{"abi":[],"bytecode":{"object":"0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220fa900b15961944900f1cadb48d674de9bacd3a0ae5021fa56593fe1e39b8a9ce64736f6c63430008180033","sourceMap":"525:68782:163:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;525:68782:163;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220fa900b15961944900f1cadb48d674de9bacd3a0ae5021fa56593fe1e39b8a9ce64736f6c63430008180033","sourceMap":"525:68782:163:-:0;;;;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"details\":\"The original console.sol uses `int` and `uint` for computing function selectors, but it should use `int256` and `uint256`. This modified version fixes that. This version is recommended over `console.sol` if you don't need compatibility with Hardhat as the logs will show up in forge stack traces. If you do need compatibility with Hardhat, you must use `console.sol`. Reference: https://github.com/NomicFoundation/hardhat/issues/2178\",\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/forge-std/src/console2.sol\":\"console2\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":3000},\"remappings\":[\":@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/\",\":@latticexyz/=node_modules/@latticexyz/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":base/=src/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":solmate/=node_modules/solmate/src/\"]},\"sources\":{\"node_modules/forge-std/src/console2.sol\":{\"keccak256\":\"0xcd5706f5a7025825d9fd389c89b49bf571f9abaea8a062dc4048320b5b43bf46\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c066485a7d4bd18d44efb4c89274b0959e8066b9a480383a2ce07d7f31555f88\",\"dweb:/ipfs/QmckeYfA5FtAjcxaytq69Dpj6uY57tbQ61kNPPxXi9kgbW\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/","@latticexyz/=node_modules/@latticexyz/","@openzeppelin/=node_modules/@openzeppelin/","base/=src/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","solmate/=node_modules/solmate/src/"],"optimizer":{"enabled":true,"runs":3000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"node_modules/forge-std/src/console2.sol":"console2"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/forge-std/src/console2.sol":{"keccak256":"0xcd5706f5a7025825d9fd389c89b49bf571f9abaea8a062dc4048320b5b43bf46","urls":["bzz-raw://c066485a7d4bd18d44efb4c89274b0959e8066b9a480383a2ce07d7f31555f88","dweb:/ipfs/QmckeYfA5FtAjcxaytq69Dpj6uY57tbQ61kNPPxXi9kgbW"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"node_modules/forge-std/src/console2.sol","id":86033,"exportedSymbols":{"console2":[86032]},"nodeType":"SourceUnit","src":"32:69275:163","nodes":[{"id":77938,"nodeType":"PragmaDirective","src":"32:32:163","nodes":[],"literals":["solidity",">=","0.4",".22","<","0.9",".0"]},{"id":86032,"nodeType":"ContractDefinition","src":"525:68782:163","nodes":[{"id":77945,"nodeType":"VariableDeclaration","src":"548:86:163","nodes":[],"constant":true,"mutability":"constant","name":"CONSOLE_ADDRESS","nameLocation":"565:15:163","scope":86032,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77940,"name":"address","nodeType":"ElementaryTypeName","src":"548:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"arguments":[{"hexValue":"307830303030303030303030303030303030303036333646366537333646366336353265366336663637","id":77943,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"591:42:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"value":"0x000000000000000000636F6e736F6c652e6c6f67"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":77942,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"583:7:163","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":77941,"name":"address","nodeType":"ElementaryTypeName","src":"583:7:163","typeDescriptions":{}}},"id":77944,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"583:51:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":77961,"nodeType":"FunctionDefinition","src":"641:376:163","nodes":[],"body":{"id":77960,"nodeType":"Block","src":"701:316:163","nodes":[],"statements":[{"assignments":[77951],"declarations":[{"constant":false,"id":77951,"mutability":"mutable","name":"payloadLength","nameLocation":"719:13:163","nodeType":"VariableDeclaration","scope":77960,"src":"711:21:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77950,"name":"uint256","nodeType":"ElementaryTypeName","src":"711:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":77954,"initialValue":{"expression":{"id":77952,"name":"payload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77947,"src":"735:7:163","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":77953,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"743:6:163","memberName":"length","nodeType":"MemberAccess","src":"735:14:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"711:38:163"},{"assignments":[77956],"declarations":[{"constant":false,"id":77956,"mutability":"mutable","name":"consoleAddress","nameLocation":"767:14:163","nodeType":"VariableDeclaration","scope":77960,"src":"759:22:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77955,"name":"address","nodeType":"ElementaryTypeName","src":"759:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":77958,"initialValue":{"id":77957,"name":"CONSOLE_ADDRESS","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77945,"src":"784:15:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"759:40:163"},{"AST":{"nativeSrc":"861:150:163","nodeType":"YulBlock","src":"861:150:163","statements":[{"nativeSrc":"875:36:163","nodeType":"YulVariableDeclaration","src":"875:36:163","value":{"arguments":[{"name":"payload","nativeSrc":"899:7:163","nodeType":"YulIdentifier","src":"899:7:163"},{"kind":"number","nativeSrc":"908:2:163","nodeType":"YulLiteral","src":"908:2:163","type":"","value":"32"}],"functionName":{"name":"add","nativeSrc":"895:3:163","nodeType":"YulIdentifier","src":"895:3:163"},"nativeSrc":"895:16:163","nodeType":"YulFunctionCall","src":"895:16:163"},"variables":[{"name":"payloadStart","nativeSrc":"879:12:163","nodeType":"YulTypedName","src":"879:12:163","type":""}]},{"nativeSrc":"924:77:163","nodeType":"YulVariableDeclaration","src":"924:77:163","value":{"arguments":[{"arguments":[],"functionName":{"name":"gas","nativeSrc":"944:3:163","nodeType":"YulIdentifier","src":"944:3:163"},"nativeSrc":"944:5:163","nodeType":"YulFunctionCall","src":"944:5:163"},{"name":"consoleAddress","nativeSrc":"951:14:163","nodeType":"YulIdentifier","src":"951:14:163"},{"name":"payloadStart","nativeSrc":"967:12:163","nodeType":"YulIdentifier","src":"967:12:163"},{"name":"payloadLength","nativeSrc":"981:13:163","nodeType":"YulIdentifier","src":"981:13:163"},{"kind":"number","nativeSrc":"996:1:163","nodeType":"YulLiteral","src":"996:1:163","type":"","value":"0"},{"kind":"number","nativeSrc":"999:1:163","nodeType":"YulLiteral","src":"999:1:163","type":"","value":"0"}],"functionName":{"name":"staticcall","nativeSrc":"933:10:163","nodeType":"YulIdentifier","src":"933:10:163"},"nativeSrc":"933:68:163","nodeType":"YulFunctionCall","src":"933:68:163"},"variables":[{"name":"r","nativeSrc":"928:1:163","nodeType":"YulTypedName","src":"928:1:163","type":""}]}]},"documentation":"@solidity memory-safe-assembly","evmVersion":"paris","externalReferences":[{"declaration":77956,"isOffset":false,"isSlot":false,"src":"951:14:163","valueSize":1},{"declaration":77947,"isOffset":false,"isSlot":false,"src":"899:7:163","valueSize":1},{"declaration":77951,"isOffset":false,"isSlot":false,"src":"981:13:163","valueSize":1}],"id":77959,"nodeType":"InlineAssembly","src":"852:159:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_sendLogPayload","nameLocation":"650:15:163","parameters":{"id":77948,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77947,"mutability":"mutable","name":"payload","nameLocation":"679:7:163","nodeType":"VariableDeclaration","scope":77961,"src":"666:20:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":77946,"name":"bytes","nodeType":"ElementaryTypeName","src":"666:5:163","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"665:22:163"},"returnParameters":{"id":77949,"nodeType":"ParameterList","parameters":[],"src":"701:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"private"},{"id":77972,"nodeType":"FunctionDefinition","src":"1023:95:163","nodes":[],"body":{"id":77971,"nodeType":"Block","src":"1052:66:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672829","id":77967,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1102:7:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39","typeString":"literal_string \"log()\""},"value":"log()"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39","typeString":"literal_string \"log()\""}],"expression":{"id":77965,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1078:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77966,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1082:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1078:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77968,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1078:32:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77964,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"1062:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77969,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1062:49:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77970,"nodeType":"ExpressionStatement","src":"1062:49:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"1032:3:163","parameters":{"id":77962,"nodeType":"ParameterList","parameters":[],"src":"1035:2:163"},"returnParameters":{"id":77963,"nodeType":"ParameterList","parameters":[],"src":"1052:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77986,"nodeType":"FunctionDefinition","src":"1124:117:163","nodes":[],"body":{"id":77985,"nodeType":"Block","src":"1165:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728696e7432353629","id":77980,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1215:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2d5b6cb95ba2d00a93cd4ffa61ec07ef4bb1694f20c02a3cccb170a38df81ef8","typeString":"literal_string \"log(int256)\""},"value":"log(int256)"},{"id":77981,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77974,"src":"1230:2:163","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2d5b6cb95ba2d00a93cd4ffa61ec07ef4bb1694f20c02a3cccb170a38df81ef8","typeString":"literal_string \"log(int256)\""},{"typeIdentifier":"t_int256","typeString":"int256"}],"expression":{"id":77978,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1191:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77979,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1195:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1191:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77982,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1191:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77977,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"1175:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77983,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1175:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77984,"nodeType":"ExpressionStatement","src":"1175:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logInt","nameLocation":"1133:6:163","parameters":{"id":77975,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77974,"mutability":"mutable","name":"p0","nameLocation":"1147:2:163","nodeType":"VariableDeclaration","scope":77986,"src":"1140:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":77973,"name":"int256","nodeType":"ElementaryTypeName","src":"1140:6:163","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"1139:11:163"},"returnParameters":{"id":77976,"nodeType":"ParameterList","parameters":[],"src":"1165:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78000,"nodeType":"FunctionDefinition","src":"1247:120:163","nodes":[],"body":{"id":77999,"nodeType":"Block","src":"1290:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e7432353629","id":77994,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1340:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744","typeString":"literal_string \"log(uint256)\""},"value":"log(uint256)"},{"id":77995,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77988,"src":"1356:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744","typeString":"literal_string \"log(uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":77992,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1316:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77993,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1320:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1316:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77996,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1316:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77991,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"1300:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77997,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1300:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77998,"nodeType":"ExpressionStatement","src":"1300:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logUint","nameLocation":"1256:7:163","parameters":{"id":77989,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77988,"mutability":"mutable","name":"p0","nameLocation":"1272:2:163","nodeType":"VariableDeclaration","scope":78000,"src":"1264:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77987,"name":"uint256","nodeType":"ElementaryTypeName","src":"1264:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1263:12:163"},"returnParameters":{"id":77990,"nodeType":"ParameterList","parameters":[],"src":"1290:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78014,"nodeType":"FunctionDefinition","src":"1373:127:163","nodes":[],"body":{"id":78013,"nodeType":"Block","src":"1424:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e6729","id":78008,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1474:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50","typeString":"literal_string \"log(string)\""},"value":"log(string)"},{"id":78009,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78002,"src":"1489:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50","typeString":"literal_string \"log(string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":78006,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1450:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78007,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1454:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1450:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78010,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1450:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78005,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"1434:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78011,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1434:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78012,"nodeType":"ExpressionStatement","src":"1434:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logString","nameLocation":"1382:9:163","parameters":{"id":78003,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78002,"mutability":"mutable","name":"p0","nameLocation":"1406:2:163","nodeType":"VariableDeclaration","scope":78014,"src":"1392:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78001,"name":"string","nodeType":"ElementaryTypeName","src":"1392:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"1391:18:163"},"returnParameters":{"id":78004,"nodeType":"ParameterList","parameters":[],"src":"1424:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78028,"nodeType":"FunctionDefinition","src":"1506:114:163","nodes":[],"body":{"id":78027,"nodeType":"Block","src":"1546:74:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c29","id":78022,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1596:11:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},"value":"log(bool)"},{"id":78023,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78016,"src":"1609:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":78020,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1572:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78021,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1576:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1572:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1572:40:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78019,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"1556:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78025,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1556:57:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78026,"nodeType":"ExpressionStatement","src":"1556:57:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBool","nameLocation":"1515:7:163","parameters":{"id":78017,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78016,"mutability":"mutable","name":"p0","nameLocation":"1528:2:163","nodeType":"VariableDeclaration","scope":78028,"src":"1523:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78015,"name":"bool","nodeType":"ElementaryTypeName","src":"1523:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1522:9:163"},"returnParameters":{"id":78018,"nodeType":"ParameterList","parameters":[],"src":"1546:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78042,"nodeType":"FunctionDefinition","src":"1626:123:163","nodes":[],"body":{"id":78041,"nodeType":"Block","src":"1672:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286164647265737329","id":78036,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1722:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},"value":"log(address)"},{"id":78037,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78030,"src":"1738:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":78034,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1698:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78035,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1702:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1698:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78038,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1698:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78033,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"1682:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78039,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1682:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78040,"nodeType":"ExpressionStatement","src":"1682:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logAddress","nameLocation":"1635:10:163","parameters":{"id":78031,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78030,"mutability":"mutable","name":"p0","nameLocation":"1654:2:163","nodeType":"VariableDeclaration","scope":78042,"src":"1646:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78029,"name":"address","nodeType":"ElementaryTypeName","src":"1646:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1645:12:163"},"returnParameters":{"id":78032,"nodeType":"ParameterList","parameters":[],"src":"1672:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78056,"nodeType":"FunctionDefinition","src":"1755:124:163","nodes":[],"body":{"id":78055,"nodeType":"Block","src":"1804:75:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728627974657329","id":78050,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1854:12:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238","typeString":"literal_string \"log(bytes)\""},"value":"log(bytes)"},{"id":78051,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78044,"src":"1868:2:163","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238","typeString":"literal_string \"log(bytes)\""},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"expression":{"id":78048,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1830:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78049,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1834:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1830:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78052,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1830:41:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78047,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"1814:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78053,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1814:58:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78054,"nodeType":"ExpressionStatement","src":"1814:58:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes","nameLocation":"1764:8:163","parameters":{"id":78045,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78044,"mutability":"mutable","name":"p0","nameLocation":"1786:2:163","nodeType":"VariableDeclaration","scope":78056,"src":"1773:15:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":78043,"name":"bytes","nodeType":"ElementaryTypeName","src":"1773:5:163","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"1772:17:163"},"returnParameters":{"id":78046,"nodeType":"ParameterList","parameters":[],"src":"1804:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78070,"nodeType":"FunctionDefinition","src":"1885:120:163","nodes":[],"body":{"id":78069,"nodeType":"Block","src":"1929:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733129","id":78064,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1979:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041","typeString":"literal_string \"log(bytes1)\""},"value":"log(bytes1)"},{"id":78065,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78058,"src":"1994:2:163","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041","typeString":"literal_string \"log(bytes1)\""},{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"expression":{"id":78062,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1955:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78063,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1959:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1955:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78066,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1955:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78061,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"1939:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78067,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1939:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78068,"nodeType":"ExpressionStatement","src":"1939:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes1","nameLocation":"1894:9:163","parameters":{"id":78059,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78058,"mutability":"mutable","name":"p0","nameLocation":"1911:2:163","nodeType":"VariableDeclaration","scope":78070,"src":"1904:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"typeName":{"id":78057,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1904:6:163","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"visibility":"internal"}],"src":"1903:11:163"},"returnParameters":{"id":78060,"nodeType":"ParameterList","parameters":[],"src":"1929:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78084,"nodeType":"FunctionDefinition","src":"2011:120:163","nodes":[],"body":{"id":78083,"nodeType":"Block","src":"2055:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733229","id":78078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2105:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224","typeString":"literal_string \"log(bytes2)\""},"value":"log(bytes2)"},{"id":78079,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78072,"src":"2120:2:163","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224","typeString":"literal_string \"log(bytes2)\""},{"typeIdentifier":"t_bytes2","typeString":"bytes2"}],"expression":{"id":78076,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2081:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78077,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2085:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2081:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78080,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2081:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78075,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"2065:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78081,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2065:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78082,"nodeType":"ExpressionStatement","src":"2065:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes2","nameLocation":"2020:9:163","parameters":{"id":78073,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78072,"mutability":"mutable","name":"p0","nameLocation":"2037:2:163","nodeType":"VariableDeclaration","scope":78084,"src":"2030:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"},"typeName":{"id":78071,"name":"bytes2","nodeType":"ElementaryTypeName","src":"2030:6:163","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}},"visibility":"internal"}],"src":"2029:11:163"},"returnParameters":{"id":78074,"nodeType":"ParameterList","parameters":[],"src":"2055:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78098,"nodeType":"FunctionDefinition","src":"2137:120:163","nodes":[],"body":{"id":78097,"nodeType":"Block","src":"2181:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733329","id":78092,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2231:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee","typeString":"literal_string \"log(bytes3)\""},"value":"log(bytes3)"},{"id":78093,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78086,"src":"2246:2:163","typeDescriptions":{"typeIdentifier":"t_bytes3","typeString":"bytes3"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee","typeString":"literal_string \"log(bytes3)\""},{"typeIdentifier":"t_bytes3","typeString":"bytes3"}],"expression":{"id":78090,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2207:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78091,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2211:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2207:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78094,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2207:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78089,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"2191:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78095,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2191:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78096,"nodeType":"ExpressionStatement","src":"2191:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes3","nameLocation":"2146:9:163","parameters":{"id":78087,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78086,"mutability":"mutable","name":"p0","nameLocation":"2163:2:163","nodeType":"VariableDeclaration","scope":78098,"src":"2156:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes3","typeString":"bytes3"},"typeName":{"id":78085,"name":"bytes3","nodeType":"ElementaryTypeName","src":"2156:6:163","typeDescriptions":{"typeIdentifier":"t_bytes3","typeString":"bytes3"}},"visibility":"internal"}],"src":"2155:11:163"},"returnParameters":{"id":78088,"nodeType":"ParameterList","parameters":[],"src":"2181:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78112,"nodeType":"FunctionDefinition","src":"2263:120:163","nodes":[],"body":{"id":78111,"nodeType":"Block","src":"2307:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733429","id":78106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2357:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55","typeString":"literal_string \"log(bytes4)\""},"value":"log(bytes4)"},{"id":78107,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78100,"src":"2372:2:163","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55","typeString":"literal_string \"log(bytes4)\""},{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":78104,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2333:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2337:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2333:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78108,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2333:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78103,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"2317:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78109,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2317:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78110,"nodeType":"ExpressionStatement","src":"2317:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes4","nameLocation":"2272:9:163","parameters":{"id":78101,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78100,"mutability":"mutable","name":"p0","nameLocation":"2289:2:163","nodeType":"VariableDeclaration","scope":78112,"src":"2282:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"typeName":{"id":78099,"name":"bytes4","nodeType":"ElementaryTypeName","src":"2282:6:163","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"visibility":"internal"}],"src":"2281:11:163"},"returnParameters":{"id":78102,"nodeType":"ParameterList","parameters":[],"src":"2307:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78126,"nodeType":"FunctionDefinition","src":"2389:120:163","nodes":[],"body":{"id":78125,"nodeType":"Block","src":"2433:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733529","id":78120,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2483:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a","typeString":"literal_string \"log(bytes5)\""},"value":"log(bytes5)"},{"id":78121,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78114,"src":"2498:2:163","typeDescriptions":{"typeIdentifier":"t_bytes5","typeString":"bytes5"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a","typeString":"literal_string \"log(bytes5)\""},{"typeIdentifier":"t_bytes5","typeString":"bytes5"}],"expression":{"id":78118,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2459:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78119,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2463:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2459:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78122,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2459:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78117,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"2443:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78123,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2443:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78124,"nodeType":"ExpressionStatement","src":"2443:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes5","nameLocation":"2398:9:163","parameters":{"id":78115,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78114,"mutability":"mutable","name":"p0","nameLocation":"2415:2:163","nodeType":"VariableDeclaration","scope":78126,"src":"2408:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes5","typeString":"bytes5"},"typeName":{"id":78113,"name":"bytes5","nodeType":"ElementaryTypeName","src":"2408:6:163","typeDescriptions":{"typeIdentifier":"t_bytes5","typeString":"bytes5"}},"visibility":"internal"}],"src":"2407:11:163"},"returnParameters":{"id":78116,"nodeType":"ParameterList","parameters":[],"src":"2433:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78140,"nodeType":"FunctionDefinition","src":"2515:120:163","nodes":[],"body":{"id":78139,"nodeType":"Block","src":"2559:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733629","id":78134,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2609:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330","typeString":"literal_string \"log(bytes6)\""},"value":"log(bytes6)"},{"id":78135,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78128,"src":"2624:2:163","typeDescriptions":{"typeIdentifier":"t_bytes6","typeString":"bytes6"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330","typeString":"literal_string \"log(bytes6)\""},{"typeIdentifier":"t_bytes6","typeString":"bytes6"}],"expression":{"id":78132,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2585:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78133,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2589:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2585:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78136,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2585:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78131,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"2569:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78137,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2569:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78138,"nodeType":"ExpressionStatement","src":"2569:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes6","nameLocation":"2524:9:163","parameters":{"id":78129,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78128,"mutability":"mutable","name":"p0","nameLocation":"2541:2:163","nodeType":"VariableDeclaration","scope":78140,"src":"2534:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes6","typeString":"bytes6"},"typeName":{"id":78127,"name":"bytes6","nodeType":"ElementaryTypeName","src":"2534:6:163","typeDescriptions":{"typeIdentifier":"t_bytes6","typeString":"bytes6"}},"visibility":"internal"}],"src":"2533:11:163"},"returnParameters":{"id":78130,"nodeType":"ParameterList","parameters":[],"src":"2559:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78154,"nodeType":"FunctionDefinition","src":"2641:120:163","nodes":[],"body":{"id":78153,"nodeType":"Block","src":"2685:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733729","id":78148,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2735:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29","typeString":"literal_string \"log(bytes7)\""},"value":"log(bytes7)"},{"id":78149,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78142,"src":"2750:2:163","typeDescriptions":{"typeIdentifier":"t_bytes7","typeString":"bytes7"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29","typeString":"literal_string \"log(bytes7)\""},{"typeIdentifier":"t_bytes7","typeString":"bytes7"}],"expression":{"id":78146,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2711:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78147,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2715:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2711:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78150,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2711:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78145,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"2695:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78151,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2695:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78152,"nodeType":"ExpressionStatement","src":"2695:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes7","nameLocation":"2650:9:163","parameters":{"id":78143,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78142,"mutability":"mutable","name":"p0","nameLocation":"2667:2:163","nodeType":"VariableDeclaration","scope":78154,"src":"2660:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes7","typeString":"bytes7"},"typeName":{"id":78141,"name":"bytes7","nodeType":"ElementaryTypeName","src":"2660:6:163","typeDescriptions":{"typeIdentifier":"t_bytes7","typeString":"bytes7"}},"visibility":"internal"}],"src":"2659:11:163"},"returnParameters":{"id":78144,"nodeType":"ParameterList","parameters":[],"src":"2685:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78168,"nodeType":"FunctionDefinition","src":"2767:120:163","nodes":[],"body":{"id":78167,"nodeType":"Block","src":"2811:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733829","id":78162,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2861:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3","typeString":"literal_string \"log(bytes8)\""},"value":"log(bytes8)"},{"id":78163,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78156,"src":"2876:2:163","typeDescriptions":{"typeIdentifier":"t_bytes8","typeString":"bytes8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3","typeString":"literal_string \"log(bytes8)\""},{"typeIdentifier":"t_bytes8","typeString":"bytes8"}],"expression":{"id":78160,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2837:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78161,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2841:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2837:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78164,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2837:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78159,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"2821:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78165,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2821:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78166,"nodeType":"ExpressionStatement","src":"2821:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes8","nameLocation":"2776:9:163","parameters":{"id":78157,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78156,"mutability":"mutable","name":"p0","nameLocation":"2793:2:163","nodeType":"VariableDeclaration","scope":78168,"src":"2786:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes8","typeString":"bytes8"},"typeName":{"id":78155,"name":"bytes8","nodeType":"ElementaryTypeName","src":"2786:6:163","typeDescriptions":{"typeIdentifier":"t_bytes8","typeString":"bytes8"}},"visibility":"internal"}],"src":"2785:11:163"},"returnParameters":{"id":78158,"nodeType":"ParameterList","parameters":[],"src":"2811:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78182,"nodeType":"FunctionDefinition","src":"2893:120:163","nodes":[],"body":{"id":78181,"nodeType":"Block","src":"2937:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733929","id":78176,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2987:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667","typeString":"literal_string \"log(bytes9)\""},"value":"log(bytes9)"},{"id":78177,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78170,"src":"3002:2:163","typeDescriptions":{"typeIdentifier":"t_bytes9","typeString":"bytes9"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667","typeString":"literal_string \"log(bytes9)\""},{"typeIdentifier":"t_bytes9","typeString":"bytes9"}],"expression":{"id":78174,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2963:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78175,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2967:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2963:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78178,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2963:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78173,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"2947:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78179,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2947:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78180,"nodeType":"ExpressionStatement","src":"2947:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes9","nameLocation":"2902:9:163","parameters":{"id":78171,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78170,"mutability":"mutable","name":"p0","nameLocation":"2919:2:163","nodeType":"VariableDeclaration","scope":78182,"src":"2912:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes9","typeString":"bytes9"},"typeName":{"id":78169,"name":"bytes9","nodeType":"ElementaryTypeName","src":"2912:6:163","typeDescriptions":{"typeIdentifier":"t_bytes9","typeString":"bytes9"}},"visibility":"internal"}],"src":"2911:11:163"},"returnParameters":{"id":78172,"nodeType":"ParameterList","parameters":[],"src":"2937:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78196,"nodeType":"FunctionDefinition","src":"3019:123:163","nodes":[],"body":{"id":78195,"nodeType":"Block","src":"3065:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313029","id":78190,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3115:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66","typeString":"literal_string \"log(bytes10)\""},"value":"log(bytes10)"},{"id":78191,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78184,"src":"3131:2:163","typeDescriptions":{"typeIdentifier":"t_bytes10","typeString":"bytes10"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66","typeString":"literal_string \"log(bytes10)\""},{"typeIdentifier":"t_bytes10","typeString":"bytes10"}],"expression":{"id":78188,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3091:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78189,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3095:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3091:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78192,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3091:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78187,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"3075:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78193,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3075:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78194,"nodeType":"ExpressionStatement","src":"3075:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes10","nameLocation":"3028:10:163","parameters":{"id":78185,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78184,"mutability":"mutable","name":"p0","nameLocation":"3047:2:163","nodeType":"VariableDeclaration","scope":78196,"src":"3039:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes10","typeString":"bytes10"},"typeName":{"id":78183,"name":"bytes10","nodeType":"ElementaryTypeName","src":"3039:7:163","typeDescriptions":{"typeIdentifier":"t_bytes10","typeString":"bytes10"}},"visibility":"internal"}],"src":"3038:12:163"},"returnParameters":{"id":78186,"nodeType":"ParameterList","parameters":[],"src":"3065:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78210,"nodeType":"FunctionDefinition","src":"3148:123:163","nodes":[],"body":{"id":78209,"nodeType":"Block","src":"3194:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313129","id":78204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3244:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9","typeString":"literal_string \"log(bytes11)\""},"value":"log(bytes11)"},{"id":78205,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78198,"src":"3260:2:163","typeDescriptions":{"typeIdentifier":"t_bytes11","typeString":"bytes11"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9","typeString":"literal_string \"log(bytes11)\""},{"typeIdentifier":"t_bytes11","typeString":"bytes11"}],"expression":{"id":78202,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3220:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78203,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3224:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3220:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78206,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3220:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78201,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"3204:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78207,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3204:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78208,"nodeType":"ExpressionStatement","src":"3204:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes11","nameLocation":"3157:10:163","parameters":{"id":78199,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78198,"mutability":"mutable","name":"p0","nameLocation":"3176:2:163","nodeType":"VariableDeclaration","scope":78210,"src":"3168:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes11","typeString":"bytes11"},"typeName":{"id":78197,"name":"bytes11","nodeType":"ElementaryTypeName","src":"3168:7:163","typeDescriptions":{"typeIdentifier":"t_bytes11","typeString":"bytes11"}},"visibility":"internal"}],"src":"3167:12:163"},"returnParameters":{"id":78200,"nodeType":"ParameterList","parameters":[],"src":"3194:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78224,"nodeType":"FunctionDefinition","src":"3277:123:163","nodes":[],"body":{"id":78223,"nodeType":"Block","src":"3323:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313229","id":78218,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3373:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2","typeString":"literal_string \"log(bytes12)\""},"value":"log(bytes12)"},{"id":78219,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78212,"src":"3389:2:163","typeDescriptions":{"typeIdentifier":"t_bytes12","typeString":"bytes12"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2","typeString":"literal_string \"log(bytes12)\""},{"typeIdentifier":"t_bytes12","typeString":"bytes12"}],"expression":{"id":78216,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3349:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78217,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3353:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3349:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78220,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3349:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78215,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"3333:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78221,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3333:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78222,"nodeType":"ExpressionStatement","src":"3333:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes12","nameLocation":"3286:10:163","parameters":{"id":78213,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78212,"mutability":"mutable","name":"p0","nameLocation":"3305:2:163","nodeType":"VariableDeclaration","scope":78224,"src":"3297:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes12","typeString":"bytes12"},"typeName":{"id":78211,"name":"bytes12","nodeType":"ElementaryTypeName","src":"3297:7:163","typeDescriptions":{"typeIdentifier":"t_bytes12","typeString":"bytes12"}},"visibility":"internal"}],"src":"3296:12:163"},"returnParameters":{"id":78214,"nodeType":"ParameterList","parameters":[],"src":"3323:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78238,"nodeType":"FunctionDefinition","src":"3406:123:163","nodes":[],"body":{"id":78237,"nodeType":"Block","src":"3452:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313329","id":78232,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3502:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec","typeString":"literal_string \"log(bytes13)\""},"value":"log(bytes13)"},{"id":78233,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78226,"src":"3518:2:163","typeDescriptions":{"typeIdentifier":"t_bytes13","typeString":"bytes13"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec","typeString":"literal_string \"log(bytes13)\""},{"typeIdentifier":"t_bytes13","typeString":"bytes13"}],"expression":{"id":78230,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3478:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78231,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3482:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3478:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78234,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3478:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78229,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"3462:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78235,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3462:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78236,"nodeType":"ExpressionStatement","src":"3462:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes13","nameLocation":"3415:10:163","parameters":{"id":78227,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78226,"mutability":"mutable","name":"p0","nameLocation":"3434:2:163","nodeType":"VariableDeclaration","scope":78238,"src":"3426:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes13","typeString":"bytes13"},"typeName":{"id":78225,"name":"bytes13","nodeType":"ElementaryTypeName","src":"3426:7:163","typeDescriptions":{"typeIdentifier":"t_bytes13","typeString":"bytes13"}},"visibility":"internal"}],"src":"3425:12:163"},"returnParameters":{"id":78228,"nodeType":"ParameterList","parameters":[],"src":"3452:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78252,"nodeType":"FunctionDefinition","src":"3535:123:163","nodes":[],"body":{"id":78251,"nodeType":"Block","src":"3581:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313429","id":78246,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3631:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278","typeString":"literal_string \"log(bytes14)\""},"value":"log(bytes14)"},{"id":78247,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78240,"src":"3647:2:163","typeDescriptions":{"typeIdentifier":"t_bytes14","typeString":"bytes14"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278","typeString":"literal_string \"log(bytes14)\""},{"typeIdentifier":"t_bytes14","typeString":"bytes14"}],"expression":{"id":78244,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3607:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78245,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3611:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3607:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78248,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3607:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78243,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"3591:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78249,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3591:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78250,"nodeType":"ExpressionStatement","src":"3591:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes14","nameLocation":"3544:10:163","parameters":{"id":78241,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78240,"mutability":"mutable","name":"p0","nameLocation":"3563:2:163","nodeType":"VariableDeclaration","scope":78252,"src":"3555:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes14","typeString":"bytes14"},"typeName":{"id":78239,"name":"bytes14","nodeType":"ElementaryTypeName","src":"3555:7:163","typeDescriptions":{"typeIdentifier":"t_bytes14","typeString":"bytes14"}},"visibility":"internal"}],"src":"3554:12:163"},"returnParameters":{"id":78242,"nodeType":"ParameterList","parameters":[],"src":"3581:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78266,"nodeType":"FunctionDefinition","src":"3664:123:163","nodes":[],"body":{"id":78265,"nodeType":"Block","src":"3710:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313529","id":78260,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3760:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606","typeString":"literal_string \"log(bytes15)\""},"value":"log(bytes15)"},{"id":78261,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78254,"src":"3776:2:163","typeDescriptions":{"typeIdentifier":"t_bytes15","typeString":"bytes15"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606","typeString":"literal_string \"log(bytes15)\""},{"typeIdentifier":"t_bytes15","typeString":"bytes15"}],"expression":{"id":78258,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3736:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78259,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3740:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3736:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78262,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3736:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78257,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"3720:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78263,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3720:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78264,"nodeType":"ExpressionStatement","src":"3720:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes15","nameLocation":"3673:10:163","parameters":{"id":78255,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78254,"mutability":"mutable","name":"p0","nameLocation":"3692:2:163","nodeType":"VariableDeclaration","scope":78266,"src":"3684:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes15","typeString":"bytes15"},"typeName":{"id":78253,"name":"bytes15","nodeType":"ElementaryTypeName","src":"3684:7:163","typeDescriptions":{"typeIdentifier":"t_bytes15","typeString":"bytes15"}},"visibility":"internal"}],"src":"3683:12:163"},"returnParameters":{"id":78256,"nodeType":"ParameterList","parameters":[],"src":"3710:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78280,"nodeType":"FunctionDefinition","src":"3793:123:163","nodes":[],"body":{"id":78279,"nodeType":"Block","src":"3839:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313629","id":78274,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3889:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3","typeString":"literal_string \"log(bytes16)\""},"value":"log(bytes16)"},{"id":78275,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78268,"src":"3905:2:163","typeDescriptions":{"typeIdentifier":"t_bytes16","typeString":"bytes16"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3","typeString":"literal_string \"log(bytes16)\""},{"typeIdentifier":"t_bytes16","typeString":"bytes16"}],"expression":{"id":78272,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3865:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78273,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3869:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3865:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78276,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3865:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78271,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"3849:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78277,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3849:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78278,"nodeType":"ExpressionStatement","src":"3849:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes16","nameLocation":"3802:10:163","parameters":{"id":78269,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78268,"mutability":"mutable","name":"p0","nameLocation":"3821:2:163","nodeType":"VariableDeclaration","scope":78280,"src":"3813:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes16","typeString":"bytes16"},"typeName":{"id":78267,"name":"bytes16","nodeType":"ElementaryTypeName","src":"3813:7:163","typeDescriptions":{"typeIdentifier":"t_bytes16","typeString":"bytes16"}},"visibility":"internal"}],"src":"3812:12:163"},"returnParameters":{"id":78270,"nodeType":"ParameterList","parameters":[],"src":"3839:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78294,"nodeType":"FunctionDefinition","src":"3922:123:163","nodes":[],"body":{"id":78293,"nodeType":"Block","src":"3968:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313729","id":78288,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4018:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3","typeString":"literal_string \"log(bytes17)\""},"value":"log(bytes17)"},{"id":78289,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78282,"src":"4034:2:163","typeDescriptions":{"typeIdentifier":"t_bytes17","typeString":"bytes17"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3","typeString":"literal_string \"log(bytes17)\""},{"typeIdentifier":"t_bytes17","typeString":"bytes17"}],"expression":{"id":78286,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3994:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78287,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3998:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3994:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78290,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3994:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78285,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"3978:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78291,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3978:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78292,"nodeType":"ExpressionStatement","src":"3978:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes17","nameLocation":"3931:10:163","parameters":{"id":78283,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78282,"mutability":"mutable","name":"p0","nameLocation":"3950:2:163","nodeType":"VariableDeclaration","scope":78294,"src":"3942:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes17","typeString":"bytes17"},"typeName":{"id":78281,"name":"bytes17","nodeType":"ElementaryTypeName","src":"3942:7:163","typeDescriptions":{"typeIdentifier":"t_bytes17","typeString":"bytes17"}},"visibility":"internal"}],"src":"3941:12:163"},"returnParameters":{"id":78284,"nodeType":"ParameterList","parameters":[],"src":"3968:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78308,"nodeType":"FunctionDefinition","src":"4051:123:163","nodes":[],"body":{"id":78307,"nodeType":"Block","src":"4097:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313829","id":78302,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4147:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116","typeString":"literal_string \"log(bytes18)\""},"value":"log(bytes18)"},{"id":78303,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78296,"src":"4163:2:163","typeDescriptions":{"typeIdentifier":"t_bytes18","typeString":"bytes18"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116","typeString":"literal_string \"log(bytes18)\""},{"typeIdentifier":"t_bytes18","typeString":"bytes18"}],"expression":{"id":78300,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4123:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78301,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4127:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4123:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78304,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4123:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78299,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"4107:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78305,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4107:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78306,"nodeType":"ExpressionStatement","src":"4107:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes18","nameLocation":"4060:10:163","parameters":{"id":78297,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78296,"mutability":"mutable","name":"p0","nameLocation":"4079:2:163","nodeType":"VariableDeclaration","scope":78308,"src":"4071:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes18","typeString":"bytes18"},"typeName":{"id":78295,"name":"bytes18","nodeType":"ElementaryTypeName","src":"4071:7:163","typeDescriptions":{"typeIdentifier":"t_bytes18","typeString":"bytes18"}},"visibility":"internal"}],"src":"4070:12:163"},"returnParameters":{"id":78298,"nodeType":"ParameterList","parameters":[],"src":"4097:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78322,"nodeType":"FunctionDefinition","src":"4180:123:163","nodes":[],"body":{"id":78321,"nodeType":"Block","src":"4226:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313929","id":78316,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4276:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada","typeString":"literal_string \"log(bytes19)\""},"value":"log(bytes19)"},{"id":78317,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78310,"src":"4292:2:163","typeDescriptions":{"typeIdentifier":"t_bytes19","typeString":"bytes19"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada","typeString":"literal_string \"log(bytes19)\""},{"typeIdentifier":"t_bytes19","typeString":"bytes19"}],"expression":{"id":78314,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4252:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78315,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4256:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4252:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78318,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4252:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78313,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"4236:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78319,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4236:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78320,"nodeType":"ExpressionStatement","src":"4236:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes19","nameLocation":"4189:10:163","parameters":{"id":78311,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78310,"mutability":"mutable","name":"p0","nameLocation":"4208:2:163","nodeType":"VariableDeclaration","scope":78322,"src":"4200:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes19","typeString":"bytes19"},"typeName":{"id":78309,"name":"bytes19","nodeType":"ElementaryTypeName","src":"4200:7:163","typeDescriptions":{"typeIdentifier":"t_bytes19","typeString":"bytes19"}},"visibility":"internal"}],"src":"4199:12:163"},"returnParameters":{"id":78312,"nodeType":"ParameterList","parameters":[],"src":"4226:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78336,"nodeType":"FunctionDefinition","src":"4309:123:163","nodes":[],"body":{"id":78335,"nodeType":"Block","src":"4355:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323029","id":78330,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4405:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231","typeString":"literal_string \"log(bytes20)\""},"value":"log(bytes20)"},{"id":78331,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78324,"src":"4421:2:163","typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231","typeString":"literal_string \"log(bytes20)\""},{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"expression":{"id":78328,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4381:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78329,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4385:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4381:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78332,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4381:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78327,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"4365:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78333,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4365:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78334,"nodeType":"ExpressionStatement","src":"4365:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes20","nameLocation":"4318:10:163","parameters":{"id":78325,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78324,"mutability":"mutable","name":"p0","nameLocation":"4337:2:163","nodeType":"VariableDeclaration","scope":78336,"src":"4329:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"},"typeName":{"id":78323,"name":"bytes20","nodeType":"ElementaryTypeName","src":"4329:7:163","typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}},"visibility":"internal"}],"src":"4328:12:163"},"returnParameters":{"id":78326,"nodeType":"ParameterList","parameters":[],"src":"4355:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78350,"nodeType":"FunctionDefinition","src":"4438:123:163","nodes":[],"body":{"id":78349,"nodeType":"Block","src":"4484:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323129","id":78344,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4534:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7","typeString":"literal_string \"log(bytes21)\""},"value":"log(bytes21)"},{"id":78345,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78338,"src":"4550:2:163","typeDescriptions":{"typeIdentifier":"t_bytes21","typeString":"bytes21"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7","typeString":"literal_string \"log(bytes21)\""},{"typeIdentifier":"t_bytes21","typeString":"bytes21"}],"expression":{"id":78342,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4510:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78343,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4514:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4510:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78346,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4510:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78341,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"4494:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78347,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4494:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78348,"nodeType":"ExpressionStatement","src":"4494:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes21","nameLocation":"4447:10:163","parameters":{"id":78339,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78338,"mutability":"mutable","name":"p0","nameLocation":"4466:2:163","nodeType":"VariableDeclaration","scope":78350,"src":"4458:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes21","typeString":"bytes21"},"typeName":{"id":78337,"name":"bytes21","nodeType":"ElementaryTypeName","src":"4458:7:163","typeDescriptions":{"typeIdentifier":"t_bytes21","typeString":"bytes21"}},"visibility":"internal"}],"src":"4457:12:163"},"returnParameters":{"id":78340,"nodeType":"ParameterList","parameters":[],"src":"4484:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78364,"nodeType":"FunctionDefinition","src":"4567:123:163","nodes":[],"body":{"id":78363,"nodeType":"Block","src":"4613:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323229","id":78358,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4663:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575","typeString":"literal_string \"log(bytes22)\""},"value":"log(bytes22)"},{"id":78359,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78352,"src":"4679:2:163","typeDescriptions":{"typeIdentifier":"t_bytes22","typeString":"bytes22"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575","typeString":"literal_string \"log(bytes22)\""},{"typeIdentifier":"t_bytes22","typeString":"bytes22"}],"expression":{"id":78356,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4639:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78357,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4643:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4639:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78360,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4639:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78355,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"4623:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78361,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4623:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78362,"nodeType":"ExpressionStatement","src":"4623:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes22","nameLocation":"4576:10:163","parameters":{"id":78353,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78352,"mutability":"mutable","name":"p0","nameLocation":"4595:2:163","nodeType":"VariableDeclaration","scope":78364,"src":"4587:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes22","typeString":"bytes22"},"typeName":{"id":78351,"name":"bytes22","nodeType":"ElementaryTypeName","src":"4587:7:163","typeDescriptions":{"typeIdentifier":"t_bytes22","typeString":"bytes22"}},"visibility":"internal"}],"src":"4586:12:163"},"returnParameters":{"id":78354,"nodeType":"ParameterList","parameters":[],"src":"4613:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78378,"nodeType":"FunctionDefinition","src":"4696:123:163","nodes":[],"body":{"id":78377,"nodeType":"Block","src":"4742:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323329","id":78372,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4792:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061","typeString":"literal_string \"log(bytes23)\""},"value":"log(bytes23)"},{"id":78373,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78366,"src":"4808:2:163","typeDescriptions":{"typeIdentifier":"t_bytes23","typeString":"bytes23"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061","typeString":"literal_string \"log(bytes23)\""},{"typeIdentifier":"t_bytes23","typeString":"bytes23"}],"expression":{"id":78370,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4768:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78371,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4772:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4768:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78374,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4768:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78369,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"4752:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78375,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4752:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78376,"nodeType":"ExpressionStatement","src":"4752:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes23","nameLocation":"4705:10:163","parameters":{"id":78367,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78366,"mutability":"mutable","name":"p0","nameLocation":"4724:2:163","nodeType":"VariableDeclaration","scope":78378,"src":"4716:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes23","typeString":"bytes23"},"typeName":{"id":78365,"name":"bytes23","nodeType":"ElementaryTypeName","src":"4716:7:163","typeDescriptions":{"typeIdentifier":"t_bytes23","typeString":"bytes23"}},"visibility":"internal"}],"src":"4715:12:163"},"returnParameters":{"id":78368,"nodeType":"ParameterList","parameters":[],"src":"4742:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78392,"nodeType":"FunctionDefinition","src":"4825:123:163","nodes":[],"body":{"id":78391,"nodeType":"Block","src":"4871:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323429","id":78386,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4921:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4","typeString":"literal_string \"log(bytes24)\""},"value":"log(bytes24)"},{"id":78387,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78380,"src":"4937:2:163","typeDescriptions":{"typeIdentifier":"t_bytes24","typeString":"bytes24"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4","typeString":"literal_string \"log(bytes24)\""},{"typeIdentifier":"t_bytes24","typeString":"bytes24"}],"expression":{"id":78384,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4897:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78385,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4901:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4897:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78388,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4897:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78383,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"4881:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78389,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4881:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78390,"nodeType":"ExpressionStatement","src":"4881:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes24","nameLocation":"4834:10:163","parameters":{"id":78381,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78380,"mutability":"mutable","name":"p0","nameLocation":"4853:2:163","nodeType":"VariableDeclaration","scope":78392,"src":"4845:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes24","typeString":"bytes24"},"typeName":{"id":78379,"name":"bytes24","nodeType":"ElementaryTypeName","src":"4845:7:163","typeDescriptions":{"typeIdentifier":"t_bytes24","typeString":"bytes24"}},"visibility":"internal"}],"src":"4844:12:163"},"returnParameters":{"id":78382,"nodeType":"ParameterList","parameters":[],"src":"4871:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78406,"nodeType":"FunctionDefinition","src":"4954:123:163","nodes":[],"body":{"id":78405,"nodeType":"Block","src":"5000:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323529","id":78400,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5050:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25","typeString":"literal_string \"log(bytes25)\""},"value":"log(bytes25)"},{"id":78401,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78394,"src":"5066:2:163","typeDescriptions":{"typeIdentifier":"t_bytes25","typeString":"bytes25"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25","typeString":"literal_string \"log(bytes25)\""},{"typeIdentifier":"t_bytes25","typeString":"bytes25"}],"expression":{"id":78398,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5026:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78399,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5030:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5026:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78402,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5026:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78397,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"5010:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78403,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5010:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78404,"nodeType":"ExpressionStatement","src":"5010:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes25","nameLocation":"4963:10:163","parameters":{"id":78395,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78394,"mutability":"mutable","name":"p0","nameLocation":"4982:2:163","nodeType":"VariableDeclaration","scope":78406,"src":"4974:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes25","typeString":"bytes25"},"typeName":{"id":78393,"name":"bytes25","nodeType":"ElementaryTypeName","src":"4974:7:163","typeDescriptions":{"typeIdentifier":"t_bytes25","typeString":"bytes25"}},"visibility":"internal"}],"src":"4973:12:163"},"returnParameters":{"id":78396,"nodeType":"ParameterList","parameters":[],"src":"5000:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78420,"nodeType":"FunctionDefinition","src":"5083:123:163","nodes":[],"body":{"id":78419,"nodeType":"Block","src":"5129:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323629","id":78414,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5179:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b","typeString":"literal_string \"log(bytes26)\""},"value":"log(bytes26)"},{"id":78415,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78408,"src":"5195:2:163","typeDescriptions":{"typeIdentifier":"t_bytes26","typeString":"bytes26"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b","typeString":"literal_string \"log(bytes26)\""},{"typeIdentifier":"t_bytes26","typeString":"bytes26"}],"expression":{"id":78412,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5155:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78413,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5159:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5155:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78416,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5155:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78411,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"5139:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78417,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5139:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78418,"nodeType":"ExpressionStatement","src":"5139:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes26","nameLocation":"5092:10:163","parameters":{"id":78409,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78408,"mutability":"mutable","name":"p0","nameLocation":"5111:2:163","nodeType":"VariableDeclaration","scope":78420,"src":"5103:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes26","typeString":"bytes26"},"typeName":{"id":78407,"name":"bytes26","nodeType":"ElementaryTypeName","src":"5103:7:163","typeDescriptions":{"typeIdentifier":"t_bytes26","typeString":"bytes26"}},"visibility":"internal"}],"src":"5102:12:163"},"returnParameters":{"id":78410,"nodeType":"ParameterList","parameters":[],"src":"5129:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78434,"nodeType":"FunctionDefinition","src":"5212:123:163","nodes":[],"body":{"id":78433,"nodeType":"Block","src":"5258:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323729","id":78428,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5308:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6","typeString":"literal_string \"log(bytes27)\""},"value":"log(bytes27)"},{"id":78429,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78422,"src":"5324:2:163","typeDescriptions":{"typeIdentifier":"t_bytes27","typeString":"bytes27"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6","typeString":"literal_string \"log(bytes27)\""},{"typeIdentifier":"t_bytes27","typeString":"bytes27"}],"expression":{"id":78426,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5284:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78427,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5288:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5284:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78430,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5284:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78425,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"5268:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78431,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5268:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78432,"nodeType":"ExpressionStatement","src":"5268:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes27","nameLocation":"5221:10:163","parameters":{"id":78423,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78422,"mutability":"mutable","name":"p0","nameLocation":"5240:2:163","nodeType":"VariableDeclaration","scope":78434,"src":"5232:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes27","typeString":"bytes27"},"typeName":{"id":78421,"name":"bytes27","nodeType":"ElementaryTypeName","src":"5232:7:163","typeDescriptions":{"typeIdentifier":"t_bytes27","typeString":"bytes27"}},"visibility":"internal"}],"src":"5231:12:163"},"returnParameters":{"id":78424,"nodeType":"ParameterList","parameters":[],"src":"5258:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78448,"nodeType":"FunctionDefinition","src":"5341:123:163","nodes":[],"body":{"id":78447,"nodeType":"Block","src":"5387:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323829","id":78442,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5437:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042","typeString":"literal_string \"log(bytes28)\""},"value":"log(bytes28)"},{"id":78443,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78436,"src":"5453:2:163","typeDescriptions":{"typeIdentifier":"t_bytes28","typeString":"bytes28"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042","typeString":"literal_string \"log(bytes28)\""},{"typeIdentifier":"t_bytes28","typeString":"bytes28"}],"expression":{"id":78440,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5413:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78441,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5417:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5413:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78444,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5413:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78439,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"5397:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78445,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5397:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78446,"nodeType":"ExpressionStatement","src":"5397:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes28","nameLocation":"5350:10:163","parameters":{"id":78437,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78436,"mutability":"mutable","name":"p0","nameLocation":"5369:2:163","nodeType":"VariableDeclaration","scope":78448,"src":"5361:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes28","typeString":"bytes28"},"typeName":{"id":78435,"name":"bytes28","nodeType":"ElementaryTypeName","src":"5361:7:163","typeDescriptions":{"typeIdentifier":"t_bytes28","typeString":"bytes28"}},"visibility":"internal"}],"src":"5360:12:163"},"returnParameters":{"id":78438,"nodeType":"ParameterList","parameters":[],"src":"5387:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78462,"nodeType":"FunctionDefinition","src":"5470:123:163","nodes":[],"body":{"id":78461,"nodeType":"Block","src":"5516:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323929","id":78456,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5566:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667","typeString":"literal_string \"log(bytes29)\""},"value":"log(bytes29)"},{"id":78457,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78450,"src":"5582:2:163","typeDescriptions":{"typeIdentifier":"t_bytes29","typeString":"bytes29"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667","typeString":"literal_string \"log(bytes29)\""},{"typeIdentifier":"t_bytes29","typeString":"bytes29"}],"expression":{"id":78454,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5542:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78455,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5546:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5542:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78458,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5542:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78453,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"5526:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78459,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5526:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78460,"nodeType":"ExpressionStatement","src":"5526:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes29","nameLocation":"5479:10:163","parameters":{"id":78451,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78450,"mutability":"mutable","name":"p0","nameLocation":"5498:2:163","nodeType":"VariableDeclaration","scope":78462,"src":"5490:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes29","typeString":"bytes29"},"typeName":{"id":78449,"name":"bytes29","nodeType":"ElementaryTypeName","src":"5490:7:163","typeDescriptions":{"typeIdentifier":"t_bytes29","typeString":"bytes29"}},"visibility":"internal"}],"src":"5489:12:163"},"returnParameters":{"id":78452,"nodeType":"ParameterList","parameters":[],"src":"5516:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78476,"nodeType":"FunctionDefinition","src":"5599:123:163","nodes":[],"body":{"id":78475,"nodeType":"Block","src":"5645:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573333029","id":78470,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5695:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad","typeString":"literal_string \"log(bytes30)\""},"value":"log(bytes30)"},{"id":78471,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78464,"src":"5711:2:163","typeDescriptions":{"typeIdentifier":"t_bytes30","typeString":"bytes30"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad","typeString":"literal_string \"log(bytes30)\""},{"typeIdentifier":"t_bytes30","typeString":"bytes30"}],"expression":{"id":78468,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5671:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78469,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5675:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5671:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78472,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5671:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78467,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"5655:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78473,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5655:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78474,"nodeType":"ExpressionStatement","src":"5655:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes30","nameLocation":"5608:10:163","parameters":{"id":78465,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78464,"mutability":"mutable","name":"p0","nameLocation":"5627:2:163","nodeType":"VariableDeclaration","scope":78476,"src":"5619:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes30","typeString":"bytes30"},"typeName":{"id":78463,"name":"bytes30","nodeType":"ElementaryTypeName","src":"5619:7:163","typeDescriptions":{"typeIdentifier":"t_bytes30","typeString":"bytes30"}},"visibility":"internal"}],"src":"5618:12:163"},"returnParameters":{"id":78466,"nodeType":"ParameterList","parameters":[],"src":"5645:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78490,"nodeType":"FunctionDefinition","src":"5728:123:163","nodes":[],"body":{"id":78489,"nodeType":"Block","src":"5774:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573333129","id":78484,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5824:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce","typeString":"literal_string \"log(bytes31)\""},"value":"log(bytes31)"},{"id":78485,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78478,"src":"5840:2:163","typeDescriptions":{"typeIdentifier":"t_bytes31","typeString":"bytes31"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce","typeString":"literal_string \"log(bytes31)\""},{"typeIdentifier":"t_bytes31","typeString":"bytes31"}],"expression":{"id":78482,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5800:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78483,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5804:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5800:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78486,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5800:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78481,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"5784:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78487,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5784:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78488,"nodeType":"ExpressionStatement","src":"5784:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes31","nameLocation":"5737:10:163","parameters":{"id":78479,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78478,"mutability":"mutable","name":"p0","nameLocation":"5756:2:163","nodeType":"VariableDeclaration","scope":78490,"src":"5748:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes31","typeString":"bytes31"},"typeName":{"id":78477,"name":"bytes31","nodeType":"ElementaryTypeName","src":"5748:7:163","typeDescriptions":{"typeIdentifier":"t_bytes31","typeString":"bytes31"}},"visibility":"internal"}],"src":"5747:12:163"},"returnParameters":{"id":78480,"nodeType":"ParameterList","parameters":[],"src":"5774:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78504,"nodeType":"FunctionDefinition","src":"5857:123:163","nodes":[],"body":{"id":78503,"nodeType":"Block","src":"5903:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573333229","id":78498,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5953:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da","typeString":"literal_string \"log(bytes32)\""},"value":"log(bytes32)"},{"id":78499,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78492,"src":"5969:2:163","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da","typeString":"literal_string \"log(bytes32)\""},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":78496,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5929:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78497,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5933:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5929:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78500,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5929:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78495,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"5913:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78501,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5913:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78502,"nodeType":"ExpressionStatement","src":"5913:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes32","nameLocation":"5866:10:163","parameters":{"id":78493,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78492,"mutability":"mutable","name":"p0","nameLocation":"5885:2:163","nodeType":"VariableDeclaration","scope":78504,"src":"5877:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":78491,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5877:7:163","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"5876:12:163"},"returnParameters":{"id":78494,"nodeType":"ParameterList","parameters":[],"src":"5903:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78518,"nodeType":"FunctionDefinition","src":"5986:116:163","nodes":[],"body":{"id":78517,"nodeType":"Block","src":"6025:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e7432353629","id":78512,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6075:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744","typeString":"literal_string \"log(uint256)\""},"value":"log(uint256)"},{"id":78513,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78506,"src":"6091:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744","typeString":"literal_string \"log(uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":78510,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6051:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78511,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6055:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6051:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6051:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78509,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"6035:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78515,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6035:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78516,"nodeType":"ExpressionStatement","src":"6035:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"5995:3:163","parameters":{"id":78507,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78506,"mutability":"mutable","name":"p0","nameLocation":"6007:2:163","nodeType":"VariableDeclaration","scope":78518,"src":"5999:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78505,"name":"uint256","nodeType":"ElementaryTypeName","src":"5999:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5998:12:163"},"returnParameters":{"id":78508,"nodeType":"ParameterList","parameters":[],"src":"6025:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78532,"nodeType":"FunctionDefinition","src":"6108:114:163","nodes":[],"body":{"id":78531,"nodeType":"Block","src":"6146:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728696e7432353629","id":78526,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6196:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2d5b6cb95ba2d00a93cd4ffa61ec07ef4bb1694f20c02a3cccb170a38df81ef8","typeString":"literal_string \"log(int256)\""},"value":"log(int256)"},{"id":78527,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78520,"src":"6211:2:163","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2d5b6cb95ba2d00a93cd4ffa61ec07ef4bb1694f20c02a3cccb170a38df81ef8","typeString":"literal_string \"log(int256)\""},{"typeIdentifier":"t_int256","typeString":"int256"}],"expression":{"id":78524,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6172:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78525,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6176:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6172:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78528,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6172:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78523,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"6156:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78529,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6156:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78530,"nodeType":"ExpressionStatement","src":"6156:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6117:3:163","parameters":{"id":78521,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78520,"mutability":"mutable","name":"p0","nameLocation":"6128:2:163","nodeType":"VariableDeclaration","scope":78532,"src":"6121:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":78519,"name":"int256","nodeType":"ElementaryTypeName","src":"6121:6:163","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"6120:11:163"},"returnParameters":{"id":78522,"nodeType":"ParameterList","parameters":[],"src":"6146:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78546,"nodeType":"FunctionDefinition","src":"6228:121:163","nodes":[],"body":{"id":78545,"nodeType":"Block","src":"6273:76:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e6729","id":78540,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6323:13:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50","typeString":"literal_string \"log(string)\""},"value":"log(string)"},{"id":78541,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78534,"src":"6338:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50","typeString":"literal_string \"log(string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":78538,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6299:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78539,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6303:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6299:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78542,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6299:42:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78537,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"6283:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78543,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6283:59:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78544,"nodeType":"ExpressionStatement","src":"6283:59:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6237:3:163","parameters":{"id":78535,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78534,"mutability":"mutable","name":"p0","nameLocation":"6255:2:163","nodeType":"VariableDeclaration","scope":78546,"src":"6241:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78533,"name":"string","nodeType":"ElementaryTypeName","src":"6241:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"6240:18:163"},"returnParameters":{"id":78536,"nodeType":"ParameterList","parameters":[],"src":"6273:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78560,"nodeType":"FunctionDefinition","src":"6355:110:163","nodes":[],"body":{"id":78559,"nodeType":"Block","src":"6391:74:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c29","id":78554,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6441:11:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},"value":"log(bool)"},{"id":78555,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78548,"src":"6454:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":78552,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6417:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78553,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6421:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6417:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78556,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6417:40:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78551,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"6401:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78557,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6401:57:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78558,"nodeType":"ExpressionStatement","src":"6401:57:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6364:3:163","parameters":{"id":78549,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78548,"mutability":"mutable","name":"p0","nameLocation":"6373:2:163","nodeType":"VariableDeclaration","scope":78560,"src":"6368:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78547,"name":"bool","nodeType":"ElementaryTypeName","src":"6368:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"6367:9:163"},"returnParameters":{"id":78550,"nodeType":"ParameterList","parameters":[],"src":"6391:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78574,"nodeType":"FunctionDefinition","src":"6471:116:163","nodes":[],"body":{"id":78573,"nodeType":"Block","src":"6510:77:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286164647265737329","id":78568,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6560:14:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},"value":"log(address)"},{"id":78569,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78562,"src":"6576:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":78566,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6536:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78567,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6540:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6536:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78570,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6536:43:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78565,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"6520:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78571,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6520:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78572,"nodeType":"ExpressionStatement","src":"6520:60:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6480:3:163","parameters":{"id":78563,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78562,"mutability":"mutable","name":"p0","nameLocation":"6492:2:163","nodeType":"VariableDeclaration","scope":78574,"src":"6484:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78561,"name":"address","nodeType":"ElementaryTypeName","src":"6484:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6483:12:163"},"returnParameters":{"id":78564,"nodeType":"ParameterList","parameters":[],"src":"6510:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78591,"nodeType":"FunctionDefinition","src":"6593:140:163","nodes":[],"body":{"id":78590,"nodeType":"Block","src":"6644:89:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e7432353629","id":78584,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6694:22:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f666715aa6b8e8ce32bd39173f51eea0643fdd246a826c4756c2f168022b6eb5","typeString":"literal_string \"log(uint256,uint256)\""},"value":"log(uint256,uint256)"},{"id":78585,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78576,"src":"6718:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78586,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78578,"src":"6722:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f666715aa6b8e8ce32bd39173f51eea0643fdd246a826c4756c2f168022b6eb5","typeString":"literal_string \"log(uint256,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":78582,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6670:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78583,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6674:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6670:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78587,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6670:55:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78581,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"6654:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78588,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6654:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78589,"nodeType":"ExpressionStatement","src":"6654:72:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6602:3:163","parameters":{"id":78579,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78576,"mutability":"mutable","name":"p0","nameLocation":"6614:2:163","nodeType":"VariableDeclaration","scope":78591,"src":"6606:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78575,"name":"uint256","nodeType":"ElementaryTypeName","src":"6606:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78578,"mutability":"mutable","name":"p1","nameLocation":"6626:2:163","nodeType":"VariableDeclaration","scope":78591,"src":"6618:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78577,"name":"uint256","nodeType":"ElementaryTypeName","src":"6618:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6605:24:163"},"returnParameters":{"id":78580,"nodeType":"ParameterList","parameters":[],"src":"6644:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78608,"nodeType":"FunctionDefinition","src":"6739:145:163","nodes":[],"body":{"id":78607,"nodeType":"Block","src":"6796:88:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e6729","id":78601,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6846:21:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_643fd0df4c7dfb004c6169012c8aec390bd7246941d7fe467022f10f2da987c3","typeString":"literal_string \"log(uint256,string)\""},"value":"log(uint256,string)"},{"id":78602,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78593,"src":"6869:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78603,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78595,"src":"6873:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_643fd0df4c7dfb004c6169012c8aec390bd7246941d7fe467022f10f2da987c3","typeString":"literal_string \"log(uint256,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":78599,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6822:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78600,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6826:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6822:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78604,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6822:54:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78598,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"6806:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78605,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6806:71:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78606,"nodeType":"ExpressionStatement","src":"6806:71:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6748:3:163","parameters":{"id":78596,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78593,"mutability":"mutable","name":"p0","nameLocation":"6760:2:163","nodeType":"VariableDeclaration","scope":78608,"src":"6752:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78592,"name":"uint256","nodeType":"ElementaryTypeName","src":"6752:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78595,"mutability":"mutable","name":"p1","nameLocation":"6778:2:163","nodeType":"VariableDeclaration","scope":78608,"src":"6764:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78594,"name":"string","nodeType":"ElementaryTypeName","src":"6764:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"6751:30:163"},"returnParameters":{"id":78597,"nodeType":"ParameterList","parameters":[],"src":"6796:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78625,"nodeType":"FunctionDefinition","src":"6890:134:163","nodes":[],"body":{"id":78624,"nodeType":"Block","src":"6938:86:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c29","id":78618,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6988:19:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1c9d7eb3a75db315653a5c0996fcea52a2b2692643ce8ace4d8b12bb9da6c1f2","typeString":"literal_string \"log(uint256,bool)\""},"value":"log(uint256,bool)"},{"id":78619,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78610,"src":"7009:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78620,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78612,"src":"7013:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1c9d7eb3a75db315653a5c0996fcea52a2b2692643ce8ace4d8b12bb9da6c1f2","typeString":"literal_string \"log(uint256,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":78616,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6964:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78617,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6968:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6964:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78621,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6964:52:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78615,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"6948:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78622,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6948:69:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78623,"nodeType":"ExpressionStatement","src":"6948:69:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6899:3:163","parameters":{"id":78613,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78610,"mutability":"mutable","name":"p0","nameLocation":"6911:2:163","nodeType":"VariableDeclaration","scope":78625,"src":"6903:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78609,"name":"uint256","nodeType":"ElementaryTypeName","src":"6903:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78612,"mutability":"mutable","name":"p1","nameLocation":"6920:2:163","nodeType":"VariableDeclaration","scope":78625,"src":"6915:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78611,"name":"bool","nodeType":"ElementaryTypeName","src":"6915:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"6902:21:163"},"returnParameters":{"id":78614,"nodeType":"ParameterList","parameters":[],"src":"6938:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78642,"nodeType":"FunctionDefinition","src":"7030:140:163","nodes":[],"body":{"id":78641,"nodeType":"Block","src":"7081:89:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c6164647265737329","id":78635,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7131:22:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_69276c86d20522c49707664308d424b84905ef92219f3146bcaacedc72eaed27","typeString":"literal_string \"log(uint256,address)\""},"value":"log(uint256,address)"},{"id":78636,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78627,"src":"7155:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78637,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78629,"src":"7159:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_69276c86d20522c49707664308d424b84905ef92219f3146bcaacedc72eaed27","typeString":"literal_string \"log(uint256,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":78633,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7107:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78634,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7111:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7107:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78638,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7107:55:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78632,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"7091:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78639,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7091:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78640,"nodeType":"ExpressionStatement","src":"7091:72:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7039:3:163","parameters":{"id":78630,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78627,"mutability":"mutable","name":"p0","nameLocation":"7051:2:163","nodeType":"VariableDeclaration","scope":78642,"src":"7043:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78626,"name":"uint256","nodeType":"ElementaryTypeName","src":"7043:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78629,"mutability":"mutable","name":"p1","nameLocation":"7063:2:163","nodeType":"VariableDeclaration","scope":78642,"src":"7055:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78628,"name":"address","nodeType":"ElementaryTypeName","src":"7055:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7042:24:163"},"returnParameters":{"id":78631,"nodeType":"ParameterList","parameters":[],"src":"7081:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78659,"nodeType":"FunctionDefinition","src":"7176:145:163","nodes":[],"body":{"id":78658,"nodeType":"Block","src":"7233:88:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e7432353629","id":78652,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7283:21:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b60e72ccf6d57ab53eb84d7e94a9545806ed7f93c4d5673f11a64f03471e584e","typeString":"literal_string \"log(string,uint256)\""},"value":"log(string,uint256)"},{"id":78653,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78644,"src":"7306:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":78654,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78646,"src":"7310:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b60e72ccf6d57ab53eb84d7e94a9545806ed7f93c4d5673f11a64f03471e584e","typeString":"literal_string \"log(string,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":78650,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7259:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78651,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7263:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7259:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78655,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7259:54:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78649,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"7243:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78656,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7243:71:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78657,"nodeType":"ExpressionStatement","src":"7243:71:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7185:3:163","parameters":{"id":78647,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78644,"mutability":"mutable","name":"p0","nameLocation":"7203:2:163","nodeType":"VariableDeclaration","scope":78659,"src":"7189:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78643,"name":"string","nodeType":"ElementaryTypeName","src":"7189:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":78646,"mutability":"mutable","name":"p1","nameLocation":"7215:2:163","nodeType":"VariableDeclaration","scope":78659,"src":"7207:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78645,"name":"uint256","nodeType":"ElementaryTypeName","src":"7207:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7188:30:163"},"returnParameters":{"id":78648,"nodeType":"ParameterList","parameters":[],"src":"7233:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78676,"nodeType":"FunctionDefinition","src":"7327:143:163","nodes":[],"body":{"id":78675,"nodeType":"Block","src":"7383:87:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c696e7432353629","id":78669,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7433:20:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_3ca6268e2d626deb26c45bf74aa3316f24594d4f4b66b5d8fd8e966d88ac4e25","typeString":"literal_string \"log(string,int256)\""},"value":"log(string,int256)"},{"id":78670,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78661,"src":"7455:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":78671,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78663,"src":"7459:2:163","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3ca6268e2d626deb26c45bf74aa3316f24594d4f4b66b5d8fd8e966d88ac4e25","typeString":"literal_string \"log(string,int256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_int256","typeString":"int256"}],"expression":{"id":78667,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7409:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78668,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7413:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7409:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78672,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7409:53:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78666,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"7393:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78673,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7393:70:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78674,"nodeType":"ExpressionStatement","src":"7393:70:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7336:3:163","parameters":{"id":78664,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78661,"mutability":"mutable","name":"p0","nameLocation":"7354:2:163","nodeType":"VariableDeclaration","scope":78676,"src":"7340:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78660,"name":"string","nodeType":"ElementaryTypeName","src":"7340:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":78663,"mutability":"mutable","name":"p1","nameLocation":"7365:2:163","nodeType":"VariableDeclaration","scope":78676,"src":"7358:9:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":78662,"name":"int256","nodeType":"ElementaryTypeName","src":"7358:6:163","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"7339:29:163"},"returnParameters":{"id":78665,"nodeType":"ParameterList","parameters":[],"src":"7383:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78693,"nodeType":"FunctionDefinition","src":"7476:150:163","nodes":[],"body":{"id":78692,"nodeType":"Block","src":"7539:87:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e6729","id":78686,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7589:20:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac","typeString":"literal_string \"log(string,string)\""},"value":"log(string,string)"},{"id":78687,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78678,"src":"7611:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":78688,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78680,"src":"7615:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac","typeString":"literal_string \"log(string,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":78684,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7565:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78685,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7569:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7565:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78689,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7565:53:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78683,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"7549:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78690,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7549:70:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78691,"nodeType":"ExpressionStatement","src":"7549:70:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7485:3:163","parameters":{"id":78681,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78678,"mutability":"mutable","name":"p0","nameLocation":"7503:2:163","nodeType":"VariableDeclaration","scope":78693,"src":"7489:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78677,"name":"string","nodeType":"ElementaryTypeName","src":"7489:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":78680,"mutability":"mutable","name":"p1","nameLocation":"7521:2:163","nodeType":"VariableDeclaration","scope":78693,"src":"7507:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78679,"name":"string","nodeType":"ElementaryTypeName","src":"7507:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"7488:36:163"},"returnParameters":{"id":78682,"nodeType":"ParameterList","parameters":[],"src":"7539:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78710,"nodeType":"FunctionDefinition","src":"7632:139:163","nodes":[],"body":{"id":78709,"nodeType":"Block","src":"7686:85:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c29","id":78703,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7736:18:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870","typeString":"literal_string \"log(string,bool)\""},"value":"log(string,bool)"},{"id":78704,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78695,"src":"7756:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":78705,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78697,"src":"7760:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870","typeString":"literal_string \"log(string,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":78701,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7712:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78702,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7716:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7712:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78706,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7712:51:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78700,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"7696:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78707,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7696:68:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78708,"nodeType":"ExpressionStatement","src":"7696:68:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7641:3:163","parameters":{"id":78698,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78695,"mutability":"mutable","name":"p0","nameLocation":"7659:2:163","nodeType":"VariableDeclaration","scope":78710,"src":"7645:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78694,"name":"string","nodeType":"ElementaryTypeName","src":"7645:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":78697,"mutability":"mutable","name":"p1","nameLocation":"7668:2:163","nodeType":"VariableDeclaration","scope":78710,"src":"7663:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78696,"name":"bool","nodeType":"ElementaryTypeName","src":"7663:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"7644:27:163"},"returnParameters":{"id":78699,"nodeType":"ParameterList","parameters":[],"src":"7686:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78727,"nodeType":"FunctionDefinition","src":"7777:145:163","nodes":[],"body":{"id":78726,"nodeType":"Block","src":"7834:88:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c6164647265737329","id":78720,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7884:21:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72","typeString":"literal_string \"log(string,address)\""},"value":"log(string,address)"},{"id":78721,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78712,"src":"7907:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":78722,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78714,"src":"7911:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72","typeString":"literal_string \"log(string,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":78718,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7860:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78719,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7864:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7860:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78723,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7860:54:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78717,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"7844:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78724,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7844:71:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78725,"nodeType":"ExpressionStatement","src":"7844:71:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7786:3:163","parameters":{"id":78715,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78712,"mutability":"mutable","name":"p0","nameLocation":"7804:2:163","nodeType":"VariableDeclaration","scope":78727,"src":"7790:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78711,"name":"string","nodeType":"ElementaryTypeName","src":"7790:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":78714,"mutability":"mutable","name":"p1","nameLocation":"7816:2:163","nodeType":"VariableDeclaration","scope":78727,"src":"7808:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78713,"name":"address","nodeType":"ElementaryTypeName","src":"7808:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7789:30:163"},"returnParameters":{"id":78716,"nodeType":"ParameterList","parameters":[],"src":"7834:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78744,"nodeType":"FunctionDefinition","src":"7928:134:163","nodes":[],"body":{"id":78743,"nodeType":"Block","src":"7976:86:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e7432353629","id":78737,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8026:19:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_399174d3d0c43cb9677bce4fa1b5541fc60a002cbf23e154f1abcbb5f02cf2d7","typeString":"literal_string \"log(bool,uint256)\""},"value":"log(bool,uint256)"},{"id":78738,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78729,"src":"8047:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":78739,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78731,"src":"8051:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_399174d3d0c43cb9677bce4fa1b5541fc60a002cbf23e154f1abcbb5f02cf2d7","typeString":"literal_string \"log(bool,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":78735,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8002:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78736,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8006:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8002:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78740,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8002:52:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78734,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"7986:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78741,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7986:69:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78742,"nodeType":"ExpressionStatement","src":"7986:69:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7937:3:163","parameters":{"id":78732,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78729,"mutability":"mutable","name":"p0","nameLocation":"7946:2:163","nodeType":"VariableDeclaration","scope":78744,"src":"7941:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78728,"name":"bool","nodeType":"ElementaryTypeName","src":"7941:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":78731,"mutability":"mutable","name":"p1","nameLocation":"7958:2:163","nodeType":"VariableDeclaration","scope":78744,"src":"7950:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78730,"name":"uint256","nodeType":"ElementaryTypeName","src":"7950:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7940:21:163"},"returnParameters":{"id":78733,"nodeType":"ParameterList","parameters":[],"src":"7976:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78761,"nodeType":"FunctionDefinition","src":"8068:139:163","nodes":[],"body":{"id":78760,"nodeType":"Block","src":"8122:85:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e6729","id":78754,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8172:18:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84","typeString":"literal_string \"log(bool,string)\""},"value":"log(bool,string)"},{"id":78755,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78746,"src":"8192:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":78756,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78748,"src":"8196:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84","typeString":"literal_string \"log(bool,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":78752,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8148:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78753,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8152:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8148:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78757,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8148:51:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78751,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"8132:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78758,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8132:68:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78759,"nodeType":"ExpressionStatement","src":"8132:68:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8077:3:163","parameters":{"id":78749,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78746,"mutability":"mutable","name":"p0","nameLocation":"8086:2:163","nodeType":"VariableDeclaration","scope":78761,"src":"8081:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78745,"name":"bool","nodeType":"ElementaryTypeName","src":"8081:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":78748,"mutability":"mutable","name":"p1","nameLocation":"8104:2:163","nodeType":"VariableDeclaration","scope":78761,"src":"8090:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78747,"name":"string","nodeType":"ElementaryTypeName","src":"8090:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"8080:27:163"},"returnParameters":{"id":78750,"nodeType":"ParameterList","parameters":[],"src":"8122:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78778,"nodeType":"FunctionDefinition","src":"8213:128:163","nodes":[],"body":{"id":78777,"nodeType":"Block","src":"8258:83:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c29","id":78771,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8308:16:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15","typeString":"literal_string \"log(bool,bool)\""},"value":"log(bool,bool)"},{"id":78772,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78763,"src":"8326:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":78773,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78765,"src":"8330:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15","typeString":"literal_string \"log(bool,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":78769,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8284:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78770,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8288:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8284:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78774,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8284:49:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78768,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"8268:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78775,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8268:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78776,"nodeType":"ExpressionStatement","src":"8268:66:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8222:3:163","parameters":{"id":78766,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78763,"mutability":"mutable","name":"p0","nameLocation":"8231:2:163","nodeType":"VariableDeclaration","scope":78778,"src":"8226:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78762,"name":"bool","nodeType":"ElementaryTypeName","src":"8226:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":78765,"mutability":"mutable","name":"p1","nameLocation":"8240:2:163","nodeType":"VariableDeclaration","scope":78778,"src":"8235:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78764,"name":"bool","nodeType":"ElementaryTypeName","src":"8235:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"8225:18:163"},"returnParameters":{"id":78767,"nodeType":"ParameterList","parameters":[],"src":"8258:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78795,"nodeType":"FunctionDefinition","src":"8347:134:163","nodes":[],"body":{"id":78794,"nodeType":"Block","src":"8395:86:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c6164647265737329","id":78788,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8445:19:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55","typeString":"literal_string \"log(bool,address)\""},"value":"log(bool,address)"},{"id":78789,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78780,"src":"8466:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":78790,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78782,"src":"8470:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55","typeString":"literal_string \"log(bool,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":78786,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8421:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78787,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8425:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8421:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78791,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8421:52:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78785,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"8405:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78792,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8405:69:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78793,"nodeType":"ExpressionStatement","src":"8405:69:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8356:3:163","parameters":{"id":78783,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78780,"mutability":"mutable","name":"p0","nameLocation":"8365:2:163","nodeType":"VariableDeclaration","scope":78795,"src":"8360:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78779,"name":"bool","nodeType":"ElementaryTypeName","src":"8360:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":78782,"mutability":"mutable","name":"p1","nameLocation":"8377:2:163","nodeType":"VariableDeclaration","scope":78795,"src":"8369:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78781,"name":"address","nodeType":"ElementaryTypeName","src":"8369:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8359:21:163"},"returnParameters":{"id":78784,"nodeType":"ParameterList","parameters":[],"src":"8395:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78812,"nodeType":"FunctionDefinition","src":"8487:140:163","nodes":[],"body":{"id":78811,"nodeType":"Block","src":"8538:89:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e7432353629","id":78805,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8588:22:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8309e8a8b132619bdb25dffa9d595ba1ecb7835540fd62622dad33018c4a0d3e","typeString":"literal_string \"log(address,uint256)\""},"value":"log(address,uint256)"},{"id":78806,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78797,"src":"8612:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":78807,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78799,"src":"8616:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8309e8a8b132619bdb25dffa9d595ba1ecb7835540fd62622dad33018c4a0d3e","typeString":"literal_string \"log(address,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":78803,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8564:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78804,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8568:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8564:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78808,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8564:55:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78802,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"8548:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78809,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8548:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78810,"nodeType":"ExpressionStatement","src":"8548:72:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8496:3:163","parameters":{"id":78800,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78797,"mutability":"mutable","name":"p0","nameLocation":"8508:2:163","nodeType":"VariableDeclaration","scope":78812,"src":"8500:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78796,"name":"address","nodeType":"ElementaryTypeName","src":"8500:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":78799,"mutability":"mutable","name":"p1","nameLocation":"8520:2:163","nodeType":"VariableDeclaration","scope":78812,"src":"8512:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78798,"name":"uint256","nodeType":"ElementaryTypeName","src":"8512:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"8499:24:163"},"returnParameters":{"id":78801,"nodeType":"ParameterList","parameters":[],"src":"8538:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78829,"nodeType":"FunctionDefinition","src":"8633:145:163","nodes":[],"body":{"id":78828,"nodeType":"Block","src":"8690:88:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e6729","id":78822,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8740:21:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab","typeString":"literal_string \"log(address,string)\""},"value":"log(address,string)"},{"id":78823,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78814,"src":"8763:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":78824,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78816,"src":"8767:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab","typeString":"literal_string \"log(address,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":78820,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8716:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78821,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8720:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8716:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78825,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8716:54:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78819,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"8700:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78826,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8700:71:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78827,"nodeType":"ExpressionStatement","src":"8700:71:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8642:3:163","parameters":{"id":78817,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78814,"mutability":"mutable","name":"p0","nameLocation":"8654:2:163","nodeType":"VariableDeclaration","scope":78829,"src":"8646:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78813,"name":"address","nodeType":"ElementaryTypeName","src":"8646:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":78816,"mutability":"mutable","name":"p1","nameLocation":"8672:2:163","nodeType":"VariableDeclaration","scope":78829,"src":"8658:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78815,"name":"string","nodeType":"ElementaryTypeName","src":"8658:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"8645:30:163"},"returnParameters":{"id":78818,"nodeType":"ParameterList","parameters":[],"src":"8690:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78846,"nodeType":"FunctionDefinition","src":"8784:134:163","nodes":[],"body":{"id":78845,"nodeType":"Block","src":"8832:86:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c29","id":78839,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8882:19:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b","typeString":"literal_string \"log(address,bool)\""},"value":"log(address,bool)"},{"id":78840,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78831,"src":"8903:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":78841,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78833,"src":"8907:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b","typeString":"literal_string \"log(address,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":78837,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8858:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78838,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8862:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8858:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78842,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8858:52:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78836,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"8842:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78843,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8842:69:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78844,"nodeType":"ExpressionStatement","src":"8842:69:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8793:3:163","parameters":{"id":78834,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78831,"mutability":"mutable","name":"p0","nameLocation":"8805:2:163","nodeType":"VariableDeclaration","scope":78846,"src":"8797:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78830,"name":"address","nodeType":"ElementaryTypeName","src":"8797:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":78833,"mutability":"mutable","name":"p1","nameLocation":"8814:2:163","nodeType":"VariableDeclaration","scope":78846,"src":"8809:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78832,"name":"bool","nodeType":"ElementaryTypeName","src":"8809:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"8796:21:163"},"returnParameters":{"id":78835,"nodeType":"ParameterList","parameters":[],"src":"8832:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78863,"nodeType":"FunctionDefinition","src":"8924:140:163","nodes":[],"body":{"id":78862,"nodeType":"Block","src":"8975:89:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c6164647265737329","id":78856,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9025:22:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161","typeString":"literal_string \"log(address,address)\""},"value":"log(address,address)"},{"id":78857,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78848,"src":"9049:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":78858,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78850,"src":"9053:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161","typeString":"literal_string \"log(address,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":78854,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9001:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78855,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9005:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9001:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78859,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9001:55:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78853,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"8985:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78860,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8985:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78861,"nodeType":"ExpressionStatement","src":"8985:72:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8933:3:163","parameters":{"id":78851,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78848,"mutability":"mutable","name":"p0","nameLocation":"8945:2:163","nodeType":"VariableDeclaration","scope":78863,"src":"8937:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78847,"name":"address","nodeType":"ElementaryTypeName","src":"8937:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":78850,"mutability":"mutable","name":"p1","nameLocation":"8957:2:163","nodeType":"VariableDeclaration","scope":78863,"src":"8949:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78849,"name":"address","nodeType":"ElementaryTypeName","src":"8949:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8936:24:163"},"returnParameters":{"id":78852,"nodeType":"ParameterList","parameters":[],"src":"8975:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78883,"nodeType":"FunctionDefinition","src":"9070:164:163","nodes":[],"body":{"id":78882,"nodeType":"Block","src":"9133:101:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c75696e7432353629","id":78875,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9183:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_d1ed7a3c020c4f5939654147940a147a8e4e638fa1e8f5664b5efbd1e1f3c4a6","typeString":"literal_string \"log(uint256,uint256,uint256)\""},"value":"log(uint256,uint256,uint256)"},{"id":78876,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78865,"src":"9215:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78877,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78867,"src":"9219:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78878,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78869,"src":"9223:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d1ed7a3c020c4f5939654147940a147a8e4e638fa1e8f5664b5efbd1e1f3c4a6","typeString":"literal_string \"log(uint256,uint256,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":78873,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9159:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78874,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9163:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9159:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78879,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9159:67:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78872,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"9143:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78880,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9143:84:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78881,"nodeType":"ExpressionStatement","src":"9143:84:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9079:3:163","parameters":{"id":78870,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78865,"mutability":"mutable","name":"p0","nameLocation":"9091:2:163","nodeType":"VariableDeclaration","scope":78883,"src":"9083:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78864,"name":"uint256","nodeType":"ElementaryTypeName","src":"9083:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78867,"mutability":"mutable","name":"p1","nameLocation":"9103:2:163","nodeType":"VariableDeclaration","scope":78883,"src":"9095:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78866,"name":"uint256","nodeType":"ElementaryTypeName","src":"9095:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78869,"mutability":"mutable","name":"p2","nameLocation":"9115:2:163","nodeType":"VariableDeclaration","scope":78883,"src":"9107:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78868,"name":"uint256","nodeType":"ElementaryTypeName","src":"9107:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"9082:36:163"},"returnParameters":{"id":78871,"nodeType":"ParameterList","parameters":[],"src":"9133:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78903,"nodeType":"FunctionDefinition","src":"9240:169:163","nodes":[],"body":{"id":78902,"nodeType":"Block","src":"9309:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c737472696e6729","id":78895,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9359:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_71d04af2c0d71f035017c73ec9440d8cef06157a84f0febe8ec74eca98138262","typeString":"literal_string \"log(uint256,uint256,string)\""},"value":"log(uint256,uint256,string)"},{"id":78896,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78885,"src":"9390:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78897,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78887,"src":"9394:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78898,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78889,"src":"9398:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_71d04af2c0d71f035017c73ec9440d8cef06157a84f0febe8ec74eca98138262","typeString":"literal_string \"log(uint256,uint256,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":78893,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9335:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78894,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9339:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9335:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78899,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9335:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78892,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"9319:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78900,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9319:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78901,"nodeType":"ExpressionStatement","src":"9319:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9249:3:163","parameters":{"id":78890,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78885,"mutability":"mutable","name":"p0","nameLocation":"9261:2:163","nodeType":"VariableDeclaration","scope":78903,"src":"9253:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78884,"name":"uint256","nodeType":"ElementaryTypeName","src":"9253:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78887,"mutability":"mutable","name":"p1","nameLocation":"9273:2:163","nodeType":"VariableDeclaration","scope":78903,"src":"9265:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78886,"name":"uint256","nodeType":"ElementaryTypeName","src":"9265:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78889,"mutability":"mutable","name":"p2","nameLocation":"9291:2:163","nodeType":"VariableDeclaration","scope":78903,"src":"9277:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78888,"name":"string","nodeType":"ElementaryTypeName","src":"9277:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"9252:42:163"},"returnParameters":{"id":78891,"nodeType":"ParameterList","parameters":[],"src":"9309:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78923,"nodeType":"FunctionDefinition","src":"9415:158:163","nodes":[],"body":{"id":78922,"nodeType":"Block","src":"9475:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c626f6f6c29","id":78915,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9525:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_4766da72b632663e3b9911d02d6f30e0cf213f928bdb9f6fd840851875d9fce0","typeString":"literal_string \"log(uint256,uint256,bool)\""},"value":"log(uint256,uint256,bool)"},{"id":78916,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78905,"src":"9554:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78917,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78907,"src":"9558:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78918,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78909,"src":"9562:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4766da72b632663e3b9911d02d6f30e0cf213f928bdb9f6fd840851875d9fce0","typeString":"literal_string \"log(uint256,uint256,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":78913,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9501:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78914,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9505:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9501:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78919,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9501:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78912,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"9485:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78920,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9485:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78921,"nodeType":"ExpressionStatement","src":"9485:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9424:3:163","parameters":{"id":78910,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78905,"mutability":"mutable","name":"p0","nameLocation":"9436:2:163","nodeType":"VariableDeclaration","scope":78923,"src":"9428:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78904,"name":"uint256","nodeType":"ElementaryTypeName","src":"9428:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78907,"mutability":"mutable","name":"p1","nameLocation":"9448:2:163","nodeType":"VariableDeclaration","scope":78923,"src":"9440:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78906,"name":"uint256","nodeType":"ElementaryTypeName","src":"9440:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78909,"mutability":"mutable","name":"p2","nameLocation":"9457:2:163","nodeType":"VariableDeclaration","scope":78923,"src":"9452:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78908,"name":"bool","nodeType":"ElementaryTypeName","src":"9452:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"9427:33:163"},"returnParameters":{"id":78911,"nodeType":"ParameterList","parameters":[],"src":"9475:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78943,"nodeType":"FunctionDefinition","src":"9579:164:163","nodes":[],"body":{"id":78942,"nodeType":"Block","src":"9642:101:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c6164647265737329","id":78935,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9692:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5c96b331e359852d9a7254105926ce8dfcc42dd4fce56a736cfb981b4c2984c1","typeString":"literal_string \"log(uint256,uint256,address)\""},"value":"log(uint256,uint256,address)"},{"id":78936,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78925,"src":"9724:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78937,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78927,"src":"9728:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78938,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78929,"src":"9732:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5c96b331e359852d9a7254105926ce8dfcc42dd4fce56a736cfb981b4c2984c1","typeString":"literal_string \"log(uint256,uint256,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":78933,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9668:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78934,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9672:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9668:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78939,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9668:67:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78932,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"9652:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9652:84:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78941,"nodeType":"ExpressionStatement","src":"9652:84:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9588:3:163","parameters":{"id":78930,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78925,"mutability":"mutable","name":"p0","nameLocation":"9600:2:163","nodeType":"VariableDeclaration","scope":78943,"src":"9592:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78924,"name":"uint256","nodeType":"ElementaryTypeName","src":"9592:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78927,"mutability":"mutable","name":"p1","nameLocation":"9612:2:163","nodeType":"VariableDeclaration","scope":78943,"src":"9604:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78926,"name":"uint256","nodeType":"ElementaryTypeName","src":"9604:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78929,"mutability":"mutable","name":"p2","nameLocation":"9624:2:163","nodeType":"VariableDeclaration","scope":78943,"src":"9616:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":78928,"name":"address","nodeType":"ElementaryTypeName","src":"9616:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9591:36:163"},"returnParameters":{"id":78931,"nodeType":"ParameterList","parameters":[],"src":"9642:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78963,"nodeType":"FunctionDefinition","src":"9749:169:163","nodes":[],"body":{"id":78962,"nodeType":"Block","src":"9818:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c75696e7432353629","id":78955,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9868:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_37aa7d4c835edd965b1201d9c03f13272bd937d8e244ab84a153693e2f2f30c0","typeString":"literal_string \"log(uint256,string,uint256)\""},"value":"log(uint256,string,uint256)"},{"id":78956,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78945,"src":"9899:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78957,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78947,"src":"9903:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":78958,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78949,"src":"9907:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_37aa7d4c835edd965b1201d9c03f13272bd937d8e244ab84a153693e2f2f30c0","typeString":"literal_string \"log(uint256,string,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":78953,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9844:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78954,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9848:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9844:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78959,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9844:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78952,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"9828:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78960,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9828:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78961,"nodeType":"ExpressionStatement","src":"9828:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9758:3:163","parameters":{"id":78950,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78945,"mutability":"mutable","name":"p0","nameLocation":"9770:2:163","nodeType":"VariableDeclaration","scope":78963,"src":"9762:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78944,"name":"uint256","nodeType":"ElementaryTypeName","src":"9762:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78947,"mutability":"mutable","name":"p1","nameLocation":"9788:2:163","nodeType":"VariableDeclaration","scope":78963,"src":"9774:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78946,"name":"string","nodeType":"ElementaryTypeName","src":"9774:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":78949,"mutability":"mutable","name":"p2","nameLocation":"9800:2:163","nodeType":"VariableDeclaration","scope":78963,"src":"9792:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78948,"name":"uint256","nodeType":"ElementaryTypeName","src":"9792:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"9761:42:163"},"returnParameters":{"id":78951,"nodeType":"ParameterList","parameters":[],"src":"9818:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":78983,"nodeType":"FunctionDefinition","src":"9924:174:163","nodes":[],"body":{"id":78982,"nodeType":"Block","src":"9999:99:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c737472696e6729","id":78975,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10049:28:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b115611f13262589f336fb650c9278bd1879123a635e6a638f94e6cbdb1c1b35","typeString":"literal_string \"log(uint256,string,string)\""},"value":"log(uint256,string,string)"},{"id":78976,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78965,"src":"10079:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78977,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78967,"src":"10083:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":78978,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78969,"src":"10087:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b115611f13262589f336fb650c9278bd1879123a635e6a638f94e6cbdb1c1b35","typeString":"literal_string \"log(uint256,string,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":78973,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10025:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78974,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10029:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10025:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78979,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10025:65:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78972,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"10009:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":78980,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10009:82:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":78981,"nodeType":"ExpressionStatement","src":"10009:82:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9933:3:163","parameters":{"id":78970,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78965,"mutability":"mutable","name":"p0","nameLocation":"9945:2:163","nodeType":"VariableDeclaration","scope":78983,"src":"9937:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78964,"name":"uint256","nodeType":"ElementaryTypeName","src":"9937:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78967,"mutability":"mutable","name":"p1","nameLocation":"9963:2:163","nodeType":"VariableDeclaration","scope":78983,"src":"9949:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78966,"name":"string","nodeType":"ElementaryTypeName","src":"9949:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":78969,"mutability":"mutable","name":"p2","nameLocation":"9981:2:163","nodeType":"VariableDeclaration","scope":78983,"src":"9967:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78968,"name":"string","nodeType":"ElementaryTypeName","src":"9967:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"9936:48:163"},"returnParameters":{"id":78971,"nodeType":"ParameterList","parameters":[],"src":"9999:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79003,"nodeType":"FunctionDefinition","src":"10104:163:163","nodes":[],"body":{"id":79002,"nodeType":"Block","src":"10170:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c626f6f6c29","id":78995,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10220:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_4ceda75ad13e534e8b5089564c6a40ae80cd33aac3e77ef1f87a233c1d43067a","typeString":"literal_string \"log(uint256,string,bool)\""},"value":"log(uint256,string,bool)"},{"id":78996,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78985,"src":"10248:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":78997,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78987,"src":"10252:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":78998,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78989,"src":"10256:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4ceda75ad13e534e8b5089564c6a40ae80cd33aac3e77ef1f87a233c1d43067a","typeString":"literal_string \"log(uint256,string,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":78993,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10196:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":78994,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10200:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10196:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":78999,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10196:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":78992,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"10180:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79000,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10180:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79001,"nodeType":"ExpressionStatement","src":"10180:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10113:3:163","parameters":{"id":78990,"nodeType":"ParameterList","parameters":[{"constant":false,"id":78985,"mutability":"mutable","name":"p0","nameLocation":"10125:2:163","nodeType":"VariableDeclaration","scope":79003,"src":"10117:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":78984,"name":"uint256","nodeType":"ElementaryTypeName","src":"10117:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":78987,"mutability":"mutable","name":"p1","nameLocation":"10143:2:163","nodeType":"VariableDeclaration","scope":79003,"src":"10129:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":78986,"name":"string","nodeType":"ElementaryTypeName","src":"10129:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":78989,"mutability":"mutable","name":"p2","nameLocation":"10152:2:163","nodeType":"VariableDeclaration","scope":79003,"src":"10147:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":78988,"name":"bool","nodeType":"ElementaryTypeName","src":"10147:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"10116:39:163"},"returnParameters":{"id":78991,"nodeType":"ParameterList","parameters":[],"src":"10170:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79023,"nodeType":"FunctionDefinition","src":"10273:169:163","nodes":[],"body":{"id":79022,"nodeType":"Block","src":"10342:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c6164647265737329","id":79015,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10392:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7afac959002f7dcdccdf461a7e6db7810eebd7217c0b7c30905b3c7e89b561f2","typeString":"literal_string \"log(uint256,string,address)\""},"value":"log(uint256,string,address)"},{"id":79016,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79005,"src":"10423:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79017,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79007,"src":"10427:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79018,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79009,"src":"10431:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7afac959002f7dcdccdf461a7e6db7810eebd7217c0b7c30905b3c7e89b561f2","typeString":"literal_string \"log(uint256,string,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79013,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10368:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79014,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10372:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10368:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79019,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10368:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79012,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"10352:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79020,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10352:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79021,"nodeType":"ExpressionStatement","src":"10352:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10282:3:163","parameters":{"id":79010,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79005,"mutability":"mutable","name":"p0","nameLocation":"10294:2:163","nodeType":"VariableDeclaration","scope":79023,"src":"10286:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79004,"name":"uint256","nodeType":"ElementaryTypeName","src":"10286:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79007,"mutability":"mutable","name":"p1","nameLocation":"10312:2:163","nodeType":"VariableDeclaration","scope":79023,"src":"10298:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79006,"name":"string","nodeType":"ElementaryTypeName","src":"10298:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79009,"mutability":"mutable","name":"p2","nameLocation":"10324:2:163","nodeType":"VariableDeclaration","scope":79023,"src":"10316:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79008,"name":"address","nodeType":"ElementaryTypeName","src":"10316:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10285:42:163"},"returnParameters":{"id":79011,"nodeType":"ParameterList","parameters":[],"src":"10342:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79043,"nodeType":"FunctionDefinition","src":"10448:158:163","nodes":[],"body":{"id":79042,"nodeType":"Block","src":"10508:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c75696e7432353629","id":79035,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10558:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_200980147f19b368809aab41084ebebcf1e19d47edd13f2d540a6327cec213d1","typeString":"literal_string \"log(uint256,bool,uint256)\""},"value":"log(uint256,bool,uint256)"},{"id":79036,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79025,"src":"10587:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79037,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79027,"src":"10591:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79038,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79029,"src":"10595:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_200980147f19b368809aab41084ebebcf1e19d47edd13f2d540a6327cec213d1","typeString":"literal_string \"log(uint256,bool,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79033,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10534:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79034,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10538:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10534:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79039,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10534:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79032,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"10518:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79040,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10518:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79041,"nodeType":"ExpressionStatement","src":"10518:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10457:3:163","parameters":{"id":79030,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79025,"mutability":"mutable","name":"p0","nameLocation":"10469:2:163","nodeType":"VariableDeclaration","scope":79043,"src":"10461:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79024,"name":"uint256","nodeType":"ElementaryTypeName","src":"10461:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79027,"mutability":"mutable","name":"p1","nameLocation":"10478:2:163","nodeType":"VariableDeclaration","scope":79043,"src":"10473:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79026,"name":"bool","nodeType":"ElementaryTypeName","src":"10473:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79029,"mutability":"mutable","name":"p2","nameLocation":"10490:2:163","nodeType":"VariableDeclaration","scope":79043,"src":"10482:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79028,"name":"uint256","nodeType":"ElementaryTypeName","src":"10482:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"10460:33:163"},"returnParameters":{"id":79031,"nodeType":"ParameterList","parameters":[],"src":"10508:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79063,"nodeType":"FunctionDefinition","src":"10612:163:163","nodes":[],"body":{"id":79062,"nodeType":"Block","src":"10678:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c737472696e6729","id":79055,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10728:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_85775021582c57b14e9e0b33e0f693439478099486817fe4214a503f559f37df","typeString":"literal_string \"log(uint256,bool,string)\""},"value":"log(uint256,bool,string)"},{"id":79056,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79045,"src":"10756:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79057,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79047,"src":"10760:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79058,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79049,"src":"10764:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_85775021582c57b14e9e0b33e0f693439478099486817fe4214a503f559f37df","typeString":"literal_string \"log(uint256,bool,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79053,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10704:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79054,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10708:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10704:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79059,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10704:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79052,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"10688:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79060,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10688:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79061,"nodeType":"ExpressionStatement","src":"10688:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10621:3:163","parameters":{"id":79050,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79045,"mutability":"mutable","name":"p0","nameLocation":"10633:2:163","nodeType":"VariableDeclaration","scope":79063,"src":"10625:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79044,"name":"uint256","nodeType":"ElementaryTypeName","src":"10625:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79047,"mutability":"mutable","name":"p1","nameLocation":"10642:2:163","nodeType":"VariableDeclaration","scope":79063,"src":"10637:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79046,"name":"bool","nodeType":"ElementaryTypeName","src":"10637:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79049,"mutability":"mutable","name":"p2","nameLocation":"10660:2:163","nodeType":"VariableDeclaration","scope":79063,"src":"10646:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79048,"name":"string","nodeType":"ElementaryTypeName","src":"10646:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"10624:39:163"},"returnParameters":{"id":79051,"nodeType":"ParameterList","parameters":[],"src":"10678:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79083,"nodeType":"FunctionDefinition","src":"10781:152:163","nodes":[],"body":{"id":79082,"nodeType":"Block","src":"10838:95:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c626f6f6c29","id":79075,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10888:24:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_207186500d54a80dae0e8fae760b583cb518c2c49967db59c8f7e5596879c0b6","typeString":"literal_string \"log(uint256,bool,bool)\""},"value":"log(uint256,bool,bool)"},{"id":79076,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79065,"src":"10914:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79077,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79067,"src":"10918:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79078,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79069,"src":"10922:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_207186500d54a80dae0e8fae760b583cb518c2c49967db59c8f7e5596879c0b6","typeString":"literal_string \"log(uint256,bool,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79073,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10864:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79074,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10868:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10864:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79079,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10864:61:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79072,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"10848:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79080,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10848:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79081,"nodeType":"ExpressionStatement","src":"10848:78:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10790:3:163","parameters":{"id":79070,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79065,"mutability":"mutable","name":"p0","nameLocation":"10802:2:163","nodeType":"VariableDeclaration","scope":79083,"src":"10794:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79064,"name":"uint256","nodeType":"ElementaryTypeName","src":"10794:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79067,"mutability":"mutable","name":"p1","nameLocation":"10811:2:163","nodeType":"VariableDeclaration","scope":79083,"src":"10806:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79066,"name":"bool","nodeType":"ElementaryTypeName","src":"10806:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79069,"mutability":"mutable","name":"p2","nameLocation":"10820:2:163","nodeType":"VariableDeclaration","scope":79083,"src":"10815:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79068,"name":"bool","nodeType":"ElementaryTypeName","src":"10815:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"10793:30:163"},"returnParameters":{"id":79071,"nodeType":"ParameterList","parameters":[],"src":"10838:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79103,"nodeType":"FunctionDefinition","src":"10939:158:163","nodes":[],"body":{"id":79102,"nodeType":"Block","src":"10999:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c6164647265737329","id":79095,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11049:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_35085f7b74fe0b67ab2d779d94b2a1efc14ce8d637e06ffda83ca305116f3c99","typeString":"literal_string \"log(uint256,bool,address)\""},"value":"log(uint256,bool,address)"},{"id":79096,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79085,"src":"11078:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79097,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79087,"src":"11082:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79098,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79089,"src":"11086:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_35085f7b74fe0b67ab2d779d94b2a1efc14ce8d637e06ffda83ca305116f3c99","typeString":"literal_string \"log(uint256,bool,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79093,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11025:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79094,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11029:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11025:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79099,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11025:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79092,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"11009:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79100,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11009:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79101,"nodeType":"ExpressionStatement","src":"11009:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10948:3:163","parameters":{"id":79090,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79085,"mutability":"mutable","name":"p0","nameLocation":"10960:2:163","nodeType":"VariableDeclaration","scope":79103,"src":"10952:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79084,"name":"uint256","nodeType":"ElementaryTypeName","src":"10952:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79087,"mutability":"mutable","name":"p1","nameLocation":"10969:2:163","nodeType":"VariableDeclaration","scope":79103,"src":"10964:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79086,"name":"bool","nodeType":"ElementaryTypeName","src":"10964:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79089,"mutability":"mutable","name":"p2","nameLocation":"10981:2:163","nodeType":"VariableDeclaration","scope":79103,"src":"10973:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79088,"name":"address","nodeType":"ElementaryTypeName","src":"10973:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10951:33:163"},"returnParameters":{"id":79091,"nodeType":"ParameterList","parameters":[],"src":"10999:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79123,"nodeType":"FunctionDefinition","src":"11103:164:163","nodes":[],"body":{"id":79122,"nodeType":"Block","src":"11166:101:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c75696e7432353629","id":79115,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11216:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5a9b5ed5e0cc67953f5b0a58c12e9694944af5a126321ab88870dec3bc05a9ae","typeString":"literal_string \"log(uint256,address,uint256)\""},"value":"log(uint256,address,uint256)"},{"id":79116,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79105,"src":"11248:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79117,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79107,"src":"11252:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79118,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79109,"src":"11256:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5a9b5ed5e0cc67953f5b0a58c12e9694944af5a126321ab88870dec3bc05a9ae","typeString":"literal_string \"log(uint256,address,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79113,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11192:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79114,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11196:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11192:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79119,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11192:67:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79112,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"11176:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79120,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11176:84:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79121,"nodeType":"ExpressionStatement","src":"11176:84:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11112:3:163","parameters":{"id":79110,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79105,"mutability":"mutable","name":"p0","nameLocation":"11124:2:163","nodeType":"VariableDeclaration","scope":79123,"src":"11116:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79104,"name":"uint256","nodeType":"ElementaryTypeName","src":"11116:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79107,"mutability":"mutable","name":"p1","nameLocation":"11136:2:163","nodeType":"VariableDeclaration","scope":79123,"src":"11128:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79106,"name":"address","nodeType":"ElementaryTypeName","src":"11128:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79109,"mutability":"mutable","name":"p2","nameLocation":"11148:2:163","nodeType":"VariableDeclaration","scope":79123,"src":"11140:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79108,"name":"uint256","nodeType":"ElementaryTypeName","src":"11140:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"11115:36:163"},"returnParameters":{"id":79111,"nodeType":"ParameterList","parameters":[],"src":"11166:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79143,"nodeType":"FunctionDefinition","src":"11273:169:163","nodes":[],"body":{"id":79142,"nodeType":"Block","src":"11342:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c737472696e6729","id":79135,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11392:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_63cb41f9a63efe5dfacd3a2836bdef664d136fd6113f8e931c31a919af38935c","typeString":"literal_string \"log(uint256,address,string)\""},"value":"log(uint256,address,string)"},{"id":79136,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79125,"src":"11423:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79137,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79127,"src":"11427:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79138,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79129,"src":"11431:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_63cb41f9a63efe5dfacd3a2836bdef664d136fd6113f8e931c31a919af38935c","typeString":"literal_string \"log(uint256,address,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79133,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11368:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79134,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11372:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11368:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11368:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79132,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"11352:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79140,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11352:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79141,"nodeType":"ExpressionStatement","src":"11352:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11282:3:163","parameters":{"id":79130,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79125,"mutability":"mutable","name":"p0","nameLocation":"11294:2:163","nodeType":"VariableDeclaration","scope":79143,"src":"11286:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79124,"name":"uint256","nodeType":"ElementaryTypeName","src":"11286:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79127,"mutability":"mutable","name":"p1","nameLocation":"11306:2:163","nodeType":"VariableDeclaration","scope":79143,"src":"11298:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79126,"name":"address","nodeType":"ElementaryTypeName","src":"11298:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79129,"mutability":"mutable","name":"p2","nameLocation":"11324:2:163","nodeType":"VariableDeclaration","scope":79143,"src":"11310:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79128,"name":"string","nodeType":"ElementaryTypeName","src":"11310:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"11285:42:163"},"returnParameters":{"id":79131,"nodeType":"ParameterList","parameters":[],"src":"11342:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79163,"nodeType":"FunctionDefinition","src":"11448:158:163","nodes":[],"body":{"id":79162,"nodeType":"Block","src":"11508:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c626f6f6c29","id":79155,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11558:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9b6ec042c5598a780a5bfae5e9ea2c50c251da4c38db3a134b8857be618f0c5c","typeString":"literal_string \"log(uint256,address,bool)\""},"value":"log(uint256,address,bool)"},{"id":79156,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79145,"src":"11587:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79157,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79147,"src":"11591:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79158,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79149,"src":"11595:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9b6ec042c5598a780a5bfae5e9ea2c50c251da4c38db3a134b8857be618f0c5c","typeString":"literal_string \"log(uint256,address,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79153,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11534:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79154,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11538:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11534:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79159,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11534:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79152,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"11518:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79160,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11518:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79161,"nodeType":"ExpressionStatement","src":"11518:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11457:3:163","parameters":{"id":79150,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79145,"mutability":"mutable","name":"p0","nameLocation":"11469:2:163","nodeType":"VariableDeclaration","scope":79163,"src":"11461:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79144,"name":"uint256","nodeType":"ElementaryTypeName","src":"11461:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79147,"mutability":"mutable","name":"p1","nameLocation":"11481:2:163","nodeType":"VariableDeclaration","scope":79163,"src":"11473:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79146,"name":"address","nodeType":"ElementaryTypeName","src":"11473:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79149,"mutability":"mutable","name":"p2","nameLocation":"11490:2:163","nodeType":"VariableDeclaration","scope":79163,"src":"11485:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79148,"name":"bool","nodeType":"ElementaryTypeName","src":"11485:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"11460:33:163"},"returnParameters":{"id":79151,"nodeType":"ParameterList","parameters":[],"src":"11508:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79183,"nodeType":"FunctionDefinition","src":"11612:164:163","nodes":[],"body":{"id":79182,"nodeType":"Block","src":"11675:101:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c6164647265737329","id":79175,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11725:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_bcfd9be04f8d6b8ee1ae73075f8fe8db10e4b254a56103daa450197029a55fda","typeString":"literal_string \"log(uint256,address,address)\""},"value":"log(uint256,address,address)"},{"id":79176,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79165,"src":"11757:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79177,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79167,"src":"11761:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79178,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79169,"src":"11765:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_bcfd9be04f8d6b8ee1ae73075f8fe8db10e4b254a56103daa450197029a55fda","typeString":"literal_string \"log(uint256,address,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79173,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11701:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79174,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11705:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11701:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79179,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11701:67:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79172,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"11685:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79180,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11685:84:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79181,"nodeType":"ExpressionStatement","src":"11685:84:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11621:3:163","parameters":{"id":79170,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79165,"mutability":"mutable","name":"p0","nameLocation":"11633:2:163","nodeType":"VariableDeclaration","scope":79183,"src":"11625:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79164,"name":"uint256","nodeType":"ElementaryTypeName","src":"11625:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79167,"mutability":"mutable","name":"p1","nameLocation":"11645:2:163","nodeType":"VariableDeclaration","scope":79183,"src":"11637:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79166,"name":"address","nodeType":"ElementaryTypeName","src":"11637:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79169,"mutability":"mutable","name":"p2","nameLocation":"11657:2:163","nodeType":"VariableDeclaration","scope":79183,"src":"11649:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79168,"name":"address","nodeType":"ElementaryTypeName","src":"11649:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"11624:36:163"},"returnParameters":{"id":79171,"nodeType":"ParameterList","parameters":[],"src":"11675:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79203,"nodeType":"FunctionDefinition","src":"11782:169:163","nodes":[],"body":{"id":79202,"nodeType":"Block","src":"11851:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c75696e7432353629","id":79195,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11901:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ca47c4ebe9fba29faff9e6b57fbe69e17216e7526486c463d61c06e8992beece","typeString":"literal_string \"log(string,uint256,uint256)\""},"value":"log(string,uint256,uint256)"},{"id":79196,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79185,"src":"11932:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79197,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79187,"src":"11936:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79198,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79189,"src":"11940:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ca47c4ebe9fba29faff9e6b57fbe69e17216e7526486c463d61c06e8992beece","typeString":"literal_string \"log(string,uint256,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79193,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11877:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79194,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11881:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11877:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79199,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11877:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79192,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"11861:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79200,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11861:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79201,"nodeType":"ExpressionStatement","src":"11861:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11791:3:163","parameters":{"id":79190,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79185,"mutability":"mutable","name":"p0","nameLocation":"11809:2:163","nodeType":"VariableDeclaration","scope":79203,"src":"11795:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79184,"name":"string","nodeType":"ElementaryTypeName","src":"11795:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79187,"mutability":"mutable","name":"p1","nameLocation":"11821:2:163","nodeType":"VariableDeclaration","scope":79203,"src":"11813:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79186,"name":"uint256","nodeType":"ElementaryTypeName","src":"11813:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79189,"mutability":"mutable","name":"p2","nameLocation":"11833:2:163","nodeType":"VariableDeclaration","scope":79203,"src":"11825:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79188,"name":"uint256","nodeType":"ElementaryTypeName","src":"11825:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"11794:42:163"},"returnParameters":{"id":79191,"nodeType":"ParameterList","parameters":[],"src":"11851:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79223,"nodeType":"FunctionDefinition","src":"11957:174:163","nodes":[],"body":{"id":79222,"nodeType":"Block","src":"12032:99:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c737472696e6729","id":79215,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12082:28:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5970e089c65c5d431d60f26e6cf1ec3984c873a96b59f1aed9fc44cdf9078bcf","typeString":"literal_string \"log(string,uint256,string)\""},"value":"log(string,uint256,string)"},{"id":79216,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79205,"src":"12112:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79217,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79207,"src":"12116:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79218,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79209,"src":"12120:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5970e089c65c5d431d60f26e6cf1ec3984c873a96b59f1aed9fc44cdf9078bcf","typeString":"literal_string \"log(string,uint256,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79213,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12058:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79214,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12062:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12058:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79219,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12058:65:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79212,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"12042:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79220,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12042:82:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79221,"nodeType":"ExpressionStatement","src":"12042:82:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11966:3:163","parameters":{"id":79210,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79205,"mutability":"mutable","name":"p0","nameLocation":"11984:2:163","nodeType":"VariableDeclaration","scope":79223,"src":"11970:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79204,"name":"string","nodeType":"ElementaryTypeName","src":"11970:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79207,"mutability":"mutable","name":"p1","nameLocation":"11996:2:163","nodeType":"VariableDeclaration","scope":79223,"src":"11988:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79206,"name":"uint256","nodeType":"ElementaryTypeName","src":"11988:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79209,"mutability":"mutable","name":"p2","nameLocation":"12014:2:163","nodeType":"VariableDeclaration","scope":79223,"src":"12000:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79208,"name":"string","nodeType":"ElementaryTypeName","src":"12000:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"11969:48:163"},"returnParameters":{"id":79211,"nodeType":"ParameterList","parameters":[],"src":"12032:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79243,"nodeType":"FunctionDefinition","src":"12137:163:163","nodes":[],"body":{"id":79242,"nodeType":"Block","src":"12203:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c626f6f6c29","id":79235,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12253:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ca7733b1b473f13a94152fab2b969755f42d925703a46c93a1825aad614f145e","typeString":"literal_string \"log(string,uint256,bool)\""},"value":"log(string,uint256,bool)"},{"id":79236,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79225,"src":"12281:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79237,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79227,"src":"12285:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79238,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79229,"src":"12289:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ca7733b1b473f13a94152fab2b969755f42d925703a46c93a1825aad614f145e","typeString":"literal_string \"log(string,uint256,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79233,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12229:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79234,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12233:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12229:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79239,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12229:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79232,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"12213:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79240,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12213:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79241,"nodeType":"ExpressionStatement","src":"12213:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12146:3:163","parameters":{"id":79230,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79225,"mutability":"mutable","name":"p0","nameLocation":"12164:2:163","nodeType":"VariableDeclaration","scope":79243,"src":"12150:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79224,"name":"string","nodeType":"ElementaryTypeName","src":"12150:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79227,"mutability":"mutable","name":"p1","nameLocation":"12176:2:163","nodeType":"VariableDeclaration","scope":79243,"src":"12168:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79226,"name":"uint256","nodeType":"ElementaryTypeName","src":"12168:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79229,"mutability":"mutable","name":"p2","nameLocation":"12185:2:163","nodeType":"VariableDeclaration","scope":79243,"src":"12180:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79228,"name":"bool","nodeType":"ElementaryTypeName","src":"12180:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"12149:39:163"},"returnParameters":{"id":79231,"nodeType":"ParameterList","parameters":[],"src":"12203:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79263,"nodeType":"FunctionDefinition","src":"12306:169:163","nodes":[],"body":{"id":79262,"nodeType":"Block","src":"12375:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c6164647265737329","id":79255,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12425:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1c7ec4485ea8bf18e646e5381f7318f45423199ed371307bc9171a4242f27335","typeString":"literal_string \"log(string,uint256,address)\""},"value":"log(string,uint256,address)"},{"id":79256,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79245,"src":"12456:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79257,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79247,"src":"12460:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79258,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79249,"src":"12464:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1c7ec4485ea8bf18e646e5381f7318f45423199ed371307bc9171a4242f27335","typeString":"literal_string \"log(string,uint256,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79253,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12401:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79254,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12405:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12401:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79259,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12401:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79252,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"12385:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79260,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12385:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79261,"nodeType":"ExpressionStatement","src":"12385:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12315:3:163","parameters":{"id":79250,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79245,"mutability":"mutable","name":"p0","nameLocation":"12333:2:163","nodeType":"VariableDeclaration","scope":79263,"src":"12319:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79244,"name":"string","nodeType":"ElementaryTypeName","src":"12319:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79247,"mutability":"mutable","name":"p1","nameLocation":"12345:2:163","nodeType":"VariableDeclaration","scope":79263,"src":"12337:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79246,"name":"uint256","nodeType":"ElementaryTypeName","src":"12337:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79249,"mutability":"mutable","name":"p2","nameLocation":"12357:2:163","nodeType":"VariableDeclaration","scope":79263,"src":"12349:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79248,"name":"address","nodeType":"ElementaryTypeName","src":"12349:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"12318:42:163"},"returnParameters":{"id":79251,"nodeType":"ParameterList","parameters":[],"src":"12375:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79283,"nodeType":"FunctionDefinition","src":"12481:174:163","nodes":[],"body":{"id":79282,"nodeType":"Block","src":"12556:99:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e7432353629","id":79275,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12606:28:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5821efa12787fd2b80909e807f1dcc73717b87128d89e827e5b876178f2fdbd0","typeString":"literal_string \"log(string,string,uint256)\""},"value":"log(string,string,uint256)"},{"id":79276,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79265,"src":"12636:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79277,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79267,"src":"12640:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79278,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79269,"src":"12644:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5821efa12787fd2b80909e807f1dcc73717b87128d89e827e5b876178f2fdbd0","typeString":"literal_string \"log(string,string,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79273,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12582:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79274,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12586:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12582:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79279,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12582:65:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79272,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"12566:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79280,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12566:82:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79281,"nodeType":"ExpressionStatement","src":"12566:82:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12490:3:163","parameters":{"id":79270,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79265,"mutability":"mutable","name":"p0","nameLocation":"12508:2:163","nodeType":"VariableDeclaration","scope":79283,"src":"12494:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79264,"name":"string","nodeType":"ElementaryTypeName","src":"12494:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79267,"mutability":"mutable","name":"p1","nameLocation":"12526:2:163","nodeType":"VariableDeclaration","scope":79283,"src":"12512:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79266,"name":"string","nodeType":"ElementaryTypeName","src":"12512:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79269,"mutability":"mutable","name":"p2","nameLocation":"12538:2:163","nodeType":"VariableDeclaration","scope":79283,"src":"12530:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79268,"name":"uint256","nodeType":"ElementaryTypeName","src":"12530:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"12493:48:163"},"returnParameters":{"id":79271,"nodeType":"ParameterList","parameters":[],"src":"12556:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79303,"nodeType":"FunctionDefinition","src":"12661:179:163","nodes":[],"body":{"id":79302,"nodeType":"Block","src":"12742:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e6729","id":79295,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12792:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f","typeString":"literal_string \"log(string,string,string)\""},"value":"log(string,string,string)"},{"id":79296,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79285,"src":"12821:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79297,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79287,"src":"12825:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79298,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79289,"src":"12829:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f","typeString":"literal_string \"log(string,string,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79293,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12768:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79294,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12772:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12768:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79299,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12768:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79292,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"12752:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79300,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12752:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79301,"nodeType":"ExpressionStatement","src":"12752:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12670:3:163","parameters":{"id":79290,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79285,"mutability":"mutable","name":"p0","nameLocation":"12688:2:163","nodeType":"VariableDeclaration","scope":79303,"src":"12674:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79284,"name":"string","nodeType":"ElementaryTypeName","src":"12674:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79287,"mutability":"mutable","name":"p1","nameLocation":"12706:2:163","nodeType":"VariableDeclaration","scope":79303,"src":"12692:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79286,"name":"string","nodeType":"ElementaryTypeName","src":"12692:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79289,"mutability":"mutable","name":"p2","nameLocation":"12724:2:163","nodeType":"VariableDeclaration","scope":79303,"src":"12710:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79288,"name":"string","nodeType":"ElementaryTypeName","src":"12710:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"12673:54:163"},"returnParameters":{"id":79291,"nodeType":"ParameterList","parameters":[],"src":"12742:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79323,"nodeType":"FunctionDefinition","src":"12846:168:163","nodes":[],"body":{"id":79322,"nodeType":"Block","src":"12918:96:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c29","id":79315,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12968:25:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb","typeString":"literal_string \"log(string,string,bool)\""},"value":"log(string,string,bool)"},{"id":79316,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79305,"src":"12995:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79317,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79307,"src":"12999:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79318,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79309,"src":"13003:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb","typeString":"literal_string \"log(string,string,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79313,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12944:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79314,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12948:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12944:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79319,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12944:62:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79312,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"12928:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79320,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12928:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79321,"nodeType":"ExpressionStatement","src":"12928:79:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12855:3:163","parameters":{"id":79310,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79305,"mutability":"mutable","name":"p0","nameLocation":"12873:2:163","nodeType":"VariableDeclaration","scope":79323,"src":"12859:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79304,"name":"string","nodeType":"ElementaryTypeName","src":"12859:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79307,"mutability":"mutable","name":"p1","nameLocation":"12891:2:163","nodeType":"VariableDeclaration","scope":79323,"src":"12877:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79306,"name":"string","nodeType":"ElementaryTypeName","src":"12877:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79309,"mutability":"mutable","name":"p2","nameLocation":"12900:2:163","nodeType":"VariableDeclaration","scope":79323,"src":"12895:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79308,"name":"bool","nodeType":"ElementaryTypeName","src":"12895:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"12858:45:163"},"returnParameters":{"id":79311,"nodeType":"ParameterList","parameters":[],"src":"12918:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79343,"nodeType":"FunctionDefinition","src":"13020:174:163","nodes":[],"body":{"id":79342,"nodeType":"Block","src":"13095:99:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c6164647265737329","id":79335,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13145:28:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768","typeString":"literal_string \"log(string,string,address)\""},"value":"log(string,string,address)"},{"id":79336,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79325,"src":"13175:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79337,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79327,"src":"13179:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79338,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79329,"src":"13183:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768","typeString":"literal_string \"log(string,string,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79333,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13121:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79334,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13125:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13121:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79339,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13121:65:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79332,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"13105:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79340,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13105:82:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79341,"nodeType":"ExpressionStatement","src":"13105:82:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13029:3:163","parameters":{"id":79330,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79325,"mutability":"mutable","name":"p0","nameLocation":"13047:2:163","nodeType":"VariableDeclaration","scope":79343,"src":"13033:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79324,"name":"string","nodeType":"ElementaryTypeName","src":"13033:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79327,"mutability":"mutable","name":"p1","nameLocation":"13065:2:163","nodeType":"VariableDeclaration","scope":79343,"src":"13051:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79326,"name":"string","nodeType":"ElementaryTypeName","src":"13051:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79329,"mutability":"mutable","name":"p2","nameLocation":"13077:2:163","nodeType":"VariableDeclaration","scope":79343,"src":"13069:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79328,"name":"address","nodeType":"ElementaryTypeName","src":"13069:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13032:48:163"},"returnParameters":{"id":79331,"nodeType":"ParameterList","parameters":[],"src":"13095:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79363,"nodeType":"FunctionDefinition","src":"13200:163:163","nodes":[],"body":{"id":79362,"nodeType":"Block","src":"13266:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e7432353629","id":79355,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13316:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c95958d6bc6e492868f9bea34fa0d5d3bf60736d44598880e7a9a99746b5d26a","typeString":"literal_string \"log(string,bool,uint256)\""},"value":"log(string,bool,uint256)"},{"id":79356,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79345,"src":"13344:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79357,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79347,"src":"13348:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79358,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79349,"src":"13352:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c95958d6bc6e492868f9bea34fa0d5d3bf60736d44598880e7a9a99746b5d26a","typeString":"literal_string \"log(string,bool,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79353,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13292:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79354,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13296:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13292:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79359,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13292:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79352,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"13276:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79360,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13276:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79361,"nodeType":"ExpressionStatement","src":"13276:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13209:3:163","parameters":{"id":79350,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79345,"mutability":"mutable","name":"p0","nameLocation":"13227:2:163","nodeType":"VariableDeclaration","scope":79363,"src":"13213:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79344,"name":"string","nodeType":"ElementaryTypeName","src":"13213:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79347,"mutability":"mutable","name":"p1","nameLocation":"13236:2:163","nodeType":"VariableDeclaration","scope":79363,"src":"13231:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79346,"name":"bool","nodeType":"ElementaryTypeName","src":"13231:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79349,"mutability":"mutable","name":"p2","nameLocation":"13248:2:163","nodeType":"VariableDeclaration","scope":79363,"src":"13240:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79348,"name":"uint256","nodeType":"ElementaryTypeName","src":"13240:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"13212:39:163"},"returnParameters":{"id":79351,"nodeType":"ParameterList","parameters":[],"src":"13266:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79383,"nodeType":"FunctionDefinition","src":"13369:168:163","nodes":[],"body":{"id":79382,"nodeType":"Block","src":"13441:96:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e6729","id":79375,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13491:25:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7","typeString":"literal_string \"log(string,bool,string)\""},"value":"log(string,bool,string)"},{"id":79376,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79365,"src":"13518:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79377,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79367,"src":"13522:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79378,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79369,"src":"13526:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7","typeString":"literal_string \"log(string,bool,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79373,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13467:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79374,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13471:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13467:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79379,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13467:62:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79372,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"13451:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79380,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13451:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79381,"nodeType":"ExpressionStatement","src":"13451:79:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13378:3:163","parameters":{"id":79370,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79365,"mutability":"mutable","name":"p0","nameLocation":"13396:2:163","nodeType":"VariableDeclaration","scope":79383,"src":"13382:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79364,"name":"string","nodeType":"ElementaryTypeName","src":"13382:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79367,"mutability":"mutable","name":"p1","nameLocation":"13405:2:163","nodeType":"VariableDeclaration","scope":79383,"src":"13400:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79366,"name":"bool","nodeType":"ElementaryTypeName","src":"13400:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79369,"mutability":"mutable","name":"p2","nameLocation":"13423:2:163","nodeType":"VariableDeclaration","scope":79383,"src":"13409:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79368,"name":"string","nodeType":"ElementaryTypeName","src":"13409:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"13381:45:163"},"returnParameters":{"id":79371,"nodeType":"ParameterList","parameters":[],"src":"13441:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79403,"nodeType":"FunctionDefinition","src":"13543:157:163","nodes":[],"body":{"id":79402,"nodeType":"Block","src":"13606:94:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c29","id":79395,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13656:23:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d","typeString":"literal_string \"log(string,bool,bool)\""},"value":"log(string,bool,bool)"},{"id":79396,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79385,"src":"13681:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79397,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79387,"src":"13685:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79398,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79389,"src":"13689:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d","typeString":"literal_string \"log(string,bool,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79393,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13632:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79394,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13636:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13632:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79399,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13632:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79392,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"13616:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79400,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13616:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79401,"nodeType":"ExpressionStatement","src":"13616:77:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13552:3:163","parameters":{"id":79390,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79385,"mutability":"mutable","name":"p0","nameLocation":"13570:2:163","nodeType":"VariableDeclaration","scope":79403,"src":"13556:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79384,"name":"string","nodeType":"ElementaryTypeName","src":"13556:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79387,"mutability":"mutable","name":"p1","nameLocation":"13579:2:163","nodeType":"VariableDeclaration","scope":79403,"src":"13574:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79386,"name":"bool","nodeType":"ElementaryTypeName","src":"13574:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79389,"mutability":"mutable","name":"p2","nameLocation":"13588:2:163","nodeType":"VariableDeclaration","scope":79403,"src":"13583:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79388,"name":"bool","nodeType":"ElementaryTypeName","src":"13583:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"13555:36:163"},"returnParameters":{"id":79391,"nodeType":"ParameterList","parameters":[],"src":"13606:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79423,"nodeType":"FunctionDefinition","src":"13706:163:163","nodes":[],"body":{"id":79422,"nodeType":"Block","src":"13772:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c6164647265737329","id":79415,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13822:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f","typeString":"literal_string \"log(string,bool,address)\""},"value":"log(string,bool,address)"},{"id":79416,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79405,"src":"13850:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79417,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79407,"src":"13854:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79418,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79409,"src":"13858:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f","typeString":"literal_string \"log(string,bool,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79413,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13798:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79414,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13802:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13798:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79419,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13798:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79412,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"13782:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79420,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13782:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79421,"nodeType":"ExpressionStatement","src":"13782:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13715:3:163","parameters":{"id":79410,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79405,"mutability":"mutable","name":"p0","nameLocation":"13733:2:163","nodeType":"VariableDeclaration","scope":79423,"src":"13719:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79404,"name":"string","nodeType":"ElementaryTypeName","src":"13719:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79407,"mutability":"mutable","name":"p1","nameLocation":"13742:2:163","nodeType":"VariableDeclaration","scope":79423,"src":"13737:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79406,"name":"bool","nodeType":"ElementaryTypeName","src":"13737:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79409,"mutability":"mutable","name":"p2","nameLocation":"13754:2:163","nodeType":"VariableDeclaration","scope":79423,"src":"13746:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79408,"name":"address","nodeType":"ElementaryTypeName","src":"13746:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13718:39:163"},"returnParameters":{"id":79411,"nodeType":"ParameterList","parameters":[],"src":"13772:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79443,"nodeType":"FunctionDefinition","src":"13875:169:163","nodes":[],"body":{"id":79442,"nodeType":"Block","src":"13944:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e7432353629","id":79435,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13994:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0d26b92533630e908cb95a1b2ed09291c6aa98f8da7094a2325f8c86cd45e5e4","typeString":"literal_string \"log(string,address,uint256)\""},"value":"log(string,address,uint256)"},{"id":79436,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79425,"src":"14025:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79437,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79427,"src":"14029:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79438,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79429,"src":"14033:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0d26b92533630e908cb95a1b2ed09291c6aa98f8da7094a2325f8c86cd45e5e4","typeString":"literal_string \"log(string,address,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79433,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13970:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79434,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13974:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13970:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79439,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13970:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79432,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"13954:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79440,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13954:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79441,"nodeType":"ExpressionStatement","src":"13954:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13884:3:163","parameters":{"id":79430,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79425,"mutability":"mutable","name":"p0","nameLocation":"13902:2:163","nodeType":"VariableDeclaration","scope":79443,"src":"13888:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79424,"name":"string","nodeType":"ElementaryTypeName","src":"13888:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79427,"mutability":"mutable","name":"p1","nameLocation":"13914:2:163","nodeType":"VariableDeclaration","scope":79443,"src":"13906:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79426,"name":"address","nodeType":"ElementaryTypeName","src":"13906:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79429,"mutability":"mutable","name":"p2","nameLocation":"13926:2:163","nodeType":"VariableDeclaration","scope":79443,"src":"13918:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79428,"name":"uint256","nodeType":"ElementaryTypeName","src":"13918:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"13887:42:163"},"returnParameters":{"id":79431,"nodeType":"ParameterList","parameters":[],"src":"13944:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79463,"nodeType":"FunctionDefinition","src":"14050:174:163","nodes":[],"body":{"id":79462,"nodeType":"Block","src":"14125:99:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e6729","id":79455,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14175:28:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634","typeString":"literal_string \"log(string,address,string)\""},"value":"log(string,address,string)"},{"id":79456,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79445,"src":"14205:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79457,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79447,"src":"14209:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79458,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79449,"src":"14213:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634","typeString":"literal_string \"log(string,address,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79453,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14151:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79454,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14155:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14151:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79459,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14151:65:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79452,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"14135:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79460,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14135:82:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79461,"nodeType":"ExpressionStatement","src":"14135:82:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14059:3:163","parameters":{"id":79450,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79445,"mutability":"mutable","name":"p0","nameLocation":"14077:2:163","nodeType":"VariableDeclaration","scope":79463,"src":"14063:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79444,"name":"string","nodeType":"ElementaryTypeName","src":"14063:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79447,"mutability":"mutable","name":"p1","nameLocation":"14089:2:163","nodeType":"VariableDeclaration","scope":79463,"src":"14081:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79446,"name":"address","nodeType":"ElementaryTypeName","src":"14081:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79449,"mutability":"mutable","name":"p2","nameLocation":"14107:2:163","nodeType":"VariableDeclaration","scope":79463,"src":"14093:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79448,"name":"string","nodeType":"ElementaryTypeName","src":"14093:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"14062:48:163"},"returnParameters":{"id":79451,"nodeType":"ParameterList","parameters":[],"src":"14125:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79483,"nodeType":"FunctionDefinition","src":"14230:163:163","nodes":[],"body":{"id":79482,"nodeType":"Block","src":"14296:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c29","id":79475,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14346:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8","typeString":"literal_string \"log(string,address,bool)\""},"value":"log(string,address,bool)"},{"id":79476,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79465,"src":"14374:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79477,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79467,"src":"14378:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79478,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79469,"src":"14382:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8","typeString":"literal_string \"log(string,address,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79473,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14322:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79474,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14326:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14322:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79479,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14322:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79472,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"14306:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79480,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14306:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79481,"nodeType":"ExpressionStatement","src":"14306:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14239:3:163","parameters":{"id":79470,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79465,"mutability":"mutable","name":"p0","nameLocation":"14257:2:163","nodeType":"VariableDeclaration","scope":79483,"src":"14243:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79464,"name":"string","nodeType":"ElementaryTypeName","src":"14243:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79467,"mutability":"mutable","name":"p1","nameLocation":"14269:2:163","nodeType":"VariableDeclaration","scope":79483,"src":"14261:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79466,"name":"address","nodeType":"ElementaryTypeName","src":"14261:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79469,"mutability":"mutable","name":"p2","nameLocation":"14278:2:163","nodeType":"VariableDeclaration","scope":79483,"src":"14273:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79468,"name":"bool","nodeType":"ElementaryTypeName","src":"14273:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"14242:39:163"},"returnParameters":{"id":79471,"nodeType":"ParameterList","parameters":[],"src":"14296:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79503,"nodeType":"FunctionDefinition","src":"14399:169:163","nodes":[],"body":{"id":79502,"nodeType":"Block","src":"14468:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c6164647265737329","id":79495,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14518:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8","typeString":"literal_string \"log(string,address,address)\""},"value":"log(string,address,address)"},{"id":79496,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79485,"src":"14549:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79497,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79487,"src":"14553:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79498,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79489,"src":"14557:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8","typeString":"literal_string \"log(string,address,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79493,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14494:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79494,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14498:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14494:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79499,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14494:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79492,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"14478:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79500,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14478:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79501,"nodeType":"ExpressionStatement","src":"14478:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14408:3:163","parameters":{"id":79490,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79485,"mutability":"mutable","name":"p0","nameLocation":"14426:2:163","nodeType":"VariableDeclaration","scope":79503,"src":"14412:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79484,"name":"string","nodeType":"ElementaryTypeName","src":"14412:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79487,"mutability":"mutable","name":"p1","nameLocation":"14438:2:163","nodeType":"VariableDeclaration","scope":79503,"src":"14430:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79486,"name":"address","nodeType":"ElementaryTypeName","src":"14430:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79489,"mutability":"mutable","name":"p2","nameLocation":"14450:2:163","nodeType":"VariableDeclaration","scope":79503,"src":"14442:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79488,"name":"address","nodeType":"ElementaryTypeName","src":"14442:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14411:42:163"},"returnParameters":{"id":79491,"nodeType":"ParameterList","parameters":[],"src":"14468:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79523,"nodeType":"FunctionDefinition","src":"14574:158:163","nodes":[],"body":{"id":79522,"nodeType":"Block","src":"14634:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c75696e7432353629","id":79515,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14684:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_371033677da72158a60d6dc6ec9fa4683ad37ad854670ba3fcf814603cf8bb28","typeString":"literal_string \"log(bool,uint256,uint256)\""},"value":"log(bool,uint256,uint256)"},{"id":79516,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79505,"src":"14713:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79517,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79507,"src":"14717:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79518,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79509,"src":"14721:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_371033677da72158a60d6dc6ec9fa4683ad37ad854670ba3fcf814603cf8bb28","typeString":"literal_string \"log(bool,uint256,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79513,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14660:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79514,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14664:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14660:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79519,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14660:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79512,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"14644:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79520,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14644:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79521,"nodeType":"ExpressionStatement","src":"14644:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14583:3:163","parameters":{"id":79510,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79505,"mutability":"mutable","name":"p0","nameLocation":"14592:2:163","nodeType":"VariableDeclaration","scope":79523,"src":"14587:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79504,"name":"bool","nodeType":"ElementaryTypeName","src":"14587:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79507,"mutability":"mutable","name":"p1","nameLocation":"14604:2:163","nodeType":"VariableDeclaration","scope":79523,"src":"14596:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79506,"name":"uint256","nodeType":"ElementaryTypeName","src":"14596:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79509,"mutability":"mutable","name":"p2","nameLocation":"14616:2:163","nodeType":"VariableDeclaration","scope":79523,"src":"14608:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79508,"name":"uint256","nodeType":"ElementaryTypeName","src":"14608:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"14586:33:163"},"returnParameters":{"id":79511,"nodeType":"ParameterList","parameters":[],"src":"14634:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79543,"nodeType":"FunctionDefinition","src":"14738:163:163","nodes":[],"body":{"id":79542,"nodeType":"Block","src":"14804:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c737472696e6729","id":79535,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14854:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c3fc3970359ec5bcd4a409af812c658e77b7983043c9e7299db566fbd8131447","typeString":"literal_string \"log(bool,uint256,string)\""},"value":"log(bool,uint256,string)"},{"id":79536,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79525,"src":"14882:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79537,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79527,"src":"14886:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79538,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79529,"src":"14890:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c3fc3970359ec5bcd4a409af812c658e77b7983043c9e7299db566fbd8131447","typeString":"literal_string \"log(bool,uint256,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79533,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14830:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79534,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14834:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14830:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79539,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14830:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79532,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"14814:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79540,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14814:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79541,"nodeType":"ExpressionStatement","src":"14814:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14747:3:163","parameters":{"id":79530,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79525,"mutability":"mutable","name":"p0","nameLocation":"14756:2:163","nodeType":"VariableDeclaration","scope":79543,"src":"14751:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79524,"name":"bool","nodeType":"ElementaryTypeName","src":"14751:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79527,"mutability":"mutable","name":"p1","nameLocation":"14768:2:163","nodeType":"VariableDeclaration","scope":79543,"src":"14760:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79526,"name":"uint256","nodeType":"ElementaryTypeName","src":"14760:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79529,"mutability":"mutable","name":"p2","nameLocation":"14786:2:163","nodeType":"VariableDeclaration","scope":79543,"src":"14772:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79528,"name":"string","nodeType":"ElementaryTypeName","src":"14772:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"14750:39:163"},"returnParameters":{"id":79531,"nodeType":"ParameterList","parameters":[],"src":"14804:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79563,"nodeType":"FunctionDefinition","src":"14907:152:163","nodes":[],"body":{"id":79562,"nodeType":"Block","src":"14964:95:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c626f6f6c29","id":79555,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15014:24:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e8defba9dac8a3ed4ad0f711b733171fd223b5d127b3485540d69bec05995a26","typeString":"literal_string \"log(bool,uint256,bool)\""},"value":"log(bool,uint256,bool)"},{"id":79556,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79545,"src":"15040:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79557,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79547,"src":"15044:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79558,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79549,"src":"15048:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e8defba9dac8a3ed4ad0f711b733171fd223b5d127b3485540d69bec05995a26","typeString":"literal_string \"log(bool,uint256,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79553,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14990:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79554,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14994:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14990:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79559,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14990:61:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79552,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"14974:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79560,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14974:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79561,"nodeType":"ExpressionStatement","src":"14974:78:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14916:3:163","parameters":{"id":79550,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79545,"mutability":"mutable","name":"p0","nameLocation":"14925:2:163","nodeType":"VariableDeclaration","scope":79563,"src":"14920:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79544,"name":"bool","nodeType":"ElementaryTypeName","src":"14920:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79547,"mutability":"mutable","name":"p1","nameLocation":"14937:2:163","nodeType":"VariableDeclaration","scope":79563,"src":"14929:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79546,"name":"uint256","nodeType":"ElementaryTypeName","src":"14929:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79549,"mutability":"mutable","name":"p2","nameLocation":"14946:2:163","nodeType":"VariableDeclaration","scope":79563,"src":"14941:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79548,"name":"bool","nodeType":"ElementaryTypeName","src":"14941:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"14919:30:163"},"returnParameters":{"id":79551,"nodeType":"ParameterList","parameters":[],"src":"14964:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79583,"nodeType":"FunctionDefinition","src":"15065:158:163","nodes":[],"body":{"id":79582,"nodeType":"Block","src":"15125:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c6164647265737329","id":79575,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15175:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_088ef9d2f4d01d13401423c19b7f189200a7ad3f567d9e20f37299f94f92f574","typeString":"literal_string \"log(bool,uint256,address)\""},"value":"log(bool,uint256,address)"},{"id":79576,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79565,"src":"15204:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79577,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79567,"src":"15208:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79578,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79569,"src":"15212:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_088ef9d2f4d01d13401423c19b7f189200a7ad3f567d9e20f37299f94f92f574","typeString":"literal_string \"log(bool,uint256,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79573,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15151:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79574,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15155:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15151:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79579,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15151:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79572,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"15135:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79580,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15135:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79581,"nodeType":"ExpressionStatement","src":"15135:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15074:3:163","parameters":{"id":79570,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79565,"mutability":"mutable","name":"p0","nameLocation":"15083:2:163","nodeType":"VariableDeclaration","scope":79583,"src":"15078:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79564,"name":"bool","nodeType":"ElementaryTypeName","src":"15078:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79567,"mutability":"mutable","name":"p1","nameLocation":"15095:2:163","nodeType":"VariableDeclaration","scope":79583,"src":"15087:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79566,"name":"uint256","nodeType":"ElementaryTypeName","src":"15087:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79569,"mutability":"mutable","name":"p2","nameLocation":"15107:2:163","nodeType":"VariableDeclaration","scope":79583,"src":"15099:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79568,"name":"address","nodeType":"ElementaryTypeName","src":"15099:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15077:33:163"},"returnParameters":{"id":79571,"nodeType":"ParameterList","parameters":[],"src":"15125:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79603,"nodeType":"FunctionDefinition","src":"15229:163:163","nodes":[],"body":{"id":79602,"nodeType":"Block","src":"15295:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e7432353629","id":79595,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15345:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1093ee11e671928331708700100b356c86a8494f33b170ddcffd95462a0adf64","typeString":"literal_string \"log(bool,string,uint256)\""},"value":"log(bool,string,uint256)"},{"id":79596,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79585,"src":"15373:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79597,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79587,"src":"15377:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79598,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79589,"src":"15381:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1093ee11e671928331708700100b356c86a8494f33b170ddcffd95462a0adf64","typeString":"literal_string \"log(bool,string,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79593,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15321:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79594,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15325:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15321:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79599,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15321:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79592,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"15305:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79600,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15305:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79601,"nodeType":"ExpressionStatement","src":"15305:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15238:3:163","parameters":{"id":79590,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79585,"mutability":"mutable","name":"p0","nameLocation":"15247:2:163","nodeType":"VariableDeclaration","scope":79603,"src":"15242:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79584,"name":"bool","nodeType":"ElementaryTypeName","src":"15242:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79587,"mutability":"mutable","name":"p1","nameLocation":"15265:2:163","nodeType":"VariableDeclaration","scope":79603,"src":"15251:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79586,"name":"string","nodeType":"ElementaryTypeName","src":"15251:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79589,"mutability":"mutable","name":"p2","nameLocation":"15277:2:163","nodeType":"VariableDeclaration","scope":79603,"src":"15269:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79588,"name":"uint256","nodeType":"ElementaryTypeName","src":"15269:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"15241:39:163"},"returnParameters":{"id":79591,"nodeType":"ParameterList","parameters":[],"src":"15295:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79623,"nodeType":"FunctionDefinition","src":"15398:168:163","nodes":[],"body":{"id":79622,"nodeType":"Block","src":"15470:96:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e6729","id":79615,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15520:25:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102","typeString":"literal_string \"log(bool,string,string)\""},"value":"log(bool,string,string)"},{"id":79616,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79605,"src":"15547:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79617,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79607,"src":"15551:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79618,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79609,"src":"15555:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102","typeString":"literal_string \"log(bool,string,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79613,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15496:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79614,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15500:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15496:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79619,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15496:62:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79612,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"15480:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79620,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15480:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79621,"nodeType":"ExpressionStatement","src":"15480:79:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15407:3:163","parameters":{"id":79610,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79605,"mutability":"mutable","name":"p0","nameLocation":"15416:2:163","nodeType":"VariableDeclaration","scope":79623,"src":"15411:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79604,"name":"bool","nodeType":"ElementaryTypeName","src":"15411:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79607,"mutability":"mutable","name":"p1","nameLocation":"15434:2:163","nodeType":"VariableDeclaration","scope":79623,"src":"15420:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79606,"name":"string","nodeType":"ElementaryTypeName","src":"15420:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79609,"mutability":"mutable","name":"p2","nameLocation":"15452:2:163","nodeType":"VariableDeclaration","scope":79623,"src":"15438:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79608,"name":"string","nodeType":"ElementaryTypeName","src":"15438:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"15410:45:163"},"returnParameters":{"id":79611,"nodeType":"ParameterList","parameters":[],"src":"15470:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79643,"nodeType":"FunctionDefinition","src":"15572:157:163","nodes":[],"body":{"id":79642,"nodeType":"Block","src":"15635:94:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c29","id":79635,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15685:23:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa","typeString":"literal_string \"log(bool,string,bool)\""},"value":"log(bool,string,bool)"},{"id":79636,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79625,"src":"15710:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79637,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79627,"src":"15714:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79638,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79629,"src":"15718:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa","typeString":"literal_string \"log(bool,string,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79633,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15661:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79634,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15665:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15661:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79639,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15661:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79632,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"15645:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79640,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15645:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79641,"nodeType":"ExpressionStatement","src":"15645:77:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15581:3:163","parameters":{"id":79630,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79625,"mutability":"mutable","name":"p0","nameLocation":"15590:2:163","nodeType":"VariableDeclaration","scope":79643,"src":"15585:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79624,"name":"bool","nodeType":"ElementaryTypeName","src":"15585:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79627,"mutability":"mutable","name":"p1","nameLocation":"15608:2:163","nodeType":"VariableDeclaration","scope":79643,"src":"15594:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79626,"name":"string","nodeType":"ElementaryTypeName","src":"15594:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79629,"mutability":"mutable","name":"p2","nameLocation":"15617:2:163","nodeType":"VariableDeclaration","scope":79643,"src":"15612:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79628,"name":"bool","nodeType":"ElementaryTypeName","src":"15612:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"15584:36:163"},"returnParameters":{"id":79631,"nodeType":"ParameterList","parameters":[],"src":"15635:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79663,"nodeType":"FunctionDefinition","src":"15735:163:163","nodes":[],"body":{"id":79662,"nodeType":"Block","src":"15801:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c6164647265737329","id":79655,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15851:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79","typeString":"literal_string \"log(bool,string,address)\""},"value":"log(bool,string,address)"},{"id":79656,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79645,"src":"15879:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79657,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79647,"src":"15883:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79658,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79649,"src":"15887:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79","typeString":"literal_string \"log(bool,string,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79653,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15827:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79654,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15831:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15827:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79659,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15827:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79652,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"15811:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79660,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15811:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79661,"nodeType":"ExpressionStatement","src":"15811:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15744:3:163","parameters":{"id":79650,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79645,"mutability":"mutable","name":"p0","nameLocation":"15753:2:163","nodeType":"VariableDeclaration","scope":79663,"src":"15748:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79644,"name":"bool","nodeType":"ElementaryTypeName","src":"15748:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79647,"mutability":"mutable","name":"p1","nameLocation":"15771:2:163","nodeType":"VariableDeclaration","scope":79663,"src":"15757:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79646,"name":"string","nodeType":"ElementaryTypeName","src":"15757:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79649,"mutability":"mutable","name":"p2","nameLocation":"15783:2:163","nodeType":"VariableDeclaration","scope":79663,"src":"15775:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79648,"name":"address","nodeType":"ElementaryTypeName","src":"15775:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15747:39:163"},"returnParameters":{"id":79651,"nodeType":"ParameterList","parameters":[],"src":"15801:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79683,"nodeType":"FunctionDefinition","src":"15904:152:163","nodes":[],"body":{"id":79682,"nodeType":"Block","src":"15961:95:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e7432353629","id":79675,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16011:24:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_12f216023a0243e7ece19b75fc4619b59ea663e0aefdf2e4b1faa16a9fa3a211","typeString":"literal_string \"log(bool,bool,uint256)\""},"value":"log(bool,bool,uint256)"},{"id":79676,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79665,"src":"16037:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79677,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79667,"src":"16041:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79678,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79669,"src":"16045:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_12f216023a0243e7ece19b75fc4619b59ea663e0aefdf2e4b1faa16a9fa3a211","typeString":"literal_string \"log(bool,bool,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79673,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15987:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79674,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15991:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15987:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79679,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15987:61:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79672,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"15971:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79680,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15971:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79681,"nodeType":"ExpressionStatement","src":"15971:78:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15913:3:163","parameters":{"id":79670,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79665,"mutability":"mutable","name":"p0","nameLocation":"15922:2:163","nodeType":"VariableDeclaration","scope":79683,"src":"15917:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79664,"name":"bool","nodeType":"ElementaryTypeName","src":"15917:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79667,"mutability":"mutable","name":"p1","nameLocation":"15931:2:163","nodeType":"VariableDeclaration","scope":79683,"src":"15926:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79666,"name":"bool","nodeType":"ElementaryTypeName","src":"15926:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79669,"mutability":"mutable","name":"p2","nameLocation":"15943:2:163","nodeType":"VariableDeclaration","scope":79683,"src":"15935:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79668,"name":"uint256","nodeType":"ElementaryTypeName","src":"15935:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"15916:30:163"},"returnParameters":{"id":79671,"nodeType":"ParameterList","parameters":[],"src":"15961:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79703,"nodeType":"FunctionDefinition","src":"16062:157:163","nodes":[],"body":{"id":79702,"nodeType":"Block","src":"16125:94:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e6729","id":79695,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16175:23:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc","typeString":"literal_string \"log(bool,bool,string)\""},"value":"log(bool,bool,string)"},{"id":79696,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79685,"src":"16200:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79697,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79687,"src":"16204:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79698,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79689,"src":"16208:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc","typeString":"literal_string \"log(bool,bool,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79693,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16151:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79694,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16155:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16151:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79699,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16151:60:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79692,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"16135:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79700,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16135:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79701,"nodeType":"ExpressionStatement","src":"16135:77:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16071:3:163","parameters":{"id":79690,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79685,"mutability":"mutable","name":"p0","nameLocation":"16080:2:163","nodeType":"VariableDeclaration","scope":79703,"src":"16075:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79684,"name":"bool","nodeType":"ElementaryTypeName","src":"16075:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79687,"mutability":"mutable","name":"p1","nameLocation":"16089:2:163","nodeType":"VariableDeclaration","scope":79703,"src":"16084:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79686,"name":"bool","nodeType":"ElementaryTypeName","src":"16084:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79689,"mutability":"mutable","name":"p2","nameLocation":"16107:2:163","nodeType":"VariableDeclaration","scope":79703,"src":"16093:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79688,"name":"string","nodeType":"ElementaryTypeName","src":"16093:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"16074:36:163"},"returnParameters":{"id":79691,"nodeType":"ParameterList","parameters":[],"src":"16125:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79723,"nodeType":"FunctionDefinition","src":"16225:146:163","nodes":[],"body":{"id":79722,"nodeType":"Block","src":"16279:92:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c29","id":79715,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16329:21:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590","typeString":"literal_string \"log(bool,bool,bool)\""},"value":"log(bool,bool,bool)"},{"id":79716,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79705,"src":"16352:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79717,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79707,"src":"16356:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79718,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79709,"src":"16360:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590","typeString":"literal_string \"log(bool,bool,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79713,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16305:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79714,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16309:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16305:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79719,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16305:58:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79712,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"16289:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79720,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16289:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79721,"nodeType":"ExpressionStatement","src":"16289:75:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16234:3:163","parameters":{"id":79710,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79705,"mutability":"mutable","name":"p0","nameLocation":"16243:2:163","nodeType":"VariableDeclaration","scope":79723,"src":"16238:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79704,"name":"bool","nodeType":"ElementaryTypeName","src":"16238:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79707,"mutability":"mutable","name":"p1","nameLocation":"16252:2:163","nodeType":"VariableDeclaration","scope":79723,"src":"16247:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79706,"name":"bool","nodeType":"ElementaryTypeName","src":"16247:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79709,"mutability":"mutable","name":"p2","nameLocation":"16261:2:163","nodeType":"VariableDeclaration","scope":79723,"src":"16256:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79708,"name":"bool","nodeType":"ElementaryTypeName","src":"16256:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"16237:27:163"},"returnParameters":{"id":79711,"nodeType":"ParameterList","parameters":[],"src":"16279:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79743,"nodeType":"FunctionDefinition","src":"16377:152:163","nodes":[],"body":{"id":79742,"nodeType":"Block","src":"16434:95:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c6164647265737329","id":79735,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16484:24:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81","typeString":"literal_string \"log(bool,bool,address)\""},"value":"log(bool,bool,address)"},{"id":79736,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79725,"src":"16510:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79737,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79727,"src":"16514:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79738,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79729,"src":"16518:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81","typeString":"literal_string \"log(bool,bool,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79733,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16460:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79734,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16464:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16460:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79739,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16460:61:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79732,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"16444:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79740,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16444:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79741,"nodeType":"ExpressionStatement","src":"16444:78:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16386:3:163","parameters":{"id":79730,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79725,"mutability":"mutable","name":"p0","nameLocation":"16395:2:163","nodeType":"VariableDeclaration","scope":79743,"src":"16390:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79724,"name":"bool","nodeType":"ElementaryTypeName","src":"16390:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79727,"mutability":"mutable","name":"p1","nameLocation":"16404:2:163","nodeType":"VariableDeclaration","scope":79743,"src":"16399:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79726,"name":"bool","nodeType":"ElementaryTypeName","src":"16399:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79729,"mutability":"mutable","name":"p2","nameLocation":"16416:2:163","nodeType":"VariableDeclaration","scope":79743,"src":"16408:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79728,"name":"address","nodeType":"ElementaryTypeName","src":"16408:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"16389:30:163"},"returnParameters":{"id":79731,"nodeType":"ParameterList","parameters":[],"src":"16434:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79763,"nodeType":"FunctionDefinition","src":"16535:158:163","nodes":[],"body":{"id":79762,"nodeType":"Block","src":"16595:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e7432353629","id":79755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16645:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f7b9afb4f9ee9df3fee50155d0accfa23536f443bcbc89ec11f75df422d05ac","typeString":"literal_string \"log(bool,address,uint256)\""},"value":"log(bool,address,uint256)"},{"id":79756,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79745,"src":"16674:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79757,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79747,"src":"16678:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79758,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79749,"src":"16682:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5f7b9afb4f9ee9df3fee50155d0accfa23536f443bcbc89ec11f75df422d05ac","typeString":"literal_string \"log(bool,address,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79753,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16621:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79754,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16625:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16621:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79759,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16621:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79752,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"16605:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79760,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16605:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79761,"nodeType":"ExpressionStatement","src":"16605:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16544:3:163","parameters":{"id":79750,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79745,"mutability":"mutable","name":"p0","nameLocation":"16553:2:163","nodeType":"VariableDeclaration","scope":79763,"src":"16548:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79744,"name":"bool","nodeType":"ElementaryTypeName","src":"16548:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79747,"mutability":"mutable","name":"p1","nameLocation":"16565:2:163","nodeType":"VariableDeclaration","scope":79763,"src":"16557:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79746,"name":"address","nodeType":"ElementaryTypeName","src":"16557:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79749,"mutability":"mutable","name":"p2","nameLocation":"16577:2:163","nodeType":"VariableDeclaration","scope":79763,"src":"16569:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79748,"name":"uint256","nodeType":"ElementaryTypeName","src":"16569:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"16547:33:163"},"returnParameters":{"id":79751,"nodeType":"ParameterList","parameters":[],"src":"16595:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79783,"nodeType":"FunctionDefinition","src":"16699:163:163","nodes":[],"body":{"id":79782,"nodeType":"Block","src":"16765:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e6729","id":79775,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16815:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d","typeString":"literal_string \"log(bool,address,string)\""},"value":"log(bool,address,string)"},{"id":79776,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79765,"src":"16843:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79777,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79767,"src":"16847:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79778,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79769,"src":"16851:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d","typeString":"literal_string \"log(bool,address,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79773,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16791:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79774,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16795:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16791:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79779,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16791:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79772,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"16775:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79780,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16775:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79781,"nodeType":"ExpressionStatement","src":"16775:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16708:3:163","parameters":{"id":79770,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79765,"mutability":"mutable","name":"p0","nameLocation":"16717:2:163","nodeType":"VariableDeclaration","scope":79783,"src":"16712:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79764,"name":"bool","nodeType":"ElementaryTypeName","src":"16712:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79767,"mutability":"mutable","name":"p1","nameLocation":"16729:2:163","nodeType":"VariableDeclaration","scope":79783,"src":"16721:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79766,"name":"address","nodeType":"ElementaryTypeName","src":"16721:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79769,"mutability":"mutable","name":"p2","nameLocation":"16747:2:163","nodeType":"VariableDeclaration","scope":79783,"src":"16733:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79768,"name":"string","nodeType":"ElementaryTypeName","src":"16733:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"16711:39:163"},"returnParameters":{"id":79771,"nodeType":"ParameterList","parameters":[],"src":"16765:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79803,"nodeType":"FunctionDefinition","src":"16868:152:163","nodes":[],"body":{"id":79802,"nodeType":"Block","src":"16925:95:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c29","id":79795,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16975:24:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908","typeString":"literal_string \"log(bool,address,bool)\""},"value":"log(bool,address,bool)"},{"id":79796,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79785,"src":"17001:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79797,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79787,"src":"17005:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79798,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79789,"src":"17009:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908","typeString":"literal_string \"log(bool,address,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79793,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16951:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79794,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16955:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16951:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79799,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16951:61:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79792,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"16935:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79800,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16935:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79801,"nodeType":"ExpressionStatement","src":"16935:78:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16877:3:163","parameters":{"id":79790,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79785,"mutability":"mutable","name":"p0","nameLocation":"16886:2:163","nodeType":"VariableDeclaration","scope":79803,"src":"16881:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79784,"name":"bool","nodeType":"ElementaryTypeName","src":"16881:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79787,"mutability":"mutable","name":"p1","nameLocation":"16898:2:163","nodeType":"VariableDeclaration","scope":79803,"src":"16890:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79786,"name":"address","nodeType":"ElementaryTypeName","src":"16890:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79789,"mutability":"mutable","name":"p2","nameLocation":"16907:2:163","nodeType":"VariableDeclaration","scope":79803,"src":"16902:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79788,"name":"bool","nodeType":"ElementaryTypeName","src":"16902:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"16880:30:163"},"returnParameters":{"id":79791,"nodeType":"ParameterList","parameters":[],"src":"16925:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79823,"nodeType":"FunctionDefinition","src":"17026:158:163","nodes":[],"body":{"id":79822,"nodeType":"Block","src":"17086:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c6164647265737329","id":79815,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17136:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265","typeString":"literal_string \"log(bool,address,address)\""},"value":"log(bool,address,address)"},{"id":79816,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79805,"src":"17165:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79817,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79807,"src":"17169:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79818,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79809,"src":"17173:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265","typeString":"literal_string \"log(bool,address,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79813,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17112:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79814,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17116:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17112:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79819,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17112:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79812,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"17096:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79820,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17096:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79821,"nodeType":"ExpressionStatement","src":"17096:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17035:3:163","parameters":{"id":79810,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79805,"mutability":"mutable","name":"p0","nameLocation":"17044:2:163","nodeType":"VariableDeclaration","scope":79823,"src":"17039:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79804,"name":"bool","nodeType":"ElementaryTypeName","src":"17039:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79807,"mutability":"mutable","name":"p1","nameLocation":"17056:2:163","nodeType":"VariableDeclaration","scope":79823,"src":"17048:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79806,"name":"address","nodeType":"ElementaryTypeName","src":"17048:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79809,"mutability":"mutable","name":"p2","nameLocation":"17068:2:163","nodeType":"VariableDeclaration","scope":79823,"src":"17060:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79808,"name":"address","nodeType":"ElementaryTypeName","src":"17060:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"17038:33:163"},"returnParameters":{"id":79811,"nodeType":"ParameterList","parameters":[],"src":"17086:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79843,"nodeType":"FunctionDefinition","src":"17190:164:163","nodes":[],"body":{"id":79842,"nodeType":"Block","src":"17253:101:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c75696e7432353629","id":79835,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17303:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b69bcaf6823fa467c87c127df102001d1ca4e8a6dc08cab8aa1e5ab4a0ae8c76","typeString":"literal_string \"log(address,uint256,uint256)\""},"value":"log(address,uint256,uint256)"},{"id":79836,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79825,"src":"17335:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79837,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79827,"src":"17339:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79838,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79829,"src":"17343:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b69bcaf6823fa467c87c127df102001d1ca4e8a6dc08cab8aa1e5ab4a0ae8c76","typeString":"literal_string \"log(address,uint256,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79833,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17279:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79834,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17283:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17279:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79839,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17279:67:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79832,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"17263:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79840,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17263:84:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79841,"nodeType":"ExpressionStatement","src":"17263:84:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17199:3:163","parameters":{"id":79830,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79825,"mutability":"mutable","name":"p0","nameLocation":"17211:2:163","nodeType":"VariableDeclaration","scope":79843,"src":"17203:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79824,"name":"address","nodeType":"ElementaryTypeName","src":"17203:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79827,"mutability":"mutable","name":"p1","nameLocation":"17223:2:163","nodeType":"VariableDeclaration","scope":79843,"src":"17215:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79826,"name":"uint256","nodeType":"ElementaryTypeName","src":"17215:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79829,"mutability":"mutable","name":"p2","nameLocation":"17235:2:163","nodeType":"VariableDeclaration","scope":79843,"src":"17227:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79828,"name":"uint256","nodeType":"ElementaryTypeName","src":"17227:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"17202:36:163"},"returnParameters":{"id":79831,"nodeType":"ParameterList","parameters":[],"src":"17253:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79863,"nodeType":"FunctionDefinition","src":"17360:169:163","nodes":[],"body":{"id":79862,"nodeType":"Block","src":"17429:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c737472696e6729","id":79855,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17479:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a1f2e8aa7ff0c088860d7b3f0d1dc288d8e8a07808525cc31a5691f1bc0e149d","typeString":"literal_string \"log(address,uint256,string)\""},"value":"log(address,uint256,string)"},{"id":79856,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79845,"src":"17510:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79857,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79847,"src":"17514:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79858,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79849,"src":"17518:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a1f2e8aa7ff0c088860d7b3f0d1dc288d8e8a07808525cc31a5691f1bc0e149d","typeString":"literal_string \"log(address,uint256,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79853,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17455:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79854,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17459:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17455:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79859,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17455:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79852,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"17439:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79860,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17439:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79861,"nodeType":"ExpressionStatement","src":"17439:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17369:3:163","parameters":{"id":79850,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79845,"mutability":"mutable","name":"p0","nameLocation":"17381:2:163","nodeType":"VariableDeclaration","scope":79863,"src":"17373:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79844,"name":"address","nodeType":"ElementaryTypeName","src":"17373:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79847,"mutability":"mutable","name":"p1","nameLocation":"17393:2:163","nodeType":"VariableDeclaration","scope":79863,"src":"17385:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79846,"name":"uint256","nodeType":"ElementaryTypeName","src":"17385:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79849,"mutability":"mutable","name":"p2","nameLocation":"17411:2:163","nodeType":"VariableDeclaration","scope":79863,"src":"17397:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79848,"name":"string","nodeType":"ElementaryTypeName","src":"17397:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"17372:42:163"},"returnParameters":{"id":79851,"nodeType":"ParameterList","parameters":[],"src":"17429:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79883,"nodeType":"FunctionDefinition","src":"17535:158:163","nodes":[],"body":{"id":79882,"nodeType":"Block","src":"17595:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c626f6f6c29","id":79875,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17645:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_678209a8f42181c670dc624bae130f552678a896a5cb06db485524796aca1390","typeString":"literal_string \"log(address,uint256,bool)\""},"value":"log(address,uint256,bool)"},{"id":79876,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79865,"src":"17674:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79877,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79867,"src":"17678:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79878,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79869,"src":"17682:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_678209a8f42181c670dc624bae130f552678a896a5cb06db485524796aca1390","typeString":"literal_string \"log(address,uint256,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79873,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17621:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79874,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17625:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17621:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79879,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17621:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79872,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"17605:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79880,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17605:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79881,"nodeType":"ExpressionStatement","src":"17605:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17544:3:163","parameters":{"id":79870,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79865,"mutability":"mutable","name":"p0","nameLocation":"17556:2:163","nodeType":"VariableDeclaration","scope":79883,"src":"17548:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79864,"name":"address","nodeType":"ElementaryTypeName","src":"17548:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79867,"mutability":"mutable","name":"p1","nameLocation":"17568:2:163","nodeType":"VariableDeclaration","scope":79883,"src":"17560:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79866,"name":"uint256","nodeType":"ElementaryTypeName","src":"17560:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79869,"mutability":"mutable","name":"p2","nameLocation":"17577:2:163","nodeType":"VariableDeclaration","scope":79883,"src":"17572:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79868,"name":"bool","nodeType":"ElementaryTypeName","src":"17572:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"17547:33:163"},"returnParameters":{"id":79871,"nodeType":"ParameterList","parameters":[],"src":"17595:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79903,"nodeType":"FunctionDefinition","src":"17699:164:163","nodes":[],"body":{"id":79902,"nodeType":"Block","src":"17762:101:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c6164647265737329","id":79895,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17812:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7bc0d848840f8a2b7df87b30af9a8d9856aea86658fd890c9e8abce72cda0b36","typeString":"literal_string \"log(address,uint256,address)\""},"value":"log(address,uint256,address)"},{"id":79896,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79885,"src":"17844:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79897,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79887,"src":"17848:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":79898,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79889,"src":"17852:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7bc0d848840f8a2b7df87b30af9a8d9856aea86658fd890c9e8abce72cda0b36","typeString":"literal_string \"log(address,uint256,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79893,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17788:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79894,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17792:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17788:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79899,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17788:67:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79892,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"17772:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79900,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17772:84:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79901,"nodeType":"ExpressionStatement","src":"17772:84:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17708:3:163","parameters":{"id":79890,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79885,"mutability":"mutable","name":"p0","nameLocation":"17720:2:163","nodeType":"VariableDeclaration","scope":79903,"src":"17712:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79884,"name":"address","nodeType":"ElementaryTypeName","src":"17712:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79887,"mutability":"mutable","name":"p1","nameLocation":"17732:2:163","nodeType":"VariableDeclaration","scope":79903,"src":"17724:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79886,"name":"uint256","nodeType":"ElementaryTypeName","src":"17724:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":79889,"mutability":"mutable","name":"p2","nameLocation":"17744:2:163","nodeType":"VariableDeclaration","scope":79903,"src":"17736:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79888,"name":"address","nodeType":"ElementaryTypeName","src":"17736:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"17711:36:163"},"returnParameters":{"id":79891,"nodeType":"ParameterList","parameters":[],"src":"17762:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79923,"nodeType":"FunctionDefinition","src":"17869:169:163","nodes":[],"body":{"id":79922,"nodeType":"Block","src":"17938:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e7432353629","id":79915,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17988:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_67dd6ff15de5c635b9900811039f919659774d9843a07b7bcdfb1b54315e9200","typeString":"literal_string \"log(address,string,uint256)\""},"value":"log(address,string,uint256)"},{"id":79916,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79905,"src":"18019:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79917,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79907,"src":"18023:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79918,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79909,"src":"18027:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_67dd6ff15de5c635b9900811039f919659774d9843a07b7bcdfb1b54315e9200","typeString":"literal_string \"log(address,string,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79913,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17964:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79914,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17968:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17964:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79919,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17964:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79912,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"17948:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79920,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17948:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79921,"nodeType":"ExpressionStatement","src":"17948:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17878:3:163","parameters":{"id":79910,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79905,"mutability":"mutable","name":"p0","nameLocation":"17890:2:163","nodeType":"VariableDeclaration","scope":79923,"src":"17882:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79904,"name":"address","nodeType":"ElementaryTypeName","src":"17882:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79907,"mutability":"mutable","name":"p1","nameLocation":"17908:2:163","nodeType":"VariableDeclaration","scope":79923,"src":"17894:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79906,"name":"string","nodeType":"ElementaryTypeName","src":"17894:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79909,"mutability":"mutable","name":"p2","nameLocation":"17920:2:163","nodeType":"VariableDeclaration","scope":79923,"src":"17912:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79908,"name":"uint256","nodeType":"ElementaryTypeName","src":"17912:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"17881:42:163"},"returnParameters":{"id":79911,"nodeType":"ParameterList","parameters":[],"src":"17938:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79943,"nodeType":"FunctionDefinition","src":"18044:174:163","nodes":[],"body":{"id":79942,"nodeType":"Block","src":"18119:99:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e6729","id":79935,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18169:28:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158","typeString":"literal_string \"log(address,string,string)\""},"value":"log(address,string,string)"},{"id":79936,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79925,"src":"18199:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79937,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79927,"src":"18203:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79938,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79929,"src":"18207:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158","typeString":"literal_string \"log(address,string,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":79933,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18145:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79934,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18149:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18145:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79939,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18145:65:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79932,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"18129:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18129:82:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79941,"nodeType":"ExpressionStatement","src":"18129:82:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18053:3:163","parameters":{"id":79930,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79925,"mutability":"mutable","name":"p0","nameLocation":"18065:2:163","nodeType":"VariableDeclaration","scope":79943,"src":"18057:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79924,"name":"address","nodeType":"ElementaryTypeName","src":"18057:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79927,"mutability":"mutable","name":"p1","nameLocation":"18083:2:163","nodeType":"VariableDeclaration","scope":79943,"src":"18069:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79926,"name":"string","nodeType":"ElementaryTypeName","src":"18069:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79929,"mutability":"mutable","name":"p2","nameLocation":"18101:2:163","nodeType":"VariableDeclaration","scope":79943,"src":"18087:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79928,"name":"string","nodeType":"ElementaryTypeName","src":"18087:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"18056:48:163"},"returnParameters":{"id":79931,"nodeType":"ParameterList","parameters":[],"src":"18119:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79963,"nodeType":"FunctionDefinition","src":"18224:163:163","nodes":[],"body":{"id":79962,"nodeType":"Block","src":"18290:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c29","id":79955,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18340:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96","typeString":"literal_string \"log(address,string,bool)\""},"value":"log(address,string,bool)"},{"id":79956,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79945,"src":"18368:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79957,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79947,"src":"18372:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79958,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79949,"src":"18376:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96","typeString":"literal_string \"log(address,string,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":79953,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18316:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79954,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18320:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18316:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79959,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18316:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79952,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"18300:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79960,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18300:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79961,"nodeType":"ExpressionStatement","src":"18300:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18233:3:163","parameters":{"id":79950,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79945,"mutability":"mutable","name":"p0","nameLocation":"18245:2:163","nodeType":"VariableDeclaration","scope":79963,"src":"18237:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79944,"name":"address","nodeType":"ElementaryTypeName","src":"18237:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79947,"mutability":"mutable","name":"p1","nameLocation":"18263:2:163","nodeType":"VariableDeclaration","scope":79963,"src":"18249:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79946,"name":"string","nodeType":"ElementaryTypeName","src":"18249:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79949,"mutability":"mutable","name":"p2","nameLocation":"18272:2:163","nodeType":"VariableDeclaration","scope":79963,"src":"18267:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79948,"name":"bool","nodeType":"ElementaryTypeName","src":"18267:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"18236:39:163"},"returnParameters":{"id":79951,"nodeType":"ParameterList","parameters":[],"src":"18290:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":79983,"nodeType":"FunctionDefinition","src":"18393:169:163","nodes":[],"body":{"id":79982,"nodeType":"Block","src":"18462:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c6164647265737329","id":79975,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18512:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231","typeString":"literal_string \"log(address,string,address)\""},"value":"log(address,string,address)"},{"id":79976,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79965,"src":"18543:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79977,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79967,"src":"18547:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":79978,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79969,"src":"18551:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231","typeString":"literal_string \"log(address,string,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":79973,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18488:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79974,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18492:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18488:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79979,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18488:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79972,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"18472:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":79980,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18472:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":79981,"nodeType":"ExpressionStatement","src":"18472:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18402:3:163","parameters":{"id":79970,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79965,"mutability":"mutable","name":"p0","nameLocation":"18414:2:163","nodeType":"VariableDeclaration","scope":79983,"src":"18406:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79964,"name":"address","nodeType":"ElementaryTypeName","src":"18406:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79967,"mutability":"mutable","name":"p1","nameLocation":"18432:2:163","nodeType":"VariableDeclaration","scope":79983,"src":"18418:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":79966,"name":"string","nodeType":"ElementaryTypeName","src":"18418:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":79969,"mutability":"mutable","name":"p2","nameLocation":"18444:2:163","nodeType":"VariableDeclaration","scope":79983,"src":"18436:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79968,"name":"address","nodeType":"ElementaryTypeName","src":"18436:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"18405:42:163"},"returnParameters":{"id":79971,"nodeType":"ParameterList","parameters":[],"src":"18462:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80003,"nodeType":"FunctionDefinition","src":"18568:158:163","nodes":[],"body":{"id":80002,"nodeType":"Block","src":"18628:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e7432353629","id":79995,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18678:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9c4f99fb8e27f663a71adc9f15ace4bdc959202f3b7faa1c8ca25e5e7e8568f9","typeString":"literal_string \"log(address,bool,uint256)\""},"value":"log(address,bool,uint256)"},{"id":79996,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79985,"src":"18707:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":79997,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79987,"src":"18711:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":79998,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":79989,"src":"18715:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9c4f99fb8e27f663a71adc9f15ace4bdc959202f3b7faa1c8ca25e5e7e8568f9","typeString":"literal_string \"log(address,bool,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":79993,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18654:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":79994,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18658:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18654:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":79999,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18654:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":79992,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"18638:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80000,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18638:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80001,"nodeType":"ExpressionStatement","src":"18638:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18577:3:163","parameters":{"id":79990,"nodeType":"ParameterList","parameters":[{"constant":false,"id":79985,"mutability":"mutable","name":"p0","nameLocation":"18589:2:163","nodeType":"VariableDeclaration","scope":80003,"src":"18581:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":79984,"name":"address","nodeType":"ElementaryTypeName","src":"18581:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":79987,"mutability":"mutable","name":"p1","nameLocation":"18598:2:163","nodeType":"VariableDeclaration","scope":80003,"src":"18593:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":79986,"name":"bool","nodeType":"ElementaryTypeName","src":"18593:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":79989,"mutability":"mutable","name":"p2","nameLocation":"18610:2:163","nodeType":"VariableDeclaration","scope":80003,"src":"18602:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":79988,"name":"uint256","nodeType":"ElementaryTypeName","src":"18602:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"18580:33:163"},"returnParameters":{"id":79991,"nodeType":"ParameterList","parameters":[],"src":"18628:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80023,"nodeType":"FunctionDefinition","src":"18732:163:163","nodes":[],"body":{"id":80022,"nodeType":"Block","src":"18798:97:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e6729","id":80015,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18848:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750","typeString":"literal_string \"log(address,bool,string)\""},"value":"log(address,bool,string)"},{"id":80016,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80005,"src":"18876:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80017,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80007,"src":"18880:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80018,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80009,"src":"18884:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750","typeString":"literal_string \"log(address,bool,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80013,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18824:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80014,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18828:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18824:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80019,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18824:63:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80012,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"18808:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80020,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18808:80:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80021,"nodeType":"ExpressionStatement","src":"18808:80:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18741:3:163","parameters":{"id":80010,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80005,"mutability":"mutable","name":"p0","nameLocation":"18753:2:163","nodeType":"VariableDeclaration","scope":80023,"src":"18745:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80004,"name":"address","nodeType":"ElementaryTypeName","src":"18745:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80007,"mutability":"mutable","name":"p1","nameLocation":"18762:2:163","nodeType":"VariableDeclaration","scope":80023,"src":"18757:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80006,"name":"bool","nodeType":"ElementaryTypeName","src":"18757:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80009,"mutability":"mutable","name":"p2","nameLocation":"18780:2:163","nodeType":"VariableDeclaration","scope":80023,"src":"18766:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80008,"name":"string","nodeType":"ElementaryTypeName","src":"18766:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"18744:39:163"},"returnParameters":{"id":80011,"nodeType":"ParameterList","parameters":[],"src":"18798:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80043,"nodeType":"FunctionDefinition","src":"18901:152:163","nodes":[],"body":{"id":80042,"nodeType":"Block","src":"18958:95:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c29","id":80035,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19008:24:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279","typeString":"literal_string \"log(address,bool,bool)\""},"value":"log(address,bool,bool)"},{"id":80036,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80025,"src":"19034:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80037,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80027,"src":"19038:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80038,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80029,"src":"19042:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279","typeString":"literal_string \"log(address,bool,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80033,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18984:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80034,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18988:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18984:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80039,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18984:61:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80032,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"18968:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80040,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18968:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80041,"nodeType":"ExpressionStatement","src":"18968:78:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18910:3:163","parameters":{"id":80030,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80025,"mutability":"mutable","name":"p0","nameLocation":"18922:2:163","nodeType":"VariableDeclaration","scope":80043,"src":"18914:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80024,"name":"address","nodeType":"ElementaryTypeName","src":"18914:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80027,"mutability":"mutable","name":"p1","nameLocation":"18931:2:163","nodeType":"VariableDeclaration","scope":80043,"src":"18926:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80026,"name":"bool","nodeType":"ElementaryTypeName","src":"18926:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80029,"mutability":"mutable","name":"p2","nameLocation":"18940:2:163","nodeType":"VariableDeclaration","scope":80043,"src":"18935:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80028,"name":"bool","nodeType":"ElementaryTypeName","src":"18935:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"18913:30:163"},"returnParameters":{"id":80031,"nodeType":"ParameterList","parameters":[],"src":"18958:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80063,"nodeType":"FunctionDefinition","src":"19059:158:163","nodes":[],"body":{"id":80062,"nodeType":"Block","src":"19119:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c6164647265737329","id":80055,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19169:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d","typeString":"literal_string \"log(address,bool,address)\""},"value":"log(address,bool,address)"},{"id":80056,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80045,"src":"19198:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80057,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80047,"src":"19202:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80058,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80049,"src":"19206:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d","typeString":"literal_string \"log(address,bool,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80053,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19145:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80054,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19149:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19145:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80059,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19145:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80052,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"19129:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80060,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19129:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80061,"nodeType":"ExpressionStatement","src":"19129:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19068:3:163","parameters":{"id":80050,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80045,"mutability":"mutable","name":"p0","nameLocation":"19080:2:163","nodeType":"VariableDeclaration","scope":80063,"src":"19072:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80044,"name":"address","nodeType":"ElementaryTypeName","src":"19072:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80047,"mutability":"mutable","name":"p1","nameLocation":"19089:2:163","nodeType":"VariableDeclaration","scope":80063,"src":"19084:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80046,"name":"bool","nodeType":"ElementaryTypeName","src":"19084:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80049,"mutability":"mutable","name":"p2","nameLocation":"19101:2:163","nodeType":"VariableDeclaration","scope":80063,"src":"19093:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80048,"name":"address","nodeType":"ElementaryTypeName","src":"19093:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19071:33:163"},"returnParameters":{"id":80051,"nodeType":"ParameterList","parameters":[],"src":"19119:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80083,"nodeType":"FunctionDefinition","src":"19223:164:163","nodes":[],"body":{"id":80082,"nodeType":"Block","src":"19286:101:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e7432353629","id":80075,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19336:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_17fe6185890336f35fbbd1b2962ba4f7207a4a65eb5b7443a7be8a152af930a4","typeString":"literal_string \"log(address,address,uint256)\""},"value":"log(address,address,uint256)"},{"id":80076,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80065,"src":"19368:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80077,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80067,"src":"19372:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80078,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80069,"src":"19376:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_17fe6185890336f35fbbd1b2962ba4f7207a4a65eb5b7443a7be8a152af930a4","typeString":"literal_string \"log(address,address,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80073,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19312:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80074,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19316:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19312:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80079,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19312:67:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80072,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"19296:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80080,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19296:84:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80081,"nodeType":"ExpressionStatement","src":"19296:84:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19232:3:163","parameters":{"id":80070,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80065,"mutability":"mutable","name":"p0","nameLocation":"19244:2:163","nodeType":"VariableDeclaration","scope":80083,"src":"19236:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80064,"name":"address","nodeType":"ElementaryTypeName","src":"19236:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80067,"mutability":"mutable","name":"p1","nameLocation":"19256:2:163","nodeType":"VariableDeclaration","scope":80083,"src":"19248:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80066,"name":"address","nodeType":"ElementaryTypeName","src":"19248:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80069,"mutability":"mutable","name":"p2","nameLocation":"19268:2:163","nodeType":"VariableDeclaration","scope":80083,"src":"19260:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80068,"name":"uint256","nodeType":"ElementaryTypeName","src":"19260:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19235:36:163"},"returnParameters":{"id":80071,"nodeType":"ParameterList","parameters":[],"src":"19286:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80103,"nodeType":"FunctionDefinition","src":"19393:169:163","nodes":[],"body":{"id":80102,"nodeType":"Block","src":"19462:100:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e6729","id":80095,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19512:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee","typeString":"literal_string \"log(address,address,string)\""},"value":"log(address,address,string)"},{"id":80096,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80085,"src":"19543:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80097,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80087,"src":"19547:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80098,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80089,"src":"19551:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee","typeString":"literal_string \"log(address,address,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80093,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19488:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80094,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19492:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19488:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80099,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19488:66:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80092,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"19472:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80100,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19472:83:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80101,"nodeType":"ExpressionStatement","src":"19472:83:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19402:3:163","parameters":{"id":80090,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80085,"mutability":"mutable","name":"p0","nameLocation":"19414:2:163","nodeType":"VariableDeclaration","scope":80103,"src":"19406:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80084,"name":"address","nodeType":"ElementaryTypeName","src":"19406:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80087,"mutability":"mutable","name":"p1","nameLocation":"19426:2:163","nodeType":"VariableDeclaration","scope":80103,"src":"19418:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80086,"name":"address","nodeType":"ElementaryTypeName","src":"19418:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80089,"mutability":"mutable","name":"p2","nameLocation":"19444:2:163","nodeType":"VariableDeclaration","scope":80103,"src":"19430:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80088,"name":"string","nodeType":"ElementaryTypeName","src":"19430:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"19405:42:163"},"returnParameters":{"id":80091,"nodeType":"ParameterList","parameters":[],"src":"19462:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80123,"nodeType":"FunctionDefinition","src":"19568:158:163","nodes":[],"body":{"id":80122,"nodeType":"Block","src":"19628:98:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c29","id":80115,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19678:27:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc","typeString":"literal_string \"log(address,address,bool)\""},"value":"log(address,address,bool)"},{"id":80116,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80105,"src":"19707:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80117,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80107,"src":"19711:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80118,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80109,"src":"19715:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc","typeString":"literal_string \"log(address,address,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80113,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19654:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80114,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19658:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19654:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80119,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19654:64:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80112,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"19638:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80120,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19638:81:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80121,"nodeType":"ExpressionStatement","src":"19638:81:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19577:3:163","parameters":{"id":80110,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80105,"mutability":"mutable","name":"p0","nameLocation":"19589:2:163","nodeType":"VariableDeclaration","scope":80123,"src":"19581:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80104,"name":"address","nodeType":"ElementaryTypeName","src":"19581:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80107,"mutability":"mutable","name":"p1","nameLocation":"19601:2:163","nodeType":"VariableDeclaration","scope":80123,"src":"19593:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80106,"name":"address","nodeType":"ElementaryTypeName","src":"19593:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80109,"mutability":"mutable","name":"p2","nameLocation":"19610:2:163","nodeType":"VariableDeclaration","scope":80123,"src":"19605:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80108,"name":"bool","nodeType":"ElementaryTypeName","src":"19605:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"19580:33:163"},"returnParameters":{"id":80111,"nodeType":"ParameterList","parameters":[],"src":"19628:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80143,"nodeType":"FunctionDefinition","src":"19732:164:163","nodes":[],"body":{"id":80142,"nodeType":"Block","src":"19795:101:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c6164647265737329","id":80135,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19845:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830","typeString":"literal_string \"log(address,address,address)\""},"value":"log(address,address,address)"},{"id":80136,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80125,"src":"19877:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80137,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80127,"src":"19881:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80138,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80129,"src":"19885:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830","typeString":"literal_string \"log(address,address,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80133,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19821:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80134,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19825:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19821:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19821:67:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80132,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"19805:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80140,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19805:84:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80141,"nodeType":"ExpressionStatement","src":"19805:84:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19741:3:163","parameters":{"id":80130,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80125,"mutability":"mutable","name":"p0","nameLocation":"19753:2:163","nodeType":"VariableDeclaration","scope":80143,"src":"19745:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80124,"name":"address","nodeType":"ElementaryTypeName","src":"19745:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80127,"mutability":"mutable","name":"p1","nameLocation":"19765:2:163","nodeType":"VariableDeclaration","scope":80143,"src":"19757:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80126,"name":"address","nodeType":"ElementaryTypeName","src":"19757:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80129,"mutability":"mutable","name":"p2","nameLocation":"19777:2:163","nodeType":"VariableDeclaration","scope":80143,"src":"19769:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80128,"name":"address","nodeType":"ElementaryTypeName","src":"19769:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19744:36:163"},"returnParameters":{"id":80131,"nodeType":"ParameterList","parameters":[],"src":"19795:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80166,"nodeType":"FunctionDefinition","src":"19902:188:163","nodes":[],"body":{"id":80165,"nodeType":"Block","src":"19977:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c75696e743235362c75696e7432353629","id":80157,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20027:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_193fb8009d4d1e3c22da0dd831b1e3aed72b8cabd1ebf3967b4ab3c2bbcf1c4f","typeString":"literal_string \"log(uint256,uint256,uint256,uint256)\""},"value":"log(uint256,uint256,uint256,uint256)"},{"id":80158,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80145,"src":"20067:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80159,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80147,"src":"20071:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80160,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80149,"src":"20075:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80161,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80151,"src":"20079:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_193fb8009d4d1e3c22da0dd831b1e3aed72b8cabd1ebf3967b4ab3c2bbcf1c4f","typeString":"literal_string \"log(uint256,uint256,uint256,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80155,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20003:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80156,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20007:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20003:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80162,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20003:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80154,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"19987:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80163,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19987:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80164,"nodeType":"ExpressionStatement","src":"19987:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19911:3:163","parameters":{"id":80152,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80145,"mutability":"mutable","name":"p0","nameLocation":"19923:2:163","nodeType":"VariableDeclaration","scope":80166,"src":"19915:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80144,"name":"uint256","nodeType":"ElementaryTypeName","src":"19915:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80147,"mutability":"mutable","name":"p1","nameLocation":"19935:2:163","nodeType":"VariableDeclaration","scope":80166,"src":"19927:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80146,"name":"uint256","nodeType":"ElementaryTypeName","src":"19927:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80149,"mutability":"mutable","name":"p2","nameLocation":"19947:2:163","nodeType":"VariableDeclaration","scope":80166,"src":"19939:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80148,"name":"uint256","nodeType":"ElementaryTypeName","src":"19939:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80151,"mutability":"mutable","name":"p3","nameLocation":"19959:2:163","nodeType":"VariableDeclaration","scope":80166,"src":"19951:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80150,"name":"uint256","nodeType":"ElementaryTypeName","src":"19951:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19914:48:163"},"returnParameters":{"id":80153,"nodeType":"ParameterList","parameters":[],"src":"19977:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80189,"nodeType":"FunctionDefinition","src":"20096:193:163","nodes":[],"body":{"id":80188,"nodeType":"Block","src":"20177:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c75696e743235362c737472696e6729","id":80180,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20227:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_59cfcbe3e387f57023dcccd8733484dcb5a23a41a25c4015c01a4e8d3520c4ef","typeString":"literal_string \"log(uint256,uint256,uint256,string)\""},"value":"log(uint256,uint256,uint256,string)"},{"id":80181,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80168,"src":"20266:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80182,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80170,"src":"20270:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80183,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80172,"src":"20274:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80184,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80174,"src":"20278:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_59cfcbe3e387f57023dcccd8733484dcb5a23a41a25c4015c01a4e8d3520c4ef","typeString":"literal_string \"log(uint256,uint256,uint256,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80178,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20203:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80179,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20207:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20203:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80185,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20203:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80177,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"20187:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80186,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20187:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80187,"nodeType":"ExpressionStatement","src":"20187:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20105:3:163","parameters":{"id":80175,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80168,"mutability":"mutable","name":"p0","nameLocation":"20117:2:163","nodeType":"VariableDeclaration","scope":80189,"src":"20109:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80167,"name":"uint256","nodeType":"ElementaryTypeName","src":"20109:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80170,"mutability":"mutable","name":"p1","nameLocation":"20129:2:163","nodeType":"VariableDeclaration","scope":80189,"src":"20121:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80169,"name":"uint256","nodeType":"ElementaryTypeName","src":"20121:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80172,"mutability":"mutable","name":"p2","nameLocation":"20141:2:163","nodeType":"VariableDeclaration","scope":80189,"src":"20133:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80171,"name":"uint256","nodeType":"ElementaryTypeName","src":"20133:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80174,"mutability":"mutable","name":"p3","nameLocation":"20159:2:163","nodeType":"VariableDeclaration","scope":80189,"src":"20145:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80173,"name":"string","nodeType":"ElementaryTypeName","src":"20145:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"20108:54:163"},"returnParameters":{"id":80176,"nodeType":"ParameterList","parameters":[],"src":"20177:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80212,"nodeType":"FunctionDefinition","src":"20295:182:163","nodes":[],"body":{"id":80211,"nodeType":"Block","src":"20367:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c75696e743235362c626f6f6c29","id":80203,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20417:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c598d18505e9c7404a061484d6144251d0ef342167a57ace85723d498abac8e3","typeString":"literal_string \"log(uint256,uint256,uint256,bool)\""},"value":"log(uint256,uint256,uint256,bool)"},{"id":80204,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80191,"src":"20454:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80205,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80193,"src":"20458:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80206,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80195,"src":"20462:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80207,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80197,"src":"20466:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c598d18505e9c7404a061484d6144251d0ef342167a57ace85723d498abac8e3","typeString":"literal_string \"log(uint256,uint256,uint256,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80201,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20393:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80202,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20397:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20393:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80208,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20393:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80200,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"20377:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80209,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20377:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80210,"nodeType":"ExpressionStatement","src":"20377:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20304:3:163","parameters":{"id":80198,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80191,"mutability":"mutable","name":"p0","nameLocation":"20316:2:163","nodeType":"VariableDeclaration","scope":80212,"src":"20308:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80190,"name":"uint256","nodeType":"ElementaryTypeName","src":"20308:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80193,"mutability":"mutable","name":"p1","nameLocation":"20328:2:163","nodeType":"VariableDeclaration","scope":80212,"src":"20320:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80192,"name":"uint256","nodeType":"ElementaryTypeName","src":"20320:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80195,"mutability":"mutable","name":"p2","nameLocation":"20340:2:163","nodeType":"VariableDeclaration","scope":80212,"src":"20332:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80194,"name":"uint256","nodeType":"ElementaryTypeName","src":"20332:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80197,"mutability":"mutable","name":"p3","nameLocation":"20349:2:163","nodeType":"VariableDeclaration","scope":80212,"src":"20344:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80196,"name":"bool","nodeType":"ElementaryTypeName","src":"20344:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"20307:45:163"},"returnParameters":{"id":80199,"nodeType":"ParameterList","parameters":[],"src":"20367:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80235,"nodeType":"FunctionDefinition","src":"20483:188:163","nodes":[],"body":{"id":80234,"nodeType":"Block","src":"20558:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c75696e743235362c6164647265737329","id":80226,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20608:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_fa8185afaca325eb459625959e5610b99e97bbcba8d5834d7632610b4f237c79","typeString":"literal_string \"log(uint256,uint256,uint256,address)\""},"value":"log(uint256,uint256,uint256,address)"},{"id":80227,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80214,"src":"20648:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80228,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80216,"src":"20652:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80229,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80218,"src":"20656:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80230,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80220,"src":"20660:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fa8185afaca325eb459625959e5610b99e97bbcba8d5834d7632610b4f237c79","typeString":"literal_string \"log(uint256,uint256,uint256,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80224,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20584:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80225,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20588:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20584:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80231,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20584:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80223,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"20568:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80232,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20568:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80233,"nodeType":"ExpressionStatement","src":"20568:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20492:3:163","parameters":{"id":80221,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80214,"mutability":"mutable","name":"p0","nameLocation":"20504:2:163","nodeType":"VariableDeclaration","scope":80235,"src":"20496:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80213,"name":"uint256","nodeType":"ElementaryTypeName","src":"20496:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80216,"mutability":"mutable","name":"p1","nameLocation":"20516:2:163","nodeType":"VariableDeclaration","scope":80235,"src":"20508:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80215,"name":"uint256","nodeType":"ElementaryTypeName","src":"20508:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80218,"mutability":"mutable","name":"p2","nameLocation":"20528:2:163","nodeType":"VariableDeclaration","scope":80235,"src":"20520:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80217,"name":"uint256","nodeType":"ElementaryTypeName","src":"20520:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80220,"mutability":"mutable","name":"p3","nameLocation":"20540:2:163","nodeType":"VariableDeclaration","scope":80235,"src":"20532:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80219,"name":"address","nodeType":"ElementaryTypeName","src":"20532:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"20495:48:163"},"returnParameters":{"id":80222,"nodeType":"ParameterList","parameters":[],"src":"20558:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80258,"nodeType":"FunctionDefinition","src":"20677:193:163","nodes":[],"body":{"id":80257,"nodeType":"Block","src":"20758:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c737472696e672c75696e7432353629","id":80249,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20808:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5da297eb5acf47b1a9c0089c080d654cc07f2a8c9aa94fc68af26a6405cde114","typeString":"literal_string \"log(uint256,uint256,string,uint256)\""},"value":"log(uint256,uint256,string,uint256)"},{"id":80250,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80237,"src":"20847:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80251,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80239,"src":"20851:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80252,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80241,"src":"20855:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80253,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80243,"src":"20859:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5da297eb5acf47b1a9c0089c080d654cc07f2a8c9aa94fc68af26a6405cde114","typeString":"literal_string \"log(uint256,uint256,string,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80247,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20784:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80248,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20788:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20784:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80254,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20784:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80246,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"20768:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80255,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20768:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80256,"nodeType":"ExpressionStatement","src":"20768:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20686:3:163","parameters":{"id":80244,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80237,"mutability":"mutable","name":"p0","nameLocation":"20698:2:163","nodeType":"VariableDeclaration","scope":80258,"src":"20690:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80236,"name":"uint256","nodeType":"ElementaryTypeName","src":"20690:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80239,"mutability":"mutable","name":"p1","nameLocation":"20710:2:163","nodeType":"VariableDeclaration","scope":80258,"src":"20702:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80238,"name":"uint256","nodeType":"ElementaryTypeName","src":"20702:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80241,"mutability":"mutable","name":"p2","nameLocation":"20728:2:163","nodeType":"VariableDeclaration","scope":80258,"src":"20714:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80240,"name":"string","nodeType":"ElementaryTypeName","src":"20714:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80243,"mutability":"mutable","name":"p3","nameLocation":"20740:2:163","nodeType":"VariableDeclaration","scope":80258,"src":"20732:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80242,"name":"uint256","nodeType":"ElementaryTypeName","src":"20732:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20689:54:163"},"returnParameters":{"id":80245,"nodeType":"ParameterList","parameters":[],"src":"20758:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80281,"nodeType":"FunctionDefinition","src":"20876:198:163","nodes":[],"body":{"id":80280,"nodeType":"Block","src":"20963:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c737472696e672c737472696e6729","id":80272,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21013:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_27d8afd2525217fff7302dbf79acc81edc09cb300d94f2503a4fb8a8115910e0","typeString":"literal_string \"log(uint256,uint256,string,string)\""},"value":"log(uint256,uint256,string,string)"},{"id":80273,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80260,"src":"21051:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80274,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80262,"src":"21055:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80275,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80264,"src":"21059:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80276,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80266,"src":"21063:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_27d8afd2525217fff7302dbf79acc81edc09cb300d94f2503a4fb8a8115910e0","typeString":"literal_string \"log(uint256,uint256,string,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80270,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20989:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80271,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20993:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20989:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80277,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20989:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80269,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"20973:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80278,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20973:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80279,"nodeType":"ExpressionStatement","src":"20973:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20885:3:163","parameters":{"id":80267,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80260,"mutability":"mutable","name":"p0","nameLocation":"20897:2:163","nodeType":"VariableDeclaration","scope":80281,"src":"20889:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80259,"name":"uint256","nodeType":"ElementaryTypeName","src":"20889:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80262,"mutability":"mutable","name":"p1","nameLocation":"20909:2:163","nodeType":"VariableDeclaration","scope":80281,"src":"20901:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80261,"name":"uint256","nodeType":"ElementaryTypeName","src":"20901:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80264,"mutability":"mutable","name":"p2","nameLocation":"20927:2:163","nodeType":"VariableDeclaration","scope":80281,"src":"20913:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80263,"name":"string","nodeType":"ElementaryTypeName","src":"20913:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80266,"mutability":"mutable","name":"p3","nameLocation":"20945:2:163","nodeType":"VariableDeclaration","scope":80281,"src":"20931:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80265,"name":"string","nodeType":"ElementaryTypeName","src":"20931:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"20888:60:163"},"returnParameters":{"id":80268,"nodeType":"ParameterList","parameters":[],"src":"20963:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80304,"nodeType":"FunctionDefinition","src":"21080:187:163","nodes":[],"body":{"id":80303,"nodeType":"Block","src":"21158:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c737472696e672c626f6f6c29","id":80295,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21208:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7af6ab2578caf14043420c6b292dcb787d09d31b13365d7673f201f9b2e310c9","typeString":"literal_string \"log(uint256,uint256,string,bool)\""},"value":"log(uint256,uint256,string,bool)"},{"id":80296,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80283,"src":"21244:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80297,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80285,"src":"21248:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80298,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80287,"src":"21252:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80299,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80289,"src":"21256:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7af6ab2578caf14043420c6b292dcb787d09d31b13365d7673f201f9b2e310c9","typeString":"literal_string \"log(uint256,uint256,string,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80293,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21184:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80294,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21188:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21184:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80300,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21184:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80292,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"21168:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80301,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21168:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80302,"nodeType":"ExpressionStatement","src":"21168:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21089:3:163","parameters":{"id":80290,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80283,"mutability":"mutable","name":"p0","nameLocation":"21101:2:163","nodeType":"VariableDeclaration","scope":80304,"src":"21093:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80282,"name":"uint256","nodeType":"ElementaryTypeName","src":"21093:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80285,"mutability":"mutable","name":"p1","nameLocation":"21113:2:163","nodeType":"VariableDeclaration","scope":80304,"src":"21105:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80284,"name":"uint256","nodeType":"ElementaryTypeName","src":"21105:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80287,"mutability":"mutable","name":"p2","nameLocation":"21131:2:163","nodeType":"VariableDeclaration","scope":80304,"src":"21117:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80286,"name":"string","nodeType":"ElementaryTypeName","src":"21117:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80289,"mutability":"mutable","name":"p3","nameLocation":"21140:2:163","nodeType":"VariableDeclaration","scope":80304,"src":"21135:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80288,"name":"bool","nodeType":"ElementaryTypeName","src":"21135:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"21092:51:163"},"returnParameters":{"id":80291,"nodeType":"ParameterList","parameters":[],"src":"21158:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80327,"nodeType":"FunctionDefinition","src":"21273:193:163","nodes":[],"body":{"id":80326,"nodeType":"Block","src":"21354:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c737472696e672c6164647265737329","id":80318,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21404:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_42d21db701843c064ab7fb7cddd0cda130fcc29c7289dd90519dfea1322b1a53","typeString":"literal_string \"log(uint256,uint256,string,address)\""},"value":"log(uint256,uint256,string,address)"},{"id":80319,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80306,"src":"21443:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80320,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80308,"src":"21447:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80321,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80310,"src":"21451:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80322,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80312,"src":"21455:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_42d21db701843c064ab7fb7cddd0cda130fcc29c7289dd90519dfea1322b1a53","typeString":"literal_string \"log(uint256,uint256,string,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80316,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21380:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80317,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21384:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21380:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80323,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21380:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80315,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"21364:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80324,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21364:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80325,"nodeType":"ExpressionStatement","src":"21364:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21282:3:163","parameters":{"id":80313,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80306,"mutability":"mutable","name":"p0","nameLocation":"21294:2:163","nodeType":"VariableDeclaration","scope":80327,"src":"21286:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80305,"name":"uint256","nodeType":"ElementaryTypeName","src":"21286:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80308,"mutability":"mutable","name":"p1","nameLocation":"21306:2:163","nodeType":"VariableDeclaration","scope":80327,"src":"21298:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80307,"name":"uint256","nodeType":"ElementaryTypeName","src":"21298:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80310,"mutability":"mutable","name":"p2","nameLocation":"21324:2:163","nodeType":"VariableDeclaration","scope":80327,"src":"21310:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80309,"name":"string","nodeType":"ElementaryTypeName","src":"21310:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80312,"mutability":"mutable","name":"p3","nameLocation":"21336:2:163","nodeType":"VariableDeclaration","scope":80327,"src":"21328:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80311,"name":"address","nodeType":"ElementaryTypeName","src":"21328:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"21285:54:163"},"returnParameters":{"id":80314,"nodeType":"ParameterList","parameters":[],"src":"21354:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80350,"nodeType":"FunctionDefinition","src":"21472:182:163","nodes":[],"body":{"id":80349,"nodeType":"Block","src":"21544:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c626f6f6c2c75696e7432353629","id":80341,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21594:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb7f6fd2c2005d3f08b2528135265cced621d1abf62716b05a9b62bc732577fd","typeString":"literal_string \"log(uint256,uint256,bool,uint256)\""},"value":"log(uint256,uint256,bool,uint256)"},{"id":80342,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80329,"src":"21631:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80343,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80331,"src":"21635:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80344,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80333,"src":"21639:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80345,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80335,"src":"21643:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eb7f6fd2c2005d3f08b2528135265cced621d1abf62716b05a9b62bc732577fd","typeString":"literal_string \"log(uint256,uint256,bool,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80339,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21570:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80340,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21574:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21570:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80346,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21570:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80338,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"21554:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80347,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21554:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80348,"nodeType":"ExpressionStatement","src":"21554:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21481:3:163","parameters":{"id":80336,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80329,"mutability":"mutable","name":"p0","nameLocation":"21493:2:163","nodeType":"VariableDeclaration","scope":80350,"src":"21485:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80328,"name":"uint256","nodeType":"ElementaryTypeName","src":"21485:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80331,"mutability":"mutable","name":"p1","nameLocation":"21505:2:163","nodeType":"VariableDeclaration","scope":80350,"src":"21497:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80330,"name":"uint256","nodeType":"ElementaryTypeName","src":"21497:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80333,"mutability":"mutable","name":"p2","nameLocation":"21514:2:163","nodeType":"VariableDeclaration","scope":80350,"src":"21509:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80332,"name":"bool","nodeType":"ElementaryTypeName","src":"21509:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80335,"mutability":"mutable","name":"p3","nameLocation":"21526:2:163","nodeType":"VariableDeclaration","scope":80350,"src":"21518:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80334,"name":"uint256","nodeType":"ElementaryTypeName","src":"21518:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21484:45:163"},"returnParameters":{"id":80337,"nodeType":"ParameterList","parameters":[],"src":"21544:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80373,"nodeType":"FunctionDefinition","src":"21660:187:163","nodes":[],"body":{"id":80372,"nodeType":"Block","src":"21738:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c626f6f6c2c737472696e6729","id":80364,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21788:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a5b4fc99467445b3de47079da2d48b3031bb8d3adcbee781cbdca55596f1414a","typeString":"literal_string \"log(uint256,uint256,bool,string)\""},"value":"log(uint256,uint256,bool,string)"},{"id":80365,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80352,"src":"21824:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80366,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80354,"src":"21828:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80367,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80356,"src":"21832:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80368,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80358,"src":"21836:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a5b4fc99467445b3de47079da2d48b3031bb8d3adcbee781cbdca55596f1414a","typeString":"literal_string \"log(uint256,uint256,bool,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80362,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21764:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80363,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21768:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21764:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80369,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21764:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80361,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"21748:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80370,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21748:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80371,"nodeType":"ExpressionStatement","src":"21748:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21669:3:163","parameters":{"id":80359,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80352,"mutability":"mutable","name":"p0","nameLocation":"21681:2:163","nodeType":"VariableDeclaration","scope":80373,"src":"21673:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80351,"name":"uint256","nodeType":"ElementaryTypeName","src":"21673:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80354,"mutability":"mutable","name":"p1","nameLocation":"21693:2:163","nodeType":"VariableDeclaration","scope":80373,"src":"21685:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80353,"name":"uint256","nodeType":"ElementaryTypeName","src":"21685:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80356,"mutability":"mutable","name":"p2","nameLocation":"21702:2:163","nodeType":"VariableDeclaration","scope":80373,"src":"21697:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80355,"name":"bool","nodeType":"ElementaryTypeName","src":"21697:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80358,"mutability":"mutable","name":"p3","nameLocation":"21720:2:163","nodeType":"VariableDeclaration","scope":80373,"src":"21706:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80357,"name":"string","nodeType":"ElementaryTypeName","src":"21706:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"21672:51:163"},"returnParameters":{"id":80360,"nodeType":"ParameterList","parameters":[],"src":"21738:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80396,"nodeType":"FunctionDefinition","src":"21853:176:163","nodes":[],"body":{"id":80395,"nodeType":"Block","src":"21922:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c626f6f6c2c626f6f6c29","id":80387,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21972:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ab085ae680de5118cde80cb5e8cb1f7383786238f1394e82b7ab82553a0dd7fe","typeString":"literal_string \"log(uint256,uint256,bool,bool)\""},"value":"log(uint256,uint256,bool,bool)"},{"id":80388,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80375,"src":"22006:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80389,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80377,"src":"22010:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80390,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80379,"src":"22014:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80391,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80381,"src":"22018:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ab085ae680de5118cde80cb5e8cb1f7383786238f1394e82b7ab82553a0dd7fe","typeString":"literal_string \"log(uint256,uint256,bool,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80385,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21948:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80386,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21952:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21948:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80392,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21948:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80384,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"21932:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80393,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21932:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80394,"nodeType":"ExpressionStatement","src":"21932:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21862:3:163","parameters":{"id":80382,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80375,"mutability":"mutable","name":"p0","nameLocation":"21874:2:163","nodeType":"VariableDeclaration","scope":80396,"src":"21866:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80374,"name":"uint256","nodeType":"ElementaryTypeName","src":"21866:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80377,"mutability":"mutable","name":"p1","nameLocation":"21886:2:163","nodeType":"VariableDeclaration","scope":80396,"src":"21878:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80376,"name":"uint256","nodeType":"ElementaryTypeName","src":"21878:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80379,"mutability":"mutable","name":"p2","nameLocation":"21895:2:163","nodeType":"VariableDeclaration","scope":80396,"src":"21890:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80378,"name":"bool","nodeType":"ElementaryTypeName","src":"21890:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80381,"mutability":"mutable","name":"p3","nameLocation":"21904:2:163","nodeType":"VariableDeclaration","scope":80396,"src":"21899:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80380,"name":"bool","nodeType":"ElementaryTypeName","src":"21899:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"21865:42:163"},"returnParameters":{"id":80383,"nodeType":"ParameterList","parameters":[],"src":"21922:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80419,"nodeType":"FunctionDefinition","src":"22035:182:163","nodes":[],"body":{"id":80418,"nodeType":"Block","src":"22107:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c626f6f6c2c6164647265737329","id":80410,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22157:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9a816a83f59c7e2fc96bb179b1fa8fd5307277d58bad9d6b835a280d4474fc1b","typeString":"literal_string \"log(uint256,uint256,bool,address)\""},"value":"log(uint256,uint256,bool,address)"},{"id":80411,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80398,"src":"22194:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80412,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80400,"src":"22198:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80413,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80402,"src":"22202:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80414,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80404,"src":"22206:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9a816a83f59c7e2fc96bb179b1fa8fd5307277d58bad9d6b835a280d4474fc1b","typeString":"literal_string \"log(uint256,uint256,bool,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80408,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22133:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80409,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22137:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22133:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80415,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22133:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80407,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"22117:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80416,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22117:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80417,"nodeType":"ExpressionStatement","src":"22117:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22044:3:163","parameters":{"id":80405,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80398,"mutability":"mutable","name":"p0","nameLocation":"22056:2:163","nodeType":"VariableDeclaration","scope":80419,"src":"22048:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80397,"name":"uint256","nodeType":"ElementaryTypeName","src":"22048:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80400,"mutability":"mutable","name":"p1","nameLocation":"22068:2:163","nodeType":"VariableDeclaration","scope":80419,"src":"22060:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80399,"name":"uint256","nodeType":"ElementaryTypeName","src":"22060:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80402,"mutability":"mutable","name":"p2","nameLocation":"22077:2:163","nodeType":"VariableDeclaration","scope":80419,"src":"22072:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80401,"name":"bool","nodeType":"ElementaryTypeName","src":"22072:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80404,"mutability":"mutable","name":"p3","nameLocation":"22089:2:163","nodeType":"VariableDeclaration","scope":80419,"src":"22081:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80403,"name":"address","nodeType":"ElementaryTypeName","src":"22081:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"22047:45:163"},"returnParameters":{"id":80406,"nodeType":"ParameterList","parameters":[],"src":"22107:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80442,"nodeType":"FunctionDefinition","src":"22223:188:163","nodes":[],"body":{"id":80441,"nodeType":"Block","src":"22298:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c616464726573732c75696e7432353629","id":80433,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22348:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_88f6e4b2e9fd1797748b31e8b1564d27784c7a0b5de7a75df225524205baab36","typeString":"literal_string \"log(uint256,uint256,address,uint256)\""},"value":"log(uint256,uint256,address,uint256)"},{"id":80434,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80421,"src":"22388:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80435,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80423,"src":"22392:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80436,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80425,"src":"22396:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80437,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80427,"src":"22400:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_88f6e4b2e9fd1797748b31e8b1564d27784c7a0b5de7a75df225524205baab36","typeString":"literal_string \"log(uint256,uint256,address,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80431,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22324:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80432,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22328:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22324:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80438,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22324:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80430,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"22308:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80439,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22308:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80440,"nodeType":"ExpressionStatement","src":"22308:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22232:3:163","parameters":{"id":80428,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80421,"mutability":"mutable","name":"p0","nameLocation":"22244:2:163","nodeType":"VariableDeclaration","scope":80442,"src":"22236:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80420,"name":"uint256","nodeType":"ElementaryTypeName","src":"22236:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80423,"mutability":"mutable","name":"p1","nameLocation":"22256:2:163","nodeType":"VariableDeclaration","scope":80442,"src":"22248:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80422,"name":"uint256","nodeType":"ElementaryTypeName","src":"22248:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80425,"mutability":"mutable","name":"p2","nameLocation":"22268:2:163","nodeType":"VariableDeclaration","scope":80442,"src":"22260:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80424,"name":"address","nodeType":"ElementaryTypeName","src":"22260:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80427,"mutability":"mutable","name":"p3","nameLocation":"22280:2:163","nodeType":"VariableDeclaration","scope":80442,"src":"22272:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80426,"name":"uint256","nodeType":"ElementaryTypeName","src":"22272:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22235:48:163"},"returnParameters":{"id":80429,"nodeType":"ParameterList","parameters":[],"src":"22298:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80465,"nodeType":"FunctionDefinition","src":"22417:193:163","nodes":[],"body":{"id":80464,"nodeType":"Block","src":"22498:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c616464726573732c737472696e6729","id":80456,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22548:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6cde40b8d4f88da65710732f1ce432c86447f486bf713e5763c0ab174df12f40","typeString":"literal_string \"log(uint256,uint256,address,string)\""},"value":"log(uint256,uint256,address,string)"},{"id":80457,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80444,"src":"22587:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80458,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80446,"src":"22591:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80459,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80448,"src":"22595:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80460,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80450,"src":"22599:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6cde40b8d4f88da65710732f1ce432c86447f486bf713e5763c0ab174df12f40","typeString":"literal_string \"log(uint256,uint256,address,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80454,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22524:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80455,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22528:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22524:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80461,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22524:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80453,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"22508:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80462,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22508:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80463,"nodeType":"ExpressionStatement","src":"22508:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22426:3:163","parameters":{"id":80451,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80444,"mutability":"mutable","name":"p0","nameLocation":"22438:2:163","nodeType":"VariableDeclaration","scope":80465,"src":"22430:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80443,"name":"uint256","nodeType":"ElementaryTypeName","src":"22430:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80446,"mutability":"mutable","name":"p1","nameLocation":"22450:2:163","nodeType":"VariableDeclaration","scope":80465,"src":"22442:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80445,"name":"uint256","nodeType":"ElementaryTypeName","src":"22442:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80448,"mutability":"mutable","name":"p2","nameLocation":"22462:2:163","nodeType":"VariableDeclaration","scope":80465,"src":"22454:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80447,"name":"address","nodeType":"ElementaryTypeName","src":"22454:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80450,"mutability":"mutable","name":"p3","nameLocation":"22480:2:163","nodeType":"VariableDeclaration","scope":80465,"src":"22466:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80449,"name":"string","nodeType":"ElementaryTypeName","src":"22466:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"22429:54:163"},"returnParameters":{"id":80452,"nodeType":"ParameterList","parameters":[],"src":"22498:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80488,"nodeType":"FunctionDefinition","src":"22616:182:163","nodes":[],"body":{"id":80487,"nodeType":"Block","src":"22688:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c616464726573732c626f6f6c29","id":80479,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22738:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_15cac47617578377cd39f9593e7bb3ffa0e284336b9741dcc2c4151a93e1b201","typeString":"literal_string \"log(uint256,uint256,address,bool)\""},"value":"log(uint256,uint256,address,bool)"},{"id":80480,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80467,"src":"22775:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80481,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80469,"src":"22779:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80482,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80471,"src":"22783:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80483,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80473,"src":"22787:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_15cac47617578377cd39f9593e7bb3ffa0e284336b9741dcc2c4151a93e1b201","typeString":"literal_string \"log(uint256,uint256,address,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80477,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22714:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80478,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22718:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22714:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80484,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22714:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80476,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"22698:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80485,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22698:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80486,"nodeType":"ExpressionStatement","src":"22698:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22625:3:163","parameters":{"id":80474,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80467,"mutability":"mutable","name":"p0","nameLocation":"22637:2:163","nodeType":"VariableDeclaration","scope":80488,"src":"22629:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80466,"name":"uint256","nodeType":"ElementaryTypeName","src":"22629:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80469,"mutability":"mutable","name":"p1","nameLocation":"22649:2:163","nodeType":"VariableDeclaration","scope":80488,"src":"22641:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80468,"name":"uint256","nodeType":"ElementaryTypeName","src":"22641:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80471,"mutability":"mutable","name":"p2","nameLocation":"22661:2:163","nodeType":"VariableDeclaration","scope":80488,"src":"22653:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80470,"name":"address","nodeType":"ElementaryTypeName","src":"22653:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80473,"mutability":"mutable","name":"p3","nameLocation":"22670:2:163","nodeType":"VariableDeclaration","scope":80488,"src":"22665:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80472,"name":"bool","nodeType":"ElementaryTypeName","src":"22665:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"22628:45:163"},"returnParameters":{"id":80475,"nodeType":"ParameterList","parameters":[],"src":"22688:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80511,"nodeType":"FunctionDefinition","src":"22804:188:163","nodes":[],"body":{"id":80510,"nodeType":"Block","src":"22879:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c75696e743235362c616464726573732c6164647265737329","id":80502,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22929:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_56a5d1b1d2f0613b93371fc2b5ec91f6c2ba1375e1e4ff59b5061b56ca88e88d","typeString":"literal_string \"log(uint256,uint256,address,address)\""},"value":"log(uint256,uint256,address,address)"},{"id":80503,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80490,"src":"22969:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80504,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80492,"src":"22973:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80505,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80494,"src":"22977:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80506,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80496,"src":"22981:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_56a5d1b1d2f0613b93371fc2b5ec91f6c2ba1375e1e4ff59b5061b56ca88e88d","typeString":"literal_string \"log(uint256,uint256,address,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80500,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22905:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80501,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22909:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22905:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80507,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22905:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80499,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"22889:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80508,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22889:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80509,"nodeType":"ExpressionStatement","src":"22889:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22813:3:163","parameters":{"id":80497,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80490,"mutability":"mutable","name":"p0","nameLocation":"22825:2:163","nodeType":"VariableDeclaration","scope":80511,"src":"22817:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80489,"name":"uint256","nodeType":"ElementaryTypeName","src":"22817:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80492,"mutability":"mutable","name":"p1","nameLocation":"22837:2:163","nodeType":"VariableDeclaration","scope":80511,"src":"22829:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80491,"name":"uint256","nodeType":"ElementaryTypeName","src":"22829:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80494,"mutability":"mutable","name":"p2","nameLocation":"22849:2:163","nodeType":"VariableDeclaration","scope":80511,"src":"22841:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80493,"name":"address","nodeType":"ElementaryTypeName","src":"22841:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80496,"mutability":"mutable","name":"p3","nameLocation":"22861:2:163","nodeType":"VariableDeclaration","scope":80511,"src":"22853:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80495,"name":"address","nodeType":"ElementaryTypeName","src":"22853:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"22816:48:163"},"returnParameters":{"id":80498,"nodeType":"ParameterList","parameters":[],"src":"22879:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80534,"nodeType":"FunctionDefinition","src":"22998:193:163","nodes":[],"body":{"id":80533,"nodeType":"Block","src":"23079:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c75696e743235362c75696e7432353629","id":80525,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23129:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_82c25b74e3ddb6ea40e867e0a41af8848bdc6a88fd5e365497c46917573fd66f","typeString":"literal_string \"log(uint256,string,uint256,uint256)\""},"value":"log(uint256,string,uint256,uint256)"},{"id":80526,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80513,"src":"23168:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80527,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80515,"src":"23172:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80528,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80517,"src":"23176:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80529,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80519,"src":"23180:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_82c25b74e3ddb6ea40e867e0a41af8848bdc6a88fd5e365497c46917573fd66f","typeString":"literal_string \"log(uint256,string,uint256,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80523,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23105:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80524,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23109:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23105:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80530,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23105:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80522,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"23089:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80531,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23089:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80532,"nodeType":"ExpressionStatement","src":"23089:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23007:3:163","parameters":{"id":80520,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80513,"mutability":"mutable","name":"p0","nameLocation":"23019:2:163","nodeType":"VariableDeclaration","scope":80534,"src":"23011:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80512,"name":"uint256","nodeType":"ElementaryTypeName","src":"23011:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80515,"mutability":"mutable","name":"p1","nameLocation":"23037:2:163","nodeType":"VariableDeclaration","scope":80534,"src":"23023:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80514,"name":"string","nodeType":"ElementaryTypeName","src":"23023:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80517,"mutability":"mutable","name":"p2","nameLocation":"23049:2:163","nodeType":"VariableDeclaration","scope":80534,"src":"23041:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80516,"name":"uint256","nodeType":"ElementaryTypeName","src":"23041:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80519,"mutability":"mutable","name":"p3","nameLocation":"23061:2:163","nodeType":"VariableDeclaration","scope":80534,"src":"23053:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80518,"name":"uint256","nodeType":"ElementaryTypeName","src":"23053:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"23010:54:163"},"returnParameters":{"id":80521,"nodeType":"ParameterList","parameters":[],"src":"23079:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80557,"nodeType":"FunctionDefinition","src":"23197:198:163","nodes":[],"body":{"id":80556,"nodeType":"Block","src":"23284:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c75696e743235362c737472696e6729","id":80548,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23334:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b7b914cad3c94167dcd4b5ef970076918e96b3894a20503b7d3f9648bea8aace","typeString":"literal_string \"log(uint256,string,uint256,string)\""},"value":"log(uint256,string,uint256,string)"},{"id":80549,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80536,"src":"23372:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80550,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80538,"src":"23376:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80551,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80540,"src":"23380:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80552,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80542,"src":"23384:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b7b914cad3c94167dcd4b5ef970076918e96b3894a20503b7d3f9648bea8aace","typeString":"literal_string \"log(uint256,string,uint256,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80546,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23310:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80547,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23314:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23310:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80553,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23310:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80545,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"23294:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80554,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23294:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80555,"nodeType":"ExpressionStatement","src":"23294:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23206:3:163","parameters":{"id":80543,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80536,"mutability":"mutable","name":"p0","nameLocation":"23218:2:163","nodeType":"VariableDeclaration","scope":80557,"src":"23210:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80535,"name":"uint256","nodeType":"ElementaryTypeName","src":"23210:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80538,"mutability":"mutable","name":"p1","nameLocation":"23236:2:163","nodeType":"VariableDeclaration","scope":80557,"src":"23222:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80537,"name":"string","nodeType":"ElementaryTypeName","src":"23222:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80540,"mutability":"mutable","name":"p2","nameLocation":"23248:2:163","nodeType":"VariableDeclaration","scope":80557,"src":"23240:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80539,"name":"uint256","nodeType":"ElementaryTypeName","src":"23240:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80542,"mutability":"mutable","name":"p3","nameLocation":"23266:2:163","nodeType":"VariableDeclaration","scope":80557,"src":"23252:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80541,"name":"string","nodeType":"ElementaryTypeName","src":"23252:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"23209:60:163"},"returnParameters":{"id":80544,"nodeType":"ParameterList","parameters":[],"src":"23284:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80580,"nodeType":"FunctionDefinition","src":"23401:187:163","nodes":[],"body":{"id":80579,"nodeType":"Block","src":"23479:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c75696e743235362c626f6f6c29","id":80571,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23529:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_691a8f74cbf1a313fd1bdfd5dda19feaf4f9deac56f7ca7c4fa6386e5382a03c","typeString":"literal_string \"log(uint256,string,uint256,bool)\""},"value":"log(uint256,string,uint256,bool)"},{"id":80572,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80559,"src":"23565:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80573,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80561,"src":"23569:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80574,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80563,"src":"23573:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80575,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80565,"src":"23577:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_691a8f74cbf1a313fd1bdfd5dda19feaf4f9deac56f7ca7c4fa6386e5382a03c","typeString":"literal_string \"log(uint256,string,uint256,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80569,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23505:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80570,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23509:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23505:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80576,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23505:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80568,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"23489:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80577,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23489:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80578,"nodeType":"ExpressionStatement","src":"23489:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23410:3:163","parameters":{"id":80566,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80559,"mutability":"mutable","name":"p0","nameLocation":"23422:2:163","nodeType":"VariableDeclaration","scope":80580,"src":"23414:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80558,"name":"uint256","nodeType":"ElementaryTypeName","src":"23414:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80561,"mutability":"mutable","name":"p1","nameLocation":"23440:2:163","nodeType":"VariableDeclaration","scope":80580,"src":"23426:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80560,"name":"string","nodeType":"ElementaryTypeName","src":"23426:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80563,"mutability":"mutable","name":"p2","nameLocation":"23452:2:163","nodeType":"VariableDeclaration","scope":80580,"src":"23444:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80562,"name":"uint256","nodeType":"ElementaryTypeName","src":"23444:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80565,"mutability":"mutable","name":"p3","nameLocation":"23461:2:163","nodeType":"VariableDeclaration","scope":80580,"src":"23456:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80564,"name":"bool","nodeType":"ElementaryTypeName","src":"23456:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"23413:51:163"},"returnParameters":{"id":80567,"nodeType":"ParameterList","parameters":[],"src":"23479:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80603,"nodeType":"FunctionDefinition","src":"23594:193:163","nodes":[],"body":{"id":80602,"nodeType":"Block","src":"23675:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c75696e743235362c6164647265737329","id":80594,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23725:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_3b2279b4b3c26cbcd4374acce75e4c447a59a65883d849a72eaa051b3a07ec08","typeString":"literal_string \"log(uint256,string,uint256,address)\""},"value":"log(uint256,string,uint256,address)"},{"id":80595,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80582,"src":"23764:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80596,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80584,"src":"23768:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80597,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80586,"src":"23772:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80598,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80588,"src":"23776:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3b2279b4b3c26cbcd4374acce75e4c447a59a65883d849a72eaa051b3a07ec08","typeString":"literal_string \"log(uint256,string,uint256,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80592,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23701:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80593,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23705:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23701:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80599,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23701:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80591,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"23685:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80600,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23685:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80601,"nodeType":"ExpressionStatement","src":"23685:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23603:3:163","parameters":{"id":80589,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80582,"mutability":"mutable","name":"p0","nameLocation":"23615:2:163","nodeType":"VariableDeclaration","scope":80603,"src":"23607:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80581,"name":"uint256","nodeType":"ElementaryTypeName","src":"23607:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80584,"mutability":"mutable","name":"p1","nameLocation":"23633:2:163","nodeType":"VariableDeclaration","scope":80603,"src":"23619:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80583,"name":"string","nodeType":"ElementaryTypeName","src":"23619:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80586,"mutability":"mutable","name":"p2","nameLocation":"23645:2:163","nodeType":"VariableDeclaration","scope":80603,"src":"23637:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80585,"name":"uint256","nodeType":"ElementaryTypeName","src":"23637:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80588,"mutability":"mutable","name":"p3","nameLocation":"23657:2:163","nodeType":"VariableDeclaration","scope":80603,"src":"23649:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80587,"name":"address","nodeType":"ElementaryTypeName","src":"23649:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"23606:54:163"},"returnParameters":{"id":80590,"nodeType":"ParameterList","parameters":[],"src":"23675:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80626,"nodeType":"FunctionDefinition","src":"23793:198:163","nodes":[],"body":{"id":80625,"nodeType":"Block","src":"23880:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c737472696e672c75696e7432353629","id":80617,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23930:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b028c9bd0105e32bab3e2b1b4678f4cd49b1f267c4fcb1899043ad16b67c3dd1","typeString":"literal_string \"log(uint256,string,string,uint256)\""},"value":"log(uint256,string,string,uint256)"},{"id":80618,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80605,"src":"23968:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80619,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80607,"src":"23972:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80620,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80609,"src":"23976:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80621,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80611,"src":"23980:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b028c9bd0105e32bab3e2b1b4678f4cd49b1f267c4fcb1899043ad16b67c3dd1","typeString":"literal_string \"log(uint256,string,string,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80615,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23906:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80616,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23910:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23906:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80622,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23906:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80614,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"23890:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80623,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23890:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80624,"nodeType":"ExpressionStatement","src":"23890:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23802:3:163","parameters":{"id":80612,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80605,"mutability":"mutable","name":"p0","nameLocation":"23814:2:163","nodeType":"VariableDeclaration","scope":80626,"src":"23806:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80604,"name":"uint256","nodeType":"ElementaryTypeName","src":"23806:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80607,"mutability":"mutable","name":"p1","nameLocation":"23832:2:163","nodeType":"VariableDeclaration","scope":80626,"src":"23818:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80606,"name":"string","nodeType":"ElementaryTypeName","src":"23818:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80609,"mutability":"mutable","name":"p2","nameLocation":"23850:2:163","nodeType":"VariableDeclaration","scope":80626,"src":"23836:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80608,"name":"string","nodeType":"ElementaryTypeName","src":"23836:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80611,"mutability":"mutable","name":"p3","nameLocation":"23862:2:163","nodeType":"VariableDeclaration","scope":80626,"src":"23854:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80610,"name":"uint256","nodeType":"ElementaryTypeName","src":"23854:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"23805:60:163"},"returnParameters":{"id":80613,"nodeType":"ParameterList","parameters":[],"src":"23880:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80649,"nodeType":"FunctionDefinition","src":"23997:203:163","nodes":[],"body":{"id":80648,"nodeType":"Block","src":"24090:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c737472696e672c737472696e6729","id":80640,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24140:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_21ad06836085541851abea445814b5a1baf9d3be52c1169a6570c83010dbea5a","typeString":"literal_string \"log(uint256,string,string,string)\""},"value":"log(uint256,string,string,string)"},{"id":80641,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80628,"src":"24177:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80642,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80630,"src":"24181:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80643,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80632,"src":"24185:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80644,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80634,"src":"24189:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_21ad06836085541851abea445814b5a1baf9d3be52c1169a6570c83010dbea5a","typeString":"literal_string \"log(uint256,string,string,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80638,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24116:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80639,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24120:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24116:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80645,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24116:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80637,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"24100:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80646,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24100:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80647,"nodeType":"ExpressionStatement","src":"24100:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24006:3:163","parameters":{"id":80635,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80628,"mutability":"mutable","name":"p0","nameLocation":"24018:2:163","nodeType":"VariableDeclaration","scope":80649,"src":"24010:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80627,"name":"uint256","nodeType":"ElementaryTypeName","src":"24010:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80630,"mutability":"mutable","name":"p1","nameLocation":"24036:2:163","nodeType":"VariableDeclaration","scope":80649,"src":"24022:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80629,"name":"string","nodeType":"ElementaryTypeName","src":"24022:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80632,"mutability":"mutable","name":"p2","nameLocation":"24054:2:163","nodeType":"VariableDeclaration","scope":80649,"src":"24040:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80631,"name":"string","nodeType":"ElementaryTypeName","src":"24040:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80634,"mutability":"mutable","name":"p3","nameLocation":"24072:2:163","nodeType":"VariableDeclaration","scope":80649,"src":"24058:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80633,"name":"string","nodeType":"ElementaryTypeName","src":"24058:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"24009:66:163"},"returnParameters":{"id":80636,"nodeType":"ParameterList","parameters":[],"src":"24090:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80672,"nodeType":"FunctionDefinition","src":"24206:192:163","nodes":[],"body":{"id":80671,"nodeType":"Block","src":"24290:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c737472696e672c626f6f6c29","id":80663,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24340:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b3a6b6bdf3265665181b9a9ab1338c75ebc293704c96a9a669654a5ba9f6d3e9","typeString":"literal_string \"log(uint256,string,string,bool)\""},"value":"log(uint256,string,string,bool)"},{"id":80664,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80651,"src":"24375:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80665,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80653,"src":"24379:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80666,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80655,"src":"24383:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80667,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80657,"src":"24387:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b3a6b6bdf3265665181b9a9ab1338c75ebc293704c96a9a669654a5ba9f6d3e9","typeString":"literal_string \"log(uint256,string,string,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80661,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24316:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80662,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24320:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24316:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80668,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24316:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80660,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"24300:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80669,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24300:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80670,"nodeType":"ExpressionStatement","src":"24300:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24215:3:163","parameters":{"id":80658,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80651,"mutability":"mutable","name":"p0","nameLocation":"24227:2:163","nodeType":"VariableDeclaration","scope":80672,"src":"24219:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80650,"name":"uint256","nodeType":"ElementaryTypeName","src":"24219:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80653,"mutability":"mutable","name":"p1","nameLocation":"24245:2:163","nodeType":"VariableDeclaration","scope":80672,"src":"24231:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80652,"name":"string","nodeType":"ElementaryTypeName","src":"24231:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80655,"mutability":"mutable","name":"p2","nameLocation":"24263:2:163","nodeType":"VariableDeclaration","scope":80672,"src":"24249:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80654,"name":"string","nodeType":"ElementaryTypeName","src":"24249:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80657,"mutability":"mutable","name":"p3","nameLocation":"24272:2:163","nodeType":"VariableDeclaration","scope":80672,"src":"24267:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80656,"name":"bool","nodeType":"ElementaryTypeName","src":"24267:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"24218:57:163"},"returnParameters":{"id":80659,"nodeType":"ParameterList","parameters":[],"src":"24290:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80695,"nodeType":"FunctionDefinition","src":"24404:198:163","nodes":[],"body":{"id":80694,"nodeType":"Block","src":"24491:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c737472696e672c6164647265737329","id":80686,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24541:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_d583c60265ad086fe6216ef9aea37bf5de1e77bdf9055c734c55781d5f4b81d7","typeString":"literal_string \"log(uint256,string,string,address)\""},"value":"log(uint256,string,string,address)"},{"id":80687,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80674,"src":"24579:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80688,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80676,"src":"24583:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80689,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80678,"src":"24587:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80690,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80680,"src":"24591:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d583c60265ad086fe6216ef9aea37bf5de1e77bdf9055c734c55781d5f4b81d7","typeString":"literal_string \"log(uint256,string,string,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80684,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24517:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80685,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24521:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24517:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80691,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24517:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80683,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"24501:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80692,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24501:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80693,"nodeType":"ExpressionStatement","src":"24501:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24413:3:163","parameters":{"id":80681,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80674,"mutability":"mutable","name":"p0","nameLocation":"24425:2:163","nodeType":"VariableDeclaration","scope":80695,"src":"24417:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80673,"name":"uint256","nodeType":"ElementaryTypeName","src":"24417:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80676,"mutability":"mutable","name":"p1","nameLocation":"24443:2:163","nodeType":"VariableDeclaration","scope":80695,"src":"24429:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80675,"name":"string","nodeType":"ElementaryTypeName","src":"24429:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80678,"mutability":"mutable","name":"p2","nameLocation":"24461:2:163","nodeType":"VariableDeclaration","scope":80695,"src":"24447:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80677,"name":"string","nodeType":"ElementaryTypeName","src":"24447:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80680,"mutability":"mutable","name":"p3","nameLocation":"24473:2:163","nodeType":"VariableDeclaration","scope":80695,"src":"24465:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80679,"name":"address","nodeType":"ElementaryTypeName","src":"24465:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"24416:60:163"},"returnParameters":{"id":80682,"nodeType":"ParameterList","parameters":[],"src":"24491:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80718,"nodeType":"FunctionDefinition","src":"24608:187:163","nodes":[],"body":{"id":80717,"nodeType":"Block","src":"24686:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c626f6f6c2c75696e7432353629","id":80709,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24736:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_cf00988004d982e10d8d4fa7f603a1414e3b2b91cdfcf6f72808ca6c3100f96a","typeString":"literal_string \"log(uint256,string,bool,uint256)\""},"value":"log(uint256,string,bool,uint256)"},{"id":80710,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80697,"src":"24772:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80711,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80699,"src":"24776:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80712,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80701,"src":"24780:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80713,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80703,"src":"24784:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cf00988004d982e10d8d4fa7f603a1414e3b2b91cdfcf6f72808ca6c3100f96a","typeString":"literal_string \"log(uint256,string,bool,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80707,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24712:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80708,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24716:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24712:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80714,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24712:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80706,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"24696:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80715,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24696:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80716,"nodeType":"ExpressionStatement","src":"24696:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24617:3:163","parameters":{"id":80704,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80697,"mutability":"mutable","name":"p0","nameLocation":"24629:2:163","nodeType":"VariableDeclaration","scope":80718,"src":"24621:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80696,"name":"uint256","nodeType":"ElementaryTypeName","src":"24621:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80699,"mutability":"mutable","name":"p1","nameLocation":"24647:2:163","nodeType":"VariableDeclaration","scope":80718,"src":"24633:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80698,"name":"string","nodeType":"ElementaryTypeName","src":"24633:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80701,"mutability":"mutable","name":"p2","nameLocation":"24656:2:163","nodeType":"VariableDeclaration","scope":80718,"src":"24651:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80700,"name":"bool","nodeType":"ElementaryTypeName","src":"24651:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80703,"mutability":"mutable","name":"p3","nameLocation":"24668:2:163","nodeType":"VariableDeclaration","scope":80718,"src":"24660:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80702,"name":"uint256","nodeType":"ElementaryTypeName","src":"24660:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"24620:51:163"},"returnParameters":{"id":80705,"nodeType":"ParameterList","parameters":[],"src":"24686:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80741,"nodeType":"FunctionDefinition","src":"24801:192:163","nodes":[],"body":{"id":80740,"nodeType":"Block","src":"24885:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c626f6f6c2c737472696e6729","id":80732,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24935:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_d2d423cdca0e3ae7a0a1a283a67d891c85787b75e0c5291c02d15317d67fe45c","typeString":"literal_string \"log(uint256,string,bool,string)\""},"value":"log(uint256,string,bool,string)"},{"id":80733,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80720,"src":"24970:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80734,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80722,"src":"24974:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80735,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80724,"src":"24978:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80736,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80726,"src":"24982:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d2d423cdca0e3ae7a0a1a283a67d891c85787b75e0c5291c02d15317d67fe45c","typeString":"literal_string \"log(uint256,string,bool,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80730,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24911:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80731,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24915:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24911:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80737,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24911:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80729,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"24895:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80738,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24895:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80739,"nodeType":"ExpressionStatement","src":"24895:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24810:3:163","parameters":{"id":80727,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80720,"mutability":"mutable","name":"p0","nameLocation":"24822:2:163","nodeType":"VariableDeclaration","scope":80741,"src":"24814:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80719,"name":"uint256","nodeType":"ElementaryTypeName","src":"24814:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80722,"mutability":"mutable","name":"p1","nameLocation":"24840:2:163","nodeType":"VariableDeclaration","scope":80741,"src":"24826:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80721,"name":"string","nodeType":"ElementaryTypeName","src":"24826:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80724,"mutability":"mutable","name":"p2","nameLocation":"24849:2:163","nodeType":"VariableDeclaration","scope":80741,"src":"24844:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80723,"name":"bool","nodeType":"ElementaryTypeName","src":"24844:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80726,"mutability":"mutable","name":"p3","nameLocation":"24867:2:163","nodeType":"VariableDeclaration","scope":80741,"src":"24853:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80725,"name":"string","nodeType":"ElementaryTypeName","src":"24853:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"24813:57:163"},"returnParameters":{"id":80728,"nodeType":"ParameterList","parameters":[],"src":"24885:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80764,"nodeType":"FunctionDefinition","src":"24999:181:163","nodes":[],"body":{"id":80763,"nodeType":"Block","src":"25074:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c626f6f6c2c626f6f6c29","id":80755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25124:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ba535d9cec0fb8bbd83e61b83d0f575d149cba6778a192239c1bdc5170053e4f","typeString":"literal_string \"log(uint256,string,bool,bool)\""},"value":"log(uint256,string,bool,bool)"},{"id":80756,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80743,"src":"25157:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80757,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80745,"src":"25161:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80758,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80747,"src":"25165:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80759,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80749,"src":"25169:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ba535d9cec0fb8bbd83e61b83d0f575d149cba6778a192239c1bdc5170053e4f","typeString":"literal_string \"log(uint256,string,bool,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80753,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25100:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80754,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25104:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25100:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80760,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25100:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80752,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"25084:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80761,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25084:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80762,"nodeType":"ExpressionStatement","src":"25084:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25008:3:163","parameters":{"id":80750,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80743,"mutability":"mutable","name":"p0","nameLocation":"25020:2:163","nodeType":"VariableDeclaration","scope":80764,"src":"25012:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80742,"name":"uint256","nodeType":"ElementaryTypeName","src":"25012:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80745,"mutability":"mutable","name":"p1","nameLocation":"25038:2:163","nodeType":"VariableDeclaration","scope":80764,"src":"25024:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80744,"name":"string","nodeType":"ElementaryTypeName","src":"25024:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80747,"mutability":"mutable","name":"p2","nameLocation":"25047:2:163","nodeType":"VariableDeclaration","scope":80764,"src":"25042:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80746,"name":"bool","nodeType":"ElementaryTypeName","src":"25042:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80749,"mutability":"mutable","name":"p3","nameLocation":"25056:2:163","nodeType":"VariableDeclaration","scope":80764,"src":"25051:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80748,"name":"bool","nodeType":"ElementaryTypeName","src":"25051:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"25011:48:163"},"returnParameters":{"id":80751,"nodeType":"ParameterList","parameters":[],"src":"25074:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80787,"nodeType":"FunctionDefinition","src":"25186:187:163","nodes":[],"body":{"id":80786,"nodeType":"Block","src":"25264:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c626f6f6c2c6164647265737329","id":80778,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25314:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ae2ec581fba979c4f79aae94f13936ff6bb7e283817b2ec0602d9daa028a1550","typeString":"literal_string \"log(uint256,string,bool,address)\""},"value":"log(uint256,string,bool,address)"},{"id":80779,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80766,"src":"25350:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80780,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80768,"src":"25354:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80781,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80770,"src":"25358:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80782,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80772,"src":"25362:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ae2ec581fba979c4f79aae94f13936ff6bb7e283817b2ec0602d9daa028a1550","typeString":"literal_string \"log(uint256,string,bool,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80776,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25290:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80777,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25294:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25290:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80783,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25290:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80775,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"25274:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80784,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25274:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80785,"nodeType":"ExpressionStatement","src":"25274:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25195:3:163","parameters":{"id":80773,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80766,"mutability":"mutable","name":"p0","nameLocation":"25207:2:163","nodeType":"VariableDeclaration","scope":80787,"src":"25199:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80765,"name":"uint256","nodeType":"ElementaryTypeName","src":"25199:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80768,"mutability":"mutable","name":"p1","nameLocation":"25225:2:163","nodeType":"VariableDeclaration","scope":80787,"src":"25211:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80767,"name":"string","nodeType":"ElementaryTypeName","src":"25211:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80770,"mutability":"mutable","name":"p2","nameLocation":"25234:2:163","nodeType":"VariableDeclaration","scope":80787,"src":"25229:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80769,"name":"bool","nodeType":"ElementaryTypeName","src":"25229:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80772,"mutability":"mutable","name":"p3","nameLocation":"25246:2:163","nodeType":"VariableDeclaration","scope":80787,"src":"25238:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80771,"name":"address","nodeType":"ElementaryTypeName","src":"25238:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25198:51:163"},"returnParameters":{"id":80774,"nodeType":"ParameterList","parameters":[],"src":"25264:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80810,"nodeType":"FunctionDefinition","src":"25379:193:163","nodes":[],"body":{"id":80809,"nodeType":"Block","src":"25460:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c616464726573732c75696e7432353629","id":80801,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25510:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e8d3018d32ee5012095e63c81679b366f06035e83d43be351e9c327886860908","typeString":"literal_string \"log(uint256,string,address,uint256)\""},"value":"log(uint256,string,address,uint256)"},{"id":80802,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80789,"src":"25549:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80803,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80791,"src":"25553:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80804,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80793,"src":"25557:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80805,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80795,"src":"25561:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e8d3018d32ee5012095e63c81679b366f06035e83d43be351e9c327886860908","typeString":"literal_string \"log(uint256,string,address,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80799,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25486:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80800,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25490:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25486:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80806,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25486:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80798,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"25470:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80807,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25470:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80808,"nodeType":"ExpressionStatement","src":"25470:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25388:3:163","parameters":{"id":80796,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80789,"mutability":"mutable","name":"p0","nameLocation":"25400:2:163","nodeType":"VariableDeclaration","scope":80810,"src":"25392:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80788,"name":"uint256","nodeType":"ElementaryTypeName","src":"25392:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80791,"mutability":"mutable","name":"p1","nameLocation":"25418:2:163","nodeType":"VariableDeclaration","scope":80810,"src":"25404:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80790,"name":"string","nodeType":"ElementaryTypeName","src":"25404:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80793,"mutability":"mutable","name":"p2","nameLocation":"25430:2:163","nodeType":"VariableDeclaration","scope":80810,"src":"25422:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80792,"name":"address","nodeType":"ElementaryTypeName","src":"25422:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80795,"mutability":"mutable","name":"p3","nameLocation":"25442:2:163","nodeType":"VariableDeclaration","scope":80810,"src":"25434:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80794,"name":"uint256","nodeType":"ElementaryTypeName","src":"25434:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"25391:54:163"},"returnParameters":{"id":80797,"nodeType":"ParameterList","parameters":[],"src":"25460:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80833,"nodeType":"FunctionDefinition","src":"25578:198:163","nodes":[],"body":{"id":80832,"nodeType":"Block","src":"25665:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c616464726573732c737472696e6729","id":80824,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25715:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9c3adfa1394c3989d93ade538d03d04b05867057c1dd54721ae2c85f9a1a4720","typeString":"literal_string \"log(uint256,string,address,string)\""},"value":"log(uint256,string,address,string)"},{"id":80825,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80812,"src":"25753:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80826,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80814,"src":"25757:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80827,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80816,"src":"25761:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80828,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80818,"src":"25765:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9c3adfa1394c3989d93ade538d03d04b05867057c1dd54721ae2c85f9a1a4720","typeString":"literal_string \"log(uint256,string,address,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80822,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25691:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80823,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25695:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25691:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80829,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25691:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80821,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"25675:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80830,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25675:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80831,"nodeType":"ExpressionStatement","src":"25675:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25587:3:163","parameters":{"id":80819,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80812,"mutability":"mutable","name":"p0","nameLocation":"25599:2:163","nodeType":"VariableDeclaration","scope":80833,"src":"25591:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80811,"name":"uint256","nodeType":"ElementaryTypeName","src":"25591:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80814,"mutability":"mutable","name":"p1","nameLocation":"25617:2:163","nodeType":"VariableDeclaration","scope":80833,"src":"25603:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80813,"name":"string","nodeType":"ElementaryTypeName","src":"25603:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80816,"mutability":"mutable","name":"p2","nameLocation":"25629:2:163","nodeType":"VariableDeclaration","scope":80833,"src":"25621:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80815,"name":"address","nodeType":"ElementaryTypeName","src":"25621:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80818,"mutability":"mutable","name":"p3","nameLocation":"25647:2:163","nodeType":"VariableDeclaration","scope":80833,"src":"25633:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80817,"name":"string","nodeType":"ElementaryTypeName","src":"25633:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"25590:60:163"},"returnParameters":{"id":80820,"nodeType":"ParameterList","parameters":[],"src":"25665:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80856,"nodeType":"FunctionDefinition","src":"25782:187:163","nodes":[],"body":{"id":80855,"nodeType":"Block","src":"25860:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c616464726573732c626f6f6c29","id":80847,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25910:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_90c30a564e5b352d6dfee73888402a5685ca327aad7827d5040904440ee085c5","typeString":"literal_string \"log(uint256,string,address,bool)\""},"value":"log(uint256,string,address,bool)"},{"id":80848,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80835,"src":"25946:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80849,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80837,"src":"25950:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80850,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80839,"src":"25954:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80851,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80841,"src":"25958:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_90c30a564e5b352d6dfee73888402a5685ca327aad7827d5040904440ee085c5","typeString":"literal_string \"log(uint256,string,address,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80845,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25886:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80846,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25890:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25886:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80852,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25886:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80844,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"25870:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80853,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25870:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80854,"nodeType":"ExpressionStatement","src":"25870:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25791:3:163","parameters":{"id":80842,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80835,"mutability":"mutable","name":"p0","nameLocation":"25803:2:163","nodeType":"VariableDeclaration","scope":80856,"src":"25795:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80834,"name":"uint256","nodeType":"ElementaryTypeName","src":"25795:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80837,"mutability":"mutable","name":"p1","nameLocation":"25821:2:163","nodeType":"VariableDeclaration","scope":80856,"src":"25807:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80836,"name":"string","nodeType":"ElementaryTypeName","src":"25807:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80839,"mutability":"mutable","name":"p2","nameLocation":"25833:2:163","nodeType":"VariableDeclaration","scope":80856,"src":"25825:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80838,"name":"address","nodeType":"ElementaryTypeName","src":"25825:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80841,"mutability":"mutable","name":"p3","nameLocation":"25842:2:163","nodeType":"VariableDeclaration","scope":80856,"src":"25837:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80840,"name":"bool","nodeType":"ElementaryTypeName","src":"25837:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"25794:51:163"},"returnParameters":{"id":80843,"nodeType":"ParameterList","parameters":[],"src":"25860:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80879,"nodeType":"FunctionDefinition","src":"25975:193:163","nodes":[],"body":{"id":80878,"nodeType":"Block","src":"26056:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c737472696e672c616464726573732c6164647265737329","id":80870,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26106:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6168ed618844a2c75dc49207e69cdff562cd2faf2e74aa5192211a023611c6bd","typeString":"literal_string \"log(uint256,string,address,address)\""},"value":"log(uint256,string,address,address)"},{"id":80871,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80858,"src":"26145:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80872,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80860,"src":"26149:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80873,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80862,"src":"26153:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":80874,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80864,"src":"26157:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6168ed618844a2c75dc49207e69cdff562cd2faf2e74aa5192211a023611c6bd","typeString":"literal_string \"log(uint256,string,address,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80868,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26082:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80869,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26086:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26082:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80875,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26082:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80867,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"26066:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80876,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26066:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80877,"nodeType":"ExpressionStatement","src":"26066:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25984:3:163","parameters":{"id":80865,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80858,"mutability":"mutable","name":"p0","nameLocation":"25996:2:163","nodeType":"VariableDeclaration","scope":80879,"src":"25988:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80857,"name":"uint256","nodeType":"ElementaryTypeName","src":"25988:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80860,"mutability":"mutable","name":"p1","nameLocation":"26014:2:163","nodeType":"VariableDeclaration","scope":80879,"src":"26000:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80859,"name":"string","nodeType":"ElementaryTypeName","src":"26000:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80862,"mutability":"mutable","name":"p2","nameLocation":"26026:2:163","nodeType":"VariableDeclaration","scope":80879,"src":"26018:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80861,"name":"address","nodeType":"ElementaryTypeName","src":"26018:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":80864,"mutability":"mutable","name":"p3","nameLocation":"26038:2:163","nodeType":"VariableDeclaration","scope":80879,"src":"26030:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80863,"name":"address","nodeType":"ElementaryTypeName","src":"26030:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25987:54:163"},"returnParameters":{"id":80866,"nodeType":"ParameterList","parameters":[],"src":"26056:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80902,"nodeType":"FunctionDefinition","src":"26174:182:163","nodes":[],"body":{"id":80901,"nodeType":"Block","src":"26246:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c75696e743235362c75696e7432353629","id":80893,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26296:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c6acc7a8396e6de9a5a1476aecf2cbff57758b174747b0371b7f3994e930b8b4","typeString":"literal_string \"log(uint256,bool,uint256,uint256)\""},"value":"log(uint256,bool,uint256,uint256)"},{"id":80894,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80881,"src":"26333:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80895,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80883,"src":"26337:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80896,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80885,"src":"26341:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80897,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80887,"src":"26345:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c6acc7a8396e6de9a5a1476aecf2cbff57758b174747b0371b7f3994e930b8b4","typeString":"literal_string \"log(uint256,bool,uint256,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80891,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26272:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80892,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26276:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26272:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80898,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26272:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80890,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"26256:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80899,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26256:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80900,"nodeType":"ExpressionStatement","src":"26256:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26183:3:163","parameters":{"id":80888,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80881,"mutability":"mutable","name":"p0","nameLocation":"26195:2:163","nodeType":"VariableDeclaration","scope":80902,"src":"26187:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80880,"name":"uint256","nodeType":"ElementaryTypeName","src":"26187:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80883,"mutability":"mutable","name":"p1","nameLocation":"26204:2:163","nodeType":"VariableDeclaration","scope":80902,"src":"26199:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80882,"name":"bool","nodeType":"ElementaryTypeName","src":"26199:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80885,"mutability":"mutable","name":"p2","nameLocation":"26216:2:163","nodeType":"VariableDeclaration","scope":80902,"src":"26208:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80884,"name":"uint256","nodeType":"ElementaryTypeName","src":"26208:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80887,"mutability":"mutable","name":"p3","nameLocation":"26228:2:163","nodeType":"VariableDeclaration","scope":80902,"src":"26220:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80886,"name":"uint256","nodeType":"ElementaryTypeName","src":"26220:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"26186:45:163"},"returnParameters":{"id":80889,"nodeType":"ParameterList","parameters":[],"src":"26246:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80925,"nodeType":"FunctionDefinition","src":"26362:187:163","nodes":[],"body":{"id":80924,"nodeType":"Block","src":"26440:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c75696e743235362c737472696e6729","id":80916,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26490:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_de03e77403acbacf9b1b18c1115984c9fba2c45e2eec9f12c266ada3f62a0d1b","typeString":"literal_string \"log(uint256,bool,uint256,string)\""},"value":"log(uint256,bool,uint256,string)"},{"id":80917,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80904,"src":"26526:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80918,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80906,"src":"26530:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80919,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80908,"src":"26534:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80920,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80910,"src":"26538:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_de03e77403acbacf9b1b18c1115984c9fba2c45e2eec9f12c266ada3f62a0d1b","typeString":"literal_string \"log(uint256,bool,uint256,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":80914,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26466:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80915,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26470:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26466:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80921,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26466:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80913,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"26450:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80922,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26450:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80923,"nodeType":"ExpressionStatement","src":"26450:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26371:3:163","parameters":{"id":80911,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80904,"mutability":"mutable","name":"p0","nameLocation":"26383:2:163","nodeType":"VariableDeclaration","scope":80925,"src":"26375:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80903,"name":"uint256","nodeType":"ElementaryTypeName","src":"26375:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80906,"mutability":"mutable","name":"p1","nameLocation":"26392:2:163","nodeType":"VariableDeclaration","scope":80925,"src":"26387:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80905,"name":"bool","nodeType":"ElementaryTypeName","src":"26387:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80908,"mutability":"mutable","name":"p2","nameLocation":"26404:2:163","nodeType":"VariableDeclaration","scope":80925,"src":"26396:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80907,"name":"uint256","nodeType":"ElementaryTypeName","src":"26396:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80910,"mutability":"mutable","name":"p3","nameLocation":"26422:2:163","nodeType":"VariableDeclaration","scope":80925,"src":"26408:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80909,"name":"string","nodeType":"ElementaryTypeName","src":"26408:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"26374:51:163"},"returnParameters":{"id":80912,"nodeType":"ParameterList","parameters":[],"src":"26440:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80948,"nodeType":"FunctionDefinition","src":"26555:176:163","nodes":[],"body":{"id":80947,"nodeType":"Block","src":"26624:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c75696e743235362c626f6f6c29","id":80939,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26674:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_91a02e2ac8ae09683fa28beba3fd130b88054c89e51901b8e0510c8e25aa37d1","typeString":"literal_string \"log(uint256,bool,uint256,bool)\""},"value":"log(uint256,bool,uint256,bool)"},{"id":80940,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80927,"src":"26708:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80941,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80929,"src":"26712:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80942,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80931,"src":"26716:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80943,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80933,"src":"26720:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_91a02e2ac8ae09683fa28beba3fd130b88054c89e51901b8e0510c8e25aa37d1","typeString":"literal_string \"log(uint256,bool,uint256,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":80937,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26650:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80938,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26654:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26650:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80944,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26650:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80936,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"26634:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80945,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26634:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80946,"nodeType":"ExpressionStatement","src":"26634:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26564:3:163","parameters":{"id":80934,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80927,"mutability":"mutable","name":"p0","nameLocation":"26576:2:163","nodeType":"VariableDeclaration","scope":80948,"src":"26568:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80926,"name":"uint256","nodeType":"ElementaryTypeName","src":"26568:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80929,"mutability":"mutable","name":"p1","nameLocation":"26585:2:163","nodeType":"VariableDeclaration","scope":80948,"src":"26580:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80928,"name":"bool","nodeType":"ElementaryTypeName","src":"26580:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80931,"mutability":"mutable","name":"p2","nameLocation":"26597:2:163","nodeType":"VariableDeclaration","scope":80948,"src":"26589:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80930,"name":"uint256","nodeType":"ElementaryTypeName","src":"26589:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80933,"mutability":"mutable","name":"p3","nameLocation":"26606:2:163","nodeType":"VariableDeclaration","scope":80948,"src":"26601:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80932,"name":"bool","nodeType":"ElementaryTypeName","src":"26601:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"26567:42:163"},"returnParameters":{"id":80935,"nodeType":"ParameterList","parameters":[],"src":"26624:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80971,"nodeType":"FunctionDefinition","src":"26737:182:163","nodes":[],"body":{"id":80970,"nodeType":"Block","src":"26809:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c75696e743235362c6164647265737329","id":80962,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26859:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_88cb6041693b97a5282ad65a65484c065fbc3d3a4dac698c427f5b30bb33b29b","typeString":"literal_string \"log(uint256,bool,uint256,address)\""},"value":"log(uint256,bool,uint256,address)"},{"id":80963,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80950,"src":"26896:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80964,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80952,"src":"26900:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80965,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80954,"src":"26904:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80966,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80956,"src":"26908:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_88cb6041693b97a5282ad65a65484c065fbc3d3a4dac698c427f5b30bb33b29b","typeString":"literal_string \"log(uint256,bool,uint256,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":80960,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26835:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80961,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26839:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26835:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80967,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26835:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80959,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"26819:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80968,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26819:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80969,"nodeType":"ExpressionStatement","src":"26819:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26746:3:163","parameters":{"id":80957,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80950,"mutability":"mutable","name":"p0","nameLocation":"26758:2:163","nodeType":"VariableDeclaration","scope":80971,"src":"26750:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80949,"name":"uint256","nodeType":"ElementaryTypeName","src":"26750:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80952,"mutability":"mutable","name":"p1","nameLocation":"26767:2:163","nodeType":"VariableDeclaration","scope":80971,"src":"26762:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80951,"name":"bool","nodeType":"ElementaryTypeName","src":"26762:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80954,"mutability":"mutable","name":"p2","nameLocation":"26779:2:163","nodeType":"VariableDeclaration","scope":80971,"src":"26771:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80953,"name":"uint256","nodeType":"ElementaryTypeName","src":"26771:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80956,"mutability":"mutable","name":"p3","nameLocation":"26791:2:163","nodeType":"VariableDeclaration","scope":80971,"src":"26783:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":80955,"name":"address","nodeType":"ElementaryTypeName","src":"26783:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"26749:45:163"},"returnParameters":{"id":80958,"nodeType":"ParameterList","parameters":[],"src":"26809:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":80994,"nodeType":"FunctionDefinition","src":"26925:187:163","nodes":[],"body":{"id":80993,"nodeType":"Block","src":"27003:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c737472696e672c75696e7432353629","id":80985,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27053:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c1d07463509a567bf9962980ac948a2ea7c76a53c189a607b7b35b14e806be8","typeString":"literal_string \"log(uint256,bool,string,uint256)\""},"value":"log(uint256,bool,string,uint256)"},{"id":80986,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80973,"src":"27089:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":80987,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80975,"src":"27093:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":80988,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80977,"src":"27097:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":80989,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80979,"src":"27101:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2c1d07463509a567bf9962980ac948a2ea7c76a53c189a607b7b35b14e806be8","typeString":"literal_string \"log(uint256,bool,string,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":80983,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27029:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":80984,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27033:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27029:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":80990,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27029:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":80982,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"27013:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":80991,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27013:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":80992,"nodeType":"ExpressionStatement","src":"27013:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26934:3:163","parameters":{"id":80980,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80973,"mutability":"mutable","name":"p0","nameLocation":"26946:2:163","nodeType":"VariableDeclaration","scope":80994,"src":"26938:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80972,"name":"uint256","nodeType":"ElementaryTypeName","src":"26938:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80975,"mutability":"mutable","name":"p1","nameLocation":"26955:2:163","nodeType":"VariableDeclaration","scope":80994,"src":"26950:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80974,"name":"bool","nodeType":"ElementaryTypeName","src":"26950:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":80977,"mutability":"mutable","name":"p2","nameLocation":"26973:2:163","nodeType":"VariableDeclaration","scope":80994,"src":"26959:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80976,"name":"string","nodeType":"ElementaryTypeName","src":"26959:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":80979,"mutability":"mutable","name":"p3","nameLocation":"26985:2:163","nodeType":"VariableDeclaration","scope":80994,"src":"26977:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80978,"name":"uint256","nodeType":"ElementaryTypeName","src":"26977:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"26937:51:163"},"returnParameters":{"id":80981,"nodeType":"ParameterList","parameters":[],"src":"27003:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81017,"nodeType":"FunctionDefinition","src":"27118:192:163","nodes":[],"body":{"id":81016,"nodeType":"Block","src":"27202:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c737472696e672c737472696e6729","id":81008,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27252:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_68c8b8bd8cd0cfd8add7c6745840520db0bd1049365ac415de6367b3b79b5ddd","typeString":"literal_string \"log(uint256,bool,string,string)\""},"value":"log(uint256,bool,string,string)"},{"id":81009,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80996,"src":"27287:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81010,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":80998,"src":"27291:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81011,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81000,"src":"27295:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81012,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81002,"src":"27299:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_68c8b8bd8cd0cfd8add7c6745840520db0bd1049365ac415de6367b3b79b5ddd","typeString":"literal_string \"log(uint256,bool,string,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81006,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27228:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81007,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27232:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27228:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81013,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27228:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81005,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"27212:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81014,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27212:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81015,"nodeType":"ExpressionStatement","src":"27212:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27127:3:163","parameters":{"id":81003,"nodeType":"ParameterList","parameters":[{"constant":false,"id":80996,"mutability":"mutable","name":"p0","nameLocation":"27139:2:163","nodeType":"VariableDeclaration","scope":81017,"src":"27131:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":80995,"name":"uint256","nodeType":"ElementaryTypeName","src":"27131:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":80998,"mutability":"mutable","name":"p1","nameLocation":"27148:2:163","nodeType":"VariableDeclaration","scope":81017,"src":"27143:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":80997,"name":"bool","nodeType":"ElementaryTypeName","src":"27143:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81000,"mutability":"mutable","name":"p2","nameLocation":"27166:2:163","nodeType":"VariableDeclaration","scope":81017,"src":"27152:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":80999,"name":"string","nodeType":"ElementaryTypeName","src":"27152:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81002,"mutability":"mutable","name":"p3","nameLocation":"27184:2:163","nodeType":"VariableDeclaration","scope":81017,"src":"27170:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81001,"name":"string","nodeType":"ElementaryTypeName","src":"27170:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"27130:57:163"},"returnParameters":{"id":81004,"nodeType":"ParameterList","parameters":[],"src":"27202:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81040,"nodeType":"FunctionDefinition","src":"27316:181:163","nodes":[],"body":{"id":81039,"nodeType":"Block","src":"27391:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c737472696e672c626f6f6c29","id":81031,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27441:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb928d7f2c458ba40d8ba853c60153b2f73ca9189d4be051103bc8a6c10d45ad","typeString":"literal_string \"log(uint256,bool,string,bool)\""},"value":"log(uint256,bool,string,bool)"},{"id":81032,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81019,"src":"27474:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81033,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81021,"src":"27478:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81034,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81023,"src":"27482:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81035,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81025,"src":"27486:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eb928d7f2c458ba40d8ba853c60153b2f73ca9189d4be051103bc8a6c10d45ad","typeString":"literal_string \"log(uint256,bool,string,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81029,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27417:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81030,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27421:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27417:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81036,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27417:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81028,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"27401:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81037,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27401:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81038,"nodeType":"ExpressionStatement","src":"27401:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27325:3:163","parameters":{"id":81026,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81019,"mutability":"mutable","name":"p0","nameLocation":"27337:2:163","nodeType":"VariableDeclaration","scope":81040,"src":"27329:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81018,"name":"uint256","nodeType":"ElementaryTypeName","src":"27329:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81021,"mutability":"mutable","name":"p1","nameLocation":"27346:2:163","nodeType":"VariableDeclaration","scope":81040,"src":"27341:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81020,"name":"bool","nodeType":"ElementaryTypeName","src":"27341:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81023,"mutability":"mutable","name":"p2","nameLocation":"27364:2:163","nodeType":"VariableDeclaration","scope":81040,"src":"27350:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81022,"name":"string","nodeType":"ElementaryTypeName","src":"27350:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81025,"mutability":"mutable","name":"p3","nameLocation":"27373:2:163","nodeType":"VariableDeclaration","scope":81040,"src":"27368:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81024,"name":"bool","nodeType":"ElementaryTypeName","src":"27368:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"27328:48:163"},"returnParameters":{"id":81027,"nodeType":"ParameterList","parameters":[],"src":"27391:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81063,"nodeType":"FunctionDefinition","src":"27503:187:163","nodes":[],"body":{"id":81062,"nodeType":"Block","src":"27581:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c737472696e672c6164647265737329","id":81054,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27631:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ef529018e81552426f837435fb92b39b88965df2736546faff28c9f06e5f58b5","typeString":"literal_string \"log(uint256,bool,string,address)\""},"value":"log(uint256,bool,string,address)"},{"id":81055,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81042,"src":"27667:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81056,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81044,"src":"27671:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81057,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81046,"src":"27675:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81058,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81048,"src":"27679:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ef529018e81552426f837435fb92b39b88965df2736546faff28c9f06e5f58b5","typeString":"literal_string \"log(uint256,bool,string,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81052,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27607:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81053,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27611:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27607:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81059,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27607:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81051,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"27591:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81060,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27591:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81061,"nodeType":"ExpressionStatement","src":"27591:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27512:3:163","parameters":{"id":81049,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81042,"mutability":"mutable","name":"p0","nameLocation":"27524:2:163","nodeType":"VariableDeclaration","scope":81063,"src":"27516:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81041,"name":"uint256","nodeType":"ElementaryTypeName","src":"27516:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81044,"mutability":"mutable","name":"p1","nameLocation":"27533:2:163","nodeType":"VariableDeclaration","scope":81063,"src":"27528:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81043,"name":"bool","nodeType":"ElementaryTypeName","src":"27528:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81046,"mutability":"mutable","name":"p2","nameLocation":"27551:2:163","nodeType":"VariableDeclaration","scope":81063,"src":"27537:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81045,"name":"string","nodeType":"ElementaryTypeName","src":"27537:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81048,"mutability":"mutable","name":"p3","nameLocation":"27563:2:163","nodeType":"VariableDeclaration","scope":81063,"src":"27555:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81047,"name":"address","nodeType":"ElementaryTypeName","src":"27555:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"27515:51:163"},"returnParameters":{"id":81050,"nodeType":"ParameterList","parameters":[],"src":"27581:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81086,"nodeType":"FunctionDefinition","src":"27696:176:163","nodes":[],"body":{"id":81085,"nodeType":"Block","src":"27765:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c626f6f6c2c75696e7432353629","id":81077,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27815:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7464ce2380e6490f75dd524dd03612157b27bca22ecbf1bc2f0ca22ac41015d1","typeString":"literal_string \"log(uint256,bool,bool,uint256)\""},"value":"log(uint256,bool,bool,uint256)"},{"id":81078,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81065,"src":"27849:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81079,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81067,"src":"27853:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81080,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81069,"src":"27857:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81081,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81071,"src":"27861:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7464ce2380e6490f75dd524dd03612157b27bca22ecbf1bc2f0ca22ac41015d1","typeString":"literal_string \"log(uint256,bool,bool,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81075,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27791:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81076,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27795:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27791:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81082,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27791:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81074,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"27775:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81083,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27775:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81084,"nodeType":"ExpressionStatement","src":"27775:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27705:3:163","parameters":{"id":81072,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81065,"mutability":"mutable","name":"p0","nameLocation":"27717:2:163","nodeType":"VariableDeclaration","scope":81086,"src":"27709:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81064,"name":"uint256","nodeType":"ElementaryTypeName","src":"27709:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81067,"mutability":"mutable","name":"p1","nameLocation":"27726:2:163","nodeType":"VariableDeclaration","scope":81086,"src":"27721:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81066,"name":"bool","nodeType":"ElementaryTypeName","src":"27721:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81069,"mutability":"mutable","name":"p2","nameLocation":"27735:2:163","nodeType":"VariableDeclaration","scope":81086,"src":"27730:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81068,"name":"bool","nodeType":"ElementaryTypeName","src":"27730:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81071,"mutability":"mutable","name":"p3","nameLocation":"27747:2:163","nodeType":"VariableDeclaration","scope":81086,"src":"27739:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81070,"name":"uint256","nodeType":"ElementaryTypeName","src":"27739:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"27708:42:163"},"returnParameters":{"id":81073,"nodeType":"ParameterList","parameters":[],"src":"27765:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81109,"nodeType":"FunctionDefinition","src":"27878:181:163","nodes":[],"body":{"id":81108,"nodeType":"Block","src":"27953:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c626f6f6c2c737472696e6729","id":81100,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28003:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_dddb956172e374c580dd136b5b8151c6400d22ece6b561a1010b6b9e902dd439","typeString":"literal_string \"log(uint256,bool,bool,string)\""},"value":"log(uint256,bool,bool,string)"},{"id":81101,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81088,"src":"28036:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81102,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81090,"src":"28040:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81103,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81092,"src":"28044:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81104,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81094,"src":"28048:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_dddb956172e374c580dd136b5b8151c6400d22ece6b561a1010b6b9e902dd439","typeString":"literal_string \"log(uint256,bool,bool,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81098,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27979:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81099,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27983:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27979:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81105,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27979:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81097,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"27963:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81106,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27963:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81107,"nodeType":"ExpressionStatement","src":"27963:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27887:3:163","parameters":{"id":81095,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81088,"mutability":"mutable","name":"p0","nameLocation":"27899:2:163","nodeType":"VariableDeclaration","scope":81109,"src":"27891:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81087,"name":"uint256","nodeType":"ElementaryTypeName","src":"27891:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81090,"mutability":"mutable","name":"p1","nameLocation":"27908:2:163","nodeType":"VariableDeclaration","scope":81109,"src":"27903:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81089,"name":"bool","nodeType":"ElementaryTypeName","src":"27903:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81092,"mutability":"mutable","name":"p2","nameLocation":"27917:2:163","nodeType":"VariableDeclaration","scope":81109,"src":"27912:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81091,"name":"bool","nodeType":"ElementaryTypeName","src":"27912:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81094,"mutability":"mutable","name":"p3","nameLocation":"27935:2:163","nodeType":"VariableDeclaration","scope":81109,"src":"27921:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81093,"name":"string","nodeType":"ElementaryTypeName","src":"27921:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"27890:48:163"},"returnParameters":{"id":81096,"nodeType":"ParameterList","parameters":[],"src":"27953:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81132,"nodeType":"FunctionDefinition","src":"28065:170:163","nodes":[],"body":{"id":81131,"nodeType":"Block","src":"28131:104:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c626f6f6c2c626f6f6c29","id":81123,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28181:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b6f577a1520f8fa7d40eaff9dcd5f293e28b7606bd07d0a450b13db93da80473","typeString":"literal_string \"log(uint256,bool,bool,bool)\""},"value":"log(uint256,bool,bool,bool)"},{"id":81124,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81111,"src":"28212:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81125,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81113,"src":"28216:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81126,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81115,"src":"28220:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81127,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81117,"src":"28224:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b6f577a1520f8fa7d40eaff9dcd5f293e28b7606bd07d0a450b13db93da80473","typeString":"literal_string \"log(uint256,bool,bool,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81121,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28157:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81122,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28161:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28157:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81128,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28157:70:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81120,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"28141:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81129,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28141:87:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81130,"nodeType":"ExpressionStatement","src":"28141:87:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28074:3:163","parameters":{"id":81118,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81111,"mutability":"mutable","name":"p0","nameLocation":"28086:2:163","nodeType":"VariableDeclaration","scope":81132,"src":"28078:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81110,"name":"uint256","nodeType":"ElementaryTypeName","src":"28078:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81113,"mutability":"mutable","name":"p1","nameLocation":"28095:2:163","nodeType":"VariableDeclaration","scope":81132,"src":"28090:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81112,"name":"bool","nodeType":"ElementaryTypeName","src":"28090:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81115,"mutability":"mutable","name":"p2","nameLocation":"28104:2:163","nodeType":"VariableDeclaration","scope":81132,"src":"28099:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81114,"name":"bool","nodeType":"ElementaryTypeName","src":"28099:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81117,"mutability":"mutable","name":"p3","nameLocation":"28113:2:163","nodeType":"VariableDeclaration","scope":81132,"src":"28108:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81116,"name":"bool","nodeType":"ElementaryTypeName","src":"28108:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"28077:39:163"},"returnParameters":{"id":81119,"nodeType":"ParameterList","parameters":[],"src":"28131:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81155,"nodeType":"FunctionDefinition","src":"28241:176:163","nodes":[],"body":{"id":81154,"nodeType":"Block","src":"28310:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c626f6f6c2c6164647265737329","id":81146,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28360:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_69640b598ea5b9e4e68e932871cb8a509ce832c6718a902773532568b8c95c31","typeString":"literal_string \"log(uint256,bool,bool,address)\""},"value":"log(uint256,bool,bool,address)"},{"id":81147,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81134,"src":"28394:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81148,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81136,"src":"28398:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81149,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81138,"src":"28402:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81150,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81140,"src":"28406:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_69640b598ea5b9e4e68e932871cb8a509ce832c6718a902773532568b8c95c31","typeString":"literal_string \"log(uint256,bool,bool,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81144,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28336:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81145,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28340:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28336:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81151,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28336:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81143,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"28320:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81152,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28320:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81153,"nodeType":"ExpressionStatement","src":"28320:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28250:3:163","parameters":{"id":81141,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81134,"mutability":"mutable","name":"p0","nameLocation":"28262:2:163","nodeType":"VariableDeclaration","scope":81155,"src":"28254:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81133,"name":"uint256","nodeType":"ElementaryTypeName","src":"28254:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81136,"mutability":"mutable","name":"p1","nameLocation":"28271:2:163","nodeType":"VariableDeclaration","scope":81155,"src":"28266:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81135,"name":"bool","nodeType":"ElementaryTypeName","src":"28266:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81138,"mutability":"mutable","name":"p2","nameLocation":"28280:2:163","nodeType":"VariableDeclaration","scope":81155,"src":"28275:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81137,"name":"bool","nodeType":"ElementaryTypeName","src":"28275:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81140,"mutability":"mutable","name":"p3","nameLocation":"28292:2:163","nodeType":"VariableDeclaration","scope":81155,"src":"28284:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81139,"name":"address","nodeType":"ElementaryTypeName","src":"28284:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"28253:42:163"},"returnParameters":{"id":81142,"nodeType":"ParameterList","parameters":[],"src":"28310:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81178,"nodeType":"FunctionDefinition","src":"28423:182:163","nodes":[],"body":{"id":81177,"nodeType":"Block","src":"28495:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c616464726573732c75696e7432353629","id":81169,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28545:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_078287f5d654caee11cca90bb8c074a9529509cd07319dc17a93fa036ea5ea88","typeString":"literal_string \"log(uint256,bool,address,uint256)\""},"value":"log(uint256,bool,address,uint256)"},{"id":81170,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81157,"src":"28582:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81171,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81159,"src":"28586:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81172,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81161,"src":"28590:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81173,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81163,"src":"28594:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_078287f5d654caee11cca90bb8c074a9529509cd07319dc17a93fa036ea5ea88","typeString":"literal_string \"log(uint256,bool,address,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81167,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28521:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81168,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28525:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28521:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81174,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28521:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81166,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"28505:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81175,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28505:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81176,"nodeType":"ExpressionStatement","src":"28505:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28432:3:163","parameters":{"id":81164,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81157,"mutability":"mutable","name":"p0","nameLocation":"28444:2:163","nodeType":"VariableDeclaration","scope":81178,"src":"28436:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81156,"name":"uint256","nodeType":"ElementaryTypeName","src":"28436:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81159,"mutability":"mutable","name":"p1","nameLocation":"28453:2:163","nodeType":"VariableDeclaration","scope":81178,"src":"28448:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81158,"name":"bool","nodeType":"ElementaryTypeName","src":"28448:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81161,"mutability":"mutable","name":"p2","nameLocation":"28465:2:163","nodeType":"VariableDeclaration","scope":81178,"src":"28457:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81160,"name":"address","nodeType":"ElementaryTypeName","src":"28457:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81163,"mutability":"mutable","name":"p3","nameLocation":"28477:2:163","nodeType":"VariableDeclaration","scope":81178,"src":"28469:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81162,"name":"uint256","nodeType":"ElementaryTypeName","src":"28469:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"28435:45:163"},"returnParameters":{"id":81165,"nodeType":"ParameterList","parameters":[],"src":"28495:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81201,"nodeType":"FunctionDefinition","src":"28611:187:163","nodes":[],"body":{"id":81200,"nodeType":"Block","src":"28689:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c616464726573732c737472696e6729","id":81192,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28739:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ade052c70a8f7736e3d4ca12bfb5de52ba51cd4551a71eb41200e5ca9b193461","typeString":"literal_string \"log(uint256,bool,address,string)\""},"value":"log(uint256,bool,address,string)"},{"id":81193,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81180,"src":"28775:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81194,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81182,"src":"28779:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81195,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81184,"src":"28783:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81196,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81186,"src":"28787:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ade052c70a8f7736e3d4ca12bfb5de52ba51cd4551a71eb41200e5ca9b193461","typeString":"literal_string \"log(uint256,bool,address,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81190,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28715:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81191,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28719:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28715:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81197,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28715:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81189,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"28699:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81198,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28699:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81199,"nodeType":"ExpressionStatement","src":"28699:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28620:3:163","parameters":{"id":81187,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81180,"mutability":"mutable","name":"p0","nameLocation":"28632:2:163","nodeType":"VariableDeclaration","scope":81201,"src":"28624:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81179,"name":"uint256","nodeType":"ElementaryTypeName","src":"28624:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81182,"mutability":"mutable","name":"p1","nameLocation":"28641:2:163","nodeType":"VariableDeclaration","scope":81201,"src":"28636:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81181,"name":"bool","nodeType":"ElementaryTypeName","src":"28636:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81184,"mutability":"mutable","name":"p2","nameLocation":"28653:2:163","nodeType":"VariableDeclaration","scope":81201,"src":"28645:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81183,"name":"address","nodeType":"ElementaryTypeName","src":"28645:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81186,"mutability":"mutable","name":"p3","nameLocation":"28671:2:163","nodeType":"VariableDeclaration","scope":81201,"src":"28657:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81185,"name":"string","nodeType":"ElementaryTypeName","src":"28657:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"28623:51:163"},"returnParameters":{"id":81188,"nodeType":"ParameterList","parameters":[],"src":"28689:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81224,"nodeType":"FunctionDefinition","src":"28804:176:163","nodes":[],"body":{"id":81223,"nodeType":"Block","src":"28873:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c616464726573732c626f6f6c29","id":81215,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28923:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_454d54a5a1119d55883b5fbee0d6f19af54017eb1650d2284224aac472880f6a","typeString":"literal_string \"log(uint256,bool,address,bool)\""},"value":"log(uint256,bool,address,bool)"},{"id":81216,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81203,"src":"28957:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81217,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81205,"src":"28961:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81218,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81207,"src":"28965:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81219,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81209,"src":"28969:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_454d54a5a1119d55883b5fbee0d6f19af54017eb1650d2284224aac472880f6a","typeString":"literal_string \"log(uint256,bool,address,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81213,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28899:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81214,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28903:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28899:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81220,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28899:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81212,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"28883:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81221,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28883:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81222,"nodeType":"ExpressionStatement","src":"28883:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28813:3:163","parameters":{"id":81210,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81203,"mutability":"mutable","name":"p0","nameLocation":"28825:2:163","nodeType":"VariableDeclaration","scope":81224,"src":"28817:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81202,"name":"uint256","nodeType":"ElementaryTypeName","src":"28817:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81205,"mutability":"mutable","name":"p1","nameLocation":"28834:2:163","nodeType":"VariableDeclaration","scope":81224,"src":"28829:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81204,"name":"bool","nodeType":"ElementaryTypeName","src":"28829:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81207,"mutability":"mutable","name":"p2","nameLocation":"28846:2:163","nodeType":"VariableDeclaration","scope":81224,"src":"28838:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81206,"name":"address","nodeType":"ElementaryTypeName","src":"28838:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81209,"mutability":"mutable","name":"p3","nameLocation":"28855:2:163","nodeType":"VariableDeclaration","scope":81224,"src":"28850:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81208,"name":"bool","nodeType":"ElementaryTypeName","src":"28850:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"28816:42:163"},"returnParameters":{"id":81211,"nodeType":"ParameterList","parameters":[],"src":"28873:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81247,"nodeType":"FunctionDefinition","src":"28986:182:163","nodes":[],"body":{"id":81246,"nodeType":"Block","src":"29058:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c626f6f6c2c616464726573732c6164647265737329","id":81238,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29108:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a1ef4cbbfd0316a849f14b661567c9c341a49bccb745dfb6a3d9b82c389ac190","typeString":"literal_string \"log(uint256,bool,address,address)\""},"value":"log(uint256,bool,address,address)"},{"id":81239,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81226,"src":"29145:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81240,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81228,"src":"29149:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81241,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81230,"src":"29153:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81242,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81232,"src":"29157:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a1ef4cbbfd0316a849f14b661567c9c341a49bccb745dfb6a3d9b82c389ac190","typeString":"literal_string \"log(uint256,bool,address,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81236,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29084:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81237,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29088:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29084:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81243,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29084:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81235,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"29068:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81244,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29068:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81245,"nodeType":"ExpressionStatement","src":"29068:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28995:3:163","parameters":{"id":81233,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81226,"mutability":"mutable","name":"p0","nameLocation":"29007:2:163","nodeType":"VariableDeclaration","scope":81247,"src":"28999:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81225,"name":"uint256","nodeType":"ElementaryTypeName","src":"28999:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81228,"mutability":"mutable","name":"p1","nameLocation":"29016:2:163","nodeType":"VariableDeclaration","scope":81247,"src":"29011:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81227,"name":"bool","nodeType":"ElementaryTypeName","src":"29011:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81230,"mutability":"mutable","name":"p2","nameLocation":"29028:2:163","nodeType":"VariableDeclaration","scope":81247,"src":"29020:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81229,"name":"address","nodeType":"ElementaryTypeName","src":"29020:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81232,"mutability":"mutable","name":"p3","nameLocation":"29040:2:163","nodeType":"VariableDeclaration","scope":81247,"src":"29032:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81231,"name":"address","nodeType":"ElementaryTypeName","src":"29032:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"28998:45:163"},"returnParameters":{"id":81234,"nodeType":"ParameterList","parameters":[],"src":"29058:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81270,"nodeType":"FunctionDefinition","src":"29174:188:163","nodes":[],"body":{"id":81269,"nodeType":"Block","src":"29249:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c75696e743235362c75696e7432353629","id":81261,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29299:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0c9cd9c12a2e17a9af800ac7e9a2b379066135ecb5b197bdb13381ac61cbc59a","typeString":"literal_string \"log(uint256,address,uint256,uint256)\""},"value":"log(uint256,address,uint256,uint256)"},{"id":81262,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81249,"src":"29339:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81263,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81251,"src":"29343:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81264,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81253,"src":"29347:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81265,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81255,"src":"29351:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0c9cd9c12a2e17a9af800ac7e9a2b379066135ecb5b197bdb13381ac61cbc59a","typeString":"literal_string \"log(uint256,address,uint256,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81259,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29275:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81260,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29279:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29275:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81266,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29275:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81258,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"29259:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81267,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29259:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81268,"nodeType":"ExpressionStatement","src":"29259:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29183:3:163","parameters":{"id":81256,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81249,"mutability":"mutable","name":"p0","nameLocation":"29195:2:163","nodeType":"VariableDeclaration","scope":81270,"src":"29187:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81248,"name":"uint256","nodeType":"ElementaryTypeName","src":"29187:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81251,"mutability":"mutable","name":"p1","nameLocation":"29207:2:163","nodeType":"VariableDeclaration","scope":81270,"src":"29199:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81250,"name":"address","nodeType":"ElementaryTypeName","src":"29199:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81253,"mutability":"mutable","name":"p2","nameLocation":"29219:2:163","nodeType":"VariableDeclaration","scope":81270,"src":"29211:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81252,"name":"uint256","nodeType":"ElementaryTypeName","src":"29211:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81255,"mutability":"mutable","name":"p3","nameLocation":"29231:2:163","nodeType":"VariableDeclaration","scope":81270,"src":"29223:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81254,"name":"uint256","nodeType":"ElementaryTypeName","src":"29223:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"29186:48:163"},"returnParameters":{"id":81257,"nodeType":"ParameterList","parameters":[],"src":"29249:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81293,"nodeType":"FunctionDefinition","src":"29368:193:163","nodes":[],"body":{"id":81292,"nodeType":"Block","src":"29449:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c75696e743235362c737472696e6729","id":81284,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29499:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ddb06521f885b932f9898b05830c564a50fea82133f47ad308278affbd84d0bd","typeString":"literal_string \"log(uint256,address,uint256,string)\""},"value":"log(uint256,address,uint256,string)"},{"id":81285,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81272,"src":"29538:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81286,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81274,"src":"29542:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81287,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81276,"src":"29546:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81288,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81278,"src":"29550:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ddb06521f885b932f9898b05830c564a50fea82133f47ad308278affbd84d0bd","typeString":"literal_string \"log(uint256,address,uint256,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81282,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29475:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81283,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29479:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29475:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81289,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29475:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81281,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"29459:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81290,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29459:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81291,"nodeType":"ExpressionStatement","src":"29459:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29377:3:163","parameters":{"id":81279,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81272,"mutability":"mutable","name":"p0","nameLocation":"29389:2:163","nodeType":"VariableDeclaration","scope":81293,"src":"29381:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81271,"name":"uint256","nodeType":"ElementaryTypeName","src":"29381:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81274,"mutability":"mutable","name":"p1","nameLocation":"29401:2:163","nodeType":"VariableDeclaration","scope":81293,"src":"29393:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81273,"name":"address","nodeType":"ElementaryTypeName","src":"29393:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81276,"mutability":"mutable","name":"p2","nameLocation":"29413:2:163","nodeType":"VariableDeclaration","scope":81293,"src":"29405:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81275,"name":"uint256","nodeType":"ElementaryTypeName","src":"29405:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81278,"mutability":"mutable","name":"p3","nameLocation":"29431:2:163","nodeType":"VariableDeclaration","scope":81293,"src":"29417:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81277,"name":"string","nodeType":"ElementaryTypeName","src":"29417:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"29380:54:163"},"returnParameters":{"id":81280,"nodeType":"ParameterList","parameters":[],"src":"29449:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81316,"nodeType":"FunctionDefinition","src":"29567:182:163","nodes":[],"body":{"id":81315,"nodeType":"Block","src":"29639:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c75696e743235362c626f6f6c29","id":81307,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29689:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f743a7c155871069fb5e6df4e57e25e572bb3015b18294cc69630b2e0ae2e5f","typeString":"literal_string \"log(uint256,address,uint256,bool)\""},"value":"log(uint256,address,uint256,bool)"},{"id":81308,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81295,"src":"29726:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81309,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81297,"src":"29730:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81310,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81299,"src":"29734:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81311,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81301,"src":"29738:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5f743a7c155871069fb5e6df4e57e25e572bb3015b18294cc69630b2e0ae2e5f","typeString":"literal_string \"log(uint256,address,uint256,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81305,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29665:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81306,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29669:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29665:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81312,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29665:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81304,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"29649:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81313,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29649:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81314,"nodeType":"ExpressionStatement","src":"29649:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29576:3:163","parameters":{"id":81302,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81295,"mutability":"mutable","name":"p0","nameLocation":"29588:2:163","nodeType":"VariableDeclaration","scope":81316,"src":"29580:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81294,"name":"uint256","nodeType":"ElementaryTypeName","src":"29580:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81297,"mutability":"mutable","name":"p1","nameLocation":"29600:2:163","nodeType":"VariableDeclaration","scope":81316,"src":"29592:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81296,"name":"address","nodeType":"ElementaryTypeName","src":"29592:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81299,"mutability":"mutable","name":"p2","nameLocation":"29612:2:163","nodeType":"VariableDeclaration","scope":81316,"src":"29604:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81298,"name":"uint256","nodeType":"ElementaryTypeName","src":"29604:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81301,"mutability":"mutable","name":"p3","nameLocation":"29621:2:163","nodeType":"VariableDeclaration","scope":81316,"src":"29616:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81300,"name":"bool","nodeType":"ElementaryTypeName","src":"29616:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"29579:45:163"},"returnParameters":{"id":81303,"nodeType":"ParameterList","parameters":[],"src":"29639:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81339,"nodeType":"FunctionDefinition","src":"29755:188:163","nodes":[],"body":{"id":81338,"nodeType":"Block","src":"29830:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c75696e743235362c6164647265737329","id":81330,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29880:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_15c127b50404cc1f9627d5115fd42bf400df548658b1002bf25e12f94854b379","typeString":"literal_string \"log(uint256,address,uint256,address)\""},"value":"log(uint256,address,uint256,address)"},{"id":81331,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81318,"src":"29920:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81332,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81320,"src":"29924:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81333,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81322,"src":"29928:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81334,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81324,"src":"29932:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_15c127b50404cc1f9627d5115fd42bf400df548658b1002bf25e12f94854b379","typeString":"literal_string \"log(uint256,address,uint256,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81328,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29856:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81329,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29860:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29856:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81335,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29856:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81327,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"29840:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81336,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29840:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81337,"nodeType":"ExpressionStatement","src":"29840:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29764:3:163","parameters":{"id":81325,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81318,"mutability":"mutable","name":"p0","nameLocation":"29776:2:163","nodeType":"VariableDeclaration","scope":81339,"src":"29768:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81317,"name":"uint256","nodeType":"ElementaryTypeName","src":"29768:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81320,"mutability":"mutable","name":"p1","nameLocation":"29788:2:163","nodeType":"VariableDeclaration","scope":81339,"src":"29780:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81319,"name":"address","nodeType":"ElementaryTypeName","src":"29780:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81322,"mutability":"mutable","name":"p2","nameLocation":"29800:2:163","nodeType":"VariableDeclaration","scope":81339,"src":"29792:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81321,"name":"uint256","nodeType":"ElementaryTypeName","src":"29792:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81324,"mutability":"mutable","name":"p3","nameLocation":"29812:2:163","nodeType":"VariableDeclaration","scope":81339,"src":"29804:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81323,"name":"address","nodeType":"ElementaryTypeName","src":"29804:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"29767:48:163"},"returnParameters":{"id":81326,"nodeType":"ParameterList","parameters":[],"src":"29830:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81362,"nodeType":"FunctionDefinition","src":"29949:193:163","nodes":[],"body":{"id":81361,"nodeType":"Block","src":"30030:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c737472696e672c75696e7432353629","id":81353,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30080:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_46826b5dec5e8aeff4504f2c138d4e9c8aadb89d9034725f3050269a35303ba0","typeString":"literal_string \"log(uint256,address,string,uint256)\""},"value":"log(uint256,address,string,uint256)"},{"id":81354,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81341,"src":"30119:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81355,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81343,"src":"30123:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81356,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81345,"src":"30127:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81357,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81347,"src":"30131:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_46826b5dec5e8aeff4504f2c138d4e9c8aadb89d9034725f3050269a35303ba0","typeString":"literal_string \"log(uint256,address,string,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81351,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30056:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81352,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30060:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30056:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81358,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30056:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81350,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"30040:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81359,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30040:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81360,"nodeType":"ExpressionStatement","src":"30040:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29958:3:163","parameters":{"id":81348,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81341,"mutability":"mutable","name":"p0","nameLocation":"29970:2:163","nodeType":"VariableDeclaration","scope":81362,"src":"29962:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81340,"name":"uint256","nodeType":"ElementaryTypeName","src":"29962:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81343,"mutability":"mutable","name":"p1","nameLocation":"29982:2:163","nodeType":"VariableDeclaration","scope":81362,"src":"29974:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81342,"name":"address","nodeType":"ElementaryTypeName","src":"29974:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81345,"mutability":"mutable","name":"p2","nameLocation":"30000:2:163","nodeType":"VariableDeclaration","scope":81362,"src":"29986:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81344,"name":"string","nodeType":"ElementaryTypeName","src":"29986:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81347,"mutability":"mutable","name":"p3","nameLocation":"30012:2:163","nodeType":"VariableDeclaration","scope":81362,"src":"30004:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81346,"name":"uint256","nodeType":"ElementaryTypeName","src":"30004:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"29961:54:163"},"returnParameters":{"id":81349,"nodeType":"ParameterList","parameters":[],"src":"30030:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81385,"nodeType":"FunctionDefinition","src":"30148:198:163","nodes":[],"body":{"id":81384,"nodeType":"Block","src":"30235:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c737472696e672c737472696e6729","id":81376,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30285:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e128ca3cc785552dc4e62d3c73af79fb5f114dc6f0c0eb2bc0e3bdbbd4a1d3b","typeString":"literal_string \"log(uint256,address,string,string)\""},"value":"log(uint256,address,string,string)"},{"id":81377,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81364,"src":"30323:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81378,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81366,"src":"30327:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81379,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81368,"src":"30331:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81380,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81370,"src":"30335:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3e128ca3cc785552dc4e62d3c73af79fb5f114dc6f0c0eb2bc0e3bdbbd4a1d3b","typeString":"literal_string \"log(uint256,address,string,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81374,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30261:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81375,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30265:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30261:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81381,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30261:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81373,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"30245:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81382,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30245:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81383,"nodeType":"ExpressionStatement","src":"30245:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30157:3:163","parameters":{"id":81371,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81364,"mutability":"mutable","name":"p0","nameLocation":"30169:2:163","nodeType":"VariableDeclaration","scope":81385,"src":"30161:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81363,"name":"uint256","nodeType":"ElementaryTypeName","src":"30161:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81366,"mutability":"mutable","name":"p1","nameLocation":"30181:2:163","nodeType":"VariableDeclaration","scope":81385,"src":"30173:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81365,"name":"address","nodeType":"ElementaryTypeName","src":"30173:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81368,"mutability":"mutable","name":"p2","nameLocation":"30199:2:163","nodeType":"VariableDeclaration","scope":81385,"src":"30185:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81367,"name":"string","nodeType":"ElementaryTypeName","src":"30185:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81370,"mutability":"mutable","name":"p3","nameLocation":"30217:2:163","nodeType":"VariableDeclaration","scope":81385,"src":"30203:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81369,"name":"string","nodeType":"ElementaryTypeName","src":"30203:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"30160:60:163"},"returnParameters":{"id":81372,"nodeType":"ParameterList","parameters":[],"src":"30235:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81408,"nodeType":"FunctionDefinition","src":"30352:187:163","nodes":[],"body":{"id":81407,"nodeType":"Block","src":"30430:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c737472696e672c626f6f6c29","id":81399,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30480:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_cc32ab07df108ae88df1c6b9771e60e5cd39cbe0f0e92481af8633000db2c64b","typeString":"literal_string \"log(uint256,address,string,bool)\""},"value":"log(uint256,address,string,bool)"},{"id":81400,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81387,"src":"30516:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81401,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81389,"src":"30520:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81402,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81391,"src":"30524:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81403,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81393,"src":"30528:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cc32ab07df108ae88df1c6b9771e60e5cd39cbe0f0e92481af8633000db2c64b","typeString":"literal_string \"log(uint256,address,string,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81397,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30456:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81398,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30460:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30456:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81404,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30456:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81396,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"30440:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81405,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30440:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81406,"nodeType":"ExpressionStatement","src":"30440:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30361:3:163","parameters":{"id":81394,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81387,"mutability":"mutable","name":"p0","nameLocation":"30373:2:163","nodeType":"VariableDeclaration","scope":81408,"src":"30365:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81386,"name":"uint256","nodeType":"ElementaryTypeName","src":"30365:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81389,"mutability":"mutable","name":"p1","nameLocation":"30385:2:163","nodeType":"VariableDeclaration","scope":81408,"src":"30377:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81388,"name":"address","nodeType":"ElementaryTypeName","src":"30377:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81391,"mutability":"mutable","name":"p2","nameLocation":"30403:2:163","nodeType":"VariableDeclaration","scope":81408,"src":"30389:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81390,"name":"string","nodeType":"ElementaryTypeName","src":"30389:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81393,"mutability":"mutable","name":"p3","nameLocation":"30412:2:163","nodeType":"VariableDeclaration","scope":81408,"src":"30407:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81392,"name":"bool","nodeType":"ElementaryTypeName","src":"30407:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"30364:51:163"},"returnParameters":{"id":81395,"nodeType":"ParameterList","parameters":[],"src":"30430:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81431,"nodeType":"FunctionDefinition","src":"30545:193:163","nodes":[],"body":{"id":81430,"nodeType":"Block","src":"30626:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c737472696e672c6164647265737329","id":81422,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30676:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9cba8fffa4a3e6f47d307a71f619bf1719d0a75680c6c916d7776ea0341039b9","typeString":"literal_string \"log(uint256,address,string,address)\""},"value":"log(uint256,address,string,address)"},{"id":81423,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81410,"src":"30715:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81424,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81412,"src":"30719:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81425,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81414,"src":"30723:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81426,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81416,"src":"30727:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9cba8fffa4a3e6f47d307a71f619bf1719d0a75680c6c916d7776ea0341039b9","typeString":"literal_string \"log(uint256,address,string,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81420,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30652:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81421,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30656:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30652:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81427,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30652:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81419,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"30636:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81428,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30636:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81429,"nodeType":"ExpressionStatement","src":"30636:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30554:3:163","parameters":{"id":81417,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81410,"mutability":"mutable","name":"p0","nameLocation":"30566:2:163","nodeType":"VariableDeclaration","scope":81431,"src":"30558:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81409,"name":"uint256","nodeType":"ElementaryTypeName","src":"30558:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81412,"mutability":"mutable","name":"p1","nameLocation":"30578:2:163","nodeType":"VariableDeclaration","scope":81431,"src":"30570:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81411,"name":"address","nodeType":"ElementaryTypeName","src":"30570:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81414,"mutability":"mutable","name":"p2","nameLocation":"30596:2:163","nodeType":"VariableDeclaration","scope":81431,"src":"30582:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81413,"name":"string","nodeType":"ElementaryTypeName","src":"30582:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81416,"mutability":"mutable","name":"p3","nameLocation":"30608:2:163","nodeType":"VariableDeclaration","scope":81431,"src":"30600:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81415,"name":"address","nodeType":"ElementaryTypeName","src":"30600:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"30557:54:163"},"returnParameters":{"id":81418,"nodeType":"ParameterList","parameters":[],"src":"30626:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81454,"nodeType":"FunctionDefinition","src":"30744:182:163","nodes":[],"body":{"id":81453,"nodeType":"Block","src":"30816:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c626f6f6c2c75696e7432353629","id":81445,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30866:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5abd992a7a64be8afc8745d44215dd5b4a31f8b03abd4cb03ff6565b7f51c1b1","typeString":"literal_string \"log(uint256,address,bool,uint256)\""},"value":"log(uint256,address,bool,uint256)"},{"id":81446,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81433,"src":"30903:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81447,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81435,"src":"30907:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81448,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81437,"src":"30911:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81449,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81439,"src":"30915:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5abd992a7a64be8afc8745d44215dd5b4a31f8b03abd4cb03ff6565b7f51c1b1","typeString":"literal_string \"log(uint256,address,bool,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81443,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30842:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81444,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30846:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30842:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81450,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30842:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81442,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"30826:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81451,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30826:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81452,"nodeType":"ExpressionStatement","src":"30826:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30753:3:163","parameters":{"id":81440,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81433,"mutability":"mutable","name":"p0","nameLocation":"30765:2:163","nodeType":"VariableDeclaration","scope":81454,"src":"30757:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81432,"name":"uint256","nodeType":"ElementaryTypeName","src":"30757:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81435,"mutability":"mutable","name":"p1","nameLocation":"30777:2:163","nodeType":"VariableDeclaration","scope":81454,"src":"30769:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81434,"name":"address","nodeType":"ElementaryTypeName","src":"30769:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81437,"mutability":"mutable","name":"p2","nameLocation":"30786:2:163","nodeType":"VariableDeclaration","scope":81454,"src":"30781:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81436,"name":"bool","nodeType":"ElementaryTypeName","src":"30781:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81439,"mutability":"mutable","name":"p3","nameLocation":"30798:2:163","nodeType":"VariableDeclaration","scope":81454,"src":"30790:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81438,"name":"uint256","nodeType":"ElementaryTypeName","src":"30790:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"30756:45:163"},"returnParameters":{"id":81441,"nodeType":"ParameterList","parameters":[],"src":"30816:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81477,"nodeType":"FunctionDefinition","src":"30932:187:163","nodes":[],"body":{"id":81476,"nodeType":"Block","src":"31010:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c626f6f6c2c737472696e6729","id":81468,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31060:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_90fb06aa0f94ddb9149d9a0d0271a9fd2b331af93ebc6a4aece22e4f82154c7d","typeString":"literal_string \"log(uint256,address,bool,string)\""},"value":"log(uint256,address,bool,string)"},{"id":81469,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81456,"src":"31096:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81470,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81458,"src":"31100:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81471,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81460,"src":"31104:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81472,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81462,"src":"31108:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_90fb06aa0f94ddb9149d9a0d0271a9fd2b331af93ebc6a4aece22e4f82154c7d","typeString":"literal_string \"log(uint256,address,bool,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81466,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31036:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81467,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31040:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31036:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81473,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31036:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81465,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"31020:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81474,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31020:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81475,"nodeType":"ExpressionStatement","src":"31020:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30941:3:163","parameters":{"id":81463,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81456,"mutability":"mutable","name":"p0","nameLocation":"30953:2:163","nodeType":"VariableDeclaration","scope":81477,"src":"30945:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81455,"name":"uint256","nodeType":"ElementaryTypeName","src":"30945:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81458,"mutability":"mutable","name":"p1","nameLocation":"30965:2:163","nodeType":"VariableDeclaration","scope":81477,"src":"30957:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81457,"name":"address","nodeType":"ElementaryTypeName","src":"30957:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81460,"mutability":"mutable","name":"p2","nameLocation":"30974:2:163","nodeType":"VariableDeclaration","scope":81477,"src":"30969:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81459,"name":"bool","nodeType":"ElementaryTypeName","src":"30969:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81462,"mutability":"mutable","name":"p3","nameLocation":"30992:2:163","nodeType":"VariableDeclaration","scope":81477,"src":"30978:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81461,"name":"string","nodeType":"ElementaryTypeName","src":"30978:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"30944:51:163"},"returnParameters":{"id":81464,"nodeType":"ParameterList","parameters":[],"src":"31010:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81500,"nodeType":"FunctionDefinition","src":"31125:176:163","nodes":[],"body":{"id":81499,"nodeType":"Block","src":"31194:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c626f6f6c2c626f6f6c29","id":81491,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31244:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e351140f919f09731a4793c7bb4d5f07234902f499ced9e1e3c9639d2685c6f1","typeString":"literal_string \"log(uint256,address,bool,bool)\""},"value":"log(uint256,address,bool,bool)"},{"id":81492,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81479,"src":"31278:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81493,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81481,"src":"31282:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81494,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81483,"src":"31286:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81495,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81485,"src":"31290:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e351140f919f09731a4793c7bb4d5f07234902f499ced9e1e3c9639d2685c6f1","typeString":"literal_string \"log(uint256,address,bool,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81489,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31220:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81490,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31224:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31220:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81496,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31220:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81488,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"31204:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81497,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31204:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81498,"nodeType":"ExpressionStatement","src":"31204:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31134:3:163","parameters":{"id":81486,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81479,"mutability":"mutable","name":"p0","nameLocation":"31146:2:163","nodeType":"VariableDeclaration","scope":81500,"src":"31138:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81478,"name":"uint256","nodeType":"ElementaryTypeName","src":"31138:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81481,"mutability":"mutable","name":"p1","nameLocation":"31158:2:163","nodeType":"VariableDeclaration","scope":81500,"src":"31150:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81480,"name":"address","nodeType":"ElementaryTypeName","src":"31150:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81483,"mutability":"mutable","name":"p2","nameLocation":"31167:2:163","nodeType":"VariableDeclaration","scope":81500,"src":"31162:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81482,"name":"bool","nodeType":"ElementaryTypeName","src":"31162:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81485,"mutability":"mutable","name":"p3","nameLocation":"31176:2:163","nodeType":"VariableDeclaration","scope":81500,"src":"31171:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81484,"name":"bool","nodeType":"ElementaryTypeName","src":"31171:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"31137:42:163"},"returnParameters":{"id":81487,"nodeType":"ParameterList","parameters":[],"src":"31194:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81523,"nodeType":"FunctionDefinition","src":"31307:182:163","nodes":[],"body":{"id":81522,"nodeType":"Block","src":"31379:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c626f6f6c2c6164647265737329","id":81514,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31429:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ef72c5130890d3b81e89bdbf9a039a84547328dd01c955d6bb1088aaf2252d05","typeString":"literal_string \"log(uint256,address,bool,address)\""},"value":"log(uint256,address,bool,address)"},{"id":81515,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81502,"src":"31466:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81516,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81504,"src":"31470:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81517,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81506,"src":"31474:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81518,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81508,"src":"31478:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ef72c5130890d3b81e89bdbf9a039a84547328dd01c955d6bb1088aaf2252d05","typeString":"literal_string \"log(uint256,address,bool,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81512,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31405:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81513,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31409:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31405:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81519,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31405:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81511,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"31389:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81520,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31389:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81521,"nodeType":"ExpressionStatement","src":"31389:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31316:3:163","parameters":{"id":81509,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81502,"mutability":"mutable","name":"p0","nameLocation":"31328:2:163","nodeType":"VariableDeclaration","scope":81523,"src":"31320:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81501,"name":"uint256","nodeType":"ElementaryTypeName","src":"31320:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81504,"mutability":"mutable","name":"p1","nameLocation":"31340:2:163","nodeType":"VariableDeclaration","scope":81523,"src":"31332:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81503,"name":"address","nodeType":"ElementaryTypeName","src":"31332:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81506,"mutability":"mutable","name":"p2","nameLocation":"31349:2:163","nodeType":"VariableDeclaration","scope":81523,"src":"31344:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81505,"name":"bool","nodeType":"ElementaryTypeName","src":"31344:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81508,"mutability":"mutable","name":"p3","nameLocation":"31361:2:163","nodeType":"VariableDeclaration","scope":81523,"src":"31353:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81507,"name":"address","nodeType":"ElementaryTypeName","src":"31353:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"31319:45:163"},"returnParameters":{"id":81510,"nodeType":"ParameterList","parameters":[],"src":"31379:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81546,"nodeType":"FunctionDefinition","src":"31495:188:163","nodes":[],"body":{"id":81545,"nodeType":"Block","src":"31570:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c616464726573732c75696e7432353629","id":81537,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31620:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_736efbb692cd4ba0c879f89673f1c5a7eb58e7bd2b833c4d30d41d3aa9c7a23a","typeString":"literal_string \"log(uint256,address,address,uint256)\""},"value":"log(uint256,address,address,uint256)"},{"id":81538,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81525,"src":"31660:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81539,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81527,"src":"31664:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81540,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81529,"src":"31668:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81541,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81531,"src":"31672:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_736efbb692cd4ba0c879f89673f1c5a7eb58e7bd2b833c4d30d41d3aa9c7a23a","typeString":"literal_string \"log(uint256,address,address,uint256)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81535,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31596:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81536,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31600:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31596:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81542,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31596:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81534,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"31580:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81543,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31580:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81544,"nodeType":"ExpressionStatement","src":"31580:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31504:3:163","parameters":{"id":81532,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81525,"mutability":"mutable","name":"p0","nameLocation":"31516:2:163","nodeType":"VariableDeclaration","scope":81546,"src":"31508:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81524,"name":"uint256","nodeType":"ElementaryTypeName","src":"31508:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81527,"mutability":"mutable","name":"p1","nameLocation":"31528:2:163","nodeType":"VariableDeclaration","scope":81546,"src":"31520:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81526,"name":"address","nodeType":"ElementaryTypeName","src":"31520:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81529,"mutability":"mutable","name":"p2","nameLocation":"31540:2:163","nodeType":"VariableDeclaration","scope":81546,"src":"31532:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81528,"name":"address","nodeType":"ElementaryTypeName","src":"31532:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81531,"mutability":"mutable","name":"p3","nameLocation":"31552:2:163","nodeType":"VariableDeclaration","scope":81546,"src":"31544:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81530,"name":"uint256","nodeType":"ElementaryTypeName","src":"31544:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"31507:48:163"},"returnParameters":{"id":81533,"nodeType":"ParameterList","parameters":[],"src":"31570:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81569,"nodeType":"FunctionDefinition","src":"31689:193:163","nodes":[],"body":{"id":81568,"nodeType":"Block","src":"31770:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c616464726573732c737472696e6729","id":81560,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31820:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_031c6f73458c2a0d841ad5d5914dceb24973d9df898a3826eec79330397cd882","typeString":"literal_string \"log(uint256,address,address,string)\""},"value":"log(uint256,address,address,string)"},{"id":81561,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81548,"src":"31859:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81562,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81550,"src":"31863:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81563,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81552,"src":"31867:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81564,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81554,"src":"31871:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_031c6f73458c2a0d841ad5d5914dceb24973d9df898a3826eec79330397cd882","typeString":"literal_string \"log(uint256,address,address,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81558,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31796:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81559,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31800:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31796:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81565,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31796:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81557,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"31780:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81566,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31780:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81567,"nodeType":"ExpressionStatement","src":"31780:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31698:3:163","parameters":{"id":81555,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81548,"mutability":"mutable","name":"p0","nameLocation":"31710:2:163","nodeType":"VariableDeclaration","scope":81569,"src":"31702:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81547,"name":"uint256","nodeType":"ElementaryTypeName","src":"31702:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81550,"mutability":"mutable","name":"p1","nameLocation":"31722:2:163","nodeType":"VariableDeclaration","scope":81569,"src":"31714:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81549,"name":"address","nodeType":"ElementaryTypeName","src":"31714:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81552,"mutability":"mutable","name":"p2","nameLocation":"31734:2:163","nodeType":"VariableDeclaration","scope":81569,"src":"31726:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81551,"name":"address","nodeType":"ElementaryTypeName","src":"31726:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81554,"mutability":"mutable","name":"p3","nameLocation":"31752:2:163","nodeType":"VariableDeclaration","scope":81569,"src":"31738:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81553,"name":"string","nodeType":"ElementaryTypeName","src":"31738:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"31701:54:163"},"returnParameters":{"id":81556,"nodeType":"ParameterList","parameters":[],"src":"31770:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81592,"nodeType":"FunctionDefinition","src":"31888:182:163","nodes":[],"body":{"id":81591,"nodeType":"Block","src":"31960:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c616464726573732c626f6f6c29","id":81583,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32010:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_091ffaf5e3365a794bfeb97b8157886a9ba00c981ee88d8a8fdb0cc96a5e6c1d","typeString":"literal_string \"log(uint256,address,address,bool)\""},"value":"log(uint256,address,address,bool)"},{"id":81584,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81571,"src":"32047:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81585,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81573,"src":"32051:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81586,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81575,"src":"32055:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81587,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81577,"src":"32059:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_091ffaf5e3365a794bfeb97b8157886a9ba00c981ee88d8a8fdb0cc96a5e6c1d","typeString":"literal_string \"log(uint256,address,address,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81581,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31986:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81582,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31990:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31986:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81588,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31986:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81580,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"31970:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81589,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31970:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81590,"nodeType":"ExpressionStatement","src":"31970:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31897:3:163","parameters":{"id":81578,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81571,"mutability":"mutable","name":"p0","nameLocation":"31909:2:163","nodeType":"VariableDeclaration","scope":81592,"src":"31901:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81570,"name":"uint256","nodeType":"ElementaryTypeName","src":"31901:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81573,"mutability":"mutable","name":"p1","nameLocation":"31921:2:163","nodeType":"VariableDeclaration","scope":81592,"src":"31913:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81572,"name":"address","nodeType":"ElementaryTypeName","src":"31913:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81575,"mutability":"mutable","name":"p2","nameLocation":"31933:2:163","nodeType":"VariableDeclaration","scope":81592,"src":"31925:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81574,"name":"address","nodeType":"ElementaryTypeName","src":"31925:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81577,"mutability":"mutable","name":"p3","nameLocation":"31942:2:163","nodeType":"VariableDeclaration","scope":81592,"src":"31937:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81576,"name":"bool","nodeType":"ElementaryTypeName","src":"31937:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"31900:45:163"},"returnParameters":{"id":81579,"nodeType":"ParameterList","parameters":[],"src":"31960:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81615,"nodeType":"FunctionDefinition","src":"32076:188:163","nodes":[],"body":{"id":81614,"nodeType":"Block","src":"32151:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e743235362c616464726573732c616464726573732c6164647265737329","id":81606,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32201:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2488b414330cbd4ddab2b849dacd8bed50b19b82318ec6e4a5ccdf72ee519553","typeString":"literal_string \"log(uint256,address,address,address)\""},"value":"log(uint256,address,address,address)"},{"id":81607,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81594,"src":"32241:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81608,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81596,"src":"32245:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81609,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81598,"src":"32249:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81610,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81600,"src":"32253:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2488b414330cbd4ddab2b849dacd8bed50b19b82318ec6e4a5ccdf72ee519553","typeString":"literal_string \"log(uint256,address,address,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81604,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32177:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81605,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32181:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32177:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81611,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32177:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81603,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"32161:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81612,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32161:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81613,"nodeType":"ExpressionStatement","src":"32161:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32085:3:163","parameters":{"id":81601,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81594,"mutability":"mutable","name":"p0","nameLocation":"32097:2:163","nodeType":"VariableDeclaration","scope":81615,"src":"32089:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81593,"name":"uint256","nodeType":"ElementaryTypeName","src":"32089:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81596,"mutability":"mutable","name":"p1","nameLocation":"32109:2:163","nodeType":"VariableDeclaration","scope":81615,"src":"32101:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81595,"name":"address","nodeType":"ElementaryTypeName","src":"32101:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81598,"mutability":"mutable","name":"p2","nameLocation":"32121:2:163","nodeType":"VariableDeclaration","scope":81615,"src":"32113:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81597,"name":"address","nodeType":"ElementaryTypeName","src":"32113:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81600,"mutability":"mutable","name":"p3","nameLocation":"32133:2:163","nodeType":"VariableDeclaration","scope":81615,"src":"32125:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81599,"name":"address","nodeType":"ElementaryTypeName","src":"32125:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"32088:48:163"},"returnParameters":{"id":81602,"nodeType":"ParameterList","parameters":[],"src":"32151:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81638,"nodeType":"FunctionDefinition","src":"32270:193:163","nodes":[],"body":{"id":81637,"nodeType":"Block","src":"32351:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c75696e743235362c75696e7432353629","id":81629,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32401:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a7a8785394d9aadf7945b4e3d27726dea716dc88e3f64cc80b3aa9abbd2751c5","typeString":"literal_string \"log(string,uint256,uint256,uint256)\""},"value":"log(string,uint256,uint256,uint256)"},{"id":81630,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81617,"src":"32440:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81631,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81619,"src":"32444:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81632,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81621,"src":"32448:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81633,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81623,"src":"32452:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a7a8785394d9aadf7945b4e3d27726dea716dc88e3f64cc80b3aa9abbd2751c5","typeString":"literal_string \"log(string,uint256,uint256,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81627,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32377:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81628,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32381:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32377:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81634,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32377:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81626,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"32361:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81635,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32361:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81636,"nodeType":"ExpressionStatement","src":"32361:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32279:3:163","parameters":{"id":81624,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81617,"mutability":"mutable","name":"p0","nameLocation":"32297:2:163","nodeType":"VariableDeclaration","scope":81638,"src":"32283:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81616,"name":"string","nodeType":"ElementaryTypeName","src":"32283:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81619,"mutability":"mutable","name":"p1","nameLocation":"32309:2:163","nodeType":"VariableDeclaration","scope":81638,"src":"32301:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81618,"name":"uint256","nodeType":"ElementaryTypeName","src":"32301:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81621,"mutability":"mutable","name":"p2","nameLocation":"32321:2:163","nodeType":"VariableDeclaration","scope":81638,"src":"32313:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81620,"name":"uint256","nodeType":"ElementaryTypeName","src":"32313:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81623,"mutability":"mutable","name":"p3","nameLocation":"32333:2:163","nodeType":"VariableDeclaration","scope":81638,"src":"32325:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81622,"name":"uint256","nodeType":"ElementaryTypeName","src":"32325:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32282:54:163"},"returnParameters":{"id":81625,"nodeType":"ParameterList","parameters":[],"src":"32351:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81661,"nodeType":"FunctionDefinition","src":"32469:198:163","nodes":[],"body":{"id":81660,"nodeType":"Block","src":"32556:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c75696e743235362c737472696e6729","id":81652,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32606:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_854b34964800cd321ba295da547026c9cfe69753667a81487e80d237f63c927f","typeString":"literal_string \"log(string,uint256,uint256,string)\""},"value":"log(string,uint256,uint256,string)"},{"id":81653,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81640,"src":"32644:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81654,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81642,"src":"32648:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81655,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81644,"src":"32652:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81656,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81646,"src":"32656:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_854b34964800cd321ba295da547026c9cfe69753667a81487e80d237f63c927f","typeString":"literal_string \"log(string,uint256,uint256,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81650,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32582:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81651,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32586:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32582:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81657,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32582:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81649,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"32566:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81658,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32566:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81659,"nodeType":"ExpressionStatement","src":"32566:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32478:3:163","parameters":{"id":81647,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81640,"mutability":"mutable","name":"p0","nameLocation":"32496:2:163","nodeType":"VariableDeclaration","scope":81661,"src":"32482:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81639,"name":"string","nodeType":"ElementaryTypeName","src":"32482:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81642,"mutability":"mutable","name":"p1","nameLocation":"32508:2:163","nodeType":"VariableDeclaration","scope":81661,"src":"32500:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81641,"name":"uint256","nodeType":"ElementaryTypeName","src":"32500:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81644,"mutability":"mutable","name":"p2","nameLocation":"32520:2:163","nodeType":"VariableDeclaration","scope":81661,"src":"32512:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81643,"name":"uint256","nodeType":"ElementaryTypeName","src":"32512:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81646,"mutability":"mutable","name":"p3","nameLocation":"32538:2:163","nodeType":"VariableDeclaration","scope":81661,"src":"32524:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81645,"name":"string","nodeType":"ElementaryTypeName","src":"32524:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"32481:60:163"},"returnParameters":{"id":81648,"nodeType":"ParameterList","parameters":[],"src":"32556:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81684,"nodeType":"FunctionDefinition","src":"32673:187:163","nodes":[],"body":{"id":81683,"nodeType":"Block","src":"32751:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c75696e743235362c626f6f6c29","id":81675,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32801:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7626db92bcbe8fb38799da91134ebae6bc6c7b10cb0db567e752720b8fd9ae0f","typeString":"literal_string \"log(string,uint256,uint256,bool)\""},"value":"log(string,uint256,uint256,bool)"},{"id":81676,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81663,"src":"32837:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81677,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81665,"src":"32841:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81678,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81667,"src":"32845:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81679,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81669,"src":"32849:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7626db92bcbe8fb38799da91134ebae6bc6c7b10cb0db567e752720b8fd9ae0f","typeString":"literal_string \"log(string,uint256,uint256,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81673,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32777:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81674,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32781:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32777:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81680,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32777:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81672,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"32761:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81681,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32761:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81682,"nodeType":"ExpressionStatement","src":"32761:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32682:3:163","parameters":{"id":81670,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81663,"mutability":"mutable","name":"p0","nameLocation":"32700:2:163","nodeType":"VariableDeclaration","scope":81684,"src":"32686:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81662,"name":"string","nodeType":"ElementaryTypeName","src":"32686:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81665,"mutability":"mutable","name":"p1","nameLocation":"32712:2:163","nodeType":"VariableDeclaration","scope":81684,"src":"32704:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81664,"name":"uint256","nodeType":"ElementaryTypeName","src":"32704:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81667,"mutability":"mutable","name":"p2","nameLocation":"32724:2:163","nodeType":"VariableDeclaration","scope":81684,"src":"32716:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81666,"name":"uint256","nodeType":"ElementaryTypeName","src":"32716:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81669,"mutability":"mutable","name":"p3","nameLocation":"32733:2:163","nodeType":"VariableDeclaration","scope":81684,"src":"32728:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81668,"name":"bool","nodeType":"ElementaryTypeName","src":"32728:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"32685:51:163"},"returnParameters":{"id":81671,"nodeType":"ParameterList","parameters":[],"src":"32751:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81707,"nodeType":"FunctionDefinition","src":"32866:193:163","nodes":[],"body":{"id":81706,"nodeType":"Block","src":"32947:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c75696e743235362c6164647265737329","id":81698,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32997:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e21de278b3902dab5803384c9ad03fb95c973bc87490e387079e41c7f244f118","typeString":"literal_string \"log(string,uint256,uint256,address)\""},"value":"log(string,uint256,uint256,address)"},{"id":81699,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81686,"src":"33036:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81700,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81688,"src":"33040:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81701,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81690,"src":"33044:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81702,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81692,"src":"33048:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e21de278b3902dab5803384c9ad03fb95c973bc87490e387079e41c7f244f118","typeString":"literal_string \"log(string,uint256,uint256,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81696,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32973:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81697,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32977:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32973:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81703,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32973:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81695,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"32957:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81704,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32957:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81705,"nodeType":"ExpressionStatement","src":"32957:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32875:3:163","parameters":{"id":81693,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81686,"mutability":"mutable","name":"p0","nameLocation":"32893:2:163","nodeType":"VariableDeclaration","scope":81707,"src":"32879:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81685,"name":"string","nodeType":"ElementaryTypeName","src":"32879:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81688,"mutability":"mutable","name":"p1","nameLocation":"32905:2:163","nodeType":"VariableDeclaration","scope":81707,"src":"32897:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81687,"name":"uint256","nodeType":"ElementaryTypeName","src":"32897:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81690,"mutability":"mutable","name":"p2","nameLocation":"32917:2:163","nodeType":"VariableDeclaration","scope":81707,"src":"32909:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81689,"name":"uint256","nodeType":"ElementaryTypeName","src":"32909:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81692,"mutability":"mutable","name":"p3","nameLocation":"32929:2:163","nodeType":"VariableDeclaration","scope":81707,"src":"32921:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81691,"name":"address","nodeType":"ElementaryTypeName","src":"32921:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"32878:54:163"},"returnParameters":{"id":81694,"nodeType":"ParameterList","parameters":[],"src":"32947:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81730,"nodeType":"FunctionDefinition","src":"33065:198:163","nodes":[],"body":{"id":81729,"nodeType":"Block","src":"33152:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c737472696e672c75696e7432353629","id":81721,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33202:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c67ea9d1db4353b82da41ad5e5b85243320ba3a89399b41c13eee1ab804e84c9","typeString":"literal_string \"log(string,uint256,string,uint256)\""},"value":"log(string,uint256,string,uint256)"},{"id":81722,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81709,"src":"33240:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81723,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81711,"src":"33244:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81724,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81713,"src":"33248:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81725,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81715,"src":"33252:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c67ea9d1db4353b82da41ad5e5b85243320ba3a89399b41c13eee1ab804e84c9","typeString":"literal_string \"log(string,uint256,string,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81719,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33178:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81720,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33182:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33178:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81726,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33178:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81718,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"33162:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81727,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33162:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81728,"nodeType":"ExpressionStatement","src":"33162:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33074:3:163","parameters":{"id":81716,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81709,"mutability":"mutable","name":"p0","nameLocation":"33092:2:163","nodeType":"VariableDeclaration","scope":81730,"src":"33078:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81708,"name":"string","nodeType":"ElementaryTypeName","src":"33078:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81711,"mutability":"mutable","name":"p1","nameLocation":"33104:2:163","nodeType":"VariableDeclaration","scope":81730,"src":"33096:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81710,"name":"uint256","nodeType":"ElementaryTypeName","src":"33096:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81713,"mutability":"mutable","name":"p2","nameLocation":"33122:2:163","nodeType":"VariableDeclaration","scope":81730,"src":"33108:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81712,"name":"string","nodeType":"ElementaryTypeName","src":"33108:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81715,"mutability":"mutable","name":"p3","nameLocation":"33134:2:163","nodeType":"VariableDeclaration","scope":81730,"src":"33126:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81714,"name":"uint256","nodeType":"ElementaryTypeName","src":"33126:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"33077:60:163"},"returnParameters":{"id":81717,"nodeType":"ParameterList","parameters":[],"src":"33152:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81753,"nodeType":"FunctionDefinition","src":"33269:203:163","nodes":[],"body":{"id":81752,"nodeType":"Block","src":"33362:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c737472696e672c737472696e6729","id":81744,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33412:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ab84e1fba099b79ad99dc62242807811428e5c36b5f473a3b74e319a04c4089","typeString":"literal_string \"log(string,uint256,string,string)\""},"value":"log(string,uint256,string,string)"},{"id":81745,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81732,"src":"33449:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81746,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81734,"src":"33453:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81747,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81736,"src":"33457:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81748,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81738,"src":"33461:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5ab84e1fba099b79ad99dc62242807811428e5c36b5f473a3b74e319a04c4089","typeString":"literal_string \"log(string,uint256,string,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81742,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33388:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81743,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33392:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33388:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81749,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33388:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81741,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"33372:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81750,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33372:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81751,"nodeType":"ExpressionStatement","src":"33372:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33278:3:163","parameters":{"id":81739,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81732,"mutability":"mutable","name":"p0","nameLocation":"33296:2:163","nodeType":"VariableDeclaration","scope":81753,"src":"33282:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81731,"name":"string","nodeType":"ElementaryTypeName","src":"33282:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81734,"mutability":"mutable","name":"p1","nameLocation":"33308:2:163","nodeType":"VariableDeclaration","scope":81753,"src":"33300:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81733,"name":"uint256","nodeType":"ElementaryTypeName","src":"33300:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81736,"mutability":"mutable","name":"p2","nameLocation":"33326:2:163","nodeType":"VariableDeclaration","scope":81753,"src":"33312:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81735,"name":"string","nodeType":"ElementaryTypeName","src":"33312:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81738,"mutability":"mutable","name":"p3","nameLocation":"33344:2:163","nodeType":"VariableDeclaration","scope":81753,"src":"33330:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81737,"name":"string","nodeType":"ElementaryTypeName","src":"33330:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"33281:66:163"},"returnParameters":{"id":81740,"nodeType":"ParameterList","parameters":[],"src":"33362:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81776,"nodeType":"FunctionDefinition","src":"33478:192:163","nodes":[],"body":{"id":81775,"nodeType":"Block","src":"33562:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c737472696e672c626f6f6c29","id":81767,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33612:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d24491d69f4bc88a6e68cd8228b6698af11fe37f60f65c80e3f11428a8eba2f","typeString":"literal_string \"log(string,uint256,string,bool)\""},"value":"log(string,uint256,string,bool)"},{"id":81768,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81755,"src":"33647:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81769,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81757,"src":"33651:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81770,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81759,"src":"33655:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81771,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81761,"src":"33659:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7d24491d69f4bc88a6e68cd8228b6698af11fe37f60f65c80e3f11428a8eba2f","typeString":"literal_string \"log(string,uint256,string,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81765,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33588:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81766,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33592:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33588:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81772,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33588:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81764,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"33572:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81773,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33572:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81774,"nodeType":"ExpressionStatement","src":"33572:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33487:3:163","parameters":{"id":81762,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81755,"mutability":"mutable","name":"p0","nameLocation":"33505:2:163","nodeType":"VariableDeclaration","scope":81776,"src":"33491:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81754,"name":"string","nodeType":"ElementaryTypeName","src":"33491:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81757,"mutability":"mutable","name":"p1","nameLocation":"33517:2:163","nodeType":"VariableDeclaration","scope":81776,"src":"33509:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81756,"name":"uint256","nodeType":"ElementaryTypeName","src":"33509:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81759,"mutability":"mutable","name":"p2","nameLocation":"33535:2:163","nodeType":"VariableDeclaration","scope":81776,"src":"33521:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81758,"name":"string","nodeType":"ElementaryTypeName","src":"33521:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81761,"mutability":"mutable","name":"p3","nameLocation":"33544:2:163","nodeType":"VariableDeclaration","scope":81776,"src":"33539:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81760,"name":"bool","nodeType":"ElementaryTypeName","src":"33539:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"33490:57:163"},"returnParameters":{"id":81763,"nodeType":"ParameterList","parameters":[],"src":"33562:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81799,"nodeType":"FunctionDefinition","src":"33676:198:163","nodes":[],"body":{"id":81798,"nodeType":"Block","src":"33763:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c737472696e672c6164647265737329","id":81790,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33813:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7c4632a48572fa2d4647539e525c9742d692f8e780540d6116f897ab472257cb","typeString":"literal_string \"log(string,uint256,string,address)\""},"value":"log(string,uint256,string,address)"},{"id":81791,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81778,"src":"33851:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81792,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81780,"src":"33855:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81793,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81782,"src":"33859:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81794,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81784,"src":"33863:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7c4632a48572fa2d4647539e525c9742d692f8e780540d6116f897ab472257cb","typeString":"literal_string \"log(string,uint256,string,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81788,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33789:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81789,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33793:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33789:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81795,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33789:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81787,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"33773:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81796,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33773:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81797,"nodeType":"ExpressionStatement","src":"33773:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33685:3:163","parameters":{"id":81785,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81778,"mutability":"mutable","name":"p0","nameLocation":"33703:2:163","nodeType":"VariableDeclaration","scope":81799,"src":"33689:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81777,"name":"string","nodeType":"ElementaryTypeName","src":"33689:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81780,"mutability":"mutable","name":"p1","nameLocation":"33715:2:163","nodeType":"VariableDeclaration","scope":81799,"src":"33707:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81779,"name":"uint256","nodeType":"ElementaryTypeName","src":"33707:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81782,"mutability":"mutable","name":"p2","nameLocation":"33733:2:163","nodeType":"VariableDeclaration","scope":81799,"src":"33719:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81781,"name":"string","nodeType":"ElementaryTypeName","src":"33719:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81784,"mutability":"mutable","name":"p3","nameLocation":"33745:2:163","nodeType":"VariableDeclaration","scope":81799,"src":"33737:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81783,"name":"address","nodeType":"ElementaryTypeName","src":"33737:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"33688:60:163"},"returnParameters":{"id":81786,"nodeType":"ParameterList","parameters":[],"src":"33763:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81822,"nodeType":"FunctionDefinition","src":"33880:187:163","nodes":[],"body":{"id":81821,"nodeType":"Block","src":"33958:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c626f6f6c2c75696e7432353629","id":81813,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34008:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e41b6f6f58a4f880a3266f23bebaff73175ff4306317c20982bc2eabc04edd13","typeString":"literal_string \"log(string,uint256,bool,uint256)\""},"value":"log(string,uint256,bool,uint256)"},{"id":81814,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81801,"src":"34044:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81815,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81803,"src":"34048:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81816,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81805,"src":"34052:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81817,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81807,"src":"34056:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e41b6f6f58a4f880a3266f23bebaff73175ff4306317c20982bc2eabc04edd13","typeString":"literal_string \"log(string,uint256,bool,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81811,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33984:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81812,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33988:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33984:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81818,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33984:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81810,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"33968:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81819,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33968:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81820,"nodeType":"ExpressionStatement","src":"33968:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33889:3:163","parameters":{"id":81808,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81801,"mutability":"mutable","name":"p0","nameLocation":"33907:2:163","nodeType":"VariableDeclaration","scope":81822,"src":"33893:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81800,"name":"string","nodeType":"ElementaryTypeName","src":"33893:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81803,"mutability":"mutable","name":"p1","nameLocation":"33919:2:163","nodeType":"VariableDeclaration","scope":81822,"src":"33911:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81802,"name":"uint256","nodeType":"ElementaryTypeName","src":"33911:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81805,"mutability":"mutable","name":"p2","nameLocation":"33928:2:163","nodeType":"VariableDeclaration","scope":81822,"src":"33923:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81804,"name":"bool","nodeType":"ElementaryTypeName","src":"33923:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81807,"mutability":"mutable","name":"p3","nameLocation":"33940:2:163","nodeType":"VariableDeclaration","scope":81822,"src":"33932:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81806,"name":"uint256","nodeType":"ElementaryTypeName","src":"33932:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"33892:51:163"},"returnParameters":{"id":81809,"nodeType":"ParameterList","parameters":[],"src":"33958:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81845,"nodeType":"FunctionDefinition","src":"34073:192:163","nodes":[],"body":{"id":81844,"nodeType":"Block","src":"34157:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c626f6f6c2c737472696e6729","id":81836,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34207:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_abf73a9831ab2bdeb8da9d06a81eab42196b20e336ab670ecba37bac94839d87","typeString":"literal_string \"log(string,uint256,bool,string)\""},"value":"log(string,uint256,bool,string)"},{"id":81837,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81824,"src":"34242:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81838,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81826,"src":"34246:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81839,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81828,"src":"34250:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81840,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81830,"src":"34254:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_abf73a9831ab2bdeb8da9d06a81eab42196b20e336ab670ecba37bac94839d87","typeString":"literal_string \"log(string,uint256,bool,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81834,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34183:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81835,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34187:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34183:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81841,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34183:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81833,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"34167:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81842,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34167:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81843,"nodeType":"ExpressionStatement","src":"34167:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34082:3:163","parameters":{"id":81831,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81824,"mutability":"mutable","name":"p0","nameLocation":"34100:2:163","nodeType":"VariableDeclaration","scope":81845,"src":"34086:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81823,"name":"string","nodeType":"ElementaryTypeName","src":"34086:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81826,"mutability":"mutable","name":"p1","nameLocation":"34112:2:163","nodeType":"VariableDeclaration","scope":81845,"src":"34104:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81825,"name":"uint256","nodeType":"ElementaryTypeName","src":"34104:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81828,"mutability":"mutable","name":"p2","nameLocation":"34121:2:163","nodeType":"VariableDeclaration","scope":81845,"src":"34116:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81827,"name":"bool","nodeType":"ElementaryTypeName","src":"34116:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81830,"mutability":"mutable","name":"p3","nameLocation":"34139:2:163","nodeType":"VariableDeclaration","scope":81845,"src":"34125:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81829,"name":"string","nodeType":"ElementaryTypeName","src":"34125:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"34085:57:163"},"returnParameters":{"id":81832,"nodeType":"ParameterList","parameters":[],"src":"34157:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81868,"nodeType":"FunctionDefinition","src":"34271:181:163","nodes":[],"body":{"id":81867,"nodeType":"Block","src":"34346:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c626f6f6c2c626f6f6c29","id":81859,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34396:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_354c36d6798abb81721fb2beaef51c92cab9d4cf16be10f0a4724648784ecb76","typeString":"literal_string \"log(string,uint256,bool,bool)\""},"value":"log(string,uint256,bool,bool)"},{"id":81860,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81847,"src":"34429:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81861,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81849,"src":"34433:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81862,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81851,"src":"34437:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81863,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81853,"src":"34441:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_354c36d6798abb81721fb2beaef51c92cab9d4cf16be10f0a4724648784ecb76","typeString":"literal_string \"log(string,uint256,bool,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81857,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34372:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81858,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34376:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34372:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81864,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34372:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81856,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"34356:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81865,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34356:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81866,"nodeType":"ExpressionStatement","src":"34356:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34280:3:163","parameters":{"id":81854,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81847,"mutability":"mutable","name":"p0","nameLocation":"34298:2:163","nodeType":"VariableDeclaration","scope":81868,"src":"34284:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81846,"name":"string","nodeType":"ElementaryTypeName","src":"34284:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81849,"mutability":"mutable","name":"p1","nameLocation":"34310:2:163","nodeType":"VariableDeclaration","scope":81868,"src":"34302:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81848,"name":"uint256","nodeType":"ElementaryTypeName","src":"34302:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81851,"mutability":"mutable","name":"p2","nameLocation":"34319:2:163","nodeType":"VariableDeclaration","scope":81868,"src":"34314:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81850,"name":"bool","nodeType":"ElementaryTypeName","src":"34314:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81853,"mutability":"mutable","name":"p3","nameLocation":"34328:2:163","nodeType":"VariableDeclaration","scope":81868,"src":"34323:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81852,"name":"bool","nodeType":"ElementaryTypeName","src":"34323:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"34283:48:163"},"returnParameters":{"id":81855,"nodeType":"ParameterList","parameters":[],"src":"34346:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81891,"nodeType":"FunctionDefinition","src":"34458:187:163","nodes":[],"body":{"id":81890,"nodeType":"Block","src":"34536:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c626f6f6c2c6164647265737329","id":81882,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34586:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e0e95b9833a204b7ba633bd63a60ec523906565f2c86d8936f7ff3e9937880f7","typeString":"literal_string \"log(string,uint256,bool,address)\""},"value":"log(string,uint256,bool,address)"},{"id":81883,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81870,"src":"34622:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81884,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81872,"src":"34626:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81885,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81874,"src":"34630:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":81886,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81876,"src":"34634:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e0e95b9833a204b7ba633bd63a60ec523906565f2c86d8936f7ff3e9937880f7","typeString":"literal_string \"log(string,uint256,bool,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81880,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34562:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81881,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34566:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34562:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81887,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34562:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81879,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"34546:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81888,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34546:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81889,"nodeType":"ExpressionStatement","src":"34546:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34467:3:163","parameters":{"id":81877,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81870,"mutability":"mutable","name":"p0","nameLocation":"34485:2:163","nodeType":"VariableDeclaration","scope":81891,"src":"34471:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81869,"name":"string","nodeType":"ElementaryTypeName","src":"34471:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81872,"mutability":"mutable","name":"p1","nameLocation":"34497:2:163","nodeType":"VariableDeclaration","scope":81891,"src":"34489:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81871,"name":"uint256","nodeType":"ElementaryTypeName","src":"34489:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81874,"mutability":"mutable","name":"p2","nameLocation":"34506:2:163","nodeType":"VariableDeclaration","scope":81891,"src":"34501:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81873,"name":"bool","nodeType":"ElementaryTypeName","src":"34501:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":81876,"mutability":"mutable","name":"p3","nameLocation":"34518:2:163","nodeType":"VariableDeclaration","scope":81891,"src":"34510:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81875,"name":"address","nodeType":"ElementaryTypeName","src":"34510:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"34470:51:163"},"returnParameters":{"id":81878,"nodeType":"ParameterList","parameters":[],"src":"34536:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81914,"nodeType":"FunctionDefinition","src":"34651:193:163","nodes":[],"body":{"id":81913,"nodeType":"Block","src":"34732:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c616464726573732c75696e7432353629","id":81905,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34782:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_4f04fdc6b6271b036262883bae0d1ea5155524010fed0023b5c71c574fb937ff","typeString":"literal_string \"log(string,uint256,address,uint256)\""},"value":"log(string,uint256,address,uint256)"},{"id":81906,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81893,"src":"34821:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81907,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81895,"src":"34825:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81908,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81897,"src":"34829:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81909,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81899,"src":"34833:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4f04fdc6b6271b036262883bae0d1ea5155524010fed0023b5c71c574fb937ff","typeString":"literal_string \"log(string,uint256,address,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81903,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34758:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81904,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34762:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34758:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81910,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34758:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81902,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"34742:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81911,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34742:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81912,"nodeType":"ExpressionStatement","src":"34742:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34660:3:163","parameters":{"id":81900,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81893,"mutability":"mutable","name":"p0","nameLocation":"34678:2:163","nodeType":"VariableDeclaration","scope":81914,"src":"34664:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81892,"name":"string","nodeType":"ElementaryTypeName","src":"34664:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81895,"mutability":"mutable","name":"p1","nameLocation":"34690:2:163","nodeType":"VariableDeclaration","scope":81914,"src":"34682:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81894,"name":"uint256","nodeType":"ElementaryTypeName","src":"34682:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81897,"mutability":"mutable","name":"p2","nameLocation":"34702:2:163","nodeType":"VariableDeclaration","scope":81914,"src":"34694:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81896,"name":"address","nodeType":"ElementaryTypeName","src":"34694:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81899,"mutability":"mutable","name":"p3","nameLocation":"34714:2:163","nodeType":"VariableDeclaration","scope":81914,"src":"34706:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81898,"name":"uint256","nodeType":"ElementaryTypeName","src":"34706:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"34663:54:163"},"returnParameters":{"id":81901,"nodeType":"ParameterList","parameters":[],"src":"34732:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81937,"nodeType":"FunctionDefinition","src":"34850:198:163","nodes":[],"body":{"id":81936,"nodeType":"Block","src":"34937:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c616464726573732c737472696e6729","id":81928,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34987:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9ffb2f93ff043d0a86ff6dc2ddf23d28dfc95ecde23d406177dfe6f19d070d2b","typeString":"literal_string \"log(string,uint256,address,string)\""},"value":"log(string,uint256,address,string)"},{"id":81929,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81916,"src":"35025:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81930,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81918,"src":"35029:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81931,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81920,"src":"35033:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81932,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81922,"src":"35037:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9ffb2f93ff043d0a86ff6dc2ddf23d28dfc95ecde23d406177dfe6f19d070d2b","typeString":"literal_string \"log(string,uint256,address,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":81926,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34963:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81927,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34967:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34963:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81933,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34963:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81925,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"34947:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81934,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34947:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81935,"nodeType":"ExpressionStatement","src":"34947:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34859:3:163","parameters":{"id":81923,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81916,"mutability":"mutable","name":"p0","nameLocation":"34877:2:163","nodeType":"VariableDeclaration","scope":81937,"src":"34863:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81915,"name":"string","nodeType":"ElementaryTypeName","src":"34863:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81918,"mutability":"mutable","name":"p1","nameLocation":"34889:2:163","nodeType":"VariableDeclaration","scope":81937,"src":"34881:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81917,"name":"uint256","nodeType":"ElementaryTypeName","src":"34881:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81920,"mutability":"mutable","name":"p2","nameLocation":"34901:2:163","nodeType":"VariableDeclaration","scope":81937,"src":"34893:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81919,"name":"address","nodeType":"ElementaryTypeName","src":"34893:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81922,"mutability":"mutable","name":"p3","nameLocation":"34919:2:163","nodeType":"VariableDeclaration","scope":81937,"src":"34905:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81921,"name":"string","nodeType":"ElementaryTypeName","src":"34905:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"34862:60:163"},"returnParameters":{"id":81924,"nodeType":"ParameterList","parameters":[],"src":"34937:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81960,"nodeType":"FunctionDefinition","src":"35054:187:163","nodes":[],"body":{"id":81959,"nodeType":"Block","src":"35132:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c616464726573732c626f6f6c29","id":81951,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35182:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_82112a429657399db0318af6ca78ff56626aa907939e7cf56b60b07035dcc190","typeString":"literal_string \"log(string,uint256,address,bool)\""},"value":"log(string,uint256,address,bool)"},{"id":81952,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81939,"src":"35218:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81953,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81941,"src":"35222:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81954,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81943,"src":"35226:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81955,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81945,"src":"35230:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_82112a429657399db0318af6ca78ff56626aa907939e7cf56b60b07035dcc190","typeString":"literal_string \"log(string,uint256,address,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":81949,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35158:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81950,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35162:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35158:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81956,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35158:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81948,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"35142:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81957,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35142:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81958,"nodeType":"ExpressionStatement","src":"35142:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35063:3:163","parameters":{"id":81946,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81939,"mutability":"mutable","name":"p0","nameLocation":"35081:2:163","nodeType":"VariableDeclaration","scope":81960,"src":"35067:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81938,"name":"string","nodeType":"ElementaryTypeName","src":"35067:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81941,"mutability":"mutable","name":"p1","nameLocation":"35093:2:163","nodeType":"VariableDeclaration","scope":81960,"src":"35085:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81940,"name":"uint256","nodeType":"ElementaryTypeName","src":"35085:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81943,"mutability":"mutable","name":"p2","nameLocation":"35105:2:163","nodeType":"VariableDeclaration","scope":81960,"src":"35097:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81942,"name":"address","nodeType":"ElementaryTypeName","src":"35097:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81945,"mutability":"mutable","name":"p3","nameLocation":"35114:2:163","nodeType":"VariableDeclaration","scope":81960,"src":"35109:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":81944,"name":"bool","nodeType":"ElementaryTypeName","src":"35109:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"35066:51:163"},"returnParameters":{"id":81947,"nodeType":"ParameterList","parameters":[],"src":"35132:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":81983,"nodeType":"FunctionDefinition","src":"35247:193:163","nodes":[],"body":{"id":81982,"nodeType":"Block","src":"35328:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e743235362c616464726573732c6164647265737329","id":81974,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35378:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ea2b7aea4409bbe3ef8ca502419b3574b002a6123a1f864be076316b8efcd1d","typeString":"literal_string \"log(string,uint256,address,address)\""},"value":"log(string,uint256,address,address)"},{"id":81975,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81962,"src":"35417:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81976,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81964,"src":"35421:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":81977,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81966,"src":"35425:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":81978,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81968,"src":"35429:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5ea2b7aea4409bbe3ef8ca502419b3574b002a6123a1f864be076316b8efcd1d","typeString":"literal_string \"log(string,uint256,address,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":81972,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35354:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81973,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35358:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35354:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":81979,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35354:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81971,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"35338:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":81980,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35338:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":81981,"nodeType":"ExpressionStatement","src":"35338:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35256:3:163","parameters":{"id":81969,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81962,"mutability":"mutable","name":"p0","nameLocation":"35274:2:163","nodeType":"VariableDeclaration","scope":81983,"src":"35260:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81961,"name":"string","nodeType":"ElementaryTypeName","src":"35260:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81964,"mutability":"mutable","name":"p1","nameLocation":"35286:2:163","nodeType":"VariableDeclaration","scope":81983,"src":"35278:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81963,"name":"uint256","nodeType":"ElementaryTypeName","src":"35278:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81966,"mutability":"mutable","name":"p2","nameLocation":"35298:2:163","nodeType":"VariableDeclaration","scope":81983,"src":"35290:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81965,"name":"address","nodeType":"ElementaryTypeName","src":"35290:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":81968,"mutability":"mutable","name":"p3","nameLocation":"35310:2:163","nodeType":"VariableDeclaration","scope":81983,"src":"35302:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":81967,"name":"address","nodeType":"ElementaryTypeName","src":"35302:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"35259:54:163"},"returnParameters":{"id":81970,"nodeType":"ParameterList","parameters":[],"src":"35328:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82006,"nodeType":"FunctionDefinition","src":"35446:198:163","nodes":[],"body":{"id":82005,"nodeType":"Block","src":"35533:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e743235362c75696e7432353629","id":81997,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35583:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f45d7d2cd1abe030b09347ce21ce66b503ffdad3e7a1ad6df9e55da5d9367776","typeString":"literal_string \"log(string,string,uint256,uint256)\""},"value":"log(string,string,uint256,uint256)"},{"id":81998,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81985,"src":"35621:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":81999,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81987,"src":"35625:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82000,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81989,"src":"35629:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82001,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":81991,"src":"35633:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f45d7d2cd1abe030b09347ce21ce66b503ffdad3e7a1ad6df9e55da5d9367776","typeString":"literal_string \"log(string,string,uint256,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":81995,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35559:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":81996,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35563:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35559:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82002,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35559:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":81994,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"35543:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82003,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35543:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82004,"nodeType":"ExpressionStatement","src":"35543:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35455:3:163","parameters":{"id":81992,"nodeType":"ParameterList","parameters":[{"constant":false,"id":81985,"mutability":"mutable","name":"p0","nameLocation":"35473:2:163","nodeType":"VariableDeclaration","scope":82006,"src":"35459:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81984,"name":"string","nodeType":"ElementaryTypeName","src":"35459:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81987,"mutability":"mutable","name":"p1","nameLocation":"35491:2:163","nodeType":"VariableDeclaration","scope":82006,"src":"35477:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":81986,"name":"string","nodeType":"ElementaryTypeName","src":"35477:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":81989,"mutability":"mutable","name":"p2","nameLocation":"35503:2:163","nodeType":"VariableDeclaration","scope":82006,"src":"35495:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81988,"name":"uint256","nodeType":"ElementaryTypeName","src":"35495:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":81991,"mutability":"mutable","name":"p3","nameLocation":"35515:2:163","nodeType":"VariableDeclaration","scope":82006,"src":"35507:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":81990,"name":"uint256","nodeType":"ElementaryTypeName","src":"35507:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35458:60:163"},"returnParameters":{"id":81993,"nodeType":"ParameterList","parameters":[],"src":"35533:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82029,"nodeType":"FunctionDefinition","src":"35650:203:163","nodes":[],"body":{"id":82028,"nodeType":"Block","src":"35743:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e743235362c737472696e6729","id":82020,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35793:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d1a971aebb8f2fbb7526a470ca55e409230d59ee63217090d29ce11b768e909","typeString":"literal_string \"log(string,string,uint256,string)\""},"value":"log(string,string,uint256,string)"},{"id":82021,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82008,"src":"35830:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82022,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82010,"src":"35834:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82023,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82012,"src":"35838:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82024,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82014,"src":"35842:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5d1a971aebb8f2fbb7526a470ca55e409230d59ee63217090d29ce11b768e909","typeString":"literal_string \"log(string,string,uint256,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82018,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35769:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82019,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35773:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35769:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82025,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35769:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82017,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"35753:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82026,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35753:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82027,"nodeType":"ExpressionStatement","src":"35753:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35659:3:163","parameters":{"id":82015,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82008,"mutability":"mutable","name":"p0","nameLocation":"35677:2:163","nodeType":"VariableDeclaration","scope":82029,"src":"35663:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82007,"name":"string","nodeType":"ElementaryTypeName","src":"35663:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82010,"mutability":"mutable","name":"p1","nameLocation":"35695:2:163","nodeType":"VariableDeclaration","scope":82029,"src":"35681:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82009,"name":"string","nodeType":"ElementaryTypeName","src":"35681:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82012,"mutability":"mutable","name":"p2","nameLocation":"35707:2:163","nodeType":"VariableDeclaration","scope":82029,"src":"35699:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82011,"name":"uint256","nodeType":"ElementaryTypeName","src":"35699:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82014,"mutability":"mutable","name":"p3","nameLocation":"35725:2:163","nodeType":"VariableDeclaration","scope":82029,"src":"35711:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82013,"name":"string","nodeType":"ElementaryTypeName","src":"35711:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"35662:66:163"},"returnParameters":{"id":82016,"nodeType":"ParameterList","parameters":[],"src":"35743:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82052,"nodeType":"FunctionDefinition","src":"35859:192:163","nodes":[],"body":{"id":82051,"nodeType":"Block","src":"35943:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e743235362c626f6f6c29","id":82043,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35993:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c3a8a6546b97cf01562dd9ca797c4955f3bab9bc163d02081737c20b686446d2","typeString":"literal_string \"log(string,string,uint256,bool)\""},"value":"log(string,string,uint256,bool)"},{"id":82044,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82031,"src":"36028:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82045,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82033,"src":"36032:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82046,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82035,"src":"36036:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82047,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82037,"src":"36040:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c3a8a6546b97cf01562dd9ca797c4955f3bab9bc163d02081737c20b686446d2","typeString":"literal_string \"log(string,string,uint256,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82041,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35969:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82042,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35973:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35969:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82048,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35969:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82040,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"35953:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82049,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35953:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82050,"nodeType":"ExpressionStatement","src":"35953:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35868:3:163","parameters":{"id":82038,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82031,"mutability":"mutable","name":"p0","nameLocation":"35886:2:163","nodeType":"VariableDeclaration","scope":82052,"src":"35872:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82030,"name":"string","nodeType":"ElementaryTypeName","src":"35872:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82033,"mutability":"mutable","name":"p1","nameLocation":"35904:2:163","nodeType":"VariableDeclaration","scope":82052,"src":"35890:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82032,"name":"string","nodeType":"ElementaryTypeName","src":"35890:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82035,"mutability":"mutable","name":"p2","nameLocation":"35916:2:163","nodeType":"VariableDeclaration","scope":82052,"src":"35908:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82034,"name":"uint256","nodeType":"ElementaryTypeName","src":"35908:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82037,"mutability":"mutable","name":"p3","nameLocation":"35925:2:163","nodeType":"VariableDeclaration","scope":82052,"src":"35920:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82036,"name":"bool","nodeType":"ElementaryTypeName","src":"35920:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"35871:57:163"},"returnParameters":{"id":82039,"nodeType":"ParameterList","parameters":[],"src":"35943:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82075,"nodeType":"FunctionDefinition","src":"36057:198:163","nodes":[],"body":{"id":82074,"nodeType":"Block","src":"36144:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e743235362c6164647265737329","id":82066,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36194:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1023f7b286378387abf24b7020dbd1ddde789519cf7f13da727146a2a8a61fc6","typeString":"literal_string \"log(string,string,uint256,address)\""},"value":"log(string,string,uint256,address)"},{"id":82067,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82054,"src":"36232:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82068,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82056,"src":"36236:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82069,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82058,"src":"36240:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82070,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82060,"src":"36244:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1023f7b286378387abf24b7020dbd1ddde789519cf7f13da727146a2a8a61fc6","typeString":"literal_string \"log(string,string,uint256,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82064,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36170:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82065,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36174:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36170:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82071,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36170:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82063,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"36154:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82072,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36154:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82073,"nodeType":"ExpressionStatement","src":"36154:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36066:3:163","parameters":{"id":82061,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82054,"mutability":"mutable","name":"p0","nameLocation":"36084:2:163","nodeType":"VariableDeclaration","scope":82075,"src":"36070:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82053,"name":"string","nodeType":"ElementaryTypeName","src":"36070:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82056,"mutability":"mutable","name":"p1","nameLocation":"36102:2:163","nodeType":"VariableDeclaration","scope":82075,"src":"36088:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82055,"name":"string","nodeType":"ElementaryTypeName","src":"36088:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82058,"mutability":"mutable","name":"p2","nameLocation":"36114:2:163","nodeType":"VariableDeclaration","scope":82075,"src":"36106:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82057,"name":"uint256","nodeType":"ElementaryTypeName","src":"36106:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82060,"mutability":"mutable","name":"p3","nameLocation":"36126:2:163","nodeType":"VariableDeclaration","scope":82075,"src":"36118:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82059,"name":"address","nodeType":"ElementaryTypeName","src":"36118:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"36069:60:163"},"returnParameters":{"id":82062,"nodeType":"ParameterList","parameters":[],"src":"36144:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82098,"nodeType":"FunctionDefinition","src":"36261:203:163","nodes":[],"body":{"id":82097,"nodeType":"Block","src":"36354:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c75696e7432353629","id":82089,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36404:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8eafb02b2f27070f4cef3c26d2b8a8d041c7bf077352780062dc5a70550ac689","typeString":"literal_string \"log(string,string,string,uint256)\""},"value":"log(string,string,string,uint256)"},{"id":82090,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82077,"src":"36441:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82091,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82079,"src":"36445:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82092,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82081,"src":"36449:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82093,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82083,"src":"36453:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8eafb02b2f27070f4cef3c26d2b8a8d041c7bf077352780062dc5a70550ac689","typeString":"literal_string \"log(string,string,string,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":82087,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36380:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82088,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36384:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36380:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82094,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36380:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82086,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"36364:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82095,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36364:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82096,"nodeType":"ExpressionStatement","src":"36364:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36270:3:163","parameters":{"id":82084,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82077,"mutability":"mutable","name":"p0","nameLocation":"36288:2:163","nodeType":"VariableDeclaration","scope":82098,"src":"36274:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82076,"name":"string","nodeType":"ElementaryTypeName","src":"36274:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82079,"mutability":"mutable","name":"p1","nameLocation":"36306:2:163","nodeType":"VariableDeclaration","scope":82098,"src":"36292:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82078,"name":"string","nodeType":"ElementaryTypeName","src":"36292:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82081,"mutability":"mutable","name":"p2","nameLocation":"36324:2:163","nodeType":"VariableDeclaration","scope":82098,"src":"36310:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82080,"name":"string","nodeType":"ElementaryTypeName","src":"36310:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82083,"mutability":"mutable","name":"p3","nameLocation":"36336:2:163","nodeType":"VariableDeclaration","scope":82098,"src":"36328:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82082,"name":"uint256","nodeType":"ElementaryTypeName","src":"36328:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"36273:66:163"},"returnParameters":{"id":82085,"nodeType":"ParameterList","parameters":[],"src":"36354:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82121,"nodeType":"FunctionDefinition","src":"36470:208:163","nodes":[],"body":{"id":82120,"nodeType":"Block","src":"36569:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729","id":82112,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36619:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe","typeString":"literal_string \"log(string,string,string,string)\""},"value":"log(string,string,string,string)"},{"id":82113,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82100,"src":"36655:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82114,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82102,"src":"36659:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82115,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82104,"src":"36663:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82116,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82106,"src":"36667:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe","typeString":"literal_string \"log(string,string,string,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82110,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36595:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82111,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36599:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36595:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82117,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36595:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82109,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"36579:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82118,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36579:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82119,"nodeType":"ExpressionStatement","src":"36579:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36479:3:163","parameters":{"id":82107,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82100,"mutability":"mutable","name":"p0","nameLocation":"36497:2:163","nodeType":"VariableDeclaration","scope":82121,"src":"36483:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82099,"name":"string","nodeType":"ElementaryTypeName","src":"36483:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82102,"mutability":"mutable","name":"p1","nameLocation":"36515:2:163","nodeType":"VariableDeclaration","scope":82121,"src":"36501:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82101,"name":"string","nodeType":"ElementaryTypeName","src":"36501:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82104,"mutability":"mutable","name":"p2","nameLocation":"36533:2:163","nodeType":"VariableDeclaration","scope":82121,"src":"36519:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82103,"name":"string","nodeType":"ElementaryTypeName","src":"36519:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82106,"mutability":"mutable","name":"p3","nameLocation":"36551:2:163","nodeType":"VariableDeclaration","scope":82121,"src":"36537:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82105,"name":"string","nodeType":"ElementaryTypeName","src":"36537:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"36482:72:163"},"returnParameters":{"id":82108,"nodeType":"ParameterList","parameters":[],"src":"36569:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82144,"nodeType":"FunctionDefinition","src":"36684:197:163","nodes":[],"body":{"id":82143,"nodeType":"Block","src":"36774:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29","id":82135,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36824:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332","typeString":"literal_string \"log(string,string,string,bool)\""},"value":"log(string,string,string,bool)"},{"id":82136,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82123,"src":"36858:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82137,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82125,"src":"36862:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82138,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82127,"src":"36866:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82139,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82129,"src":"36870:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332","typeString":"literal_string \"log(string,string,string,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82133,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36800:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82134,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36804:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36800:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82140,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36800:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82132,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"36784:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82141,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36784:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82142,"nodeType":"ExpressionStatement","src":"36784:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36693:3:163","parameters":{"id":82130,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82123,"mutability":"mutable","name":"p0","nameLocation":"36711:2:163","nodeType":"VariableDeclaration","scope":82144,"src":"36697:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82122,"name":"string","nodeType":"ElementaryTypeName","src":"36697:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82125,"mutability":"mutable","name":"p1","nameLocation":"36729:2:163","nodeType":"VariableDeclaration","scope":82144,"src":"36715:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82124,"name":"string","nodeType":"ElementaryTypeName","src":"36715:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82127,"mutability":"mutable","name":"p2","nameLocation":"36747:2:163","nodeType":"VariableDeclaration","scope":82144,"src":"36733:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82126,"name":"string","nodeType":"ElementaryTypeName","src":"36733:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82129,"mutability":"mutable","name":"p3","nameLocation":"36756:2:163","nodeType":"VariableDeclaration","scope":82144,"src":"36751:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82128,"name":"bool","nodeType":"ElementaryTypeName","src":"36751:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"36696:63:163"},"returnParameters":{"id":82131,"nodeType":"ParameterList","parameters":[],"src":"36774:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82167,"nodeType":"FunctionDefinition","src":"36887:203:163","nodes":[],"body":{"id":82166,"nodeType":"Block","src":"36980:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329","id":82158,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37030:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16","typeString":"literal_string \"log(string,string,string,address)\""},"value":"log(string,string,string,address)"},{"id":82159,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82146,"src":"37067:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82160,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82148,"src":"37071:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82161,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82150,"src":"37075:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82162,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82152,"src":"37079:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16","typeString":"literal_string \"log(string,string,string,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82156,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37006:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82157,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37010:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37006:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82163,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37006:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82155,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"36990:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82164,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36990:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82165,"nodeType":"ExpressionStatement","src":"36990:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36896:3:163","parameters":{"id":82153,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82146,"mutability":"mutable","name":"p0","nameLocation":"36914:2:163","nodeType":"VariableDeclaration","scope":82167,"src":"36900:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82145,"name":"string","nodeType":"ElementaryTypeName","src":"36900:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82148,"mutability":"mutable","name":"p1","nameLocation":"36932:2:163","nodeType":"VariableDeclaration","scope":82167,"src":"36918:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82147,"name":"string","nodeType":"ElementaryTypeName","src":"36918:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82150,"mutability":"mutable","name":"p2","nameLocation":"36950:2:163","nodeType":"VariableDeclaration","scope":82167,"src":"36936:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82149,"name":"string","nodeType":"ElementaryTypeName","src":"36936:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82152,"mutability":"mutable","name":"p3","nameLocation":"36962:2:163","nodeType":"VariableDeclaration","scope":82167,"src":"36954:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82151,"name":"address","nodeType":"ElementaryTypeName","src":"36954:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"36899:66:163"},"returnParameters":{"id":82154,"nodeType":"ParameterList","parameters":[],"src":"36980:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82190,"nodeType":"FunctionDefinition","src":"37096:192:163","nodes":[],"body":{"id":82189,"nodeType":"Block","src":"37180:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7432353629","id":82181,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37230:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_d6aefad2ecee6d91421acc41f939bded56985ac5c9cf6e49011ee16b1bb31729","typeString":"literal_string \"log(string,string,bool,uint256)\""},"value":"log(string,string,bool,uint256)"},{"id":82182,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82169,"src":"37265:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82183,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82171,"src":"37269:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82184,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82173,"src":"37273:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82185,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82175,"src":"37277:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d6aefad2ecee6d91421acc41f939bded56985ac5c9cf6e49011ee16b1bb31729","typeString":"literal_string \"log(string,string,bool,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":82179,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37206:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82180,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37210:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37206:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82186,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37206:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82178,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"37190:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82187,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37190:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82188,"nodeType":"ExpressionStatement","src":"37190:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37105:3:163","parameters":{"id":82176,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82169,"mutability":"mutable","name":"p0","nameLocation":"37123:2:163","nodeType":"VariableDeclaration","scope":82190,"src":"37109:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82168,"name":"string","nodeType":"ElementaryTypeName","src":"37109:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82171,"mutability":"mutable","name":"p1","nameLocation":"37141:2:163","nodeType":"VariableDeclaration","scope":82190,"src":"37127:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82170,"name":"string","nodeType":"ElementaryTypeName","src":"37127:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82173,"mutability":"mutable","name":"p2","nameLocation":"37150:2:163","nodeType":"VariableDeclaration","scope":82190,"src":"37145:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82172,"name":"bool","nodeType":"ElementaryTypeName","src":"37145:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82175,"mutability":"mutable","name":"p3","nameLocation":"37162:2:163","nodeType":"VariableDeclaration","scope":82190,"src":"37154:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82174,"name":"uint256","nodeType":"ElementaryTypeName","src":"37154:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"37108:57:163"},"returnParameters":{"id":82177,"nodeType":"ParameterList","parameters":[],"src":"37180:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82213,"nodeType":"FunctionDefinition","src":"37294:197:163","nodes":[],"body":{"id":82212,"nodeType":"Block","src":"37384:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729","id":82204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37434:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b","typeString":"literal_string \"log(string,string,bool,string)\""},"value":"log(string,string,bool,string)"},{"id":82205,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82192,"src":"37468:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82206,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82194,"src":"37472:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82207,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82196,"src":"37476:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82208,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82198,"src":"37480:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b","typeString":"literal_string \"log(string,string,bool,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82202,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37410:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82203,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37414:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37410:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82209,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37410:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82201,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"37394:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82210,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37394:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82211,"nodeType":"ExpressionStatement","src":"37394:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37303:3:163","parameters":{"id":82199,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82192,"mutability":"mutable","name":"p0","nameLocation":"37321:2:163","nodeType":"VariableDeclaration","scope":82213,"src":"37307:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82191,"name":"string","nodeType":"ElementaryTypeName","src":"37307:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82194,"mutability":"mutable","name":"p1","nameLocation":"37339:2:163","nodeType":"VariableDeclaration","scope":82213,"src":"37325:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82193,"name":"string","nodeType":"ElementaryTypeName","src":"37325:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82196,"mutability":"mutable","name":"p2","nameLocation":"37348:2:163","nodeType":"VariableDeclaration","scope":82213,"src":"37343:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82195,"name":"bool","nodeType":"ElementaryTypeName","src":"37343:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82198,"mutability":"mutable","name":"p3","nameLocation":"37366:2:163","nodeType":"VariableDeclaration","scope":82213,"src":"37352:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82197,"name":"string","nodeType":"ElementaryTypeName","src":"37352:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"37306:63:163"},"returnParameters":{"id":82200,"nodeType":"ParameterList","parameters":[],"src":"37384:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82236,"nodeType":"FunctionDefinition","src":"37497:186:163","nodes":[],"body":{"id":82235,"nodeType":"Block","src":"37578:105:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29","id":82227,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37628:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10","typeString":"literal_string \"log(string,string,bool,bool)\""},"value":"log(string,string,bool,bool)"},{"id":82228,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82215,"src":"37660:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82229,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82217,"src":"37664:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82230,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82219,"src":"37668:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82231,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82221,"src":"37672:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10","typeString":"literal_string \"log(string,string,bool,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82225,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37604:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82226,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37608:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37604:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82232,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37604:71:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82224,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"37588:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82233,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37588:88:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82234,"nodeType":"ExpressionStatement","src":"37588:88:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37506:3:163","parameters":{"id":82222,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82215,"mutability":"mutable","name":"p0","nameLocation":"37524:2:163","nodeType":"VariableDeclaration","scope":82236,"src":"37510:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82214,"name":"string","nodeType":"ElementaryTypeName","src":"37510:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82217,"mutability":"mutable","name":"p1","nameLocation":"37542:2:163","nodeType":"VariableDeclaration","scope":82236,"src":"37528:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82216,"name":"string","nodeType":"ElementaryTypeName","src":"37528:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82219,"mutability":"mutable","name":"p2","nameLocation":"37551:2:163","nodeType":"VariableDeclaration","scope":82236,"src":"37546:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82218,"name":"bool","nodeType":"ElementaryTypeName","src":"37546:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82221,"mutability":"mutable","name":"p3","nameLocation":"37560:2:163","nodeType":"VariableDeclaration","scope":82236,"src":"37555:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82220,"name":"bool","nodeType":"ElementaryTypeName","src":"37555:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"37509:54:163"},"returnParameters":{"id":82223,"nodeType":"ParameterList","parameters":[],"src":"37578:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82259,"nodeType":"FunctionDefinition","src":"37689:192:163","nodes":[],"body":{"id":82258,"nodeType":"Block","src":"37773:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329","id":82250,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37823:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d","typeString":"literal_string \"log(string,string,bool,address)\""},"value":"log(string,string,bool,address)"},{"id":82251,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82238,"src":"37858:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82252,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82240,"src":"37862:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82253,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82242,"src":"37866:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82254,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82244,"src":"37870:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d","typeString":"literal_string \"log(string,string,bool,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82248,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37799:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82249,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37803:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37799:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82255,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37799:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82247,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"37783:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82256,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37783:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82257,"nodeType":"ExpressionStatement","src":"37783:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37698:3:163","parameters":{"id":82245,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82238,"mutability":"mutable","name":"p0","nameLocation":"37716:2:163","nodeType":"VariableDeclaration","scope":82259,"src":"37702:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82237,"name":"string","nodeType":"ElementaryTypeName","src":"37702:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82240,"mutability":"mutable","name":"p1","nameLocation":"37734:2:163","nodeType":"VariableDeclaration","scope":82259,"src":"37720:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82239,"name":"string","nodeType":"ElementaryTypeName","src":"37720:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82242,"mutability":"mutable","name":"p2","nameLocation":"37743:2:163","nodeType":"VariableDeclaration","scope":82259,"src":"37738:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82241,"name":"bool","nodeType":"ElementaryTypeName","src":"37738:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82244,"mutability":"mutable","name":"p3","nameLocation":"37755:2:163","nodeType":"VariableDeclaration","scope":82259,"src":"37747:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82243,"name":"address","nodeType":"ElementaryTypeName","src":"37747:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"37701:57:163"},"returnParameters":{"id":82246,"nodeType":"ParameterList","parameters":[],"src":"37773:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82282,"nodeType":"FunctionDefinition","src":"37887:198:163","nodes":[],"body":{"id":82281,"nodeType":"Block","src":"37974:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c75696e7432353629","id":82273,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38024:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7cc3c607046f21bb2d1cc4864448de2e6c44029beb9bfc36cf6ca90777ae5a00","typeString":"literal_string \"log(string,string,address,uint256)\""},"value":"log(string,string,address,uint256)"},{"id":82274,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82261,"src":"38062:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82275,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82263,"src":"38066:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82276,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82265,"src":"38070:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82277,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82267,"src":"38074:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7cc3c607046f21bb2d1cc4864448de2e6c44029beb9bfc36cf6ca90777ae5a00","typeString":"literal_string \"log(string,string,address,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":82271,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38000:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82272,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38004:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38000:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82278,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38000:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82270,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"37984:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82279,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37984:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82280,"nodeType":"ExpressionStatement","src":"37984:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37896:3:163","parameters":{"id":82268,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82261,"mutability":"mutable","name":"p0","nameLocation":"37914:2:163","nodeType":"VariableDeclaration","scope":82282,"src":"37900:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82260,"name":"string","nodeType":"ElementaryTypeName","src":"37900:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82263,"mutability":"mutable","name":"p1","nameLocation":"37932:2:163","nodeType":"VariableDeclaration","scope":82282,"src":"37918:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82262,"name":"string","nodeType":"ElementaryTypeName","src":"37918:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82265,"mutability":"mutable","name":"p2","nameLocation":"37944:2:163","nodeType":"VariableDeclaration","scope":82282,"src":"37936:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82264,"name":"address","nodeType":"ElementaryTypeName","src":"37936:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82267,"mutability":"mutable","name":"p3","nameLocation":"37956:2:163","nodeType":"VariableDeclaration","scope":82282,"src":"37948:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82266,"name":"uint256","nodeType":"ElementaryTypeName","src":"37948:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"37899:60:163"},"returnParameters":{"id":82269,"nodeType":"ParameterList","parameters":[],"src":"37974:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82305,"nodeType":"FunctionDefinition","src":"38091:203:163","nodes":[],"body":{"id":82304,"nodeType":"Block","src":"38184:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729","id":82296,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38234:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6","typeString":"literal_string \"log(string,string,address,string)\""},"value":"log(string,string,address,string)"},{"id":82297,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82284,"src":"38271:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82298,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82286,"src":"38275:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82299,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82288,"src":"38279:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82300,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82290,"src":"38283:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6","typeString":"literal_string \"log(string,string,address,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82294,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38210:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82295,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38214:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38210:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82301,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38210:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82293,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"38194:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82302,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38194:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82303,"nodeType":"ExpressionStatement","src":"38194:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38100:3:163","parameters":{"id":82291,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82284,"mutability":"mutable","name":"p0","nameLocation":"38118:2:163","nodeType":"VariableDeclaration","scope":82305,"src":"38104:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82283,"name":"string","nodeType":"ElementaryTypeName","src":"38104:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82286,"mutability":"mutable","name":"p1","nameLocation":"38136:2:163","nodeType":"VariableDeclaration","scope":82305,"src":"38122:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82285,"name":"string","nodeType":"ElementaryTypeName","src":"38122:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82288,"mutability":"mutable","name":"p2","nameLocation":"38148:2:163","nodeType":"VariableDeclaration","scope":82305,"src":"38140:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82287,"name":"address","nodeType":"ElementaryTypeName","src":"38140:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82290,"mutability":"mutable","name":"p3","nameLocation":"38166:2:163","nodeType":"VariableDeclaration","scope":82305,"src":"38152:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82289,"name":"string","nodeType":"ElementaryTypeName","src":"38152:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"38103:66:163"},"returnParameters":{"id":82292,"nodeType":"ParameterList","parameters":[],"src":"38184:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82328,"nodeType":"FunctionDefinition","src":"38300:192:163","nodes":[],"body":{"id":82327,"nodeType":"Block","src":"38384:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29","id":82319,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38434:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63","typeString":"literal_string \"log(string,string,address,bool)\""},"value":"log(string,string,address,bool)"},{"id":82320,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82307,"src":"38469:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82321,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82309,"src":"38473:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82322,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82311,"src":"38477:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82323,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82313,"src":"38481:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63","typeString":"literal_string \"log(string,string,address,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82317,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38410:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82318,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38414:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38410:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82324,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38410:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82316,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"38394:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82325,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38394:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82326,"nodeType":"ExpressionStatement","src":"38394:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38309:3:163","parameters":{"id":82314,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82307,"mutability":"mutable","name":"p0","nameLocation":"38327:2:163","nodeType":"VariableDeclaration","scope":82328,"src":"38313:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82306,"name":"string","nodeType":"ElementaryTypeName","src":"38313:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82309,"mutability":"mutable","name":"p1","nameLocation":"38345:2:163","nodeType":"VariableDeclaration","scope":82328,"src":"38331:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82308,"name":"string","nodeType":"ElementaryTypeName","src":"38331:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82311,"mutability":"mutable","name":"p2","nameLocation":"38357:2:163","nodeType":"VariableDeclaration","scope":82328,"src":"38349:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82310,"name":"address","nodeType":"ElementaryTypeName","src":"38349:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82313,"mutability":"mutable","name":"p3","nameLocation":"38366:2:163","nodeType":"VariableDeclaration","scope":82328,"src":"38361:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82312,"name":"bool","nodeType":"ElementaryTypeName","src":"38361:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"38312:57:163"},"returnParameters":{"id":82315,"nodeType":"ParameterList","parameters":[],"src":"38384:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82351,"nodeType":"FunctionDefinition","src":"38498:198:163","nodes":[],"body":{"id":82350,"nodeType":"Block","src":"38585:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329","id":82342,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38635:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d","typeString":"literal_string \"log(string,string,address,address)\""},"value":"log(string,string,address,address)"},{"id":82343,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82330,"src":"38673:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82344,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82332,"src":"38677:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82345,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82334,"src":"38681:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82346,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82336,"src":"38685:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d","typeString":"literal_string \"log(string,string,address,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82340,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38611:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82341,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38615:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38611:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82347,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38611:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82339,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"38595:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82348,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38595:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82349,"nodeType":"ExpressionStatement","src":"38595:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38507:3:163","parameters":{"id":82337,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82330,"mutability":"mutable","name":"p0","nameLocation":"38525:2:163","nodeType":"VariableDeclaration","scope":82351,"src":"38511:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82329,"name":"string","nodeType":"ElementaryTypeName","src":"38511:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82332,"mutability":"mutable","name":"p1","nameLocation":"38543:2:163","nodeType":"VariableDeclaration","scope":82351,"src":"38529:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82331,"name":"string","nodeType":"ElementaryTypeName","src":"38529:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82334,"mutability":"mutable","name":"p2","nameLocation":"38555:2:163","nodeType":"VariableDeclaration","scope":82351,"src":"38547:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82333,"name":"address","nodeType":"ElementaryTypeName","src":"38547:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82336,"mutability":"mutable","name":"p3","nameLocation":"38567:2:163","nodeType":"VariableDeclaration","scope":82351,"src":"38559:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82335,"name":"address","nodeType":"ElementaryTypeName","src":"38559:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"38510:60:163"},"returnParameters":{"id":82338,"nodeType":"ParameterList","parameters":[],"src":"38585:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82374,"nodeType":"FunctionDefinition","src":"38702:187:163","nodes":[],"body":{"id":82373,"nodeType":"Block","src":"38780:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e743235362c75696e7432353629","id":82365,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38830:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_64b5bb671d0911515c2d999ed3f7f689c3b5762a99b342dfee4a1d88fec7b25e","typeString":"literal_string \"log(string,bool,uint256,uint256)\""},"value":"log(string,bool,uint256,uint256)"},{"id":82366,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82353,"src":"38866:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82367,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82355,"src":"38870:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82368,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82357,"src":"38874:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82369,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82359,"src":"38878:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_64b5bb671d0911515c2d999ed3f7f689c3b5762a99b342dfee4a1d88fec7b25e","typeString":"literal_string \"log(string,bool,uint256,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":82363,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38806:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82364,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38810:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38806:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82370,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38806:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82362,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"38790:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82371,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38790:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82372,"nodeType":"ExpressionStatement","src":"38790:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38711:3:163","parameters":{"id":82360,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82353,"mutability":"mutable","name":"p0","nameLocation":"38729:2:163","nodeType":"VariableDeclaration","scope":82374,"src":"38715:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82352,"name":"string","nodeType":"ElementaryTypeName","src":"38715:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82355,"mutability":"mutable","name":"p1","nameLocation":"38738:2:163","nodeType":"VariableDeclaration","scope":82374,"src":"38733:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82354,"name":"bool","nodeType":"ElementaryTypeName","src":"38733:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82357,"mutability":"mutable","name":"p2","nameLocation":"38750:2:163","nodeType":"VariableDeclaration","scope":82374,"src":"38742:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82356,"name":"uint256","nodeType":"ElementaryTypeName","src":"38742:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82359,"mutability":"mutable","name":"p3","nameLocation":"38762:2:163","nodeType":"VariableDeclaration","scope":82374,"src":"38754:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82358,"name":"uint256","nodeType":"ElementaryTypeName","src":"38754:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"38714:51:163"},"returnParameters":{"id":82361,"nodeType":"ParameterList","parameters":[],"src":"38780:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82397,"nodeType":"FunctionDefinition","src":"38895:192:163","nodes":[],"body":{"id":82396,"nodeType":"Block","src":"38979:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e743235362c737472696e6729","id":82388,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39029:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_742d6ee771df9df1dec5a8b70ff5f7f41567f6ae9fe27e7e391b2811f9978b00","typeString":"literal_string \"log(string,bool,uint256,string)\""},"value":"log(string,bool,uint256,string)"},{"id":82389,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82376,"src":"39064:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82390,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82378,"src":"39068:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82391,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82380,"src":"39072:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82392,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82382,"src":"39076:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_742d6ee771df9df1dec5a8b70ff5f7f41567f6ae9fe27e7e391b2811f9978b00","typeString":"literal_string \"log(string,bool,uint256,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82386,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39005:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82387,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39009:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39005:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82393,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39005:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82385,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"38989:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38989:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82395,"nodeType":"ExpressionStatement","src":"38989:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38904:3:163","parameters":{"id":82383,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82376,"mutability":"mutable","name":"p0","nameLocation":"38922:2:163","nodeType":"VariableDeclaration","scope":82397,"src":"38908:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82375,"name":"string","nodeType":"ElementaryTypeName","src":"38908:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82378,"mutability":"mutable","name":"p1","nameLocation":"38931:2:163","nodeType":"VariableDeclaration","scope":82397,"src":"38926:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82377,"name":"bool","nodeType":"ElementaryTypeName","src":"38926:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82380,"mutability":"mutable","name":"p2","nameLocation":"38943:2:163","nodeType":"VariableDeclaration","scope":82397,"src":"38935:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82379,"name":"uint256","nodeType":"ElementaryTypeName","src":"38935:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82382,"mutability":"mutable","name":"p3","nameLocation":"38961:2:163","nodeType":"VariableDeclaration","scope":82397,"src":"38947:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82381,"name":"string","nodeType":"ElementaryTypeName","src":"38947:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"38907:57:163"},"returnParameters":{"id":82384,"nodeType":"ParameterList","parameters":[],"src":"38979:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82420,"nodeType":"FunctionDefinition","src":"39093:181:163","nodes":[],"body":{"id":82419,"nodeType":"Block","src":"39168:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e743235362c626f6f6c29","id":82411,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39218:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8af7cf8a379b674b00a81c3841f4203ce23fde0db10f1f8c2a0017ca424d79e2","typeString":"literal_string \"log(string,bool,uint256,bool)\""},"value":"log(string,bool,uint256,bool)"},{"id":82412,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82399,"src":"39251:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82413,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82401,"src":"39255:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82414,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82403,"src":"39259:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82415,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82405,"src":"39263:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8af7cf8a379b674b00a81c3841f4203ce23fde0db10f1f8c2a0017ca424d79e2","typeString":"literal_string \"log(string,bool,uint256,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82409,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39194:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82410,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39198:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39194:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82416,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39194:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82408,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"39178:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82417,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39178:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82418,"nodeType":"ExpressionStatement","src":"39178:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39102:3:163","parameters":{"id":82406,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82399,"mutability":"mutable","name":"p0","nameLocation":"39120:2:163","nodeType":"VariableDeclaration","scope":82420,"src":"39106:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82398,"name":"string","nodeType":"ElementaryTypeName","src":"39106:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82401,"mutability":"mutable","name":"p1","nameLocation":"39129:2:163","nodeType":"VariableDeclaration","scope":82420,"src":"39124:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82400,"name":"bool","nodeType":"ElementaryTypeName","src":"39124:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82403,"mutability":"mutable","name":"p2","nameLocation":"39141:2:163","nodeType":"VariableDeclaration","scope":82420,"src":"39133:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82402,"name":"uint256","nodeType":"ElementaryTypeName","src":"39133:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82405,"mutability":"mutable","name":"p3","nameLocation":"39150:2:163","nodeType":"VariableDeclaration","scope":82420,"src":"39145:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82404,"name":"bool","nodeType":"ElementaryTypeName","src":"39145:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"39105:48:163"},"returnParameters":{"id":82407,"nodeType":"ParameterList","parameters":[],"src":"39168:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82443,"nodeType":"FunctionDefinition","src":"39280:187:163","nodes":[],"body":{"id":82442,"nodeType":"Block","src":"39358:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e743235362c6164647265737329","id":82434,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39408:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_935e09bfd29779a7e049f17e6e907bb9f7181e93c0c486cf646b7471eb4a9d1e","typeString":"literal_string \"log(string,bool,uint256,address)\""},"value":"log(string,bool,uint256,address)"},{"id":82435,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82422,"src":"39444:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82436,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82424,"src":"39448:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82437,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82426,"src":"39452:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82438,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82428,"src":"39456:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_935e09bfd29779a7e049f17e6e907bb9f7181e93c0c486cf646b7471eb4a9d1e","typeString":"literal_string \"log(string,bool,uint256,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82432,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39384:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82433,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39388:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39384:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82439,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39384:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82431,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"39368:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82440,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39368:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82441,"nodeType":"ExpressionStatement","src":"39368:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39289:3:163","parameters":{"id":82429,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82422,"mutability":"mutable","name":"p0","nameLocation":"39307:2:163","nodeType":"VariableDeclaration","scope":82443,"src":"39293:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82421,"name":"string","nodeType":"ElementaryTypeName","src":"39293:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82424,"mutability":"mutable","name":"p1","nameLocation":"39316:2:163","nodeType":"VariableDeclaration","scope":82443,"src":"39311:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82423,"name":"bool","nodeType":"ElementaryTypeName","src":"39311:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82426,"mutability":"mutable","name":"p2","nameLocation":"39328:2:163","nodeType":"VariableDeclaration","scope":82443,"src":"39320:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82425,"name":"uint256","nodeType":"ElementaryTypeName","src":"39320:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82428,"mutability":"mutable","name":"p3","nameLocation":"39340:2:163","nodeType":"VariableDeclaration","scope":82443,"src":"39332:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82427,"name":"address","nodeType":"ElementaryTypeName","src":"39332:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"39292:51:163"},"returnParameters":{"id":82430,"nodeType":"ParameterList","parameters":[],"src":"39358:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82466,"nodeType":"FunctionDefinition","src":"39473:192:163","nodes":[],"body":{"id":82465,"nodeType":"Block","src":"39557:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7432353629","id":82457,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39607:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_24f9146562ee02c43db65ac014241fab3a51c9e29435f60d2ed133a186cac03a","typeString":"literal_string \"log(string,bool,string,uint256)\""},"value":"log(string,bool,string,uint256)"},{"id":82458,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82445,"src":"39642:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82459,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82447,"src":"39646:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82460,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82449,"src":"39650:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82461,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82451,"src":"39654:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_24f9146562ee02c43db65ac014241fab3a51c9e29435f60d2ed133a186cac03a","typeString":"literal_string \"log(string,bool,string,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":82455,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39583:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82456,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39587:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39583:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82462,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39583:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82454,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"39567:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82463,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39567:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82464,"nodeType":"ExpressionStatement","src":"39567:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39482:3:163","parameters":{"id":82452,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82445,"mutability":"mutable","name":"p0","nameLocation":"39500:2:163","nodeType":"VariableDeclaration","scope":82466,"src":"39486:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82444,"name":"string","nodeType":"ElementaryTypeName","src":"39486:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82447,"mutability":"mutable","name":"p1","nameLocation":"39509:2:163","nodeType":"VariableDeclaration","scope":82466,"src":"39504:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82446,"name":"bool","nodeType":"ElementaryTypeName","src":"39504:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82449,"mutability":"mutable","name":"p2","nameLocation":"39527:2:163","nodeType":"VariableDeclaration","scope":82466,"src":"39513:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82448,"name":"string","nodeType":"ElementaryTypeName","src":"39513:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82451,"mutability":"mutable","name":"p3","nameLocation":"39539:2:163","nodeType":"VariableDeclaration","scope":82466,"src":"39531:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82450,"name":"uint256","nodeType":"ElementaryTypeName","src":"39531:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"39485:57:163"},"returnParameters":{"id":82453,"nodeType":"ParameterList","parameters":[],"src":"39557:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82489,"nodeType":"FunctionDefinition","src":"39671:197:163","nodes":[],"body":{"id":82488,"nodeType":"Block","src":"39761:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729","id":82480,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39811:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d","typeString":"literal_string \"log(string,bool,string,string)\""},"value":"log(string,bool,string,string)"},{"id":82481,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82468,"src":"39845:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82482,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82470,"src":"39849:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82483,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82472,"src":"39853:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82484,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82474,"src":"39857:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d","typeString":"literal_string \"log(string,bool,string,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82478,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39787:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82479,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39791:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39787:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82485,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39787:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82477,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"39771:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82486,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39771:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82487,"nodeType":"ExpressionStatement","src":"39771:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39680:3:163","parameters":{"id":82475,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82468,"mutability":"mutable","name":"p0","nameLocation":"39698:2:163","nodeType":"VariableDeclaration","scope":82489,"src":"39684:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82467,"name":"string","nodeType":"ElementaryTypeName","src":"39684:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82470,"mutability":"mutable","name":"p1","nameLocation":"39707:2:163","nodeType":"VariableDeclaration","scope":82489,"src":"39702:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82469,"name":"bool","nodeType":"ElementaryTypeName","src":"39702:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82472,"mutability":"mutable","name":"p2","nameLocation":"39725:2:163","nodeType":"VariableDeclaration","scope":82489,"src":"39711:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82471,"name":"string","nodeType":"ElementaryTypeName","src":"39711:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82474,"mutability":"mutable","name":"p3","nameLocation":"39743:2:163","nodeType":"VariableDeclaration","scope":82489,"src":"39729:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82473,"name":"string","nodeType":"ElementaryTypeName","src":"39729:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"39683:63:163"},"returnParameters":{"id":82476,"nodeType":"ParameterList","parameters":[],"src":"39761:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82512,"nodeType":"FunctionDefinition","src":"39874:186:163","nodes":[],"body":{"id":82511,"nodeType":"Block","src":"39955:105:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29","id":82503,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40005:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b","typeString":"literal_string \"log(string,bool,string,bool)\""},"value":"log(string,bool,string,bool)"},{"id":82504,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82491,"src":"40037:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82505,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82493,"src":"40041:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82506,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82495,"src":"40045:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82507,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82497,"src":"40049:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b","typeString":"literal_string \"log(string,bool,string,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82501,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39981:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82502,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39985:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39981:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82508,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39981:71:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82500,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"39965:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82509,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39965:88:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82510,"nodeType":"ExpressionStatement","src":"39965:88:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39883:3:163","parameters":{"id":82498,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82491,"mutability":"mutable","name":"p0","nameLocation":"39901:2:163","nodeType":"VariableDeclaration","scope":82512,"src":"39887:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82490,"name":"string","nodeType":"ElementaryTypeName","src":"39887:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82493,"mutability":"mutable","name":"p1","nameLocation":"39910:2:163","nodeType":"VariableDeclaration","scope":82512,"src":"39905:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82492,"name":"bool","nodeType":"ElementaryTypeName","src":"39905:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82495,"mutability":"mutable","name":"p2","nameLocation":"39928:2:163","nodeType":"VariableDeclaration","scope":82512,"src":"39914:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82494,"name":"string","nodeType":"ElementaryTypeName","src":"39914:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82497,"mutability":"mutable","name":"p3","nameLocation":"39937:2:163","nodeType":"VariableDeclaration","scope":82512,"src":"39932:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82496,"name":"bool","nodeType":"ElementaryTypeName","src":"39932:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"39886:54:163"},"returnParameters":{"id":82499,"nodeType":"ParameterList","parameters":[],"src":"39955:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82535,"nodeType":"FunctionDefinition","src":"40066:192:163","nodes":[],"body":{"id":82534,"nodeType":"Block","src":"40150:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329","id":82526,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40200:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8","typeString":"literal_string \"log(string,bool,string,address)\""},"value":"log(string,bool,string,address)"},{"id":82527,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82514,"src":"40235:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82528,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82516,"src":"40239:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82529,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82518,"src":"40243:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82530,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82520,"src":"40247:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8","typeString":"literal_string \"log(string,bool,string,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82524,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40176:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82525,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40180:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40176:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82531,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40176:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82523,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"40160:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82532,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40160:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82533,"nodeType":"ExpressionStatement","src":"40160:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40075:3:163","parameters":{"id":82521,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82514,"mutability":"mutable","name":"p0","nameLocation":"40093:2:163","nodeType":"VariableDeclaration","scope":82535,"src":"40079:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82513,"name":"string","nodeType":"ElementaryTypeName","src":"40079:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82516,"mutability":"mutable","name":"p1","nameLocation":"40102:2:163","nodeType":"VariableDeclaration","scope":82535,"src":"40097:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82515,"name":"bool","nodeType":"ElementaryTypeName","src":"40097:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82518,"mutability":"mutable","name":"p2","nameLocation":"40120:2:163","nodeType":"VariableDeclaration","scope":82535,"src":"40106:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82517,"name":"string","nodeType":"ElementaryTypeName","src":"40106:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82520,"mutability":"mutable","name":"p3","nameLocation":"40132:2:163","nodeType":"VariableDeclaration","scope":82535,"src":"40124:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82519,"name":"address","nodeType":"ElementaryTypeName","src":"40124:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"40078:57:163"},"returnParameters":{"id":82522,"nodeType":"ParameterList","parameters":[],"src":"40150:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82558,"nodeType":"FunctionDefinition","src":"40264:181:163","nodes":[],"body":{"id":82557,"nodeType":"Block","src":"40339:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7432353629","id":82549,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40389:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8e3f78a95b6137f6ae9ccc69d6fedacb3b283b432b4367bfc497a4b3b428665c","typeString":"literal_string \"log(string,bool,bool,uint256)\""},"value":"log(string,bool,bool,uint256)"},{"id":82550,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82537,"src":"40422:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82551,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82539,"src":"40426:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82552,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82541,"src":"40430:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82553,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82543,"src":"40434:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8e3f78a95b6137f6ae9ccc69d6fedacb3b283b432b4367bfc497a4b3b428665c","typeString":"literal_string \"log(string,bool,bool,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":82547,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40365:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82548,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40369:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40365:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82554,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40365:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82546,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"40349:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82555,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40349:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82556,"nodeType":"ExpressionStatement","src":"40349:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40273:3:163","parameters":{"id":82544,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82537,"mutability":"mutable","name":"p0","nameLocation":"40291:2:163","nodeType":"VariableDeclaration","scope":82558,"src":"40277:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82536,"name":"string","nodeType":"ElementaryTypeName","src":"40277:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82539,"mutability":"mutable","name":"p1","nameLocation":"40300:2:163","nodeType":"VariableDeclaration","scope":82558,"src":"40295:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82538,"name":"bool","nodeType":"ElementaryTypeName","src":"40295:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82541,"mutability":"mutable","name":"p2","nameLocation":"40309:2:163","nodeType":"VariableDeclaration","scope":82558,"src":"40304:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82540,"name":"bool","nodeType":"ElementaryTypeName","src":"40304:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82543,"mutability":"mutable","name":"p3","nameLocation":"40321:2:163","nodeType":"VariableDeclaration","scope":82558,"src":"40313:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82542,"name":"uint256","nodeType":"ElementaryTypeName","src":"40313:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"40276:48:163"},"returnParameters":{"id":82545,"nodeType":"ParameterList","parameters":[],"src":"40339:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82581,"nodeType":"FunctionDefinition","src":"40451:186:163","nodes":[],"body":{"id":82580,"nodeType":"Block","src":"40532:105:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729","id":82572,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40582:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058","typeString":"literal_string \"log(string,bool,bool,string)\""},"value":"log(string,bool,bool,string)"},{"id":82573,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82560,"src":"40614:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82574,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82562,"src":"40618:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82575,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82564,"src":"40622:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82576,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82566,"src":"40626:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058","typeString":"literal_string \"log(string,bool,bool,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82570,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40558:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82571,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40562:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40558:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82577,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40558:71:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82569,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"40542:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82578,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40542:88:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82579,"nodeType":"ExpressionStatement","src":"40542:88:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40460:3:163","parameters":{"id":82567,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82560,"mutability":"mutable","name":"p0","nameLocation":"40478:2:163","nodeType":"VariableDeclaration","scope":82581,"src":"40464:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82559,"name":"string","nodeType":"ElementaryTypeName","src":"40464:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82562,"mutability":"mutable","name":"p1","nameLocation":"40487:2:163","nodeType":"VariableDeclaration","scope":82581,"src":"40482:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82561,"name":"bool","nodeType":"ElementaryTypeName","src":"40482:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82564,"mutability":"mutable","name":"p2","nameLocation":"40496:2:163","nodeType":"VariableDeclaration","scope":82581,"src":"40491:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82563,"name":"bool","nodeType":"ElementaryTypeName","src":"40491:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82566,"mutability":"mutable","name":"p3","nameLocation":"40514:2:163","nodeType":"VariableDeclaration","scope":82581,"src":"40500:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82565,"name":"string","nodeType":"ElementaryTypeName","src":"40500:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"40463:54:163"},"returnParameters":{"id":82568,"nodeType":"ParameterList","parameters":[],"src":"40532:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82604,"nodeType":"FunctionDefinition","src":"40643:175:163","nodes":[],"body":{"id":82603,"nodeType":"Block","src":"40715:103:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29","id":82595,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40765:28:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2","typeString":"literal_string \"log(string,bool,bool,bool)\""},"value":"log(string,bool,bool,bool)"},{"id":82596,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82583,"src":"40795:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82597,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82585,"src":"40799:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82598,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82587,"src":"40803:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82599,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82589,"src":"40807:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2","typeString":"literal_string \"log(string,bool,bool,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82593,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40741:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82594,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40745:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40741:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82600,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40741:69:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82592,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"40725:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82601,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40725:86:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82602,"nodeType":"ExpressionStatement","src":"40725:86:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40652:3:163","parameters":{"id":82590,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82583,"mutability":"mutable","name":"p0","nameLocation":"40670:2:163","nodeType":"VariableDeclaration","scope":82604,"src":"40656:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82582,"name":"string","nodeType":"ElementaryTypeName","src":"40656:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82585,"mutability":"mutable","name":"p1","nameLocation":"40679:2:163","nodeType":"VariableDeclaration","scope":82604,"src":"40674:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82584,"name":"bool","nodeType":"ElementaryTypeName","src":"40674:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82587,"mutability":"mutable","name":"p2","nameLocation":"40688:2:163","nodeType":"VariableDeclaration","scope":82604,"src":"40683:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82586,"name":"bool","nodeType":"ElementaryTypeName","src":"40683:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82589,"mutability":"mutable","name":"p3","nameLocation":"40697:2:163","nodeType":"VariableDeclaration","scope":82604,"src":"40692:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82588,"name":"bool","nodeType":"ElementaryTypeName","src":"40692:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"40655:45:163"},"returnParameters":{"id":82591,"nodeType":"ParameterList","parameters":[],"src":"40715:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82627,"nodeType":"FunctionDefinition","src":"40824:181:163","nodes":[],"body":{"id":82626,"nodeType":"Block","src":"40899:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329","id":82618,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40949:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d","typeString":"literal_string \"log(string,bool,bool,address)\""},"value":"log(string,bool,bool,address)"},{"id":82619,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82606,"src":"40982:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82620,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82608,"src":"40986:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82621,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82610,"src":"40990:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82622,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82612,"src":"40994:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d","typeString":"literal_string \"log(string,bool,bool,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82616,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40925:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82617,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40929:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40925:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82623,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40925:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82615,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"40909:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82624,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40909:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82625,"nodeType":"ExpressionStatement","src":"40909:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40833:3:163","parameters":{"id":82613,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82606,"mutability":"mutable","name":"p0","nameLocation":"40851:2:163","nodeType":"VariableDeclaration","scope":82627,"src":"40837:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82605,"name":"string","nodeType":"ElementaryTypeName","src":"40837:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82608,"mutability":"mutable","name":"p1","nameLocation":"40860:2:163","nodeType":"VariableDeclaration","scope":82627,"src":"40855:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82607,"name":"bool","nodeType":"ElementaryTypeName","src":"40855:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82610,"mutability":"mutable","name":"p2","nameLocation":"40869:2:163","nodeType":"VariableDeclaration","scope":82627,"src":"40864:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82609,"name":"bool","nodeType":"ElementaryTypeName","src":"40864:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82612,"mutability":"mutable","name":"p3","nameLocation":"40881:2:163","nodeType":"VariableDeclaration","scope":82627,"src":"40873:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82611,"name":"address","nodeType":"ElementaryTypeName","src":"40873:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"40836:48:163"},"returnParameters":{"id":82614,"nodeType":"ParameterList","parameters":[],"src":"40899:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82650,"nodeType":"FunctionDefinition","src":"41011:187:163","nodes":[],"body":{"id":82649,"nodeType":"Block","src":"41089:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7432353629","id":82641,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41139:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d08bb051545e1af26b8dc05172e6aa8a0bd85212ec19e971b10cea364c21531","typeString":"literal_string \"log(string,bool,address,uint256)\""},"value":"log(string,bool,address,uint256)"},{"id":82642,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82629,"src":"41175:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82643,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82631,"src":"41179:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82644,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82633,"src":"41183:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82645,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82635,"src":"41187:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5d08bb051545e1af26b8dc05172e6aa8a0bd85212ec19e971b10cea364c21531","typeString":"literal_string \"log(string,bool,address,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":82639,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41115:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82640,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41119:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41115:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82646,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41115:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82638,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"41099:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82647,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41099:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82648,"nodeType":"ExpressionStatement","src":"41099:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41020:3:163","parameters":{"id":82636,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82629,"mutability":"mutable","name":"p0","nameLocation":"41038:2:163","nodeType":"VariableDeclaration","scope":82650,"src":"41024:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82628,"name":"string","nodeType":"ElementaryTypeName","src":"41024:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82631,"mutability":"mutable","name":"p1","nameLocation":"41047:2:163","nodeType":"VariableDeclaration","scope":82650,"src":"41042:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82630,"name":"bool","nodeType":"ElementaryTypeName","src":"41042:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82633,"mutability":"mutable","name":"p2","nameLocation":"41059:2:163","nodeType":"VariableDeclaration","scope":82650,"src":"41051:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82632,"name":"address","nodeType":"ElementaryTypeName","src":"41051:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82635,"mutability":"mutable","name":"p3","nameLocation":"41071:2:163","nodeType":"VariableDeclaration","scope":82650,"src":"41063:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82634,"name":"uint256","nodeType":"ElementaryTypeName","src":"41063:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41023:51:163"},"returnParameters":{"id":82637,"nodeType":"ParameterList","parameters":[],"src":"41089:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82673,"nodeType":"FunctionDefinition","src":"41204:192:163","nodes":[],"body":{"id":82672,"nodeType":"Block","src":"41288:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729","id":82664,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41338:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef","typeString":"literal_string \"log(string,bool,address,string)\""},"value":"log(string,bool,address,string)"},{"id":82665,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82652,"src":"41373:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82666,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82654,"src":"41377:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82667,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82656,"src":"41381:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82668,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82658,"src":"41385:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef","typeString":"literal_string \"log(string,bool,address,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82662,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41314:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82663,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41318:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41314:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82669,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41314:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82661,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"41298:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82670,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41298:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82671,"nodeType":"ExpressionStatement","src":"41298:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41213:3:163","parameters":{"id":82659,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82652,"mutability":"mutable","name":"p0","nameLocation":"41231:2:163","nodeType":"VariableDeclaration","scope":82673,"src":"41217:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82651,"name":"string","nodeType":"ElementaryTypeName","src":"41217:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82654,"mutability":"mutable","name":"p1","nameLocation":"41240:2:163","nodeType":"VariableDeclaration","scope":82673,"src":"41235:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82653,"name":"bool","nodeType":"ElementaryTypeName","src":"41235:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82656,"mutability":"mutable","name":"p2","nameLocation":"41252:2:163","nodeType":"VariableDeclaration","scope":82673,"src":"41244:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82655,"name":"address","nodeType":"ElementaryTypeName","src":"41244:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82658,"mutability":"mutable","name":"p3","nameLocation":"41270:2:163","nodeType":"VariableDeclaration","scope":82673,"src":"41256:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82657,"name":"string","nodeType":"ElementaryTypeName","src":"41256:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"41216:57:163"},"returnParameters":{"id":82660,"nodeType":"ParameterList","parameters":[],"src":"41288:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82696,"nodeType":"FunctionDefinition","src":"41402:181:163","nodes":[],"body":{"id":82695,"nodeType":"Block","src":"41477:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29","id":82687,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41527:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482","typeString":"literal_string \"log(string,bool,address,bool)\""},"value":"log(string,bool,address,bool)"},{"id":82688,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82675,"src":"41560:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82689,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82677,"src":"41564:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82690,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82679,"src":"41568:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82691,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82681,"src":"41572:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482","typeString":"literal_string \"log(string,bool,address,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82685,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41503:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82686,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41507:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41503:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82692,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41503:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82684,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"41487:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82693,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41487:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82694,"nodeType":"ExpressionStatement","src":"41487:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41411:3:163","parameters":{"id":82682,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82675,"mutability":"mutable","name":"p0","nameLocation":"41429:2:163","nodeType":"VariableDeclaration","scope":82696,"src":"41415:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82674,"name":"string","nodeType":"ElementaryTypeName","src":"41415:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82677,"mutability":"mutable","name":"p1","nameLocation":"41438:2:163","nodeType":"VariableDeclaration","scope":82696,"src":"41433:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82676,"name":"bool","nodeType":"ElementaryTypeName","src":"41433:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82679,"mutability":"mutable","name":"p2","nameLocation":"41450:2:163","nodeType":"VariableDeclaration","scope":82696,"src":"41442:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82678,"name":"address","nodeType":"ElementaryTypeName","src":"41442:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82681,"mutability":"mutable","name":"p3","nameLocation":"41459:2:163","nodeType":"VariableDeclaration","scope":82696,"src":"41454:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82680,"name":"bool","nodeType":"ElementaryTypeName","src":"41454:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"41414:48:163"},"returnParameters":{"id":82683,"nodeType":"ParameterList","parameters":[],"src":"41477:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82719,"nodeType":"FunctionDefinition","src":"41589:187:163","nodes":[],"body":{"id":82718,"nodeType":"Block","src":"41667:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329","id":82710,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41717:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d","typeString":"literal_string \"log(string,bool,address,address)\""},"value":"log(string,bool,address,address)"},{"id":82711,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82698,"src":"41753:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82712,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82700,"src":"41757:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82713,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82702,"src":"41761:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82714,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82704,"src":"41765:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d","typeString":"literal_string \"log(string,bool,address,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82708,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41693:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82709,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41697:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41693:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82715,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41693:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82707,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"41677:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82716,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41677:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82717,"nodeType":"ExpressionStatement","src":"41677:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41598:3:163","parameters":{"id":82705,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82698,"mutability":"mutable","name":"p0","nameLocation":"41616:2:163","nodeType":"VariableDeclaration","scope":82719,"src":"41602:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82697,"name":"string","nodeType":"ElementaryTypeName","src":"41602:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82700,"mutability":"mutable","name":"p1","nameLocation":"41625:2:163","nodeType":"VariableDeclaration","scope":82719,"src":"41620:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82699,"name":"bool","nodeType":"ElementaryTypeName","src":"41620:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82702,"mutability":"mutable","name":"p2","nameLocation":"41637:2:163","nodeType":"VariableDeclaration","scope":82719,"src":"41629:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82701,"name":"address","nodeType":"ElementaryTypeName","src":"41629:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82704,"mutability":"mutable","name":"p3","nameLocation":"41649:2:163","nodeType":"VariableDeclaration","scope":82719,"src":"41641:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82703,"name":"address","nodeType":"ElementaryTypeName","src":"41641:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"41601:51:163"},"returnParameters":{"id":82706,"nodeType":"ParameterList","parameters":[],"src":"41667:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82742,"nodeType":"FunctionDefinition","src":"41782:193:163","nodes":[],"body":{"id":82741,"nodeType":"Block","src":"41863:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e743235362c75696e7432353629","id":82733,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41913:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f8f51b1efa50f24f22e6d84ce2fe784a33e1301484ada1546e913ae05d6370e9","typeString":"literal_string \"log(string,address,uint256,uint256)\""},"value":"log(string,address,uint256,uint256)"},{"id":82734,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82721,"src":"41952:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82735,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82723,"src":"41956:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82736,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82725,"src":"41960:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82737,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82727,"src":"41964:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f8f51b1efa50f24f22e6d84ce2fe784a33e1301484ada1546e913ae05d6370e9","typeString":"literal_string \"log(string,address,uint256,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":82731,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41889:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82732,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41893:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41889:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82738,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41889:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82730,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"41873:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82739,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41873:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82740,"nodeType":"ExpressionStatement","src":"41873:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41791:3:163","parameters":{"id":82728,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82721,"mutability":"mutable","name":"p0","nameLocation":"41809:2:163","nodeType":"VariableDeclaration","scope":82742,"src":"41795:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82720,"name":"string","nodeType":"ElementaryTypeName","src":"41795:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82723,"mutability":"mutable","name":"p1","nameLocation":"41821:2:163","nodeType":"VariableDeclaration","scope":82742,"src":"41813:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82722,"name":"address","nodeType":"ElementaryTypeName","src":"41813:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82725,"mutability":"mutable","name":"p2","nameLocation":"41833:2:163","nodeType":"VariableDeclaration","scope":82742,"src":"41825:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82724,"name":"uint256","nodeType":"ElementaryTypeName","src":"41825:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82727,"mutability":"mutable","name":"p3","nameLocation":"41845:2:163","nodeType":"VariableDeclaration","scope":82742,"src":"41837:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82726,"name":"uint256","nodeType":"ElementaryTypeName","src":"41837:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41794:54:163"},"returnParameters":{"id":82729,"nodeType":"ParameterList","parameters":[],"src":"41863:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82765,"nodeType":"FunctionDefinition","src":"41981:198:163","nodes":[],"body":{"id":82764,"nodeType":"Block","src":"42068:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e743235362c737472696e6729","id":82756,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42118:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5a477632ed0f8b7872a83c9247644de555db395491f2f355c6edb676d8bcb46c","typeString":"literal_string \"log(string,address,uint256,string)\""},"value":"log(string,address,uint256,string)"},{"id":82757,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82744,"src":"42156:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82758,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82746,"src":"42160:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82759,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82748,"src":"42164:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82760,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82750,"src":"42168:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5a477632ed0f8b7872a83c9247644de555db395491f2f355c6edb676d8bcb46c","typeString":"literal_string \"log(string,address,uint256,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82754,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42094:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82755,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42098:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42094:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82761,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42094:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82753,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"42078:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82762,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42078:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82763,"nodeType":"ExpressionStatement","src":"42078:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41990:3:163","parameters":{"id":82751,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82744,"mutability":"mutable","name":"p0","nameLocation":"42008:2:163","nodeType":"VariableDeclaration","scope":82765,"src":"41994:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82743,"name":"string","nodeType":"ElementaryTypeName","src":"41994:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82746,"mutability":"mutable","name":"p1","nameLocation":"42020:2:163","nodeType":"VariableDeclaration","scope":82765,"src":"42012:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82745,"name":"address","nodeType":"ElementaryTypeName","src":"42012:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82748,"mutability":"mutable","name":"p2","nameLocation":"42032:2:163","nodeType":"VariableDeclaration","scope":82765,"src":"42024:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82747,"name":"uint256","nodeType":"ElementaryTypeName","src":"42024:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82750,"mutability":"mutable","name":"p3","nameLocation":"42050:2:163","nodeType":"VariableDeclaration","scope":82765,"src":"42036:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82749,"name":"string","nodeType":"ElementaryTypeName","src":"42036:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"41993:60:163"},"returnParameters":{"id":82752,"nodeType":"ParameterList","parameters":[],"src":"42068:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82788,"nodeType":"FunctionDefinition","src":"42185:187:163","nodes":[],"body":{"id":82787,"nodeType":"Block","src":"42263:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e743235362c626f6f6c29","id":82779,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42313:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_fc4845f029f76ed29f7b800fe92a7851214073a807806d7d808676b2cbe7a1c7","typeString":"literal_string \"log(string,address,uint256,bool)\""},"value":"log(string,address,uint256,bool)"},{"id":82780,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82767,"src":"42349:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82781,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82769,"src":"42353:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82782,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82771,"src":"42357:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82783,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82773,"src":"42361:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fc4845f029f76ed29f7b800fe92a7851214073a807806d7d808676b2cbe7a1c7","typeString":"literal_string \"log(string,address,uint256,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82777,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42289:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82778,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42293:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42289:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82784,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42289:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82776,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"42273:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82785,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42273:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82786,"nodeType":"ExpressionStatement","src":"42273:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42194:3:163","parameters":{"id":82774,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82767,"mutability":"mutable","name":"p0","nameLocation":"42212:2:163","nodeType":"VariableDeclaration","scope":82788,"src":"42198:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82766,"name":"string","nodeType":"ElementaryTypeName","src":"42198:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82769,"mutability":"mutable","name":"p1","nameLocation":"42224:2:163","nodeType":"VariableDeclaration","scope":82788,"src":"42216:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82768,"name":"address","nodeType":"ElementaryTypeName","src":"42216:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82771,"mutability":"mutable","name":"p2","nameLocation":"42236:2:163","nodeType":"VariableDeclaration","scope":82788,"src":"42228:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82770,"name":"uint256","nodeType":"ElementaryTypeName","src":"42228:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82773,"mutability":"mutable","name":"p3","nameLocation":"42245:2:163","nodeType":"VariableDeclaration","scope":82788,"src":"42240:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82772,"name":"bool","nodeType":"ElementaryTypeName","src":"42240:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"42197:51:163"},"returnParameters":{"id":82775,"nodeType":"ParameterList","parameters":[],"src":"42263:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82811,"nodeType":"FunctionDefinition","src":"42378:193:163","nodes":[],"body":{"id":82810,"nodeType":"Block","src":"42459:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e743235362c6164647265737329","id":82802,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42509:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_63fb8bc57476e3f2139504feb3fa304f43eeecc15ac8e150b7b3c9fdfa4ea83a","typeString":"literal_string \"log(string,address,uint256,address)\""},"value":"log(string,address,uint256,address)"},{"id":82803,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82790,"src":"42548:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82804,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82792,"src":"42552:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82805,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82794,"src":"42556:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":82806,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82796,"src":"42560:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_63fb8bc57476e3f2139504feb3fa304f43eeecc15ac8e150b7b3c9fdfa4ea83a","typeString":"literal_string \"log(string,address,uint256,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82800,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42485:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82801,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42489:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42485:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82807,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42485:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82799,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"42469:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82808,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42469:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82809,"nodeType":"ExpressionStatement","src":"42469:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42387:3:163","parameters":{"id":82797,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82790,"mutability":"mutable","name":"p0","nameLocation":"42405:2:163","nodeType":"VariableDeclaration","scope":82811,"src":"42391:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82789,"name":"string","nodeType":"ElementaryTypeName","src":"42391:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82792,"mutability":"mutable","name":"p1","nameLocation":"42417:2:163","nodeType":"VariableDeclaration","scope":82811,"src":"42409:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82791,"name":"address","nodeType":"ElementaryTypeName","src":"42409:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82794,"mutability":"mutable","name":"p2","nameLocation":"42429:2:163","nodeType":"VariableDeclaration","scope":82811,"src":"42421:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82793,"name":"uint256","nodeType":"ElementaryTypeName","src":"42421:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":82796,"mutability":"mutable","name":"p3","nameLocation":"42441:2:163","nodeType":"VariableDeclaration","scope":82811,"src":"42433:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82795,"name":"address","nodeType":"ElementaryTypeName","src":"42433:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"42390:54:163"},"returnParameters":{"id":82798,"nodeType":"ParameterList","parameters":[],"src":"42459:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82834,"nodeType":"FunctionDefinition","src":"42577:198:163","nodes":[],"body":{"id":82833,"nodeType":"Block","src":"42664:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c75696e7432353629","id":82825,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42714:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_91d1112e9ca774de680c78512401449500c1938a4e449f6e73f80a84d95cfcfd","typeString":"literal_string \"log(string,address,string,uint256)\""},"value":"log(string,address,string,uint256)"},{"id":82826,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82813,"src":"42752:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82827,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82815,"src":"42756:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82828,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82817,"src":"42760:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82829,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82819,"src":"42764:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_91d1112e9ca774de680c78512401449500c1938a4e449f6e73f80a84d95cfcfd","typeString":"literal_string \"log(string,address,string,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":82823,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42690:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82824,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42694:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42690:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82830,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42690:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82822,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"42674:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82831,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42674:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82832,"nodeType":"ExpressionStatement","src":"42674:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42586:3:163","parameters":{"id":82820,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82813,"mutability":"mutable","name":"p0","nameLocation":"42604:2:163","nodeType":"VariableDeclaration","scope":82834,"src":"42590:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82812,"name":"string","nodeType":"ElementaryTypeName","src":"42590:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82815,"mutability":"mutable","name":"p1","nameLocation":"42616:2:163","nodeType":"VariableDeclaration","scope":82834,"src":"42608:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82814,"name":"address","nodeType":"ElementaryTypeName","src":"42608:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82817,"mutability":"mutable","name":"p2","nameLocation":"42634:2:163","nodeType":"VariableDeclaration","scope":82834,"src":"42620:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82816,"name":"string","nodeType":"ElementaryTypeName","src":"42620:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82819,"mutability":"mutable","name":"p3","nameLocation":"42646:2:163","nodeType":"VariableDeclaration","scope":82834,"src":"42638:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82818,"name":"uint256","nodeType":"ElementaryTypeName","src":"42638:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"42589:60:163"},"returnParameters":{"id":82821,"nodeType":"ParameterList","parameters":[],"src":"42664:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82857,"nodeType":"FunctionDefinition","src":"42781:203:163","nodes":[],"body":{"id":82856,"nodeType":"Block","src":"42874:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729","id":82848,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42924:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797","typeString":"literal_string \"log(string,address,string,string)\""},"value":"log(string,address,string,string)"},{"id":82849,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82836,"src":"42961:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82850,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82838,"src":"42965:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82851,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82840,"src":"42969:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82852,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82842,"src":"42973:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797","typeString":"literal_string \"log(string,address,string,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82846,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42900:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82847,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42904:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42900:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82853,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42900:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82845,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"42884:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82854,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42884:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82855,"nodeType":"ExpressionStatement","src":"42884:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42790:3:163","parameters":{"id":82843,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82836,"mutability":"mutable","name":"p0","nameLocation":"42808:2:163","nodeType":"VariableDeclaration","scope":82857,"src":"42794:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82835,"name":"string","nodeType":"ElementaryTypeName","src":"42794:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82838,"mutability":"mutable","name":"p1","nameLocation":"42820:2:163","nodeType":"VariableDeclaration","scope":82857,"src":"42812:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82837,"name":"address","nodeType":"ElementaryTypeName","src":"42812:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82840,"mutability":"mutable","name":"p2","nameLocation":"42838:2:163","nodeType":"VariableDeclaration","scope":82857,"src":"42824:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82839,"name":"string","nodeType":"ElementaryTypeName","src":"42824:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82842,"mutability":"mutable","name":"p3","nameLocation":"42856:2:163","nodeType":"VariableDeclaration","scope":82857,"src":"42842:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82841,"name":"string","nodeType":"ElementaryTypeName","src":"42842:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"42793:66:163"},"returnParameters":{"id":82844,"nodeType":"ParameterList","parameters":[],"src":"42874:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82880,"nodeType":"FunctionDefinition","src":"42990:192:163","nodes":[],"body":{"id":82879,"nodeType":"Block","src":"43074:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29","id":82871,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43124:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154","typeString":"literal_string \"log(string,address,string,bool)\""},"value":"log(string,address,string,bool)"},{"id":82872,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82859,"src":"43159:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82873,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82861,"src":"43163:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82874,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82863,"src":"43167:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82875,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82865,"src":"43171:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154","typeString":"literal_string \"log(string,address,string,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82869,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43100:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82870,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43104:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43100:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82876,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43100:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82868,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"43084:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82877,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43084:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82878,"nodeType":"ExpressionStatement","src":"43084:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42999:3:163","parameters":{"id":82866,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82859,"mutability":"mutable","name":"p0","nameLocation":"43017:2:163","nodeType":"VariableDeclaration","scope":82880,"src":"43003:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82858,"name":"string","nodeType":"ElementaryTypeName","src":"43003:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82861,"mutability":"mutable","name":"p1","nameLocation":"43029:2:163","nodeType":"VariableDeclaration","scope":82880,"src":"43021:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82860,"name":"address","nodeType":"ElementaryTypeName","src":"43021:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82863,"mutability":"mutable","name":"p2","nameLocation":"43047:2:163","nodeType":"VariableDeclaration","scope":82880,"src":"43033:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82862,"name":"string","nodeType":"ElementaryTypeName","src":"43033:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82865,"mutability":"mutable","name":"p3","nameLocation":"43056:2:163","nodeType":"VariableDeclaration","scope":82880,"src":"43051:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82864,"name":"bool","nodeType":"ElementaryTypeName","src":"43051:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"43002:57:163"},"returnParameters":{"id":82867,"nodeType":"ParameterList","parameters":[],"src":"43074:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82903,"nodeType":"FunctionDefinition","src":"43188:198:163","nodes":[],"body":{"id":82902,"nodeType":"Block","src":"43275:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329","id":82894,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43325:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d","typeString":"literal_string \"log(string,address,string,address)\""},"value":"log(string,address,string,address)"},{"id":82895,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82882,"src":"43363:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82896,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82884,"src":"43367:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82897,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82886,"src":"43371:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82898,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82888,"src":"43375:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d","typeString":"literal_string \"log(string,address,string,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82892,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43301:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82893,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43305:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43301:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82899,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43301:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82891,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"43285:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82900,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43285:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82901,"nodeType":"ExpressionStatement","src":"43285:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43197:3:163","parameters":{"id":82889,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82882,"mutability":"mutable","name":"p0","nameLocation":"43215:2:163","nodeType":"VariableDeclaration","scope":82903,"src":"43201:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82881,"name":"string","nodeType":"ElementaryTypeName","src":"43201:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82884,"mutability":"mutable","name":"p1","nameLocation":"43227:2:163","nodeType":"VariableDeclaration","scope":82903,"src":"43219:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82883,"name":"address","nodeType":"ElementaryTypeName","src":"43219:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82886,"mutability":"mutable","name":"p2","nameLocation":"43245:2:163","nodeType":"VariableDeclaration","scope":82903,"src":"43231:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82885,"name":"string","nodeType":"ElementaryTypeName","src":"43231:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82888,"mutability":"mutable","name":"p3","nameLocation":"43257:2:163","nodeType":"VariableDeclaration","scope":82903,"src":"43249:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82887,"name":"address","nodeType":"ElementaryTypeName","src":"43249:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"43200:60:163"},"returnParameters":{"id":82890,"nodeType":"ParameterList","parameters":[],"src":"43275:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82926,"nodeType":"FunctionDefinition","src":"43392:187:163","nodes":[],"body":{"id":82925,"nodeType":"Block","src":"43470:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7432353629","id":82917,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43520:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e9f866aadef9b1f2b0257e0ed5e2df8882ba55e598b4f5282674b64ae3f06b5","typeString":"literal_string \"log(string,address,bool,uint256)\""},"value":"log(string,address,bool,uint256)"},{"id":82918,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82905,"src":"43556:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82919,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82907,"src":"43560:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82920,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82909,"src":"43564:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82921,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82911,"src":"43568:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3e9f866aadef9b1f2b0257e0ed5e2df8882ba55e598b4f5282674b64ae3f06b5","typeString":"literal_string \"log(string,address,bool,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":82915,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43496:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82916,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43500:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43496:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82922,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43496:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82914,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"43480:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82923,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43480:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82924,"nodeType":"ExpressionStatement","src":"43480:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43401:3:163","parameters":{"id":82912,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82905,"mutability":"mutable","name":"p0","nameLocation":"43419:2:163","nodeType":"VariableDeclaration","scope":82926,"src":"43405:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82904,"name":"string","nodeType":"ElementaryTypeName","src":"43405:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82907,"mutability":"mutable","name":"p1","nameLocation":"43431:2:163","nodeType":"VariableDeclaration","scope":82926,"src":"43423:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82906,"name":"address","nodeType":"ElementaryTypeName","src":"43423:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82909,"mutability":"mutable","name":"p2","nameLocation":"43440:2:163","nodeType":"VariableDeclaration","scope":82926,"src":"43435:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82908,"name":"bool","nodeType":"ElementaryTypeName","src":"43435:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82911,"mutability":"mutable","name":"p3","nameLocation":"43452:2:163","nodeType":"VariableDeclaration","scope":82926,"src":"43444:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":82910,"name":"uint256","nodeType":"ElementaryTypeName","src":"43444:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43404:51:163"},"returnParameters":{"id":82913,"nodeType":"ParameterList","parameters":[],"src":"43470:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82949,"nodeType":"FunctionDefinition","src":"43585:192:163","nodes":[],"body":{"id":82948,"nodeType":"Block","src":"43669:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729","id":82940,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43719:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb","typeString":"literal_string \"log(string,address,bool,string)\""},"value":"log(string,address,bool,string)"},{"id":82941,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82928,"src":"43754:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82942,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82930,"src":"43758:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82943,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82932,"src":"43762:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82944,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82934,"src":"43766:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb","typeString":"literal_string \"log(string,address,bool,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":82938,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43695:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82939,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43699:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43695:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82945,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43695:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82937,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"43679:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82946,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43679:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82947,"nodeType":"ExpressionStatement","src":"43679:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43594:3:163","parameters":{"id":82935,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82928,"mutability":"mutable","name":"p0","nameLocation":"43612:2:163","nodeType":"VariableDeclaration","scope":82949,"src":"43598:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82927,"name":"string","nodeType":"ElementaryTypeName","src":"43598:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82930,"mutability":"mutable","name":"p1","nameLocation":"43624:2:163","nodeType":"VariableDeclaration","scope":82949,"src":"43616:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82929,"name":"address","nodeType":"ElementaryTypeName","src":"43616:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82932,"mutability":"mutable","name":"p2","nameLocation":"43633:2:163","nodeType":"VariableDeclaration","scope":82949,"src":"43628:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82931,"name":"bool","nodeType":"ElementaryTypeName","src":"43628:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82934,"mutability":"mutable","name":"p3","nameLocation":"43651:2:163","nodeType":"VariableDeclaration","scope":82949,"src":"43637:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82933,"name":"string","nodeType":"ElementaryTypeName","src":"43637:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"43597:57:163"},"returnParameters":{"id":82936,"nodeType":"ParameterList","parameters":[],"src":"43669:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82972,"nodeType":"FunctionDefinition","src":"43783:181:163","nodes":[],"body":{"id":82971,"nodeType":"Block","src":"43858:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29","id":82963,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43908:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039","typeString":"literal_string \"log(string,address,bool,bool)\""},"value":"log(string,address,bool,bool)"},{"id":82964,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82951,"src":"43941:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82965,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82953,"src":"43945:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82966,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82955,"src":"43949:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82967,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82957,"src":"43953:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039","typeString":"literal_string \"log(string,address,bool,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":82961,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43884:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82962,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43888:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43884:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82968,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43884:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82960,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"43868:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82969,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43868:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82970,"nodeType":"ExpressionStatement","src":"43868:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43792:3:163","parameters":{"id":82958,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82951,"mutability":"mutable","name":"p0","nameLocation":"43810:2:163","nodeType":"VariableDeclaration","scope":82972,"src":"43796:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82950,"name":"string","nodeType":"ElementaryTypeName","src":"43796:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82953,"mutability":"mutable","name":"p1","nameLocation":"43822:2:163","nodeType":"VariableDeclaration","scope":82972,"src":"43814:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82952,"name":"address","nodeType":"ElementaryTypeName","src":"43814:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82955,"mutability":"mutable","name":"p2","nameLocation":"43831:2:163","nodeType":"VariableDeclaration","scope":82972,"src":"43826:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82954,"name":"bool","nodeType":"ElementaryTypeName","src":"43826:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82957,"mutability":"mutable","name":"p3","nameLocation":"43840:2:163","nodeType":"VariableDeclaration","scope":82972,"src":"43835:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82956,"name":"bool","nodeType":"ElementaryTypeName","src":"43835:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"43795:48:163"},"returnParameters":{"id":82959,"nodeType":"ParameterList","parameters":[],"src":"43858:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":82995,"nodeType":"FunctionDefinition","src":"43970:187:163","nodes":[],"body":{"id":82994,"nodeType":"Block","src":"44048:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329","id":82986,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44098:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76","typeString":"literal_string \"log(string,address,bool,address)\""},"value":"log(string,address,bool,address)"},{"id":82987,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82974,"src":"44134:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":82988,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82976,"src":"44138:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":82989,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82978,"src":"44142:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":82990,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82980,"src":"44146:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76","typeString":"literal_string \"log(string,address,bool,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":82984,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44074:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":82985,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44078:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44074:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":82991,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44074:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":82983,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"44058:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":82992,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44058:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":82993,"nodeType":"ExpressionStatement","src":"44058:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43979:3:163","parameters":{"id":82981,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82974,"mutability":"mutable","name":"p0","nameLocation":"43997:2:163","nodeType":"VariableDeclaration","scope":82995,"src":"43983:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82973,"name":"string","nodeType":"ElementaryTypeName","src":"43983:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82976,"mutability":"mutable","name":"p1","nameLocation":"44009:2:163","nodeType":"VariableDeclaration","scope":82995,"src":"44001:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82975,"name":"address","nodeType":"ElementaryTypeName","src":"44001:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":82978,"mutability":"mutable","name":"p2","nameLocation":"44018:2:163","nodeType":"VariableDeclaration","scope":82995,"src":"44013:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":82977,"name":"bool","nodeType":"ElementaryTypeName","src":"44013:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":82980,"mutability":"mutable","name":"p3","nameLocation":"44030:2:163","nodeType":"VariableDeclaration","scope":82995,"src":"44022:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82979,"name":"address","nodeType":"ElementaryTypeName","src":"44022:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"43982:51:163"},"returnParameters":{"id":82982,"nodeType":"ParameterList","parameters":[],"src":"44048:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83018,"nodeType":"FunctionDefinition","src":"44163:193:163","nodes":[],"body":{"id":83017,"nodeType":"Block","src":"44244:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c75696e7432353629","id":83009,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44294:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8ef3f399de1ebecd7840dee5f4cdc1bad43021ab37fa3acdd3dfbd36f7092e7b","typeString":"literal_string \"log(string,address,address,uint256)\""},"value":"log(string,address,address,uint256)"},{"id":83010,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82997,"src":"44333:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83011,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82999,"src":"44337:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83012,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83001,"src":"44341:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83013,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83003,"src":"44345:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8ef3f399de1ebecd7840dee5f4cdc1bad43021ab37fa3acdd3dfbd36f7092e7b","typeString":"literal_string \"log(string,address,address,uint256)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83007,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44270:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83008,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44274:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44270:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83014,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44270:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83006,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"44254:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83015,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44254:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83016,"nodeType":"ExpressionStatement","src":"44254:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44172:3:163","parameters":{"id":83004,"nodeType":"ParameterList","parameters":[{"constant":false,"id":82997,"mutability":"mutable","name":"p0","nameLocation":"44190:2:163","nodeType":"VariableDeclaration","scope":83018,"src":"44176:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":82996,"name":"string","nodeType":"ElementaryTypeName","src":"44176:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":82999,"mutability":"mutable","name":"p1","nameLocation":"44202:2:163","nodeType":"VariableDeclaration","scope":83018,"src":"44194:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":82998,"name":"address","nodeType":"ElementaryTypeName","src":"44194:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83001,"mutability":"mutable","name":"p2","nameLocation":"44214:2:163","nodeType":"VariableDeclaration","scope":83018,"src":"44206:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83000,"name":"address","nodeType":"ElementaryTypeName","src":"44206:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83003,"mutability":"mutable","name":"p3","nameLocation":"44226:2:163","nodeType":"VariableDeclaration","scope":83018,"src":"44218:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83002,"name":"uint256","nodeType":"ElementaryTypeName","src":"44218:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44175:54:163"},"returnParameters":{"id":83005,"nodeType":"ParameterList","parameters":[],"src":"44244:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83041,"nodeType":"FunctionDefinition","src":"44362:198:163","nodes":[],"body":{"id":83040,"nodeType":"Block","src":"44449:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729","id":83032,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44499:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76","typeString":"literal_string \"log(string,address,address,string)\""},"value":"log(string,address,address,string)"},{"id":83033,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83020,"src":"44537:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83034,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83022,"src":"44541:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83035,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83024,"src":"44545:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83036,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83026,"src":"44549:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76","typeString":"literal_string \"log(string,address,address,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83030,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44475:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83031,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44479:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44475:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83037,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44475:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83029,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"44459:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83038,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44459:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83039,"nodeType":"ExpressionStatement","src":"44459:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44371:3:163","parameters":{"id":83027,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83020,"mutability":"mutable","name":"p0","nameLocation":"44389:2:163","nodeType":"VariableDeclaration","scope":83041,"src":"44375:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83019,"name":"string","nodeType":"ElementaryTypeName","src":"44375:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83022,"mutability":"mutable","name":"p1","nameLocation":"44401:2:163","nodeType":"VariableDeclaration","scope":83041,"src":"44393:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83021,"name":"address","nodeType":"ElementaryTypeName","src":"44393:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83024,"mutability":"mutable","name":"p2","nameLocation":"44413:2:163","nodeType":"VariableDeclaration","scope":83041,"src":"44405:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83023,"name":"address","nodeType":"ElementaryTypeName","src":"44405:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83026,"mutability":"mutable","name":"p3","nameLocation":"44431:2:163","nodeType":"VariableDeclaration","scope":83041,"src":"44417:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83025,"name":"string","nodeType":"ElementaryTypeName","src":"44417:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"44374:60:163"},"returnParameters":{"id":83028,"nodeType":"ParameterList","parameters":[],"src":"44449:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83064,"nodeType":"FunctionDefinition","src":"44566:187:163","nodes":[],"body":{"id":83063,"nodeType":"Block","src":"44644:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29","id":83055,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44694:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4","typeString":"literal_string \"log(string,address,address,bool)\""},"value":"log(string,address,address,bool)"},{"id":83056,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83043,"src":"44730:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83057,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83045,"src":"44734:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83058,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83047,"src":"44738:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83059,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83049,"src":"44742:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4","typeString":"literal_string \"log(string,address,address,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83053,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44670:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83054,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44674:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44670:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83060,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44670:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83052,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"44654:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83061,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44654:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83062,"nodeType":"ExpressionStatement","src":"44654:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44575:3:163","parameters":{"id":83050,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83043,"mutability":"mutable","name":"p0","nameLocation":"44593:2:163","nodeType":"VariableDeclaration","scope":83064,"src":"44579:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83042,"name":"string","nodeType":"ElementaryTypeName","src":"44579:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83045,"mutability":"mutable","name":"p1","nameLocation":"44605:2:163","nodeType":"VariableDeclaration","scope":83064,"src":"44597:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83044,"name":"address","nodeType":"ElementaryTypeName","src":"44597:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83047,"mutability":"mutable","name":"p2","nameLocation":"44617:2:163","nodeType":"VariableDeclaration","scope":83064,"src":"44609:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83046,"name":"address","nodeType":"ElementaryTypeName","src":"44609:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83049,"mutability":"mutable","name":"p3","nameLocation":"44626:2:163","nodeType":"VariableDeclaration","scope":83064,"src":"44621:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83048,"name":"bool","nodeType":"ElementaryTypeName","src":"44621:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"44578:51:163"},"returnParameters":{"id":83051,"nodeType":"ParameterList","parameters":[],"src":"44644:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83087,"nodeType":"FunctionDefinition","src":"44759:193:163","nodes":[],"body":{"id":83086,"nodeType":"Block","src":"44840:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329","id":83078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44890:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15","typeString":"literal_string \"log(string,address,address,address)\""},"value":"log(string,address,address,address)"},{"id":83079,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83066,"src":"44929:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83080,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83068,"src":"44933:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83081,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83070,"src":"44937:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83082,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83072,"src":"44941:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15","typeString":"literal_string \"log(string,address,address,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83076,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44866:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83077,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44870:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44866:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83083,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44866:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83075,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"44850:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83084,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44850:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83085,"nodeType":"ExpressionStatement","src":"44850:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44768:3:163","parameters":{"id":83073,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83066,"mutability":"mutable","name":"p0","nameLocation":"44786:2:163","nodeType":"VariableDeclaration","scope":83087,"src":"44772:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83065,"name":"string","nodeType":"ElementaryTypeName","src":"44772:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83068,"mutability":"mutable","name":"p1","nameLocation":"44798:2:163","nodeType":"VariableDeclaration","scope":83087,"src":"44790:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83067,"name":"address","nodeType":"ElementaryTypeName","src":"44790:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83070,"mutability":"mutable","name":"p2","nameLocation":"44810:2:163","nodeType":"VariableDeclaration","scope":83087,"src":"44802:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83069,"name":"address","nodeType":"ElementaryTypeName","src":"44802:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83072,"mutability":"mutable","name":"p3","nameLocation":"44822:2:163","nodeType":"VariableDeclaration","scope":83087,"src":"44814:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83071,"name":"address","nodeType":"ElementaryTypeName","src":"44814:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"44771:54:163"},"returnParameters":{"id":83074,"nodeType":"ParameterList","parameters":[],"src":"44840:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83110,"nodeType":"FunctionDefinition","src":"44958:182:163","nodes":[],"body":{"id":83109,"nodeType":"Block","src":"45030:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c75696e743235362c75696e7432353629","id":83101,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45080:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_374bb4b29e495d2b557643d341fe72136bf6e92f2ac9b1edd86dbbd72a19d62b","typeString":"literal_string \"log(bool,uint256,uint256,uint256)\""},"value":"log(bool,uint256,uint256,uint256)"},{"id":83102,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83089,"src":"45117:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83103,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83091,"src":"45121:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83104,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83093,"src":"45125:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83105,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83095,"src":"45129:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_374bb4b29e495d2b557643d341fe72136bf6e92f2ac9b1edd86dbbd72a19d62b","typeString":"literal_string \"log(bool,uint256,uint256,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83099,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45056:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83100,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45060:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45056:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83106,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45056:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83098,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"45040:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83107,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45040:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83108,"nodeType":"ExpressionStatement","src":"45040:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44967:3:163","parameters":{"id":83096,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83089,"mutability":"mutable","name":"p0","nameLocation":"44976:2:163","nodeType":"VariableDeclaration","scope":83110,"src":"44971:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83088,"name":"bool","nodeType":"ElementaryTypeName","src":"44971:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83091,"mutability":"mutable","name":"p1","nameLocation":"44988:2:163","nodeType":"VariableDeclaration","scope":83110,"src":"44980:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83090,"name":"uint256","nodeType":"ElementaryTypeName","src":"44980:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83093,"mutability":"mutable","name":"p2","nameLocation":"45000:2:163","nodeType":"VariableDeclaration","scope":83110,"src":"44992:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83092,"name":"uint256","nodeType":"ElementaryTypeName","src":"44992:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83095,"mutability":"mutable","name":"p3","nameLocation":"45012:2:163","nodeType":"VariableDeclaration","scope":83110,"src":"45004:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83094,"name":"uint256","nodeType":"ElementaryTypeName","src":"45004:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44970:45:163"},"returnParameters":{"id":83097,"nodeType":"ParameterList","parameters":[],"src":"45030:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83133,"nodeType":"FunctionDefinition","src":"45146:187:163","nodes":[],"body":{"id":83132,"nodeType":"Block","src":"45224:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c75696e743235362c737472696e6729","id":83124,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45274:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8e69fb5dd49f06ae0054ca1d4af84221644c5b45a9306505e04580a4156255c3","typeString":"literal_string \"log(bool,uint256,uint256,string)\""},"value":"log(bool,uint256,uint256,string)"},{"id":83125,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83112,"src":"45310:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83126,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83114,"src":"45314:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83127,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83116,"src":"45318:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83128,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83118,"src":"45322:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8e69fb5dd49f06ae0054ca1d4af84221644c5b45a9306505e04580a4156255c3","typeString":"literal_string \"log(bool,uint256,uint256,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83122,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45250:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83123,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45254:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45250:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83129,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45250:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83121,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"45234:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83130,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45234:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83131,"nodeType":"ExpressionStatement","src":"45234:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45155:3:163","parameters":{"id":83119,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83112,"mutability":"mutable","name":"p0","nameLocation":"45164:2:163","nodeType":"VariableDeclaration","scope":83133,"src":"45159:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83111,"name":"bool","nodeType":"ElementaryTypeName","src":"45159:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83114,"mutability":"mutable","name":"p1","nameLocation":"45176:2:163","nodeType":"VariableDeclaration","scope":83133,"src":"45168:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83113,"name":"uint256","nodeType":"ElementaryTypeName","src":"45168:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83116,"mutability":"mutable","name":"p2","nameLocation":"45188:2:163","nodeType":"VariableDeclaration","scope":83133,"src":"45180:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83115,"name":"uint256","nodeType":"ElementaryTypeName","src":"45180:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83118,"mutability":"mutable","name":"p3","nameLocation":"45206:2:163","nodeType":"VariableDeclaration","scope":83133,"src":"45192:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83117,"name":"string","nodeType":"ElementaryTypeName","src":"45192:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"45158:51:163"},"returnParameters":{"id":83120,"nodeType":"ParameterList","parameters":[],"src":"45224:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83156,"nodeType":"FunctionDefinition","src":"45339:176:163","nodes":[],"body":{"id":83155,"nodeType":"Block","src":"45408:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c75696e743235362c626f6f6c29","id":83147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45458:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_be9843530e69b1feba88a3a9701a6984aaa8a57e749a7f9d10c857993e79900d","typeString":"literal_string \"log(bool,uint256,uint256,bool)\""},"value":"log(bool,uint256,uint256,bool)"},{"id":83148,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83135,"src":"45492:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83149,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83137,"src":"45496:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83150,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83139,"src":"45500:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83151,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83141,"src":"45504:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_be9843530e69b1feba88a3a9701a6984aaa8a57e749a7f9d10c857993e79900d","typeString":"literal_string \"log(bool,uint256,uint256,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83145,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45434:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83146,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45438:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45434:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83152,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45434:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83144,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"45418:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83153,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45418:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83154,"nodeType":"ExpressionStatement","src":"45418:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45348:3:163","parameters":{"id":83142,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83135,"mutability":"mutable","name":"p0","nameLocation":"45357:2:163","nodeType":"VariableDeclaration","scope":83156,"src":"45352:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83134,"name":"bool","nodeType":"ElementaryTypeName","src":"45352:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83137,"mutability":"mutable","name":"p1","nameLocation":"45369:2:163","nodeType":"VariableDeclaration","scope":83156,"src":"45361:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83136,"name":"uint256","nodeType":"ElementaryTypeName","src":"45361:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83139,"mutability":"mutable","name":"p2","nameLocation":"45381:2:163","nodeType":"VariableDeclaration","scope":83156,"src":"45373:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83138,"name":"uint256","nodeType":"ElementaryTypeName","src":"45373:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83141,"mutability":"mutable","name":"p3","nameLocation":"45390:2:163","nodeType":"VariableDeclaration","scope":83156,"src":"45385:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83140,"name":"bool","nodeType":"ElementaryTypeName","src":"45385:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"45351:42:163"},"returnParameters":{"id":83143,"nodeType":"ParameterList","parameters":[],"src":"45408:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83179,"nodeType":"FunctionDefinition","src":"45521:182:163","nodes":[],"body":{"id":83178,"nodeType":"Block","src":"45593:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c75696e743235362c6164647265737329","id":83170,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45643:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_00dd87b926eb0a94d5705f2c40026359b9577dfd5ddb2d0d51c86b3f4acb5010","typeString":"literal_string \"log(bool,uint256,uint256,address)\""},"value":"log(bool,uint256,uint256,address)"},{"id":83171,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83158,"src":"45680:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83172,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83160,"src":"45684:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83173,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83162,"src":"45688:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83174,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83164,"src":"45692:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_00dd87b926eb0a94d5705f2c40026359b9577dfd5ddb2d0d51c86b3f4acb5010","typeString":"literal_string \"log(bool,uint256,uint256,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83168,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45619:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83169,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45623:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45619:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83175,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45619:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83167,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"45603:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83176,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45603:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83177,"nodeType":"ExpressionStatement","src":"45603:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45530:3:163","parameters":{"id":83165,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83158,"mutability":"mutable","name":"p0","nameLocation":"45539:2:163","nodeType":"VariableDeclaration","scope":83179,"src":"45534:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83157,"name":"bool","nodeType":"ElementaryTypeName","src":"45534:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83160,"mutability":"mutable","name":"p1","nameLocation":"45551:2:163","nodeType":"VariableDeclaration","scope":83179,"src":"45543:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83159,"name":"uint256","nodeType":"ElementaryTypeName","src":"45543:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83162,"mutability":"mutable","name":"p2","nameLocation":"45563:2:163","nodeType":"VariableDeclaration","scope":83179,"src":"45555:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83161,"name":"uint256","nodeType":"ElementaryTypeName","src":"45555:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83164,"mutability":"mutable","name":"p3","nameLocation":"45575:2:163","nodeType":"VariableDeclaration","scope":83179,"src":"45567:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83163,"name":"address","nodeType":"ElementaryTypeName","src":"45567:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"45533:45:163"},"returnParameters":{"id":83166,"nodeType":"ParameterList","parameters":[],"src":"45593:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83202,"nodeType":"FunctionDefinition","src":"45709:187:163","nodes":[],"body":{"id":83201,"nodeType":"Block","src":"45787:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c737472696e672c75696e7432353629","id":83193,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45837:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6a1199e21848ce015eabd66ea7f6a3409c7fc6ef9bb322d84e4c06706c42747e","typeString":"literal_string \"log(bool,uint256,string,uint256)\""},"value":"log(bool,uint256,string,uint256)"},{"id":83194,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83181,"src":"45873:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83195,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83183,"src":"45877:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83196,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83185,"src":"45881:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83197,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83187,"src":"45885:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6a1199e21848ce015eabd66ea7f6a3409c7fc6ef9bb322d84e4c06706c42747e","typeString":"literal_string \"log(bool,uint256,string,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83191,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45813:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83192,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45817:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45813:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83198,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45813:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83190,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"45797:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83199,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45797:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83200,"nodeType":"ExpressionStatement","src":"45797:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45718:3:163","parameters":{"id":83188,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83181,"mutability":"mutable","name":"p0","nameLocation":"45727:2:163","nodeType":"VariableDeclaration","scope":83202,"src":"45722:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83180,"name":"bool","nodeType":"ElementaryTypeName","src":"45722:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83183,"mutability":"mutable","name":"p1","nameLocation":"45739:2:163","nodeType":"VariableDeclaration","scope":83202,"src":"45731:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83182,"name":"uint256","nodeType":"ElementaryTypeName","src":"45731:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83185,"mutability":"mutable","name":"p2","nameLocation":"45757:2:163","nodeType":"VariableDeclaration","scope":83202,"src":"45743:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83184,"name":"string","nodeType":"ElementaryTypeName","src":"45743:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83187,"mutability":"mutable","name":"p3","nameLocation":"45769:2:163","nodeType":"VariableDeclaration","scope":83202,"src":"45761:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83186,"name":"uint256","nodeType":"ElementaryTypeName","src":"45761:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45721:51:163"},"returnParameters":{"id":83189,"nodeType":"ParameterList","parameters":[],"src":"45787:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83225,"nodeType":"FunctionDefinition","src":"45902:192:163","nodes":[],"body":{"id":83224,"nodeType":"Block","src":"45986:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c737472696e672c737472696e6729","id":83216,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46036:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f5bc2249bce1f463dc4a6cae73d4e7be2aab36b6885cd1506575f16575a67f07","typeString":"literal_string \"log(bool,uint256,string,string)\""},"value":"log(bool,uint256,string,string)"},{"id":83217,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83204,"src":"46071:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83218,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83206,"src":"46075:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83219,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83208,"src":"46079:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83220,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83210,"src":"46083:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f5bc2249bce1f463dc4a6cae73d4e7be2aab36b6885cd1506575f16575a67f07","typeString":"literal_string \"log(bool,uint256,string,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83214,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46012:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83215,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46016:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46012:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83221,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46012:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83213,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"45996:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83222,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45996:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83223,"nodeType":"ExpressionStatement","src":"45996:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45911:3:163","parameters":{"id":83211,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83204,"mutability":"mutable","name":"p0","nameLocation":"45920:2:163","nodeType":"VariableDeclaration","scope":83225,"src":"45915:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83203,"name":"bool","nodeType":"ElementaryTypeName","src":"45915:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83206,"mutability":"mutable","name":"p1","nameLocation":"45932:2:163","nodeType":"VariableDeclaration","scope":83225,"src":"45924:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83205,"name":"uint256","nodeType":"ElementaryTypeName","src":"45924:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83208,"mutability":"mutable","name":"p2","nameLocation":"45950:2:163","nodeType":"VariableDeclaration","scope":83225,"src":"45936:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83207,"name":"string","nodeType":"ElementaryTypeName","src":"45936:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83210,"mutability":"mutable","name":"p3","nameLocation":"45968:2:163","nodeType":"VariableDeclaration","scope":83225,"src":"45954:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83209,"name":"string","nodeType":"ElementaryTypeName","src":"45954:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"45914:57:163"},"returnParameters":{"id":83212,"nodeType":"ParameterList","parameters":[],"src":"45986:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83248,"nodeType":"FunctionDefinition","src":"46100:181:163","nodes":[],"body":{"id":83247,"nodeType":"Block","src":"46175:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c737472696e672c626f6f6c29","id":83239,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46225:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e5e70b2b79ba63a1232a1075e7d527614bad7291574e41ebeb8ef428426395c2","typeString":"literal_string \"log(bool,uint256,string,bool)\""},"value":"log(bool,uint256,string,bool)"},{"id":83240,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83227,"src":"46258:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83241,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83229,"src":"46262:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83242,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83231,"src":"46266:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83243,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83233,"src":"46270:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e5e70b2b79ba63a1232a1075e7d527614bad7291574e41ebeb8ef428426395c2","typeString":"literal_string \"log(bool,uint256,string,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83237,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46201:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83238,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46205:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46201:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83244,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46201:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83236,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"46185:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83245,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46185:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83246,"nodeType":"ExpressionStatement","src":"46185:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46109:3:163","parameters":{"id":83234,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83227,"mutability":"mutable","name":"p0","nameLocation":"46118:2:163","nodeType":"VariableDeclaration","scope":83248,"src":"46113:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83226,"name":"bool","nodeType":"ElementaryTypeName","src":"46113:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83229,"mutability":"mutable","name":"p1","nameLocation":"46130:2:163","nodeType":"VariableDeclaration","scope":83248,"src":"46122:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83228,"name":"uint256","nodeType":"ElementaryTypeName","src":"46122:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83231,"mutability":"mutable","name":"p2","nameLocation":"46148:2:163","nodeType":"VariableDeclaration","scope":83248,"src":"46134:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83230,"name":"string","nodeType":"ElementaryTypeName","src":"46134:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83233,"mutability":"mutable","name":"p3","nameLocation":"46157:2:163","nodeType":"VariableDeclaration","scope":83248,"src":"46152:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83232,"name":"bool","nodeType":"ElementaryTypeName","src":"46152:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"46112:48:163"},"returnParameters":{"id":83235,"nodeType":"ParameterList","parameters":[],"src":"46175:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83271,"nodeType":"FunctionDefinition","src":"46287:187:163","nodes":[],"body":{"id":83270,"nodeType":"Block","src":"46365:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c737472696e672c6164647265737329","id":83262,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46415:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_fedd1fffaad08b0e5474b192f50d84da9ca48f54859d4d4f42d00bf3f4781fab","typeString":"literal_string \"log(bool,uint256,string,address)\""},"value":"log(bool,uint256,string,address)"},{"id":83263,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83250,"src":"46451:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83264,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83252,"src":"46455:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83265,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83254,"src":"46459:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83266,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83256,"src":"46463:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fedd1fffaad08b0e5474b192f50d84da9ca48f54859d4d4f42d00bf3f4781fab","typeString":"literal_string \"log(bool,uint256,string,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83260,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46391:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83261,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46395:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46391:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83267,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46391:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83259,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"46375:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83268,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46375:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83269,"nodeType":"ExpressionStatement","src":"46375:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46296:3:163","parameters":{"id":83257,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83250,"mutability":"mutable","name":"p0","nameLocation":"46305:2:163","nodeType":"VariableDeclaration","scope":83271,"src":"46300:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83249,"name":"bool","nodeType":"ElementaryTypeName","src":"46300:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83252,"mutability":"mutable","name":"p1","nameLocation":"46317:2:163","nodeType":"VariableDeclaration","scope":83271,"src":"46309:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83251,"name":"uint256","nodeType":"ElementaryTypeName","src":"46309:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83254,"mutability":"mutable","name":"p2","nameLocation":"46335:2:163","nodeType":"VariableDeclaration","scope":83271,"src":"46321:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83253,"name":"string","nodeType":"ElementaryTypeName","src":"46321:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83256,"mutability":"mutable","name":"p3","nameLocation":"46347:2:163","nodeType":"VariableDeclaration","scope":83271,"src":"46339:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83255,"name":"address","nodeType":"ElementaryTypeName","src":"46339:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"46299:51:163"},"returnParameters":{"id":83258,"nodeType":"ParameterList","parameters":[],"src":"46365:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83294,"nodeType":"FunctionDefinition","src":"46480:176:163","nodes":[],"body":{"id":83293,"nodeType":"Block","src":"46549:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c626f6f6c2c75696e7432353629","id":83285,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46599:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7f9bbca288abffbb423da5759392c2bb0e6c7c60dc55ee1c76da7b38adac1443","typeString":"literal_string \"log(bool,uint256,bool,uint256)\""},"value":"log(bool,uint256,bool,uint256)"},{"id":83286,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83273,"src":"46633:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83287,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83275,"src":"46637:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83288,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83277,"src":"46641:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83289,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83279,"src":"46645:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7f9bbca288abffbb423da5759392c2bb0e6c7c60dc55ee1c76da7b38adac1443","typeString":"literal_string \"log(bool,uint256,bool,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83283,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46575:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83284,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46579:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46575:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83290,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46575:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83282,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"46559:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83291,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46559:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83292,"nodeType":"ExpressionStatement","src":"46559:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46489:3:163","parameters":{"id":83280,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83273,"mutability":"mutable","name":"p0","nameLocation":"46498:2:163","nodeType":"VariableDeclaration","scope":83294,"src":"46493:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83272,"name":"bool","nodeType":"ElementaryTypeName","src":"46493:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83275,"mutability":"mutable","name":"p1","nameLocation":"46510:2:163","nodeType":"VariableDeclaration","scope":83294,"src":"46502:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83274,"name":"uint256","nodeType":"ElementaryTypeName","src":"46502:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83277,"mutability":"mutable","name":"p2","nameLocation":"46519:2:163","nodeType":"VariableDeclaration","scope":83294,"src":"46514:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83276,"name":"bool","nodeType":"ElementaryTypeName","src":"46514:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83279,"mutability":"mutable","name":"p3","nameLocation":"46531:2:163","nodeType":"VariableDeclaration","scope":83294,"src":"46523:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83278,"name":"uint256","nodeType":"ElementaryTypeName","src":"46523:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46492:42:163"},"returnParameters":{"id":83281,"nodeType":"ParameterList","parameters":[],"src":"46549:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83317,"nodeType":"FunctionDefinition","src":"46662:181:163","nodes":[],"body":{"id":83316,"nodeType":"Block","src":"46737:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c626f6f6c2c737472696e6729","id":83308,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46787:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9143dbb14a0962a6e3d7ec52e236cb9bf165b86383a96499ea4cf52b827d7ce0","typeString":"literal_string \"log(bool,uint256,bool,string)\""},"value":"log(bool,uint256,bool,string)"},{"id":83309,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83296,"src":"46820:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83310,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83298,"src":"46824:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83311,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83300,"src":"46828:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83312,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83302,"src":"46832:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9143dbb14a0962a6e3d7ec52e236cb9bf165b86383a96499ea4cf52b827d7ce0","typeString":"literal_string \"log(bool,uint256,bool,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83306,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46763:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83307,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46767:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46763:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83313,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46763:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83305,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"46747:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83314,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46747:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83315,"nodeType":"ExpressionStatement","src":"46747:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46671:3:163","parameters":{"id":83303,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83296,"mutability":"mutable","name":"p0","nameLocation":"46680:2:163","nodeType":"VariableDeclaration","scope":83317,"src":"46675:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83295,"name":"bool","nodeType":"ElementaryTypeName","src":"46675:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83298,"mutability":"mutable","name":"p1","nameLocation":"46692:2:163","nodeType":"VariableDeclaration","scope":83317,"src":"46684:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83297,"name":"uint256","nodeType":"ElementaryTypeName","src":"46684:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83300,"mutability":"mutable","name":"p2","nameLocation":"46701:2:163","nodeType":"VariableDeclaration","scope":83317,"src":"46696:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83299,"name":"bool","nodeType":"ElementaryTypeName","src":"46696:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83302,"mutability":"mutable","name":"p3","nameLocation":"46719:2:163","nodeType":"VariableDeclaration","scope":83317,"src":"46705:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83301,"name":"string","nodeType":"ElementaryTypeName","src":"46705:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"46674:48:163"},"returnParameters":{"id":83304,"nodeType":"ParameterList","parameters":[],"src":"46737:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83340,"nodeType":"FunctionDefinition","src":"46849:170:163","nodes":[],"body":{"id":83339,"nodeType":"Block","src":"46915:104:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c626f6f6c2c626f6f6c29","id":83331,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46965:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ceb5f4d77121f3d3cfafeaa403e6fff70e4470d0bfb40c1d850f89e3d65029f2","typeString":"literal_string \"log(bool,uint256,bool,bool)\""},"value":"log(bool,uint256,bool,bool)"},{"id":83332,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83319,"src":"46996:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83333,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83321,"src":"47000:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83334,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83323,"src":"47004:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83335,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83325,"src":"47008:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ceb5f4d77121f3d3cfafeaa403e6fff70e4470d0bfb40c1d850f89e3d65029f2","typeString":"literal_string \"log(bool,uint256,bool,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83329,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46941:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83330,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46945:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46941:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83336,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46941:70:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83328,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"46925:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83337,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46925:87:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83338,"nodeType":"ExpressionStatement","src":"46925:87:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46858:3:163","parameters":{"id":83326,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83319,"mutability":"mutable","name":"p0","nameLocation":"46867:2:163","nodeType":"VariableDeclaration","scope":83340,"src":"46862:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83318,"name":"bool","nodeType":"ElementaryTypeName","src":"46862:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83321,"mutability":"mutable","name":"p1","nameLocation":"46879:2:163","nodeType":"VariableDeclaration","scope":83340,"src":"46871:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83320,"name":"uint256","nodeType":"ElementaryTypeName","src":"46871:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83323,"mutability":"mutable","name":"p2","nameLocation":"46888:2:163","nodeType":"VariableDeclaration","scope":83340,"src":"46883:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83322,"name":"bool","nodeType":"ElementaryTypeName","src":"46883:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83325,"mutability":"mutable","name":"p3","nameLocation":"46897:2:163","nodeType":"VariableDeclaration","scope":83340,"src":"46892:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83324,"name":"bool","nodeType":"ElementaryTypeName","src":"46892:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"46861:39:163"},"returnParameters":{"id":83327,"nodeType":"ParameterList","parameters":[],"src":"46915:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83363,"nodeType":"FunctionDefinition","src":"47025:176:163","nodes":[],"body":{"id":83362,"nodeType":"Block","src":"47094:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c626f6f6c2c6164647265737329","id":83354,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47144:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9acd3616ce3d15d7b870c591206f600266707f40592e6070353f762f54c75a2e","typeString":"literal_string \"log(bool,uint256,bool,address)\""},"value":"log(bool,uint256,bool,address)"},{"id":83355,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83342,"src":"47178:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83356,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83344,"src":"47182:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83357,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83346,"src":"47186:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83358,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83348,"src":"47190:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9acd3616ce3d15d7b870c591206f600266707f40592e6070353f762f54c75a2e","typeString":"literal_string \"log(bool,uint256,bool,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83352,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47120:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83353,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47124:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47120:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83359,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47120:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83351,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"47104:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83360,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47104:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83361,"nodeType":"ExpressionStatement","src":"47104:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47034:3:163","parameters":{"id":83349,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83342,"mutability":"mutable","name":"p0","nameLocation":"47043:2:163","nodeType":"VariableDeclaration","scope":83363,"src":"47038:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83341,"name":"bool","nodeType":"ElementaryTypeName","src":"47038:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83344,"mutability":"mutable","name":"p1","nameLocation":"47055:2:163","nodeType":"VariableDeclaration","scope":83363,"src":"47047:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83343,"name":"uint256","nodeType":"ElementaryTypeName","src":"47047:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83346,"mutability":"mutable","name":"p2","nameLocation":"47064:2:163","nodeType":"VariableDeclaration","scope":83363,"src":"47059:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83345,"name":"bool","nodeType":"ElementaryTypeName","src":"47059:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83348,"mutability":"mutable","name":"p3","nameLocation":"47076:2:163","nodeType":"VariableDeclaration","scope":83363,"src":"47068:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83347,"name":"address","nodeType":"ElementaryTypeName","src":"47068:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"47037:42:163"},"returnParameters":{"id":83350,"nodeType":"ParameterList","parameters":[],"src":"47094:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83386,"nodeType":"FunctionDefinition","src":"47207:182:163","nodes":[],"body":{"id":83385,"nodeType":"Block","src":"47279:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c616464726573732c75696e7432353629","id":83377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47329:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1537dc87a2086882c18d77c4157142ca3b6771cb00e940824367191cd9b5e560","typeString":"literal_string \"log(bool,uint256,address,uint256)\""},"value":"log(bool,uint256,address,uint256)"},{"id":83378,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83365,"src":"47366:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83379,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83367,"src":"47370:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83380,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83369,"src":"47374:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83381,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83371,"src":"47378:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1537dc87a2086882c18d77c4157142ca3b6771cb00e940824367191cd9b5e560","typeString":"literal_string \"log(bool,uint256,address,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83375,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47305:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83376,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47309:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47305:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83382,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47305:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83374,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"47289:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83383,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47289:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83384,"nodeType":"ExpressionStatement","src":"47289:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47216:3:163","parameters":{"id":83372,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83365,"mutability":"mutable","name":"p0","nameLocation":"47225:2:163","nodeType":"VariableDeclaration","scope":83386,"src":"47220:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83364,"name":"bool","nodeType":"ElementaryTypeName","src":"47220:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83367,"mutability":"mutable","name":"p1","nameLocation":"47237:2:163","nodeType":"VariableDeclaration","scope":83386,"src":"47229:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83366,"name":"uint256","nodeType":"ElementaryTypeName","src":"47229:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83369,"mutability":"mutable","name":"p2","nameLocation":"47249:2:163","nodeType":"VariableDeclaration","scope":83386,"src":"47241:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83368,"name":"address","nodeType":"ElementaryTypeName","src":"47241:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83371,"mutability":"mutable","name":"p3","nameLocation":"47261:2:163","nodeType":"VariableDeclaration","scope":83386,"src":"47253:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83370,"name":"uint256","nodeType":"ElementaryTypeName","src":"47253:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"47219:45:163"},"returnParameters":{"id":83373,"nodeType":"ParameterList","parameters":[],"src":"47279:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83409,"nodeType":"FunctionDefinition","src":"47395:187:163","nodes":[],"body":{"id":83408,"nodeType":"Block","src":"47473:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c616464726573732c737472696e6729","id":83400,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47523:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1bb3b09a4221f0a7df6a4e6e8ee3a14c54c5ebf8032d4ada871c774122536c94","typeString":"literal_string \"log(bool,uint256,address,string)\""},"value":"log(bool,uint256,address,string)"},{"id":83401,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83388,"src":"47559:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83402,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83390,"src":"47563:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83403,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83392,"src":"47567:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83404,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83394,"src":"47571:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1bb3b09a4221f0a7df6a4e6e8ee3a14c54c5ebf8032d4ada871c774122536c94","typeString":"literal_string \"log(bool,uint256,address,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83398,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47499:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83399,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47503:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47499:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83405,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47499:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83397,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"47483:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83406,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47483:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83407,"nodeType":"ExpressionStatement","src":"47483:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47404:3:163","parameters":{"id":83395,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83388,"mutability":"mutable","name":"p0","nameLocation":"47413:2:163","nodeType":"VariableDeclaration","scope":83409,"src":"47408:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83387,"name":"bool","nodeType":"ElementaryTypeName","src":"47408:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83390,"mutability":"mutable","name":"p1","nameLocation":"47425:2:163","nodeType":"VariableDeclaration","scope":83409,"src":"47417:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83389,"name":"uint256","nodeType":"ElementaryTypeName","src":"47417:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83392,"mutability":"mutable","name":"p2","nameLocation":"47437:2:163","nodeType":"VariableDeclaration","scope":83409,"src":"47429:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83391,"name":"address","nodeType":"ElementaryTypeName","src":"47429:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83394,"mutability":"mutable","name":"p3","nameLocation":"47455:2:163","nodeType":"VariableDeclaration","scope":83409,"src":"47441:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83393,"name":"string","nodeType":"ElementaryTypeName","src":"47441:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"47407:51:163"},"returnParameters":{"id":83396,"nodeType":"ParameterList","parameters":[],"src":"47473:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83432,"nodeType":"FunctionDefinition","src":"47588:176:163","nodes":[],"body":{"id":83431,"nodeType":"Block","src":"47657:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c616464726573732c626f6f6c29","id":83423,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47707:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b4c314ff4d8914c4657179922b73426f4bcee4ae499bd03b5b3cf557ef247ea8","typeString":"literal_string \"log(bool,uint256,address,bool)\""},"value":"log(bool,uint256,address,bool)"},{"id":83424,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83411,"src":"47741:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83425,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83413,"src":"47745:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83426,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83415,"src":"47749:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83427,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83417,"src":"47753:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b4c314ff4d8914c4657179922b73426f4bcee4ae499bd03b5b3cf557ef247ea8","typeString":"literal_string \"log(bool,uint256,address,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83421,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47683:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83422,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47687:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47683:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83428,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47683:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83420,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"47667:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83429,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47667:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83430,"nodeType":"ExpressionStatement","src":"47667:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47597:3:163","parameters":{"id":83418,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83411,"mutability":"mutable","name":"p0","nameLocation":"47606:2:163","nodeType":"VariableDeclaration","scope":83432,"src":"47601:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83410,"name":"bool","nodeType":"ElementaryTypeName","src":"47601:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83413,"mutability":"mutable","name":"p1","nameLocation":"47618:2:163","nodeType":"VariableDeclaration","scope":83432,"src":"47610:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83412,"name":"uint256","nodeType":"ElementaryTypeName","src":"47610:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83415,"mutability":"mutable","name":"p2","nameLocation":"47630:2:163","nodeType":"VariableDeclaration","scope":83432,"src":"47622:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83414,"name":"address","nodeType":"ElementaryTypeName","src":"47622:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83417,"mutability":"mutable","name":"p3","nameLocation":"47639:2:163","nodeType":"VariableDeclaration","scope":83432,"src":"47634:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83416,"name":"bool","nodeType":"ElementaryTypeName","src":"47634:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"47600:42:163"},"returnParameters":{"id":83419,"nodeType":"ParameterList","parameters":[],"src":"47657:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83455,"nodeType":"FunctionDefinition","src":"47770:182:163","nodes":[],"body":{"id":83454,"nodeType":"Block","src":"47842:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e743235362c616464726573732c6164647265737329","id":83446,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47892:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_26f560a852938fadf6addef4dd03c86f93715a295417544d6a793cb20f13b8dd","typeString":"literal_string \"log(bool,uint256,address,address)\""},"value":"log(bool,uint256,address,address)"},{"id":83447,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83434,"src":"47929:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83448,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83436,"src":"47933:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83449,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83438,"src":"47937:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83450,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83440,"src":"47941:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_26f560a852938fadf6addef4dd03c86f93715a295417544d6a793cb20f13b8dd","typeString":"literal_string \"log(bool,uint256,address,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83444,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47868:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83445,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47872:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47868:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83451,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47868:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83443,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"47852:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83452,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47852:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83453,"nodeType":"ExpressionStatement","src":"47852:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47779:3:163","parameters":{"id":83441,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83434,"mutability":"mutable","name":"p0","nameLocation":"47788:2:163","nodeType":"VariableDeclaration","scope":83455,"src":"47783:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83433,"name":"bool","nodeType":"ElementaryTypeName","src":"47783:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83436,"mutability":"mutable","name":"p1","nameLocation":"47800:2:163","nodeType":"VariableDeclaration","scope":83455,"src":"47792:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83435,"name":"uint256","nodeType":"ElementaryTypeName","src":"47792:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83438,"mutability":"mutable","name":"p2","nameLocation":"47812:2:163","nodeType":"VariableDeclaration","scope":83455,"src":"47804:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83437,"name":"address","nodeType":"ElementaryTypeName","src":"47804:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83440,"mutability":"mutable","name":"p3","nameLocation":"47824:2:163","nodeType":"VariableDeclaration","scope":83455,"src":"47816:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83439,"name":"address","nodeType":"ElementaryTypeName","src":"47816:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"47782:45:163"},"returnParameters":{"id":83442,"nodeType":"ParameterList","parameters":[],"src":"47842:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83478,"nodeType":"FunctionDefinition","src":"47958:187:163","nodes":[],"body":{"id":83477,"nodeType":"Block","src":"48036:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e743235362c75696e7432353629","id":83469,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48086:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_28863fcbec29a80af15c2b8595f162a2324efa0e9f70b928971349e597c15cb0","typeString":"literal_string \"log(bool,string,uint256,uint256)\""},"value":"log(bool,string,uint256,uint256)"},{"id":83470,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83457,"src":"48122:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83471,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83459,"src":"48126:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83472,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83461,"src":"48130:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83473,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83463,"src":"48134:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_28863fcbec29a80af15c2b8595f162a2324efa0e9f70b928971349e597c15cb0","typeString":"literal_string \"log(bool,string,uint256,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83467,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48062:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83468,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48066:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48062:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83474,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48062:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83466,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"48046:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83475,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48046:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83476,"nodeType":"ExpressionStatement","src":"48046:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47967:3:163","parameters":{"id":83464,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83457,"mutability":"mutable","name":"p0","nameLocation":"47976:2:163","nodeType":"VariableDeclaration","scope":83478,"src":"47971:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83456,"name":"bool","nodeType":"ElementaryTypeName","src":"47971:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83459,"mutability":"mutable","name":"p1","nameLocation":"47994:2:163","nodeType":"VariableDeclaration","scope":83478,"src":"47980:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83458,"name":"string","nodeType":"ElementaryTypeName","src":"47980:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83461,"mutability":"mutable","name":"p2","nameLocation":"48006:2:163","nodeType":"VariableDeclaration","scope":83478,"src":"47998:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83460,"name":"uint256","nodeType":"ElementaryTypeName","src":"47998:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83463,"mutability":"mutable","name":"p3","nameLocation":"48018:2:163","nodeType":"VariableDeclaration","scope":83478,"src":"48010:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83462,"name":"uint256","nodeType":"ElementaryTypeName","src":"48010:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"47970:51:163"},"returnParameters":{"id":83465,"nodeType":"ParameterList","parameters":[],"src":"48036:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83501,"nodeType":"FunctionDefinition","src":"48151:192:163","nodes":[],"body":{"id":83500,"nodeType":"Block","src":"48235:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e743235362c737472696e6729","id":83492,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48285:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1ad96de6602c0b08f6631d6647303bccf3e586fcfa2c15fa04c5d6cbf0ffc70d","typeString":"literal_string \"log(bool,string,uint256,string)\""},"value":"log(bool,string,uint256,string)"},{"id":83493,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83480,"src":"48320:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83494,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83482,"src":"48324:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83495,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83484,"src":"48328:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83496,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83486,"src":"48332:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1ad96de6602c0b08f6631d6647303bccf3e586fcfa2c15fa04c5d6cbf0ffc70d","typeString":"literal_string \"log(bool,string,uint256,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83490,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48261:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83491,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48265:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48261:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83497,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48261:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83489,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"48245:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83498,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48245:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83499,"nodeType":"ExpressionStatement","src":"48245:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48160:3:163","parameters":{"id":83487,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83480,"mutability":"mutable","name":"p0","nameLocation":"48169:2:163","nodeType":"VariableDeclaration","scope":83501,"src":"48164:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83479,"name":"bool","nodeType":"ElementaryTypeName","src":"48164:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83482,"mutability":"mutable","name":"p1","nameLocation":"48187:2:163","nodeType":"VariableDeclaration","scope":83501,"src":"48173:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83481,"name":"string","nodeType":"ElementaryTypeName","src":"48173:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83484,"mutability":"mutable","name":"p2","nameLocation":"48199:2:163","nodeType":"VariableDeclaration","scope":83501,"src":"48191:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83483,"name":"uint256","nodeType":"ElementaryTypeName","src":"48191:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83486,"mutability":"mutable","name":"p3","nameLocation":"48217:2:163","nodeType":"VariableDeclaration","scope":83501,"src":"48203:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83485,"name":"string","nodeType":"ElementaryTypeName","src":"48203:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"48163:57:163"},"returnParameters":{"id":83488,"nodeType":"ParameterList","parameters":[],"src":"48235:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83524,"nodeType":"FunctionDefinition","src":"48349:181:163","nodes":[],"body":{"id":83523,"nodeType":"Block","src":"48424:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e743235362c626f6f6c29","id":83515,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48474:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6b0e5d538cb3332d8fd45a0c2680232536414e292adbc2f70059f1d665e25411","typeString":"literal_string \"log(bool,string,uint256,bool)\""},"value":"log(bool,string,uint256,bool)"},{"id":83516,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83503,"src":"48507:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83517,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83505,"src":"48511:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83518,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83507,"src":"48515:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83519,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83509,"src":"48519:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6b0e5d538cb3332d8fd45a0c2680232536414e292adbc2f70059f1d665e25411","typeString":"literal_string \"log(bool,string,uint256,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83513,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48450:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83514,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48454:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48450:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83520,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48450:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83512,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"48434:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83521,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48434:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83522,"nodeType":"ExpressionStatement","src":"48434:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48358:3:163","parameters":{"id":83510,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83503,"mutability":"mutable","name":"p0","nameLocation":"48367:2:163","nodeType":"VariableDeclaration","scope":83524,"src":"48362:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83502,"name":"bool","nodeType":"ElementaryTypeName","src":"48362:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83505,"mutability":"mutable","name":"p1","nameLocation":"48385:2:163","nodeType":"VariableDeclaration","scope":83524,"src":"48371:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83504,"name":"string","nodeType":"ElementaryTypeName","src":"48371:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83507,"mutability":"mutable","name":"p2","nameLocation":"48397:2:163","nodeType":"VariableDeclaration","scope":83524,"src":"48389:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83506,"name":"uint256","nodeType":"ElementaryTypeName","src":"48389:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83509,"mutability":"mutable","name":"p3","nameLocation":"48406:2:163","nodeType":"VariableDeclaration","scope":83524,"src":"48401:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83508,"name":"bool","nodeType":"ElementaryTypeName","src":"48401:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"48361:48:163"},"returnParameters":{"id":83511,"nodeType":"ParameterList","parameters":[],"src":"48424:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83547,"nodeType":"FunctionDefinition","src":"48536:187:163","nodes":[],"body":{"id":83546,"nodeType":"Block","src":"48614:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e743235362c6164647265737329","id":83538,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48664:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1596a1ceb88c7fe162cbcf294bbc564db1eb943f277b50b442bf55dba1134056","typeString":"literal_string \"log(bool,string,uint256,address)\""},"value":"log(bool,string,uint256,address)"},{"id":83539,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83526,"src":"48700:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83540,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83528,"src":"48704:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83541,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83530,"src":"48708:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83542,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83532,"src":"48712:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1596a1ceb88c7fe162cbcf294bbc564db1eb943f277b50b442bf55dba1134056","typeString":"literal_string \"log(bool,string,uint256,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83536,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48640:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83537,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48644:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48640:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83543,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48640:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83535,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"48624:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83544,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48624:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83545,"nodeType":"ExpressionStatement","src":"48624:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48545:3:163","parameters":{"id":83533,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83526,"mutability":"mutable","name":"p0","nameLocation":"48554:2:163","nodeType":"VariableDeclaration","scope":83547,"src":"48549:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83525,"name":"bool","nodeType":"ElementaryTypeName","src":"48549:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83528,"mutability":"mutable","name":"p1","nameLocation":"48572:2:163","nodeType":"VariableDeclaration","scope":83547,"src":"48558:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83527,"name":"string","nodeType":"ElementaryTypeName","src":"48558:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83530,"mutability":"mutable","name":"p2","nameLocation":"48584:2:163","nodeType":"VariableDeclaration","scope":83547,"src":"48576:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83529,"name":"uint256","nodeType":"ElementaryTypeName","src":"48576:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83532,"mutability":"mutable","name":"p3","nameLocation":"48596:2:163","nodeType":"VariableDeclaration","scope":83547,"src":"48588:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83531,"name":"address","nodeType":"ElementaryTypeName","src":"48588:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"48548:51:163"},"returnParameters":{"id":83534,"nodeType":"ParameterList","parameters":[],"src":"48614:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83570,"nodeType":"FunctionDefinition","src":"48729:192:163","nodes":[],"body":{"id":83569,"nodeType":"Block","src":"48813:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7432353629","id":83561,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48863:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be0c3eb1e87c47c60c12330b930fb496493960f97b03f8342bbe08fec9d20a2","typeString":"literal_string \"log(bool,string,string,uint256)\""},"value":"log(bool,string,string,uint256)"},{"id":83562,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83549,"src":"48898:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83563,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83551,"src":"48902:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83564,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83553,"src":"48906:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83565,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83555,"src":"48910:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7be0c3eb1e87c47c60c12330b930fb496493960f97b03f8342bbe08fec9d20a2","typeString":"literal_string \"log(bool,string,string,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83559,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48839:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83560,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48843:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48839:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83566,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48839:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83558,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"48823:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83567,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48823:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83568,"nodeType":"ExpressionStatement","src":"48823:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48738:3:163","parameters":{"id":83556,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83549,"mutability":"mutable","name":"p0","nameLocation":"48747:2:163","nodeType":"VariableDeclaration","scope":83570,"src":"48742:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83548,"name":"bool","nodeType":"ElementaryTypeName","src":"48742:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83551,"mutability":"mutable","name":"p1","nameLocation":"48765:2:163","nodeType":"VariableDeclaration","scope":83570,"src":"48751:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83550,"name":"string","nodeType":"ElementaryTypeName","src":"48751:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83553,"mutability":"mutable","name":"p2","nameLocation":"48783:2:163","nodeType":"VariableDeclaration","scope":83570,"src":"48769:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83552,"name":"string","nodeType":"ElementaryTypeName","src":"48769:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83555,"mutability":"mutable","name":"p3","nameLocation":"48795:2:163","nodeType":"VariableDeclaration","scope":83570,"src":"48787:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83554,"name":"uint256","nodeType":"ElementaryTypeName","src":"48787:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"48741:57:163"},"returnParameters":{"id":83557,"nodeType":"ParameterList","parameters":[],"src":"48813:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83593,"nodeType":"FunctionDefinition","src":"48927:197:163","nodes":[],"body":{"id":83592,"nodeType":"Block","src":"49017:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729","id":83584,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49067:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9","typeString":"literal_string \"log(bool,string,string,string)\""},"value":"log(bool,string,string,string)"},{"id":83585,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83572,"src":"49101:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83586,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83574,"src":"49105:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83587,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83576,"src":"49109:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83588,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83578,"src":"49113:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9","typeString":"literal_string \"log(bool,string,string,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83582,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49043:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83583,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49047:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49043:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83589,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49043:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83581,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"49027:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83590,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49027:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83591,"nodeType":"ExpressionStatement","src":"49027:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48936:3:163","parameters":{"id":83579,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83572,"mutability":"mutable","name":"p0","nameLocation":"48945:2:163","nodeType":"VariableDeclaration","scope":83593,"src":"48940:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83571,"name":"bool","nodeType":"ElementaryTypeName","src":"48940:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83574,"mutability":"mutable","name":"p1","nameLocation":"48963:2:163","nodeType":"VariableDeclaration","scope":83593,"src":"48949:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83573,"name":"string","nodeType":"ElementaryTypeName","src":"48949:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83576,"mutability":"mutable","name":"p2","nameLocation":"48981:2:163","nodeType":"VariableDeclaration","scope":83593,"src":"48967:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83575,"name":"string","nodeType":"ElementaryTypeName","src":"48967:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83578,"mutability":"mutable","name":"p3","nameLocation":"48999:2:163","nodeType":"VariableDeclaration","scope":83593,"src":"48985:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83577,"name":"string","nodeType":"ElementaryTypeName","src":"48985:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"48939:63:163"},"returnParameters":{"id":83580,"nodeType":"ParameterList","parameters":[],"src":"49017:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83616,"nodeType":"FunctionDefinition","src":"49130:186:163","nodes":[],"body":{"id":83615,"nodeType":"Block","src":"49211:105:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29","id":83607,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49261:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1","typeString":"literal_string \"log(bool,string,string,bool)\""},"value":"log(bool,string,string,bool)"},{"id":83608,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83595,"src":"49293:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83609,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83597,"src":"49297:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83610,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83599,"src":"49301:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83611,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83601,"src":"49305:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1","typeString":"literal_string \"log(bool,string,string,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83605,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49237:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83606,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49241:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49237:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83612,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49237:71:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83604,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"49221:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83613,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49221:88:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83614,"nodeType":"ExpressionStatement","src":"49221:88:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49139:3:163","parameters":{"id":83602,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83595,"mutability":"mutable","name":"p0","nameLocation":"49148:2:163","nodeType":"VariableDeclaration","scope":83616,"src":"49143:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83594,"name":"bool","nodeType":"ElementaryTypeName","src":"49143:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83597,"mutability":"mutable","name":"p1","nameLocation":"49166:2:163","nodeType":"VariableDeclaration","scope":83616,"src":"49152:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83596,"name":"string","nodeType":"ElementaryTypeName","src":"49152:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83599,"mutability":"mutable","name":"p2","nameLocation":"49184:2:163","nodeType":"VariableDeclaration","scope":83616,"src":"49170:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83598,"name":"string","nodeType":"ElementaryTypeName","src":"49170:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83601,"mutability":"mutable","name":"p3","nameLocation":"49193:2:163","nodeType":"VariableDeclaration","scope":83616,"src":"49188:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83600,"name":"bool","nodeType":"ElementaryTypeName","src":"49188:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"49142:54:163"},"returnParameters":{"id":83603,"nodeType":"ParameterList","parameters":[],"src":"49211:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83639,"nodeType":"FunctionDefinition","src":"49322:192:163","nodes":[],"body":{"id":83638,"nodeType":"Block","src":"49406:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329","id":83630,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49456:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5","typeString":"literal_string \"log(bool,string,string,address)\""},"value":"log(bool,string,string,address)"},{"id":83631,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83618,"src":"49491:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83632,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83620,"src":"49495:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83633,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83622,"src":"49499:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83634,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83624,"src":"49503:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5","typeString":"literal_string \"log(bool,string,string,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83628,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49432:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83629,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49436:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49432:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83635,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49432:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83627,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"49416:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83636,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49416:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83637,"nodeType":"ExpressionStatement","src":"49416:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49331:3:163","parameters":{"id":83625,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83618,"mutability":"mutable","name":"p0","nameLocation":"49340:2:163","nodeType":"VariableDeclaration","scope":83639,"src":"49335:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83617,"name":"bool","nodeType":"ElementaryTypeName","src":"49335:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83620,"mutability":"mutable","name":"p1","nameLocation":"49358:2:163","nodeType":"VariableDeclaration","scope":83639,"src":"49344:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83619,"name":"string","nodeType":"ElementaryTypeName","src":"49344:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83622,"mutability":"mutable","name":"p2","nameLocation":"49376:2:163","nodeType":"VariableDeclaration","scope":83639,"src":"49362:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83621,"name":"string","nodeType":"ElementaryTypeName","src":"49362:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83624,"mutability":"mutable","name":"p3","nameLocation":"49388:2:163","nodeType":"VariableDeclaration","scope":83639,"src":"49380:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83623,"name":"address","nodeType":"ElementaryTypeName","src":"49380:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"49334:57:163"},"returnParameters":{"id":83626,"nodeType":"ParameterList","parameters":[],"src":"49406:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83662,"nodeType":"FunctionDefinition","src":"49520:181:163","nodes":[],"body":{"id":83661,"nodeType":"Block","src":"49595:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7432353629","id":83653,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49645:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1606a393d6d8ee0e5b372b3b4baba691a3700cb155888ecb60500deb6038e937","typeString":"literal_string \"log(bool,string,bool,uint256)\""},"value":"log(bool,string,bool,uint256)"},{"id":83654,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83641,"src":"49678:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83655,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83643,"src":"49682:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83656,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83645,"src":"49686:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83657,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83647,"src":"49690:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1606a393d6d8ee0e5b372b3b4baba691a3700cb155888ecb60500deb6038e937","typeString":"literal_string \"log(bool,string,bool,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83651,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49621:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83652,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49625:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49621:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83658,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49621:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83650,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"49605:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83659,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49605:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83660,"nodeType":"ExpressionStatement","src":"49605:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49529:3:163","parameters":{"id":83648,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83641,"mutability":"mutable","name":"p0","nameLocation":"49538:2:163","nodeType":"VariableDeclaration","scope":83662,"src":"49533:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83640,"name":"bool","nodeType":"ElementaryTypeName","src":"49533:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83643,"mutability":"mutable","name":"p1","nameLocation":"49556:2:163","nodeType":"VariableDeclaration","scope":83662,"src":"49542:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83642,"name":"string","nodeType":"ElementaryTypeName","src":"49542:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83645,"mutability":"mutable","name":"p2","nameLocation":"49565:2:163","nodeType":"VariableDeclaration","scope":83662,"src":"49560:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83644,"name":"bool","nodeType":"ElementaryTypeName","src":"49560:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83647,"mutability":"mutable","name":"p3","nameLocation":"49577:2:163","nodeType":"VariableDeclaration","scope":83662,"src":"49569:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83646,"name":"uint256","nodeType":"ElementaryTypeName","src":"49569:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49532:48:163"},"returnParameters":{"id":83649,"nodeType":"ParameterList","parameters":[],"src":"49595:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83685,"nodeType":"FunctionDefinition","src":"49707:186:163","nodes":[],"body":{"id":83684,"nodeType":"Block","src":"49788:105:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729","id":83676,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49838:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468","typeString":"literal_string \"log(bool,string,bool,string)\""},"value":"log(bool,string,bool,string)"},{"id":83677,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83664,"src":"49870:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83678,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83666,"src":"49874:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83679,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83668,"src":"49878:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83680,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83670,"src":"49882:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468","typeString":"literal_string \"log(bool,string,bool,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83674,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49814:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83675,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49818:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49814:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83681,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49814:71:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83673,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"49798:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83682,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49798:88:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83683,"nodeType":"ExpressionStatement","src":"49798:88:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49716:3:163","parameters":{"id":83671,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83664,"mutability":"mutable","name":"p0","nameLocation":"49725:2:163","nodeType":"VariableDeclaration","scope":83685,"src":"49720:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83663,"name":"bool","nodeType":"ElementaryTypeName","src":"49720:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83666,"mutability":"mutable","name":"p1","nameLocation":"49743:2:163","nodeType":"VariableDeclaration","scope":83685,"src":"49729:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83665,"name":"string","nodeType":"ElementaryTypeName","src":"49729:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83668,"mutability":"mutable","name":"p2","nameLocation":"49752:2:163","nodeType":"VariableDeclaration","scope":83685,"src":"49747:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83667,"name":"bool","nodeType":"ElementaryTypeName","src":"49747:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83670,"mutability":"mutable","name":"p3","nameLocation":"49770:2:163","nodeType":"VariableDeclaration","scope":83685,"src":"49756:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83669,"name":"string","nodeType":"ElementaryTypeName","src":"49756:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"49719:54:163"},"returnParameters":{"id":83672,"nodeType":"ParameterList","parameters":[],"src":"49788:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83708,"nodeType":"FunctionDefinition","src":"49899:175:163","nodes":[],"body":{"id":83707,"nodeType":"Block","src":"49971:103:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29","id":83699,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50021:28:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f","typeString":"literal_string \"log(bool,string,bool,bool)\""},"value":"log(bool,string,bool,bool)"},{"id":83700,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83687,"src":"50051:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83701,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83689,"src":"50055:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83702,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83691,"src":"50059:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83703,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83693,"src":"50063:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f","typeString":"literal_string \"log(bool,string,bool,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83697,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49997:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83698,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50001:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49997:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83704,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49997:69:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83696,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"49981:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83705,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49981:86:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83706,"nodeType":"ExpressionStatement","src":"49981:86:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49908:3:163","parameters":{"id":83694,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83687,"mutability":"mutable","name":"p0","nameLocation":"49917:2:163","nodeType":"VariableDeclaration","scope":83708,"src":"49912:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83686,"name":"bool","nodeType":"ElementaryTypeName","src":"49912:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83689,"mutability":"mutable","name":"p1","nameLocation":"49935:2:163","nodeType":"VariableDeclaration","scope":83708,"src":"49921:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83688,"name":"string","nodeType":"ElementaryTypeName","src":"49921:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83691,"mutability":"mutable","name":"p2","nameLocation":"49944:2:163","nodeType":"VariableDeclaration","scope":83708,"src":"49939:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83690,"name":"bool","nodeType":"ElementaryTypeName","src":"49939:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83693,"mutability":"mutable","name":"p3","nameLocation":"49953:2:163","nodeType":"VariableDeclaration","scope":83708,"src":"49948:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83692,"name":"bool","nodeType":"ElementaryTypeName","src":"49948:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"49911:45:163"},"returnParameters":{"id":83695,"nodeType":"ParameterList","parameters":[],"src":"49971:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83731,"nodeType":"FunctionDefinition","src":"50080:181:163","nodes":[],"body":{"id":83730,"nodeType":"Block","src":"50155:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329","id":83722,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50205:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5","typeString":"literal_string \"log(bool,string,bool,address)\""},"value":"log(bool,string,bool,address)"},{"id":83723,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83710,"src":"50238:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83724,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83712,"src":"50242:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83725,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83714,"src":"50246:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83726,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83716,"src":"50250:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5","typeString":"literal_string \"log(bool,string,bool,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83720,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50181:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83721,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50185:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50181:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83727,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50181:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83719,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"50165:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83728,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50165:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83729,"nodeType":"ExpressionStatement","src":"50165:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50089:3:163","parameters":{"id":83717,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83710,"mutability":"mutable","name":"p0","nameLocation":"50098:2:163","nodeType":"VariableDeclaration","scope":83731,"src":"50093:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83709,"name":"bool","nodeType":"ElementaryTypeName","src":"50093:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83712,"mutability":"mutable","name":"p1","nameLocation":"50116:2:163","nodeType":"VariableDeclaration","scope":83731,"src":"50102:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83711,"name":"string","nodeType":"ElementaryTypeName","src":"50102:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83714,"mutability":"mutable","name":"p2","nameLocation":"50125:2:163","nodeType":"VariableDeclaration","scope":83731,"src":"50120:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83713,"name":"bool","nodeType":"ElementaryTypeName","src":"50120:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83716,"mutability":"mutable","name":"p3","nameLocation":"50137:2:163","nodeType":"VariableDeclaration","scope":83731,"src":"50129:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83715,"name":"address","nodeType":"ElementaryTypeName","src":"50129:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"50092:48:163"},"returnParameters":{"id":83718,"nodeType":"ParameterList","parameters":[],"src":"50155:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83754,"nodeType":"FunctionDefinition","src":"50267:187:163","nodes":[],"body":{"id":83753,"nodeType":"Block","src":"50345:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7432353629","id":83745,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50395:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a5cada94c7dfdda57d4cfcf14da44c63431bfd533756a6e0d0d0a684af164218","typeString":"literal_string \"log(bool,string,address,uint256)\""},"value":"log(bool,string,address,uint256)"},{"id":83746,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83733,"src":"50431:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83747,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83735,"src":"50435:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83748,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83737,"src":"50439:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83749,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83739,"src":"50443:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a5cada94c7dfdda57d4cfcf14da44c63431bfd533756a6e0d0d0a684af164218","typeString":"literal_string \"log(bool,string,address,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83743,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50371:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83744,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50375:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50371:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83750,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50371:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83742,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"50355:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83751,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50355:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83752,"nodeType":"ExpressionStatement","src":"50355:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50276:3:163","parameters":{"id":83740,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83733,"mutability":"mutable","name":"p0","nameLocation":"50285:2:163","nodeType":"VariableDeclaration","scope":83754,"src":"50280:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83732,"name":"bool","nodeType":"ElementaryTypeName","src":"50280:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83735,"mutability":"mutable","name":"p1","nameLocation":"50303:2:163","nodeType":"VariableDeclaration","scope":83754,"src":"50289:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83734,"name":"string","nodeType":"ElementaryTypeName","src":"50289:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83737,"mutability":"mutable","name":"p2","nameLocation":"50315:2:163","nodeType":"VariableDeclaration","scope":83754,"src":"50307:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83736,"name":"address","nodeType":"ElementaryTypeName","src":"50307:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83739,"mutability":"mutable","name":"p3","nameLocation":"50327:2:163","nodeType":"VariableDeclaration","scope":83754,"src":"50319:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83738,"name":"uint256","nodeType":"ElementaryTypeName","src":"50319:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50279:51:163"},"returnParameters":{"id":83741,"nodeType":"ParameterList","parameters":[],"src":"50345:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83777,"nodeType":"FunctionDefinition","src":"50460:192:163","nodes":[],"body":{"id":83776,"nodeType":"Block","src":"50544:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729","id":83768,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50594:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7","typeString":"literal_string \"log(bool,string,address,string)\""},"value":"log(bool,string,address,string)"},{"id":83769,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83756,"src":"50629:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83770,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83758,"src":"50633:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83771,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83760,"src":"50637:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83772,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83762,"src":"50641:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7","typeString":"literal_string \"log(bool,string,address,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83766,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50570:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83767,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50574:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50570:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83773,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50570:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83765,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"50554:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83774,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50554:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83775,"nodeType":"ExpressionStatement","src":"50554:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50469:3:163","parameters":{"id":83763,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83756,"mutability":"mutable","name":"p0","nameLocation":"50478:2:163","nodeType":"VariableDeclaration","scope":83777,"src":"50473:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83755,"name":"bool","nodeType":"ElementaryTypeName","src":"50473:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83758,"mutability":"mutable","name":"p1","nameLocation":"50496:2:163","nodeType":"VariableDeclaration","scope":83777,"src":"50482:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83757,"name":"string","nodeType":"ElementaryTypeName","src":"50482:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83760,"mutability":"mutable","name":"p2","nameLocation":"50508:2:163","nodeType":"VariableDeclaration","scope":83777,"src":"50500:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83759,"name":"address","nodeType":"ElementaryTypeName","src":"50500:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83762,"mutability":"mutable","name":"p3","nameLocation":"50526:2:163","nodeType":"VariableDeclaration","scope":83777,"src":"50512:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83761,"name":"string","nodeType":"ElementaryTypeName","src":"50512:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"50472:57:163"},"returnParameters":{"id":83764,"nodeType":"ParameterList","parameters":[],"src":"50544:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83800,"nodeType":"FunctionDefinition","src":"50658:181:163","nodes":[],"body":{"id":83799,"nodeType":"Block","src":"50733:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29","id":83791,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50783:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d","typeString":"literal_string \"log(bool,string,address,bool)\""},"value":"log(bool,string,address,bool)"},{"id":83792,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83779,"src":"50816:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83793,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83781,"src":"50820:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83794,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83783,"src":"50824:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83795,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83785,"src":"50828:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d","typeString":"literal_string \"log(bool,string,address,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83789,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50759:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83790,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50763:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50759:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83796,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50759:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83788,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"50743:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83797,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50743:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83798,"nodeType":"ExpressionStatement","src":"50743:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50667:3:163","parameters":{"id":83786,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83779,"mutability":"mutable","name":"p0","nameLocation":"50676:2:163","nodeType":"VariableDeclaration","scope":83800,"src":"50671:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83778,"name":"bool","nodeType":"ElementaryTypeName","src":"50671:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83781,"mutability":"mutable","name":"p1","nameLocation":"50694:2:163","nodeType":"VariableDeclaration","scope":83800,"src":"50680:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83780,"name":"string","nodeType":"ElementaryTypeName","src":"50680:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83783,"mutability":"mutable","name":"p2","nameLocation":"50706:2:163","nodeType":"VariableDeclaration","scope":83800,"src":"50698:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83782,"name":"address","nodeType":"ElementaryTypeName","src":"50698:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83785,"mutability":"mutable","name":"p3","nameLocation":"50715:2:163","nodeType":"VariableDeclaration","scope":83800,"src":"50710:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83784,"name":"bool","nodeType":"ElementaryTypeName","src":"50710:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"50670:48:163"},"returnParameters":{"id":83787,"nodeType":"ParameterList","parameters":[],"src":"50733:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83823,"nodeType":"FunctionDefinition","src":"50845:187:163","nodes":[],"body":{"id":83822,"nodeType":"Block","src":"50923:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329","id":83814,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50973:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822","typeString":"literal_string \"log(bool,string,address,address)\""},"value":"log(bool,string,address,address)"},{"id":83815,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83802,"src":"51009:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83816,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83804,"src":"51013:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83817,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83806,"src":"51017:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83818,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83808,"src":"51021:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822","typeString":"literal_string \"log(bool,string,address,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83812,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50949:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83813,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50953:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50949:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83819,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50949:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83811,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"50933:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83820,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50933:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83821,"nodeType":"ExpressionStatement","src":"50933:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50854:3:163","parameters":{"id":83809,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83802,"mutability":"mutable","name":"p0","nameLocation":"50863:2:163","nodeType":"VariableDeclaration","scope":83823,"src":"50858:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83801,"name":"bool","nodeType":"ElementaryTypeName","src":"50858:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83804,"mutability":"mutable","name":"p1","nameLocation":"50881:2:163","nodeType":"VariableDeclaration","scope":83823,"src":"50867:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83803,"name":"string","nodeType":"ElementaryTypeName","src":"50867:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83806,"mutability":"mutable","name":"p2","nameLocation":"50893:2:163","nodeType":"VariableDeclaration","scope":83823,"src":"50885:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83805,"name":"address","nodeType":"ElementaryTypeName","src":"50885:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":83808,"mutability":"mutable","name":"p3","nameLocation":"50905:2:163","nodeType":"VariableDeclaration","scope":83823,"src":"50897:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83807,"name":"address","nodeType":"ElementaryTypeName","src":"50897:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"50857:51:163"},"returnParameters":{"id":83810,"nodeType":"ParameterList","parameters":[],"src":"50923:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83846,"nodeType":"FunctionDefinition","src":"51038:176:163","nodes":[],"body":{"id":83845,"nodeType":"Block","src":"51107:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e743235362c75696e7432353629","id":83837,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51157:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0bb00eab8772a517edb34ef48e9be8dbee2f7b7490bba02909d18953766a9d34","typeString":"literal_string \"log(bool,bool,uint256,uint256)\""},"value":"log(bool,bool,uint256,uint256)"},{"id":83838,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83825,"src":"51191:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83839,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83827,"src":"51195:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83840,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83829,"src":"51199:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83841,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83831,"src":"51203:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0bb00eab8772a517edb34ef48e9be8dbee2f7b7490bba02909d18953766a9d34","typeString":"literal_string \"log(bool,bool,uint256,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83835,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51133:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83836,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51137:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51133:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83842,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51133:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83834,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"51117:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83843,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51117:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83844,"nodeType":"ExpressionStatement","src":"51117:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51047:3:163","parameters":{"id":83832,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83825,"mutability":"mutable","name":"p0","nameLocation":"51056:2:163","nodeType":"VariableDeclaration","scope":83846,"src":"51051:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83824,"name":"bool","nodeType":"ElementaryTypeName","src":"51051:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83827,"mutability":"mutable","name":"p1","nameLocation":"51065:2:163","nodeType":"VariableDeclaration","scope":83846,"src":"51060:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83826,"name":"bool","nodeType":"ElementaryTypeName","src":"51060:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83829,"mutability":"mutable","name":"p2","nameLocation":"51077:2:163","nodeType":"VariableDeclaration","scope":83846,"src":"51069:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83828,"name":"uint256","nodeType":"ElementaryTypeName","src":"51069:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83831,"mutability":"mutable","name":"p3","nameLocation":"51089:2:163","nodeType":"VariableDeclaration","scope":83846,"src":"51081:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83830,"name":"uint256","nodeType":"ElementaryTypeName","src":"51081:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51050:42:163"},"returnParameters":{"id":83833,"nodeType":"ParameterList","parameters":[],"src":"51107:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83869,"nodeType":"FunctionDefinition","src":"51220:181:163","nodes":[],"body":{"id":83868,"nodeType":"Block","src":"51295:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e743235362c737472696e6729","id":83860,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51345:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7dd4d0e0c518f4b352fd13daccf87a5d9bed9e01e109d2cd329f8180d1bf37cf","typeString":"literal_string \"log(bool,bool,uint256,string)\""},"value":"log(bool,bool,uint256,string)"},{"id":83861,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83848,"src":"51378:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83862,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83850,"src":"51382:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83863,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83852,"src":"51386:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83864,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83854,"src":"51390:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7dd4d0e0c518f4b352fd13daccf87a5d9bed9e01e109d2cd329f8180d1bf37cf","typeString":"literal_string \"log(bool,bool,uint256,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83858,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51321:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83859,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51325:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51321:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83865,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51321:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83857,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"51305:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83866,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51305:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83867,"nodeType":"ExpressionStatement","src":"51305:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51229:3:163","parameters":{"id":83855,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83848,"mutability":"mutable","name":"p0","nameLocation":"51238:2:163","nodeType":"VariableDeclaration","scope":83869,"src":"51233:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83847,"name":"bool","nodeType":"ElementaryTypeName","src":"51233:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83850,"mutability":"mutable","name":"p1","nameLocation":"51247:2:163","nodeType":"VariableDeclaration","scope":83869,"src":"51242:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83849,"name":"bool","nodeType":"ElementaryTypeName","src":"51242:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83852,"mutability":"mutable","name":"p2","nameLocation":"51259:2:163","nodeType":"VariableDeclaration","scope":83869,"src":"51251:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83851,"name":"uint256","nodeType":"ElementaryTypeName","src":"51251:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83854,"mutability":"mutable","name":"p3","nameLocation":"51277:2:163","nodeType":"VariableDeclaration","scope":83869,"src":"51263:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83853,"name":"string","nodeType":"ElementaryTypeName","src":"51263:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"51232:48:163"},"returnParameters":{"id":83856,"nodeType":"ParameterList","parameters":[],"src":"51295:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83892,"nodeType":"FunctionDefinition","src":"51407:170:163","nodes":[],"body":{"id":83891,"nodeType":"Block","src":"51473:104:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e743235362c626f6f6c29","id":83883,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51523:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_619e4d0eef4ca09035d413eaba6f544cfd6dc9e01c2aeecde070c53237f5a842","typeString":"literal_string \"log(bool,bool,uint256,bool)\""},"value":"log(bool,bool,uint256,bool)"},{"id":83884,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83871,"src":"51554:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83885,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83873,"src":"51558:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83886,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83875,"src":"51562:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83887,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83877,"src":"51566:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_619e4d0eef4ca09035d413eaba6f544cfd6dc9e01c2aeecde070c53237f5a842","typeString":"literal_string \"log(bool,bool,uint256,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83881,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51499:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83882,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51503:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51499:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83888,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51499:70:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83880,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"51483:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83889,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51483:87:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83890,"nodeType":"ExpressionStatement","src":"51483:87:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51416:3:163","parameters":{"id":83878,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83871,"mutability":"mutable","name":"p0","nameLocation":"51425:2:163","nodeType":"VariableDeclaration","scope":83892,"src":"51420:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83870,"name":"bool","nodeType":"ElementaryTypeName","src":"51420:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83873,"mutability":"mutable","name":"p1","nameLocation":"51434:2:163","nodeType":"VariableDeclaration","scope":83892,"src":"51429:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83872,"name":"bool","nodeType":"ElementaryTypeName","src":"51429:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83875,"mutability":"mutable","name":"p2","nameLocation":"51446:2:163","nodeType":"VariableDeclaration","scope":83892,"src":"51438:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83874,"name":"uint256","nodeType":"ElementaryTypeName","src":"51438:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83877,"mutability":"mutable","name":"p3","nameLocation":"51455:2:163","nodeType":"VariableDeclaration","scope":83892,"src":"51450:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83876,"name":"bool","nodeType":"ElementaryTypeName","src":"51450:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"51419:39:163"},"returnParameters":{"id":83879,"nodeType":"ParameterList","parameters":[],"src":"51473:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83915,"nodeType":"FunctionDefinition","src":"51583:176:163","nodes":[],"body":{"id":83914,"nodeType":"Block","src":"51652:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e743235362c6164647265737329","id":83906,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51702:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_54a7a9a08e00a28d36d734cc45e318f9adc9ffbfd731cd45d0dc5a2abe2b9ac9","typeString":"literal_string \"log(bool,bool,uint256,address)\""},"value":"log(bool,bool,uint256,address)"},{"id":83907,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83894,"src":"51736:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83908,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83896,"src":"51740:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83909,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83898,"src":"51744:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83910,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83900,"src":"51748:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_54a7a9a08e00a28d36d734cc45e318f9adc9ffbfd731cd45d0dc5a2abe2b9ac9","typeString":"literal_string \"log(bool,bool,uint256,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83904,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51678:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83905,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51682:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51678:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83911,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51678:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83903,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"51662:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83912,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51662:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83913,"nodeType":"ExpressionStatement","src":"51662:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51592:3:163","parameters":{"id":83901,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83894,"mutability":"mutable","name":"p0","nameLocation":"51601:2:163","nodeType":"VariableDeclaration","scope":83915,"src":"51596:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83893,"name":"bool","nodeType":"ElementaryTypeName","src":"51596:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83896,"mutability":"mutable","name":"p1","nameLocation":"51610:2:163","nodeType":"VariableDeclaration","scope":83915,"src":"51605:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83895,"name":"bool","nodeType":"ElementaryTypeName","src":"51605:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83898,"mutability":"mutable","name":"p2","nameLocation":"51622:2:163","nodeType":"VariableDeclaration","scope":83915,"src":"51614:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83897,"name":"uint256","nodeType":"ElementaryTypeName","src":"51614:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":83900,"mutability":"mutable","name":"p3","nameLocation":"51634:2:163","nodeType":"VariableDeclaration","scope":83915,"src":"51626:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83899,"name":"address","nodeType":"ElementaryTypeName","src":"51626:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"51595:42:163"},"returnParameters":{"id":83902,"nodeType":"ParameterList","parameters":[],"src":"51652:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83938,"nodeType":"FunctionDefinition","src":"51765:181:163","nodes":[],"body":{"id":83937,"nodeType":"Block","src":"51840:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7432353629","id":83929,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51890:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e3a9ca2f5717705d404f75ae4eff025addb4f91e02ce7d2b9a424fc7423a8246","typeString":"literal_string \"log(bool,bool,string,uint256)\""},"value":"log(bool,bool,string,uint256)"},{"id":83930,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83917,"src":"51923:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83931,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83919,"src":"51927:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83932,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83921,"src":"51931:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83933,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83923,"src":"51935:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e3a9ca2f5717705d404f75ae4eff025addb4f91e02ce7d2b9a424fc7423a8246","typeString":"literal_string \"log(bool,bool,string,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83927,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51866:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83928,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51870:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51866:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83934,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51866:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83926,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"51850:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83935,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51850:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83936,"nodeType":"ExpressionStatement","src":"51850:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51774:3:163","parameters":{"id":83924,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83917,"mutability":"mutable","name":"p0","nameLocation":"51783:2:163","nodeType":"VariableDeclaration","scope":83938,"src":"51778:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83916,"name":"bool","nodeType":"ElementaryTypeName","src":"51778:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83919,"mutability":"mutable","name":"p1","nameLocation":"51792:2:163","nodeType":"VariableDeclaration","scope":83938,"src":"51787:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83918,"name":"bool","nodeType":"ElementaryTypeName","src":"51787:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83921,"mutability":"mutable","name":"p2","nameLocation":"51810:2:163","nodeType":"VariableDeclaration","scope":83938,"src":"51796:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83920,"name":"string","nodeType":"ElementaryTypeName","src":"51796:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83923,"mutability":"mutable","name":"p3","nameLocation":"51822:2:163","nodeType":"VariableDeclaration","scope":83938,"src":"51814:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83922,"name":"uint256","nodeType":"ElementaryTypeName","src":"51814:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51777:48:163"},"returnParameters":{"id":83925,"nodeType":"ParameterList","parameters":[],"src":"51840:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83961,"nodeType":"FunctionDefinition","src":"51952:186:163","nodes":[],"body":{"id":83960,"nodeType":"Block","src":"52033:105:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729","id":83952,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52083:30:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf","typeString":"literal_string \"log(bool,bool,string,string)\""},"value":"log(bool,bool,string,string)"},{"id":83953,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83940,"src":"52115:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83954,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83942,"src":"52119:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83955,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83944,"src":"52123:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83956,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83946,"src":"52127:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf","typeString":"literal_string \"log(bool,bool,string,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":83950,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52059:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83951,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52063:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52059:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83957,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52059:71:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83949,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"52043:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83958,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52043:88:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83959,"nodeType":"ExpressionStatement","src":"52043:88:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51961:3:163","parameters":{"id":83947,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83940,"mutability":"mutable","name":"p0","nameLocation":"51970:2:163","nodeType":"VariableDeclaration","scope":83961,"src":"51965:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83939,"name":"bool","nodeType":"ElementaryTypeName","src":"51965:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83942,"mutability":"mutable","name":"p1","nameLocation":"51979:2:163","nodeType":"VariableDeclaration","scope":83961,"src":"51974:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83941,"name":"bool","nodeType":"ElementaryTypeName","src":"51974:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83944,"mutability":"mutable","name":"p2","nameLocation":"51997:2:163","nodeType":"VariableDeclaration","scope":83961,"src":"51983:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83943,"name":"string","nodeType":"ElementaryTypeName","src":"51983:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83946,"mutability":"mutable","name":"p3","nameLocation":"52015:2:163","nodeType":"VariableDeclaration","scope":83961,"src":"52001:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83945,"name":"string","nodeType":"ElementaryTypeName","src":"52001:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"51964:54:163"},"returnParameters":{"id":83948,"nodeType":"ParameterList","parameters":[],"src":"52033:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":83984,"nodeType":"FunctionDefinition","src":"52144:175:163","nodes":[],"body":{"id":83983,"nodeType":"Block","src":"52216:103:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29","id":83975,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52266:28:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02","typeString":"literal_string \"log(bool,bool,string,bool)\""},"value":"log(bool,bool,string,bool)"},{"id":83976,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83963,"src":"52296:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83977,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83965,"src":"52300:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":83978,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83967,"src":"52304:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":83979,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83969,"src":"52308:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02","typeString":"literal_string \"log(bool,bool,string,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83973,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52242:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83974,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52246:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52242:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":83980,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52242:69:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83972,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"52226:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":83981,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52226:86:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83982,"nodeType":"ExpressionStatement","src":"52226:86:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52153:3:163","parameters":{"id":83970,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83963,"mutability":"mutable","name":"p0","nameLocation":"52162:2:163","nodeType":"VariableDeclaration","scope":83984,"src":"52157:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83962,"name":"bool","nodeType":"ElementaryTypeName","src":"52157:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83965,"mutability":"mutable","name":"p1","nameLocation":"52171:2:163","nodeType":"VariableDeclaration","scope":83984,"src":"52166:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83964,"name":"bool","nodeType":"ElementaryTypeName","src":"52166:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83967,"mutability":"mutable","name":"p2","nameLocation":"52189:2:163","nodeType":"VariableDeclaration","scope":83984,"src":"52175:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83966,"name":"string","nodeType":"ElementaryTypeName","src":"52175:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83969,"mutability":"mutable","name":"p3","nameLocation":"52198:2:163","nodeType":"VariableDeclaration","scope":83984,"src":"52193:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83968,"name":"bool","nodeType":"ElementaryTypeName","src":"52193:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"52156:45:163"},"returnParameters":{"id":83971,"nodeType":"ParameterList","parameters":[],"src":"52216:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84007,"nodeType":"FunctionDefinition","src":"52325:181:163","nodes":[],"body":{"id":84006,"nodeType":"Block","src":"52400:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329","id":83998,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52450:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202","typeString":"literal_string \"log(bool,bool,string,address)\""},"value":"log(bool,bool,string,address)"},{"id":83999,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83986,"src":"52483:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84000,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83988,"src":"52487:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84001,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83990,"src":"52491:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84002,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83992,"src":"52495:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202","typeString":"literal_string \"log(bool,bool,string,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":83996,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52426:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":83997,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52430:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52426:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84003,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52426:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":83995,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"52410:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84004,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52410:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84005,"nodeType":"ExpressionStatement","src":"52410:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52334:3:163","parameters":{"id":83993,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83986,"mutability":"mutable","name":"p0","nameLocation":"52343:2:163","nodeType":"VariableDeclaration","scope":84007,"src":"52338:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83985,"name":"bool","nodeType":"ElementaryTypeName","src":"52338:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83988,"mutability":"mutable","name":"p1","nameLocation":"52352:2:163","nodeType":"VariableDeclaration","scope":84007,"src":"52347:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83987,"name":"bool","nodeType":"ElementaryTypeName","src":"52347:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":83990,"mutability":"mutable","name":"p2","nameLocation":"52370:2:163","nodeType":"VariableDeclaration","scope":84007,"src":"52356:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":83989,"name":"string","nodeType":"ElementaryTypeName","src":"52356:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":83992,"mutability":"mutable","name":"p3","nameLocation":"52382:2:163","nodeType":"VariableDeclaration","scope":84007,"src":"52374:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83991,"name":"address","nodeType":"ElementaryTypeName","src":"52374:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"52337:48:163"},"returnParameters":{"id":83994,"nodeType":"ParameterList","parameters":[],"src":"52400:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84030,"nodeType":"FunctionDefinition","src":"52512:170:163","nodes":[],"body":{"id":84029,"nodeType":"Block","src":"52578:104:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7432353629","id":84021,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52628:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6d7045c1b7eb7ef78b5ae54b2426a16952d89f674f6d689a4e37aa73bc076a7c","typeString":"literal_string \"log(bool,bool,bool,uint256)\""},"value":"log(bool,bool,bool,uint256)"},{"id":84022,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84009,"src":"52659:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84023,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84011,"src":"52663:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84024,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84013,"src":"52667:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84025,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84015,"src":"52671:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6d7045c1b7eb7ef78b5ae54b2426a16952d89f674f6d689a4e37aa73bc076a7c","typeString":"literal_string \"log(bool,bool,bool,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84019,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52604:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84020,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52608:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52604:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84026,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52604:70:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84018,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"52588:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84027,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52588:87:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84028,"nodeType":"ExpressionStatement","src":"52588:87:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52521:3:163","parameters":{"id":84016,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84009,"mutability":"mutable","name":"p0","nameLocation":"52530:2:163","nodeType":"VariableDeclaration","scope":84030,"src":"52525:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84008,"name":"bool","nodeType":"ElementaryTypeName","src":"52525:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84011,"mutability":"mutable","name":"p1","nameLocation":"52539:2:163","nodeType":"VariableDeclaration","scope":84030,"src":"52534:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84010,"name":"bool","nodeType":"ElementaryTypeName","src":"52534:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84013,"mutability":"mutable","name":"p2","nameLocation":"52548:2:163","nodeType":"VariableDeclaration","scope":84030,"src":"52543:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84012,"name":"bool","nodeType":"ElementaryTypeName","src":"52543:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84015,"mutability":"mutable","name":"p3","nameLocation":"52560:2:163","nodeType":"VariableDeclaration","scope":84030,"src":"52552:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84014,"name":"uint256","nodeType":"ElementaryTypeName","src":"52552:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"52524:39:163"},"returnParameters":{"id":84017,"nodeType":"ParameterList","parameters":[],"src":"52578:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84053,"nodeType":"FunctionDefinition","src":"52688:175:163","nodes":[],"body":{"id":84052,"nodeType":"Block","src":"52760:103:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729","id":84044,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52810:28:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15","typeString":"literal_string \"log(bool,bool,bool,string)\""},"value":"log(bool,bool,bool,string)"},{"id":84045,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84032,"src":"52840:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84046,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84034,"src":"52844:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84047,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84036,"src":"52848:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84048,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84038,"src":"52852:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15","typeString":"literal_string \"log(bool,bool,bool,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84042,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52786:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84043,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52790:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52786:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84049,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52786:69:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84041,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"52770:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84050,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52770:86:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84051,"nodeType":"ExpressionStatement","src":"52770:86:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52697:3:163","parameters":{"id":84039,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84032,"mutability":"mutable","name":"p0","nameLocation":"52706:2:163","nodeType":"VariableDeclaration","scope":84053,"src":"52701:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84031,"name":"bool","nodeType":"ElementaryTypeName","src":"52701:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84034,"mutability":"mutable","name":"p1","nameLocation":"52715:2:163","nodeType":"VariableDeclaration","scope":84053,"src":"52710:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84033,"name":"bool","nodeType":"ElementaryTypeName","src":"52710:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84036,"mutability":"mutable","name":"p2","nameLocation":"52724:2:163","nodeType":"VariableDeclaration","scope":84053,"src":"52719:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84035,"name":"bool","nodeType":"ElementaryTypeName","src":"52719:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84038,"mutability":"mutable","name":"p3","nameLocation":"52742:2:163","nodeType":"VariableDeclaration","scope":84053,"src":"52728:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84037,"name":"string","nodeType":"ElementaryTypeName","src":"52728:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"52700:45:163"},"returnParameters":{"id":84040,"nodeType":"ParameterList","parameters":[],"src":"52760:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84076,"nodeType":"FunctionDefinition","src":"52869:164:163","nodes":[],"body":{"id":84075,"nodeType":"Block","src":"52932:101:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29","id":84067,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52982:26:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f","typeString":"literal_string \"log(bool,bool,bool,bool)\""},"value":"log(bool,bool,bool,bool)"},{"id":84068,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84055,"src":"53010:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84069,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84057,"src":"53014:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84070,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84059,"src":"53018:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84071,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84061,"src":"53022:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f","typeString":"literal_string \"log(bool,bool,bool,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84065,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52958:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84066,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52962:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52958:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84072,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52958:67:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84064,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"52942:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84073,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52942:84:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84074,"nodeType":"ExpressionStatement","src":"52942:84:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52878:3:163","parameters":{"id":84062,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84055,"mutability":"mutable","name":"p0","nameLocation":"52887:2:163","nodeType":"VariableDeclaration","scope":84076,"src":"52882:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84054,"name":"bool","nodeType":"ElementaryTypeName","src":"52882:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84057,"mutability":"mutable","name":"p1","nameLocation":"52896:2:163","nodeType":"VariableDeclaration","scope":84076,"src":"52891:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84056,"name":"bool","nodeType":"ElementaryTypeName","src":"52891:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84059,"mutability":"mutable","name":"p2","nameLocation":"52905:2:163","nodeType":"VariableDeclaration","scope":84076,"src":"52900:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84058,"name":"bool","nodeType":"ElementaryTypeName","src":"52900:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84061,"mutability":"mutable","name":"p3","nameLocation":"52914:2:163","nodeType":"VariableDeclaration","scope":84076,"src":"52909:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84060,"name":"bool","nodeType":"ElementaryTypeName","src":"52909:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"52881:36:163"},"returnParameters":{"id":84063,"nodeType":"ParameterList","parameters":[],"src":"52932:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84099,"nodeType":"FunctionDefinition","src":"53039:170:163","nodes":[],"body":{"id":84098,"nodeType":"Block","src":"53105:104:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329","id":84090,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53155:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4","typeString":"literal_string \"log(bool,bool,bool,address)\""},"value":"log(bool,bool,bool,address)"},{"id":84091,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84078,"src":"53186:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84092,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84080,"src":"53190:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84093,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84082,"src":"53194:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84094,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84084,"src":"53198:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4","typeString":"literal_string \"log(bool,bool,bool,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":84088,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53131:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84089,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53135:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53131:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84095,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53131:70:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84087,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"53115:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84096,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53115:87:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84097,"nodeType":"ExpressionStatement","src":"53115:87:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53048:3:163","parameters":{"id":84085,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84078,"mutability":"mutable","name":"p0","nameLocation":"53057:2:163","nodeType":"VariableDeclaration","scope":84099,"src":"53052:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84077,"name":"bool","nodeType":"ElementaryTypeName","src":"53052:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84080,"mutability":"mutable","name":"p1","nameLocation":"53066:2:163","nodeType":"VariableDeclaration","scope":84099,"src":"53061:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84079,"name":"bool","nodeType":"ElementaryTypeName","src":"53061:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84082,"mutability":"mutable","name":"p2","nameLocation":"53075:2:163","nodeType":"VariableDeclaration","scope":84099,"src":"53070:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84081,"name":"bool","nodeType":"ElementaryTypeName","src":"53070:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84084,"mutability":"mutable","name":"p3","nameLocation":"53087:2:163","nodeType":"VariableDeclaration","scope":84099,"src":"53079:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84083,"name":"address","nodeType":"ElementaryTypeName","src":"53079:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"53051:39:163"},"returnParameters":{"id":84086,"nodeType":"ParameterList","parameters":[],"src":"53105:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84122,"nodeType":"FunctionDefinition","src":"53215:176:163","nodes":[],"body":{"id":84121,"nodeType":"Block","src":"53284:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7432353629","id":84113,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53334:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_4c123d5798ed03bd59911522da9ad7b1fc4e62f5a5de1c95ef20dc3897657cf1","typeString":"literal_string \"log(bool,bool,address,uint256)\""},"value":"log(bool,bool,address,uint256)"},{"id":84114,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84101,"src":"53368:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84115,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84103,"src":"53372:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84116,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84105,"src":"53376:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84117,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84107,"src":"53380:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4c123d5798ed03bd59911522da9ad7b1fc4e62f5a5de1c95ef20dc3897657cf1","typeString":"literal_string \"log(bool,bool,address,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84111,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53310:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84112,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53314:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53310:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84118,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53310:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84110,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"53294:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84119,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53294:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84120,"nodeType":"ExpressionStatement","src":"53294:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53224:3:163","parameters":{"id":84108,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84101,"mutability":"mutable","name":"p0","nameLocation":"53233:2:163","nodeType":"VariableDeclaration","scope":84122,"src":"53228:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84100,"name":"bool","nodeType":"ElementaryTypeName","src":"53228:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84103,"mutability":"mutable","name":"p1","nameLocation":"53242:2:163","nodeType":"VariableDeclaration","scope":84122,"src":"53237:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84102,"name":"bool","nodeType":"ElementaryTypeName","src":"53237:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84105,"mutability":"mutable","name":"p2","nameLocation":"53254:2:163","nodeType":"VariableDeclaration","scope":84122,"src":"53246:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84104,"name":"address","nodeType":"ElementaryTypeName","src":"53246:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84107,"mutability":"mutable","name":"p3","nameLocation":"53266:2:163","nodeType":"VariableDeclaration","scope":84122,"src":"53258:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84106,"name":"uint256","nodeType":"ElementaryTypeName","src":"53258:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"53227:42:163"},"returnParameters":{"id":84109,"nodeType":"ParameterList","parameters":[],"src":"53284:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84145,"nodeType":"FunctionDefinition","src":"53397:181:163","nodes":[],"body":{"id":84144,"nodeType":"Block","src":"53472:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729","id":84136,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53522:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2","typeString":"literal_string \"log(bool,bool,address,string)\""},"value":"log(bool,bool,address,string)"},{"id":84137,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84124,"src":"53555:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84138,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84126,"src":"53559:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84139,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84128,"src":"53563:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84140,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84130,"src":"53567:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2","typeString":"literal_string \"log(bool,bool,address,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84134,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53498:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84135,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53502:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53498:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84141,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53498:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84133,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"53482:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84142,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53482:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84143,"nodeType":"ExpressionStatement","src":"53482:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53406:3:163","parameters":{"id":84131,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84124,"mutability":"mutable","name":"p0","nameLocation":"53415:2:163","nodeType":"VariableDeclaration","scope":84145,"src":"53410:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84123,"name":"bool","nodeType":"ElementaryTypeName","src":"53410:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84126,"mutability":"mutable","name":"p1","nameLocation":"53424:2:163","nodeType":"VariableDeclaration","scope":84145,"src":"53419:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84125,"name":"bool","nodeType":"ElementaryTypeName","src":"53419:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84128,"mutability":"mutable","name":"p2","nameLocation":"53436:2:163","nodeType":"VariableDeclaration","scope":84145,"src":"53428:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84127,"name":"address","nodeType":"ElementaryTypeName","src":"53428:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84130,"mutability":"mutable","name":"p3","nameLocation":"53454:2:163","nodeType":"VariableDeclaration","scope":84145,"src":"53440:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84129,"name":"string","nodeType":"ElementaryTypeName","src":"53440:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"53409:48:163"},"returnParameters":{"id":84132,"nodeType":"ParameterList","parameters":[],"src":"53472:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84168,"nodeType":"FunctionDefinition","src":"53584:170:163","nodes":[],"body":{"id":84167,"nodeType":"Block","src":"53650:104:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29","id":84159,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53700:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf","typeString":"literal_string \"log(bool,bool,address,bool)\""},"value":"log(bool,bool,address,bool)"},{"id":84160,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84147,"src":"53731:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84161,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84149,"src":"53735:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84162,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84151,"src":"53739:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84163,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84153,"src":"53743:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf","typeString":"literal_string \"log(bool,bool,address,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84157,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53676:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84158,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53680:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53676:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84164,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53676:70:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84156,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"53660:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84165,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53660:87:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84166,"nodeType":"ExpressionStatement","src":"53660:87:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53593:3:163","parameters":{"id":84154,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84147,"mutability":"mutable","name":"p0","nameLocation":"53602:2:163","nodeType":"VariableDeclaration","scope":84168,"src":"53597:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84146,"name":"bool","nodeType":"ElementaryTypeName","src":"53597:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84149,"mutability":"mutable","name":"p1","nameLocation":"53611:2:163","nodeType":"VariableDeclaration","scope":84168,"src":"53606:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84148,"name":"bool","nodeType":"ElementaryTypeName","src":"53606:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84151,"mutability":"mutable","name":"p2","nameLocation":"53623:2:163","nodeType":"VariableDeclaration","scope":84168,"src":"53615:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84150,"name":"address","nodeType":"ElementaryTypeName","src":"53615:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84153,"mutability":"mutable","name":"p3","nameLocation":"53632:2:163","nodeType":"VariableDeclaration","scope":84168,"src":"53627:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84152,"name":"bool","nodeType":"ElementaryTypeName","src":"53627:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"53596:39:163"},"returnParameters":{"id":84155,"nodeType":"ParameterList","parameters":[],"src":"53650:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84191,"nodeType":"FunctionDefinition","src":"53760:176:163","nodes":[],"body":{"id":84190,"nodeType":"Block","src":"53829:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329","id":84182,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53879:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4","typeString":"literal_string \"log(bool,bool,address,address)\""},"value":"log(bool,bool,address,address)"},{"id":84183,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84170,"src":"53913:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84184,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84172,"src":"53917:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84185,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84174,"src":"53921:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84186,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84176,"src":"53925:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4","typeString":"literal_string \"log(bool,bool,address,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":84180,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53855:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84181,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53859:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53855:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84187,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53855:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84179,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"53839:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84188,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53839:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84189,"nodeType":"ExpressionStatement","src":"53839:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53769:3:163","parameters":{"id":84177,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84170,"mutability":"mutable","name":"p0","nameLocation":"53778:2:163","nodeType":"VariableDeclaration","scope":84191,"src":"53773:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84169,"name":"bool","nodeType":"ElementaryTypeName","src":"53773:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84172,"mutability":"mutable","name":"p1","nameLocation":"53787:2:163","nodeType":"VariableDeclaration","scope":84191,"src":"53782:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84171,"name":"bool","nodeType":"ElementaryTypeName","src":"53782:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84174,"mutability":"mutable","name":"p2","nameLocation":"53799:2:163","nodeType":"VariableDeclaration","scope":84191,"src":"53791:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84173,"name":"address","nodeType":"ElementaryTypeName","src":"53791:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84176,"mutability":"mutable","name":"p3","nameLocation":"53811:2:163","nodeType":"VariableDeclaration","scope":84191,"src":"53803:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84175,"name":"address","nodeType":"ElementaryTypeName","src":"53803:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"53772:42:163"},"returnParameters":{"id":84178,"nodeType":"ParameterList","parameters":[],"src":"53829:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84214,"nodeType":"FunctionDefinition","src":"53942:182:163","nodes":[],"body":{"id":84213,"nodeType":"Block","src":"54014:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e743235362c75696e7432353629","id":84205,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54064:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_7bf181a13b51d775e7d4339fb4fee9749d9226fa1720a2ae5e3183ab5674d16e","typeString":"literal_string \"log(bool,address,uint256,uint256)\""},"value":"log(bool,address,uint256,uint256)"},{"id":84206,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84193,"src":"54101:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84207,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84195,"src":"54105:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84208,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84197,"src":"54109:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84209,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84199,"src":"54113:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7bf181a13b51d775e7d4339fb4fee9749d9226fa1720a2ae5e3183ab5674d16e","typeString":"literal_string \"log(bool,address,uint256,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84203,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54040:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84204,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54044:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54040:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84210,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54040:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84202,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"54024:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84211,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54024:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84212,"nodeType":"ExpressionStatement","src":"54024:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53951:3:163","parameters":{"id":84200,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84193,"mutability":"mutable","name":"p0","nameLocation":"53960:2:163","nodeType":"VariableDeclaration","scope":84214,"src":"53955:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84192,"name":"bool","nodeType":"ElementaryTypeName","src":"53955:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84195,"mutability":"mutable","name":"p1","nameLocation":"53972:2:163","nodeType":"VariableDeclaration","scope":84214,"src":"53964:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84194,"name":"address","nodeType":"ElementaryTypeName","src":"53964:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84197,"mutability":"mutable","name":"p2","nameLocation":"53984:2:163","nodeType":"VariableDeclaration","scope":84214,"src":"53976:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84196,"name":"uint256","nodeType":"ElementaryTypeName","src":"53976:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84199,"mutability":"mutable","name":"p3","nameLocation":"53996:2:163","nodeType":"VariableDeclaration","scope":84214,"src":"53988:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84198,"name":"uint256","nodeType":"ElementaryTypeName","src":"53988:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"53954:45:163"},"returnParameters":{"id":84201,"nodeType":"ParameterList","parameters":[],"src":"54014:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84237,"nodeType":"FunctionDefinition","src":"54130:187:163","nodes":[],"body":{"id":84236,"nodeType":"Block","src":"54208:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e743235362c737472696e6729","id":84228,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54258:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_51f09ff8d49d8535177ce9f46f86e22d6e0ebf6aab24e3ad1fe351dec9cb8af7","typeString":"literal_string \"log(bool,address,uint256,string)\""},"value":"log(bool,address,uint256,string)"},{"id":84229,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84216,"src":"54294:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84230,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84218,"src":"54298:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84231,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84220,"src":"54302:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84232,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84222,"src":"54306:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_51f09ff8d49d8535177ce9f46f86e22d6e0ebf6aab24e3ad1fe351dec9cb8af7","typeString":"literal_string \"log(bool,address,uint256,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84226,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54234:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84227,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54238:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54234:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84233,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54234:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84225,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"54218:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84234,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54218:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84235,"nodeType":"ExpressionStatement","src":"54218:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54139:3:163","parameters":{"id":84223,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84216,"mutability":"mutable","name":"p0","nameLocation":"54148:2:163","nodeType":"VariableDeclaration","scope":84237,"src":"54143:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84215,"name":"bool","nodeType":"ElementaryTypeName","src":"54143:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84218,"mutability":"mutable","name":"p1","nameLocation":"54160:2:163","nodeType":"VariableDeclaration","scope":84237,"src":"54152:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84217,"name":"address","nodeType":"ElementaryTypeName","src":"54152:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84220,"mutability":"mutable","name":"p2","nameLocation":"54172:2:163","nodeType":"VariableDeclaration","scope":84237,"src":"54164:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84219,"name":"uint256","nodeType":"ElementaryTypeName","src":"54164:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84222,"mutability":"mutable","name":"p3","nameLocation":"54190:2:163","nodeType":"VariableDeclaration","scope":84237,"src":"54176:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84221,"name":"string","nodeType":"ElementaryTypeName","src":"54176:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"54142:51:163"},"returnParameters":{"id":84224,"nodeType":"ParameterList","parameters":[],"src":"54208:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84260,"nodeType":"FunctionDefinition","src":"54323:176:163","nodes":[],"body":{"id":84259,"nodeType":"Block","src":"54392:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e743235362c626f6f6c29","id":84251,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54442:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_d6019f1c844577cb799272d8b580ae7d31e1d26be8513d99f3a91ca8ea67c958","typeString":"literal_string \"log(bool,address,uint256,bool)\""},"value":"log(bool,address,uint256,bool)"},{"id":84252,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84239,"src":"54476:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84253,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84241,"src":"54480:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84254,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84243,"src":"54484:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84255,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84245,"src":"54488:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d6019f1c844577cb799272d8b580ae7d31e1d26be8513d99f3a91ca8ea67c958","typeString":"literal_string \"log(bool,address,uint256,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84249,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54418:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84250,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54422:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54418:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84256,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54418:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84248,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"54402:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84257,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54402:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84258,"nodeType":"ExpressionStatement","src":"54402:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54332:3:163","parameters":{"id":84246,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84239,"mutability":"mutable","name":"p0","nameLocation":"54341:2:163","nodeType":"VariableDeclaration","scope":84260,"src":"54336:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84238,"name":"bool","nodeType":"ElementaryTypeName","src":"54336:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84241,"mutability":"mutable","name":"p1","nameLocation":"54353:2:163","nodeType":"VariableDeclaration","scope":84260,"src":"54345:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84240,"name":"address","nodeType":"ElementaryTypeName","src":"54345:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84243,"mutability":"mutable","name":"p2","nameLocation":"54365:2:163","nodeType":"VariableDeclaration","scope":84260,"src":"54357:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84242,"name":"uint256","nodeType":"ElementaryTypeName","src":"54357:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84245,"mutability":"mutable","name":"p3","nameLocation":"54374:2:163","nodeType":"VariableDeclaration","scope":84260,"src":"54369:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84244,"name":"bool","nodeType":"ElementaryTypeName","src":"54369:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"54335:42:163"},"returnParameters":{"id":84247,"nodeType":"ParameterList","parameters":[],"src":"54392:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84283,"nodeType":"FunctionDefinition","src":"54505:182:163","nodes":[],"body":{"id":84282,"nodeType":"Block","src":"54577:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e743235362c6164647265737329","id":84274,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54627:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_136b05dd56dbfa6e97805ce657954968bb4ea366eef252c9fa3aec31b1aa7ebd","typeString":"literal_string \"log(bool,address,uint256,address)\""},"value":"log(bool,address,uint256,address)"},{"id":84275,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84262,"src":"54664:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84276,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84264,"src":"54668:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84277,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84266,"src":"54672:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84278,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84268,"src":"54676:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_136b05dd56dbfa6e97805ce657954968bb4ea366eef252c9fa3aec31b1aa7ebd","typeString":"literal_string \"log(bool,address,uint256,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":84272,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54603:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84273,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54607:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54603:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84279,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54603:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84271,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"54587:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84280,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54587:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84281,"nodeType":"ExpressionStatement","src":"54587:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54514:3:163","parameters":{"id":84269,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84262,"mutability":"mutable","name":"p0","nameLocation":"54523:2:163","nodeType":"VariableDeclaration","scope":84283,"src":"54518:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84261,"name":"bool","nodeType":"ElementaryTypeName","src":"54518:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84264,"mutability":"mutable","name":"p1","nameLocation":"54535:2:163","nodeType":"VariableDeclaration","scope":84283,"src":"54527:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84263,"name":"address","nodeType":"ElementaryTypeName","src":"54527:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84266,"mutability":"mutable","name":"p2","nameLocation":"54547:2:163","nodeType":"VariableDeclaration","scope":84283,"src":"54539:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84265,"name":"uint256","nodeType":"ElementaryTypeName","src":"54539:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84268,"mutability":"mutable","name":"p3","nameLocation":"54559:2:163","nodeType":"VariableDeclaration","scope":84283,"src":"54551:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84267,"name":"address","nodeType":"ElementaryTypeName","src":"54551:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"54517:45:163"},"returnParameters":{"id":84270,"nodeType":"ParameterList","parameters":[],"src":"54577:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84306,"nodeType":"FunctionDefinition","src":"54693:187:163","nodes":[],"body":{"id":84305,"nodeType":"Block","src":"54771:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7432353629","id":84297,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54821:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c21f64c781c24c69fbdf6daf185e821c3143831e9c7b3ede1933a6cffd68030d","typeString":"literal_string \"log(bool,address,string,uint256)\""},"value":"log(bool,address,string,uint256)"},{"id":84298,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84285,"src":"54857:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84299,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84287,"src":"54861:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84300,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84289,"src":"54865:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84301,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84291,"src":"54869:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c21f64c781c24c69fbdf6daf185e821c3143831e9c7b3ede1933a6cffd68030d","typeString":"literal_string \"log(bool,address,string,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84295,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54797:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84296,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54801:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54797:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84302,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54797:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84294,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"54781:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84303,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54781:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84304,"nodeType":"ExpressionStatement","src":"54781:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54702:3:163","parameters":{"id":84292,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84285,"mutability":"mutable","name":"p0","nameLocation":"54711:2:163","nodeType":"VariableDeclaration","scope":84306,"src":"54706:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84284,"name":"bool","nodeType":"ElementaryTypeName","src":"54706:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84287,"mutability":"mutable","name":"p1","nameLocation":"54723:2:163","nodeType":"VariableDeclaration","scope":84306,"src":"54715:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84286,"name":"address","nodeType":"ElementaryTypeName","src":"54715:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84289,"mutability":"mutable","name":"p2","nameLocation":"54741:2:163","nodeType":"VariableDeclaration","scope":84306,"src":"54727:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84288,"name":"string","nodeType":"ElementaryTypeName","src":"54727:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84291,"mutability":"mutable","name":"p3","nameLocation":"54753:2:163","nodeType":"VariableDeclaration","scope":84306,"src":"54745:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84290,"name":"uint256","nodeType":"ElementaryTypeName","src":"54745:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"54705:51:163"},"returnParameters":{"id":84293,"nodeType":"ParameterList","parameters":[],"src":"54771:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84329,"nodeType":"FunctionDefinition","src":"54886:192:163","nodes":[],"body":{"id":84328,"nodeType":"Block","src":"54970:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729","id":84320,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55020:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d","typeString":"literal_string \"log(bool,address,string,string)\""},"value":"log(bool,address,string,string)"},{"id":84321,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84308,"src":"55055:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84322,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84310,"src":"55059:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84323,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84312,"src":"55063:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84324,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84314,"src":"55067:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d","typeString":"literal_string \"log(bool,address,string,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84318,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54996:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84319,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55000:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54996:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84325,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54996:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84317,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"54980:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84326,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54980:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84327,"nodeType":"ExpressionStatement","src":"54980:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54895:3:163","parameters":{"id":84315,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84308,"mutability":"mutable","name":"p0","nameLocation":"54904:2:163","nodeType":"VariableDeclaration","scope":84329,"src":"54899:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84307,"name":"bool","nodeType":"ElementaryTypeName","src":"54899:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84310,"mutability":"mutable","name":"p1","nameLocation":"54916:2:163","nodeType":"VariableDeclaration","scope":84329,"src":"54908:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84309,"name":"address","nodeType":"ElementaryTypeName","src":"54908:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84312,"mutability":"mutable","name":"p2","nameLocation":"54934:2:163","nodeType":"VariableDeclaration","scope":84329,"src":"54920:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84311,"name":"string","nodeType":"ElementaryTypeName","src":"54920:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84314,"mutability":"mutable","name":"p3","nameLocation":"54952:2:163","nodeType":"VariableDeclaration","scope":84329,"src":"54938:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84313,"name":"string","nodeType":"ElementaryTypeName","src":"54938:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"54898:57:163"},"returnParameters":{"id":84316,"nodeType":"ParameterList","parameters":[],"src":"54970:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84352,"nodeType":"FunctionDefinition","src":"55084:181:163","nodes":[],"body":{"id":84351,"nodeType":"Block","src":"55159:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29","id":84343,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55209:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc","typeString":"literal_string \"log(bool,address,string,bool)\""},"value":"log(bool,address,string,bool)"},{"id":84344,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84331,"src":"55242:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84345,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84333,"src":"55246:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84346,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84335,"src":"55250:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84347,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84337,"src":"55254:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc","typeString":"literal_string \"log(bool,address,string,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84341,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55185:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84342,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55189:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55185:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84348,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55185:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84340,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"55169:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84349,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55169:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84350,"nodeType":"ExpressionStatement","src":"55169:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55093:3:163","parameters":{"id":84338,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84331,"mutability":"mutable","name":"p0","nameLocation":"55102:2:163","nodeType":"VariableDeclaration","scope":84352,"src":"55097:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84330,"name":"bool","nodeType":"ElementaryTypeName","src":"55097:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84333,"mutability":"mutable","name":"p1","nameLocation":"55114:2:163","nodeType":"VariableDeclaration","scope":84352,"src":"55106:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84332,"name":"address","nodeType":"ElementaryTypeName","src":"55106:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84335,"mutability":"mutable","name":"p2","nameLocation":"55132:2:163","nodeType":"VariableDeclaration","scope":84352,"src":"55118:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84334,"name":"string","nodeType":"ElementaryTypeName","src":"55118:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84337,"mutability":"mutable","name":"p3","nameLocation":"55141:2:163","nodeType":"VariableDeclaration","scope":84352,"src":"55136:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84336,"name":"bool","nodeType":"ElementaryTypeName","src":"55136:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"55096:48:163"},"returnParameters":{"id":84339,"nodeType":"ParameterList","parameters":[],"src":"55159:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84375,"nodeType":"FunctionDefinition","src":"55271:187:163","nodes":[],"body":{"id":84374,"nodeType":"Block","src":"55349:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329","id":84366,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55399:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654","typeString":"literal_string \"log(bool,address,string,address)\""},"value":"log(bool,address,string,address)"},{"id":84367,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84354,"src":"55435:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84368,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84356,"src":"55439:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84369,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84358,"src":"55443:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84370,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84360,"src":"55447:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654","typeString":"literal_string \"log(bool,address,string,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":84364,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55375:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84365,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55379:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55375:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84371,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55375:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84363,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"55359:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84372,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55359:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84373,"nodeType":"ExpressionStatement","src":"55359:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55280:3:163","parameters":{"id":84361,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84354,"mutability":"mutable","name":"p0","nameLocation":"55289:2:163","nodeType":"VariableDeclaration","scope":84375,"src":"55284:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84353,"name":"bool","nodeType":"ElementaryTypeName","src":"55284:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84356,"mutability":"mutable","name":"p1","nameLocation":"55301:2:163","nodeType":"VariableDeclaration","scope":84375,"src":"55293:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84355,"name":"address","nodeType":"ElementaryTypeName","src":"55293:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84358,"mutability":"mutable","name":"p2","nameLocation":"55319:2:163","nodeType":"VariableDeclaration","scope":84375,"src":"55305:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84357,"name":"string","nodeType":"ElementaryTypeName","src":"55305:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84360,"mutability":"mutable","name":"p3","nameLocation":"55331:2:163","nodeType":"VariableDeclaration","scope":84375,"src":"55323:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84359,"name":"address","nodeType":"ElementaryTypeName","src":"55323:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"55283:51:163"},"returnParameters":{"id":84362,"nodeType":"ParameterList","parameters":[],"src":"55349:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84398,"nodeType":"FunctionDefinition","src":"55464:176:163","nodes":[],"body":{"id":84397,"nodeType":"Block","src":"55533:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7432353629","id":84389,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55583:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_07831502b96d5b050adbd4ca2f9d4cd011dd7a8d3e1266dadb6c832ee8e56059","typeString":"literal_string \"log(bool,address,bool,uint256)\""},"value":"log(bool,address,bool,uint256)"},{"id":84390,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84377,"src":"55617:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84391,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84379,"src":"55621:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84392,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84381,"src":"55625:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84393,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84383,"src":"55629:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_07831502b96d5b050adbd4ca2f9d4cd011dd7a8d3e1266dadb6c832ee8e56059","typeString":"literal_string \"log(bool,address,bool,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84387,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55559:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55563:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55559:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55559:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84386,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"55543:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84395,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55543:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84396,"nodeType":"ExpressionStatement","src":"55543:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55473:3:163","parameters":{"id":84384,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84377,"mutability":"mutable","name":"p0","nameLocation":"55482:2:163","nodeType":"VariableDeclaration","scope":84398,"src":"55477:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84376,"name":"bool","nodeType":"ElementaryTypeName","src":"55477:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84379,"mutability":"mutable","name":"p1","nameLocation":"55494:2:163","nodeType":"VariableDeclaration","scope":84398,"src":"55486:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84378,"name":"address","nodeType":"ElementaryTypeName","src":"55486:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84381,"mutability":"mutable","name":"p2","nameLocation":"55503:2:163","nodeType":"VariableDeclaration","scope":84398,"src":"55498:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84380,"name":"bool","nodeType":"ElementaryTypeName","src":"55498:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84383,"mutability":"mutable","name":"p3","nameLocation":"55515:2:163","nodeType":"VariableDeclaration","scope":84398,"src":"55507:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84382,"name":"uint256","nodeType":"ElementaryTypeName","src":"55507:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"55476:42:163"},"returnParameters":{"id":84385,"nodeType":"ParameterList","parameters":[],"src":"55533:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84421,"nodeType":"FunctionDefinition","src":"55646:181:163","nodes":[],"body":{"id":84420,"nodeType":"Block","src":"55721:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729","id":84412,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55771:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59","typeString":"literal_string \"log(bool,address,bool,string)\""},"value":"log(bool,address,bool,string)"},{"id":84413,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84400,"src":"55804:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84414,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84402,"src":"55808:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84415,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84404,"src":"55812:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84416,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84406,"src":"55816:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59","typeString":"literal_string \"log(bool,address,bool,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84410,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55747:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84411,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55751:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55747:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84417,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55747:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84409,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"55731:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84418,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55731:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84419,"nodeType":"ExpressionStatement","src":"55731:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55655:3:163","parameters":{"id":84407,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84400,"mutability":"mutable","name":"p0","nameLocation":"55664:2:163","nodeType":"VariableDeclaration","scope":84421,"src":"55659:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84399,"name":"bool","nodeType":"ElementaryTypeName","src":"55659:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84402,"mutability":"mutable","name":"p1","nameLocation":"55676:2:163","nodeType":"VariableDeclaration","scope":84421,"src":"55668:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84401,"name":"address","nodeType":"ElementaryTypeName","src":"55668:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84404,"mutability":"mutable","name":"p2","nameLocation":"55685:2:163","nodeType":"VariableDeclaration","scope":84421,"src":"55680:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84403,"name":"bool","nodeType":"ElementaryTypeName","src":"55680:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84406,"mutability":"mutable","name":"p3","nameLocation":"55703:2:163","nodeType":"VariableDeclaration","scope":84421,"src":"55689:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84405,"name":"string","nodeType":"ElementaryTypeName","src":"55689:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"55658:48:163"},"returnParameters":{"id":84408,"nodeType":"ParameterList","parameters":[],"src":"55721:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84444,"nodeType":"FunctionDefinition","src":"55833:170:163","nodes":[],"body":{"id":84443,"nodeType":"Block","src":"55899:104:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29","id":84435,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55949:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577","typeString":"literal_string \"log(bool,address,bool,bool)\""},"value":"log(bool,address,bool,bool)"},{"id":84436,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84423,"src":"55980:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84437,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84425,"src":"55984:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84438,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84427,"src":"55988:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84439,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84429,"src":"55992:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577","typeString":"literal_string \"log(bool,address,bool,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84433,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55925:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84434,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55929:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55925:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84440,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55925:70:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84432,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"55909:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84441,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55909:87:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84442,"nodeType":"ExpressionStatement","src":"55909:87:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55842:3:163","parameters":{"id":84430,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84423,"mutability":"mutable","name":"p0","nameLocation":"55851:2:163","nodeType":"VariableDeclaration","scope":84444,"src":"55846:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84422,"name":"bool","nodeType":"ElementaryTypeName","src":"55846:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84425,"mutability":"mutable","name":"p1","nameLocation":"55863:2:163","nodeType":"VariableDeclaration","scope":84444,"src":"55855:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84424,"name":"address","nodeType":"ElementaryTypeName","src":"55855:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84427,"mutability":"mutable","name":"p2","nameLocation":"55872:2:163","nodeType":"VariableDeclaration","scope":84444,"src":"55867:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84426,"name":"bool","nodeType":"ElementaryTypeName","src":"55867:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84429,"mutability":"mutable","name":"p3","nameLocation":"55881:2:163","nodeType":"VariableDeclaration","scope":84444,"src":"55876:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84428,"name":"bool","nodeType":"ElementaryTypeName","src":"55876:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"55845:39:163"},"returnParameters":{"id":84431,"nodeType":"ParameterList","parameters":[],"src":"55899:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84467,"nodeType":"FunctionDefinition","src":"56009:176:163","nodes":[],"body":{"id":84466,"nodeType":"Block","src":"56078:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329","id":84458,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56128:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870","typeString":"literal_string \"log(bool,address,bool,address)\""},"value":"log(bool,address,bool,address)"},{"id":84459,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84446,"src":"56162:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84460,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84448,"src":"56166:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84461,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84450,"src":"56170:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84462,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84452,"src":"56174:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870","typeString":"literal_string \"log(bool,address,bool,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":84456,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56104:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84457,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56108:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56104:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84463,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56104:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84455,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"56088:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84464,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56088:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84465,"nodeType":"ExpressionStatement","src":"56088:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56018:3:163","parameters":{"id":84453,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84446,"mutability":"mutable","name":"p0","nameLocation":"56027:2:163","nodeType":"VariableDeclaration","scope":84467,"src":"56022:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84445,"name":"bool","nodeType":"ElementaryTypeName","src":"56022:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84448,"mutability":"mutable","name":"p1","nameLocation":"56039:2:163","nodeType":"VariableDeclaration","scope":84467,"src":"56031:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84447,"name":"address","nodeType":"ElementaryTypeName","src":"56031:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84450,"mutability":"mutable","name":"p2","nameLocation":"56048:2:163","nodeType":"VariableDeclaration","scope":84467,"src":"56043:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84449,"name":"bool","nodeType":"ElementaryTypeName","src":"56043:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84452,"mutability":"mutable","name":"p3","nameLocation":"56060:2:163","nodeType":"VariableDeclaration","scope":84467,"src":"56052:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84451,"name":"address","nodeType":"ElementaryTypeName","src":"56052:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"56021:42:163"},"returnParameters":{"id":84454,"nodeType":"ParameterList","parameters":[],"src":"56078:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84490,"nodeType":"FunctionDefinition","src":"56191:182:163","nodes":[],"body":{"id":84489,"nodeType":"Block","src":"56263:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7432353629","id":84481,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56313:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0c66d1be8b80b8d96088c57d6fc12897f737822d5beb6e751a923520a0a509b8","typeString":"literal_string \"log(bool,address,address,uint256)\""},"value":"log(bool,address,address,uint256)"},{"id":84482,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84469,"src":"56350:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84483,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84471,"src":"56354:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84484,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84473,"src":"56358:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84485,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84475,"src":"56362:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0c66d1be8b80b8d96088c57d6fc12897f737822d5beb6e751a923520a0a509b8","typeString":"literal_string \"log(bool,address,address,uint256)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84479,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56289:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84480,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56293:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56289:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84486,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56289:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84478,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"56273:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84487,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56273:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84488,"nodeType":"ExpressionStatement","src":"56273:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56200:3:163","parameters":{"id":84476,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84469,"mutability":"mutable","name":"p0","nameLocation":"56209:2:163","nodeType":"VariableDeclaration","scope":84490,"src":"56204:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84468,"name":"bool","nodeType":"ElementaryTypeName","src":"56204:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84471,"mutability":"mutable","name":"p1","nameLocation":"56221:2:163","nodeType":"VariableDeclaration","scope":84490,"src":"56213:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84470,"name":"address","nodeType":"ElementaryTypeName","src":"56213:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84473,"mutability":"mutable","name":"p2","nameLocation":"56233:2:163","nodeType":"VariableDeclaration","scope":84490,"src":"56225:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84472,"name":"address","nodeType":"ElementaryTypeName","src":"56225:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84475,"mutability":"mutable","name":"p3","nameLocation":"56245:2:163","nodeType":"VariableDeclaration","scope":84490,"src":"56237:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84474,"name":"uint256","nodeType":"ElementaryTypeName","src":"56237:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"56203:45:163"},"returnParameters":{"id":84477,"nodeType":"ParameterList","parameters":[],"src":"56263:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84513,"nodeType":"FunctionDefinition","src":"56379:187:163","nodes":[],"body":{"id":84512,"nodeType":"Block","src":"56457:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729","id":84504,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56507:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432","typeString":"literal_string \"log(bool,address,address,string)\""},"value":"log(bool,address,address,string)"},{"id":84505,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84492,"src":"56543:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84506,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84494,"src":"56547:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84507,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84496,"src":"56551:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84508,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84498,"src":"56555:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432","typeString":"literal_string \"log(bool,address,address,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84502,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56483:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84503,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56487:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56483:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84509,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56483:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84501,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"56467:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84510,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56467:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84511,"nodeType":"ExpressionStatement","src":"56467:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56388:3:163","parameters":{"id":84499,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84492,"mutability":"mutable","name":"p0","nameLocation":"56397:2:163","nodeType":"VariableDeclaration","scope":84513,"src":"56392:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84491,"name":"bool","nodeType":"ElementaryTypeName","src":"56392:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84494,"mutability":"mutable","name":"p1","nameLocation":"56409:2:163","nodeType":"VariableDeclaration","scope":84513,"src":"56401:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84493,"name":"address","nodeType":"ElementaryTypeName","src":"56401:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84496,"mutability":"mutable","name":"p2","nameLocation":"56421:2:163","nodeType":"VariableDeclaration","scope":84513,"src":"56413:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84495,"name":"address","nodeType":"ElementaryTypeName","src":"56413:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84498,"mutability":"mutable","name":"p3","nameLocation":"56439:2:163","nodeType":"VariableDeclaration","scope":84513,"src":"56425:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84497,"name":"string","nodeType":"ElementaryTypeName","src":"56425:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"56391:51:163"},"returnParameters":{"id":84500,"nodeType":"ParameterList","parameters":[],"src":"56457:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84536,"nodeType":"FunctionDefinition","src":"56572:176:163","nodes":[],"body":{"id":84535,"nodeType":"Block","src":"56641:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29","id":84527,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56691:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e","typeString":"literal_string \"log(bool,address,address,bool)\""},"value":"log(bool,address,address,bool)"},{"id":84528,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84515,"src":"56725:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84529,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84517,"src":"56729:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84530,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84519,"src":"56733:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84531,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84521,"src":"56737:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e","typeString":"literal_string \"log(bool,address,address,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84525,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56667:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84526,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56671:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56667:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84532,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56667:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84524,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"56651:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84533,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56651:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84534,"nodeType":"ExpressionStatement","src":"56651:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56581:3:163","parameters":{"id":84522,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84515,"mutability":"mutable","name":"p0","nameLocation":"56590:2:163","nodeType":"VariableDeclaration","scope":84536,"src":"56585:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84514,"name":"bool","nodeType":"ElementaryTypeName","src":"56585:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84517,"mutability":"mutable","name":"p1","nameLocation":"56602:2:163","nodeType":"VariableDeclaration","scope":84536,"src":"56594:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84516,"name":"address","nodeType":"ElementaryTypeName","src":"56594:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84519,"mutability":"mutable","name":"p2","nameLocation":"56614:2:163","nodeType":"VariableDeclaration","scope":84536,"src":"56606:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84518,"name":"address","nodeType":"ElementaryTypeName","src":"56606:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84521,"mutability":"mutable","name":"p3","nameLocation":"56623:2:163","nodeType":"VariableDeclaration","scope":84536,"src":"56618:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84520,"name":"bool","nodeType":"ElementaryTypeName","src":"56618:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"56584:42:163"},"returnParameters":{"id":84523,"nodeType":"ParameterList","parameters":[],"src":"56641:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84559,"nodeType":"FunctionDefinition","src":"56754:182:163","nodes":[],"body":{"id":84558,"nodeType":"Block","src":"56826:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329","id":84550,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56876:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123","typeString":"literal_string \"log(bool,address,address,address)\""},"value":"log(bool,address,address,address)"},{"id":84551,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84538,"src":"56913:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84552,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84540,"src":"56917:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84553,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84542,"src":"56921:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84554,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84544,"src":"56925:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123","typeString":"literal_string \"log(bool,address,address,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":84548,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56852:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84549,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56856:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56852:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84555,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56852:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84547,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"56836:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84556,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56836:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84557,"nodeType":"ExpressionStatement","src":"56836:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56763:3:163","parameters":{"id":84545,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84538,"mutability":"mutable","name":"p0","nameLocation":"56772:2:163","nodeType":"VariableDeclaration","scope":84559,"src":"56767:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84537,"name":"bool","nodeType":"ElementaryTypeName","src":"56767:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84540,"mutability":"mutable","name":"p1","nameLocation":"56784:2:163","nodeType":"VariableDeclaration","scope":84559,"src":"56776:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84539,"name":"address","nodeType":"ElementaryTypeName","src":"56776:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84542,"mutability":"mutable","name":"p2","nameLocation":"56796:2:163","nodeType":"VariableDeclaration","scope":84559,"src":"56788:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84541,"name":"address","nodeType":"ElementaryTypeName","src":"56788:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84544,"mutability":"mutable","name":"p3","nameLocation":"56808:2:163","nodeType":"VariableDeclaration","scope":84559,"src":"56800:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84543,"name":"address","nodeType":"ElementaryTypeName","src":"56800:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"56766:45:163"},"returnParameters":{"id":84546,"nodeType":"ParameterList","parameters":[],"src":"56826:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84582,"nodeType":"FunctionDefinition","src":"56942:188:163","nodes":[],"body":{"id":84581,"nodeType":"Block","src":"57017:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c75696e743235362c75696e7432353629","id":84573,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57067:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_34f0e636808ebabd61ce9b247c78c7a38984ab35d5f29c0bd51299288509f6d6","typeString":"literal_string \"log(address,uint256,uint256,uint256)\""},"value":"log(address,uint256,uint256,uint256)"},{"id":84574,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84561,"src":"57107:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84575,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84563,"src":"57111:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84576,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84565,"src":"57115:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84577,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84567,"src":"57119:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_34f0e636808ebabd61ce9b247c78c7a38984ab35d5f29c0bd51299288509f6d6","typeString":"literal_string \"log(address,uint256,uint256,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84571,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57043:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84572,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57047:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57043:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84578,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57043:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84570,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"57027:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84579,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57027:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84580,"nodeType":"ExpressionStatement","src":"57027:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56951:3:163","parameters":{"id":84568,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84561,"mutability":"mutable","name":"p0","nameLocation":"56963:2:163","nodeType":"VariableDeclaration","scope":84582,"src":"56955:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84560,"name":"address","nodeType":"ElementaryTypeName","src":"56955:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84563,"mutability":"mutable","name":"p1","nameLocation":"56975:2:163","nodeType":"VariableDeclaration","scope":84582,"src":"56967:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84562,"name":"uint256","nodeType":"ElementaryTypeName","src":"56967:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84565,"mutability":"mutable","name":"p2","nameLocation":"56987:2:163","nodeType":"VariableDeclaration","scope":84582,"src":"56979:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84564,"name":"uint256","nodeType":"ElementaryTypeName","src":"56979:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84567,"mutability":"mutable","name":"p3","nameLocation":"56999:2:163","nodeType":"VariableDeclaration","scope":84582,"src":"56991:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84566,"name":"uint256","nodeType":"ElementaryTypeName","src":"56991:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"56954:48:163"},"returnParameters":{"id":84569,"nodeType":"ParameterList","parameters":[],"src":"57017:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84605,"nodeType":"FunctionDefinition","src":"57136:193:163","nodes":[],"body":{"id":84604,"nodeType":"Block","src":"57217:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c75696e743235362c737472696e6729","id":84596,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57267:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_4a28c017e545dc04fb82dd1a46d46ba463e69e0aeff774fbced9bedd205b6cf6","typeString":"literal_string \"log(address,uint256,uint256,string)\""},"value":"log(address,uint256,uint256,string)"},{"id":84597,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84584,"src":"57306:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84598,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84586,"src":"57310:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84599,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84588,"src":"57314:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84600,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84590,"src":"57318:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4a28c017e545dc04fb82dd1a46d46ba463e69e0aeff774fbced9bedd205b6cf6","typeString":"literal_string \"log(address,uint256,uint256,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84594,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57243:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84595,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57247:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57243:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84601,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57243:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84593,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"57227:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84602,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57227:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84603,"nodeType":"ExpressionStatement","src":"57227:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57145:3:163","parameters":{"id":84591,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84584,"mutability":"mutable","name":"p0","nameLocation":"57157:2:163","nodeType":"VariableDeclaration","scope":84605,"src":"57149:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84583,"name":"address","nodeType":"ElementaryTypeName","src":"57149:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84586,"mutability":"mutable","name":"p1","nameLocation":"57169:2:163","nodeType":"VariableDeclaration","scope":84605,"src":"57161:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84585,"name":"uint256","nodeType":"ElementaryTypeName","src":"57161:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84588,"mutability":"mutable","name":"p2","nameLocation":"57181:2:163","nodeType":"VariableDeclaration","scope":84605,"src":"57173:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84587,"name":"uint256","nodeType":"ElementaryTypeName","src":"57173:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84590,"mutability":"mutable","name":"p3","nameLocation":"57199:2:163","nodeType":"VariableDeclaration","scope":84605,"src":"57185:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84589,"name":"string","nodeType":"ElementaryTypeName","src":"57185:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"57148:54:163"},"returnParameters":{"id":84592,"nodeType":"ParameterList","parameters":[],"src":"57217:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84628,"nodeType":"FunctionDefinition","src":"57335:182:163","nodes":[],"body":{"id":84627,"nodeType":"Block","src":"57407:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c75696e743235362c626f6f6c29","id":84619,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57457:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_66f1bc67b5cb59260b3541ed684f0a38ab8f590dfff7947bd562de33eae3c57e","typeString":"literal_string \"log(address,uint256,uint256,bool)\""},"value":"log(address,uint256,uint256,bool)"},{"id":84620,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84607,"src":"57494:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84621,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84609,"src":"57498:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84622,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84611,"src":"57502:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84623,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84613,"src":"57506:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_66f1bc67b5cb59260b3541ed684f0a38ab8f590dfff7947bd562de33eae3c57e","typeString":"literal_string \"log(address,uint256,uint256,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84617,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57433:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84618,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57437:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57433:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84624,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57433:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84616,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"57417:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84625,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57417:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84626,"nodeType":"ExpressionStatement","src":"57417:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57344:3:163","parameters":{"id":84614,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84607,"mutability":"mutable","name":"p0","nameLocation":"57356:2:163","nodeType":"VariableDeclaration","scope":84628,"src":"57348:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84606,"name":"address","nodeType":"ElementaryTypeName","src":"57348:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84609,"mutability":"mutable","name":"p1","nameLocation":"57368:2:163","nodeType":"VariableDeclaration","scope":84628,"src":"57360:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84608,"name":"uint256","nodeType":"ElementaryTypeName","src":"57360:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84611,"mutability":"mutable","name":"p2","nameLocation":"57380:2:163","nodeType":"VariableDeclaration","scope":84628,"src":"57372:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84610,"name":"uint256","nodeType":"ElementaryTypeName","src":"57372:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84613,"mutability":"mutable","name":"p3","nameLocation":"57389:2:163","nodeType":"VariableDeclaration","scope":84628,"src":"57384:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84612,"name":"bool","nodeType":"ElementaryTypeName","src":"57384:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"57347:45:163"},"returnParameters":{"id":84615,"nodeType":"ParameterList","parameters":[],"src":"57407:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84651,"nodeType":"FunctionDefinition","src":"57523:188:163","nodes":[],"body":{"id":84650,"nodeType":"Block","src":"57598:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c75696e743235362c6164647265737329","id":84642,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57648:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_20e3984d0b91232a40a479187d959e3fb7102cd2a40a0267e07a4f648290e390","typeString":"literal_string \"log(address,uint256,uint256,address)\""},"value":"log(address,uint256,uint256,address)"},{"id":84643,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84630,"src":"57688:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84644,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84632,"src":"57692:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84645,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84634,"src":"57696:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84646,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84636,"src":"57700:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_20e3984d0b91232a40a479187d959e3fb7102cd2a40a0267e07a4f648290e390","typeString":"literal_string \"log(address,uint256,uint256,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":84640,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57624:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84641,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57628:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57624:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84647,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57624:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84639,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"57608:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84648,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57608:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84649,"nodeType":"ExpressionStatement","src":"57608:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57532:3:163","parameters":{"id":84637,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84630,"mutability":"mutable","name":"p0","nameLocation":"57544:2:163","nodeType":"VariableDeclaration","scope":84651,"src":"57536:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84629,"name":"address","nodeType":"ElementaryTypeName","src":"57536:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84632,"mutability":"mutable","name":"p1","nameLocation":"57556:2:163","nodeType":"VariableDeclaration","scope":84651,"src":"57548:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84631,"name":"uint256","nodeType":"ElementaryTypeName","src":"57548:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84634,"mutability":"mutable","name":"p2","nameLocation":"57568:2:163","nodeType":"VariableDeclaration","scope":84651,"src":"57560:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84633,"name":"uint256","nodeType":"ElementaryTypeName","src":"57560:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84636,"mutability":"mutable","name":"p3","nameLocation":"57580:2:163","nodeType":"VariableDeclaration","scope":84651,"src":"57572:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84635,"name":"address","nodeType":"ElementaryTypeName","src":"57572:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"57535:48:163"},"returnParameters":{"id":84638,"nodeType":"ParameterList","parameters":[],"src":"57598:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84674,"nodeType":"FunctionDefinition","src":"57717:193:163","nodes":[],"body":{"id":84673,"nodeType":"Block","src":"57798:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c737472696e672c75696e7432353629","id":84665,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57848:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_bf01f89152073297823dffc184d44302911f7269a4d8bb68457feda7325d0054","typeString":"literal_string \"log(address,uint256,string,uint256)\""},"value":"log(address,uint256,string,uint256)"},{"id":84666,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84653,"src":"57887:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84667,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84655,"src":"57891:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84668,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84657,"src":"57895:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84669,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84659,"src":"57899:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_bf01f89152073297823dffc184d44302911f7269a4d8bb68457feda7325d0054","typeString":"literal_string \"log(address,uint256,string,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84663,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57824:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84664,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57828:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57824:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84670,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57824:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84662,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"57808:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84671,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57808:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84672,"nodeType":"ExpressionStatement","src":"57808:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57726:3:163","parameters":{"id":84660,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84653,"mutability":"mutable","name":"p0","nameLocation":"57738:2:163","nodeType":"VariableDeclaration","scope":84674,"src":"57730:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84652,"name":"address","nodeType":"ElementaryTypeName","src":"57730:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84655,"mutability":"mutable","name":"p1","nameLocation":"57750:2:163","nodeType":"VariableDeclaration","scope":84674,"src":"57742:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84654,"name":"uint256","nodeType":"ElementaryTypeName","src":"57742:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84657,"mutability":"mutable","name":"p2","nameLocation":"57768:2:163","nodeType":"VariableDeclaration","scope":84674,"src":"57754:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84656,"name":"string","nodeType":"ElementaryTypeName","src":"57754:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84659,"mutability":"mutable","name":"p3","nameLocation":"57780:2:163","nodeType":"VariableDeclaration","scope":84674,"src":"57772:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84658,"name":"uint256","nodeType":"ElementaryTypeName","src":"57772:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"57729:54:163"},"returnParameters":{"id":84661,"nodeType":"ParameterList","parameters":[],"src":"57798:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84697,"nodeType":"FunctionDefinition","src":"57916:198:163","nodes":[],"body":{"id":84696,"nodeType":"Block","src":"58003:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c737472696e672c737472696e6729","id":84688,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58053:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_88a8c40673ee8948292248925b0e9d44ca87355f3f886942e848cf22ee50e1c9","typeString":"literal_string \"log(address,uint256,string,string)\""},"value":"log(address,uint256,string,string)"},{"id":84689,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84676,"src":"58091:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84690,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84678,"src":"58095:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84691,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84680,"src":"58099:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84692,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84682,"src":"58103:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_88a8c40673ee8948292248925b0e9d44ca87355f3f886942e848cf22ee50e1c9","typeString":"literal_string \"log(address,uint256,string,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84686,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58029:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84687,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58033:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58029:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84693,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58029:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84685,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"58013:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84694,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58013:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84695,"nodeType":"ExpressionStatement","src":"58013:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57925:3:163","parameters":{"id":84683,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84676,"mutability":"mutable","name":"p0","nameLocation":"57937:2:163","nodeType":"VariableDeclaration","scope":84697,"src":"57929:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84675,"name":"address","nodeType":"ElementaryTypeName","src":"57929:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84678,"mutability":"mutable","name":"p1","nameLocation":"57949:2:163","nodeType":"VariableDeclaration","scope":84697,"src":"57941:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84677,"name":"uint256","nodeType":"ElementaryTypeName","src":"57941:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84680,"mutability":"mutable","name":"p2","nameLocation":"57967:2:163","nodeType":"VariableDeclaration","scope":84697,"src":"57953:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84679,"name":"string","nodeType":"ElementaryTypeName","src":"57953:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84682,"mutability":"mutable","name":"p3","nameLocation":"57985:2:163","nodeType":"VariableDeclaration","scope":84697,"src":"57971:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84681,"name":"string","nodeType":"ElementaryTypeName","src":"57971:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"57928:60:163"},"returnParameters":{"id":84684,"nodeType":"ParameterList","parameters":[],"src":"58003:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84720,"nodeType":"FunctionDefinition","src":"58120:187:163","nodes":[],"body":{"id":84719,"nodeType":"Block","src":"58198:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c737472696e672c626f6f6c29","id":84711,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58248:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_cf18105cbdc058258aaac7d4703aebeff683e464ae87b167f8bcabefd4799184","typeString":"literal_string \"log(address,uint256,string,bool)\""},"value":"log(address,uint256,string,bool)"},{"id":84712,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84699,"src":"58284:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84713,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84701,"src":"58288:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84714,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84703,"src":"58292:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84715,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84705,"src":"58296:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cf18105cbdc058258aaac7d4703aebeff683e464ae87b167f8bcabefd4799184","typeString":"literal_string \"log(address,uint256,string,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84709,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58224:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84710,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58228:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58224:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84716,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58224:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84708,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"58208:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84717,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58208:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84718,"nodeType":"ExpressionStatement","src":"58208:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58129:3:163","parameters":{"id":84706,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84699,"mutability":"mutable","name":"p0","nameLocation":"58141:2:163","nodeType":"VariableDeclaration","scope":84720,"src":"58133:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84698,"name":"address","nodeType":"ElementaryTypeName","src":"58133:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84701,"mutability":"mutable","name":"p1","nameLocation":"58153:2:163","nodeType":"VariableDeclaration","scope":84720,"src":"58145:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84700,"name":"uint256","nodeType":"ElementaryTypeName","src":"58145:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84703,"mutability":"mutable","name":"p2","nameLocation":"58171:2:163","nodeType":"VariableDeclaration","scope":84720,"src":"58157:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84702,"name":"string","nodeType":"ElementaryTypeName","src":"58157:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84705,"mutability":"mutable","name":"p3","nameLocation":"58180:2:163","nodeType":"VariableDeclaration","scope":84720,"src":"58175:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84704,"name":"bool","nodeType":"ElementaryTypeName","src":"58175:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"58132:51:163"},"returnParameters":{"id":84707,"nodeType":"ParameterList","parameters":[],"src":"58198:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84743,"nodeType":"FunctionDefinition","src":"58313:193:163","nodes":[],"body":{"id":84742,"nodeType":"Block","src":"58394:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c737472696e672c6164647265737329","id":84734,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58444:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5c430d475ad8236f34d086a6aae3612106ae74c8621b8677d58f13dcda27570a","typeString":"literal_string \"log(address,uint256,string,address)\""},"value":"log(address,uint256,string,address)"},{"id":84735,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84722,"src":"58483:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84736,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84724,"src":"58487:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84737,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84726,"src":"58491:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84738,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84728,"src":"58495:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5c430d475ad8236f34d086a6aae3612106ae74c8621b8677d58f13dcda27570a","typeString":"literal_string \"log(address,uint256,string,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":84732,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58420:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84733,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58424:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58420:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84739,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58420:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84731,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"58404:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84740,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58404:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84741,"nodeType":"ExpressionStatement","src":"58404:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58322:3:163","parameters":{"id":84729,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84722,"mutability":"mutable","name":"p0","nameLocation":"58334:2:163","nodeType":"VariableDeclaration","scope":84743,"src":"58326:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84721,"name":"address","nodeType":"ElementaryTypeName","src":"58326:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84724,"mutability":"mutable","name":"p1","nameLocation":"58346:2:163","nodeType":"VariableDeclaration","scope":84743,"src":"58338:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84723,"name":"uint256","nodeType":"ElementaryTypeName","src":"58338:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84726,"mutability":"mutable","name":"p2","nameLocation":"58364:2:163","nodeType":"VariableDeclaration","scope":84743,"src":"58350:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84725,"name":"string","nodeType":"ElementaryTypeName","src":"58350:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84728,"mutability":"mutable","name":"p3","nameLocation":"58376:2:163","nodeType":"VariableDeclaration","scope":84743,"src":"58368:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84727,"name":"address","nodeType":"ElementaryTypeName","src":"58368:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"58325:54:163"},"returnParameters":{"id":84730,"nodeType":"ParameterList","parameters":[],"src":"58394:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84766,"nodeType":"FunctionDefinition","src":"58512:182:163","nodes":[],"body":{"id":84765,"nodeType":"Block","src":"58584:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c626f6f6c2c75696e7432353629","id":84757,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58634:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_22f6b999343c50207803e85ddd9e714a5457dacc91c49407b8de02bdaf889e5e","typeString":"literal_string \"log(address,uint256,bool,uint256)\""},"value":"log(address,uint256,bool,uint256)"},{"id":84758,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84745,"src":"58671:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84759,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84747,"src":"58675:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84760,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84749,"src":"58679:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84761,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84751,"src":"58683:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_22f6b999343c50207803e85ddd9e714a5457dacc91c49407b8de02bdaf889e5e","typeString":"literal_string \"log(address,uint256,bool,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84755,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58610:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84756,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58614:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58610:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84762,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58610:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84754,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"58594:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84763,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58594:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84764,"nodeType":"ExpressionStatement","src":"58594:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58521:3:163","parameters":{"id":84752,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84745,"mutability":"mutable","name":"p0","nameLocation":"58533:2:163","nodeType":"VariableDeclaration","scope":84766,"src":"58525:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84744,"name":"address","nodeType":"ElementaryTypeName","src":"58525:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84747,"mutability":"mutable","name":"p1","nameLocation":"58545:2:163","nodeType":"VariableDeclaration","scope":84766,"src":"58537:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84746,"name":"uint256","nodeType":"ElementaryTypeName","src":"58537:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84749,"mutability":"mutable","name":"p2","nameLocation":"58554:2:163","nodeType":"VariableDeclaration","scope":84766,"src":"58549:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84748,"name":"bool","nodeType":"ElementaryTypeName","src":"58549:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84751,"mutability":"mutable","name":"p3","nameLocation":"58566:2:163","nodeType":"VariableDeclaration","scope":84766,"src":"58558:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84750,"name":"uint256","nodeType":"ElementaryTypeName","src":"58558:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"58524:45:163"},"returnParameters":{"id":84753,"nodeType":"ParameterList","parameters":[],"src":"58584:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84789,"nodeType":"FunctionDefinition","src":"58700:187:163","nodes":[],"body":{"id":84788,"nodeType":"Block","src":"58778:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c626f6f6c2c737472696e6729","id":84780,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58828:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5ad85f9b1e72940e5c2ff98bcaf10dac65873a2d1f60566284e5a9bba66ce0b","typeString":"literal_string \"log(address,uint256,bool,string)\""},"value":"log(address,uint256,bool,string)"},{"id":84781,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84768,"src":"58864:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84782,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84770,"src":"58868:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84783,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84772,"src":"58872:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84784,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84774,"src":"58876:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5ad85f9b1e72940e5c2ff98bcaf10dac65873a2d1f60566284e5a9bba66ce0b","typeString":"literal_string \"log(address,uint256,bool,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84778,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58804:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84779,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58808:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58804:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84785,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58804:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84777,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"58788:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84786,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58788:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84787,"nodeType":"ExpressionStatement","src":"58788:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58709:3:163","parameters":{"id":84775,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84768,"mutability":"mutable","name":"p0","nameLocation":"58721:2:163","nodeType":"VariableDeclaration","scope":84789,"src":"58713:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84767,"name":"address","nodeType":"ElementaryTypeName","src":"58713:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84770,"mutability":"mutable","name":"p1","nameLocation":"58733:2:163","nodeType":"VariableDeclaration","scope":84789,"src":"58725:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84769,"name":"uint256","nodeType":"ElementaryTypeName","src":"58725:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84772,"mutability":"mutable","name":"p2","nameLocation":"58742:2:163","nodeType":"VariableDeclaration","scope":84789,"src":"58737:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84771,"name":"bool","nodeType":"ElementaryTypeName","src":"58737:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84774,"mutability":"mutable","name":"p3","nameLocation":"58760:2:163","nodeType":"VariableDeclaration","scope":84789,"src":"58746:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84773,"name":"string","nodeType":"ElementaryTypeName","src":"58746:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"58712:51:163"},"returnParameters":{"id":84776,"nodeType":"ParameterList","parameters":[],"src":"58778:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84812,"nodeType":"FunctionDefinition","src":"58893:176:163","nodes":[],"body":{"id":84811,"nodeType":"Block","src":"58962:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c626f6f6c2c626f6f6c29","id":84803,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59012:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_3bf5e5379bfb03415fbd47322e912c55a56b102cc24fbed41ca848047f460ae7","typeString":"literal_string \"log(address,uint256,bool,bool)\""},"value":"log(address,uint256,bool,bool)"},{"id":84804,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84791,"src":"59046:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84805,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84793,"src":"59050:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84806,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84795,"src":"59054:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84807,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84797,"src":"59058:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3bf5e5379bfb03415fbd47322e912c55a56b102cc24fbed41ca848047f460ae7","typeString":"literal_string \"log(address,uint256,bool,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84801,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58988:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84802,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58992:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58988:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84808,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58988:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84800,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"58972:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84809,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58972:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84810,"nodeType":"ExpressionStatement","src":"58972:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58902:3:163","parameters":{"id":84798,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84791,"mutability":"mutable","name":"p0","nameLocation":"58914:2:163","nodeType":"VariableDeclaration","scope":84812,"src":"58906:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84790,"name":"address","nodeType":"ElementaryTypeName","src":"58906:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84793,"mutability":"mutable","name":"p1","nameLocation":"58926:2:163","nodeType":"VariableDeclaration","scope":84812,"src":"58918:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84792,"name":"uint256","nodeType":"ElementaryTypeName","src":"58918:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84795,"mutability":"mutable","name":"p2","nameLocation":"58935:2:163","nodeType":"VariableDeclaration","scope":84812,"src":"58930:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84794,"name":"bool","nodeType":"ElementaryTypeName","src":"58930:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84797,"mutability":"mutable","name":"p3","nameLocation":"58944:2:163","nodeType":"VariableDeclaration","scope":84812,"src":"58939:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84796,"name":"bool","nodeType":"ElementaryTypeName","src":"58939:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"58905:42:163"},"returnParameters":{"id":84799,"nodeType":"ParameterList","parameters":[],"src":"58962:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84835,"nodeType":"FunctionDefinition","src":"59075:182:163","nodes":[],"body":{"id":84834,"nodeType":"Block","src":"59147:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c626f6f6c2c6164647265737329","id":84826,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59197:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a31bfdcce87cf9e77dc577737a291feb3aa727a8fbb8205e53519527c85ff290","typeString":"literal_string \"log(address,uint256,bool,address)\""},"value":"log(address,uint256,bool,address)"},{"id":84827,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84814,"src":"59234:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84828,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84816,"src":"59238:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84829,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84818,"src":"59242:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":84830,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84820,"src":"59246:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a31bfdcce87cf9e77dc577737a291feb3aa727a8fbb8205e53519527c85ff290","typeString":"literal_string \"log(address,uint256,bool,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":84824,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59173:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84825,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59177:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59173:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84831,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59173:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84823,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"59157:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84832,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59157:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84833,"nodeType":"ExpressionStatement","src":"59157:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59084:3:163","parameters":{"id":84821,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84814,"mutability":"mutable","name":"p0","nameLocation":"59096:2:163","nodeType":"VariableDeclaration","scope":84835,"src":"59088:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84813,"name":"address","nodeType":"ElementaryTypeName","src":"59088:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84816,"mutability":"mutable","name":"p1","nameLocation":"59108:2:163","nodeType":"VariableDeclaration","scope":84835,"src":"59100:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84815,"name":"uint256","nodeType":"ElementaryTypeName","src":"59100:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84818,"mutability":"mutable","name":"p2","nameLocation":"59117:2:163","nodeType":"VariableDeclaration","scope":84835,"src":"59112:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84817,"name":"bool","nodeType":"ElementaryTypeName","src":"59112:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":84820,"mutability":"mutable","name":"p3","nameLocation":"59129:2:163","nodeType":"VariableDeclaration","scope":84835,"src":"59121:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84819,"name":"address","nodeType":"ElementaryTypeName","src":"59121:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"59087:45:163"},"returnParameters":{"id":84822,"nodeType":"ParameterList","parameters":[],"src":"59147:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84858,"nodeType":"FunctionDefinition","src":"59263:188:163","nodes":[],"body":{"id":84857,"nodeType":"Block","src":"59338:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c616464726573732c75696e7432353629","id":84849,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59388:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_100f650ebf81cb406bb4fb842e06128992c5a86986b0eab3b9e965c3254516e6","typeString":"literal_string \"log(address,uint256,address,uint256)\""},"value":"log(address,uint256,address,uint256)"},{"id":84850,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84837,"src":"59428:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84851,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84839,"src":"59432:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84852,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84841,"src":"59436:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84853,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84843,"src":"59440:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_100f650ebf81cb406bb4fb842e06128992c5a86986b0eab3b9e965c3254516e6","typeString":"literal_string \"log(address,uint256,address,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84847,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59364:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84848,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59368:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59364:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84854,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59364:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84846,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"59348:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84855,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59348:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84856,"nodeType":"ExpressionStatement","src":"59348:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59272:3:163","parameters":{"id":84844,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84837,"mutability":"mutable","name":"p0","nameLocation":"59284:2:163","nodeType":"VariableDeclaration","scope":84858,"src":"59276:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84836,"name":"address","nodeType":"ElementaryTypeName","src":"59276:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84839,"mutability":"mutable","name":"p1","nameLocation":"59296:2:163","nodeType":"VariableDeclaration","scope":84858,"src":"59288:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84838,"name":"uint256","nodeType":"ElementaryTypeName","src":"59288:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84841,"mutability":"mutable","name":"p2","nameLocation":"59308:2:163","nodeType":"VariableDeclaration","scope":84858,"src":"59300:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84840,"name":"address","nodeType":"ElementaryTypeName","src":"59300:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84843,"mutability":"mutable","name":"p3","nameLocation":"59320:2:163","nodeType":"VariableDeclaration","scope":84858,"src":"59312:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84842,"name":"uint256","nodeType":"ElementaryTypeName","src":"59312:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"59275:48:163"},"returnParameters":{"id":84845,"nodeType":"ParameterList","parameters":[],"src":"59338:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84881,"nodeType":"FunctionDefinition","src":"59457:193:163","nodes":[],"body":{"id":84880,"nodeType":"Block","src":"59538:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c616464726573732c737472696e6729","id":84872,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59588:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1da986ea2505037a166dd31728d673db1dd36bf0935c0201f0d23934a6acafdb","typeString":"literal_string \"log(address,uint256,address,string)\""},"value":"log(address,uint256,address,string)"},{"id":84873,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84860,"src":"59627:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84874,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84862,"src":"59631:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84875,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84864,"src":"59635:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84876,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84866,"src":"59639:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1da986ea2505037a166dd31728d673db1dd36bf0935c0201f0d23934a6acafdb","typeString":"literal_string \"log(address,uint256,address,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84870,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59564:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84871,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59568:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59564:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84877,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59564:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84869,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"59548:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84878,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59548:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84879,"nodeType":"ExpressionStatement","src":"59548:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59466:3:163","parameters":{"id":84867,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84860,"mutability":"mutable","name":"p0","nameLocation":"59478:2:163","nodeType":"VariableDeclaration","scope":84881,"src":"59470:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84859,"name":"address","nodeType":"ElementaryTypeName","src":"59470:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84862,"mutability":"mutable","name":"p1","nameLocation":"59490:2:163","nodeType":"VariableDeclaration","scope":84881,"src":"59482:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84861,"name":"uint256","nodeType":"ElementaryTypeName","src":"59482:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84864,"mutability":"mutable","name":"p2","nameLocation":"59502:2:163","nodeType":"VariableDeclaration","scope":84881,"src":"59494:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84863,"name":"address","nodeType":"ElementaryTypeName","src":"59494:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84866,"mutability":"mutable","name":"p3","nameLocation":"59520:2:163","nodeType":"VariableDeclaration","scope":84881,"src":"59506:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84865,"name":"string","nodeType":"ElementaryTypeName","src":"59506:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"59469:54:163"},"returnParameters":{"id":84868,"nodeType":"ParameterList","parameters":[],"src":"59538:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84904,"nodeType":"FunctionDefinition","src":"59656:182:163","nodes":[],"body":{"id":84903,"nodeType":"Block","src":"59728:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c616464726573732c626f6f6c29","id":84895,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59778:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a1bcc9b3f106a0ac6ebf0cd2eda5f636e4ab1afa891b1acb460dd180f14bb322","typeString":"literal_string \"log(address,uint256,address,bool)\""},"value":"log(address,uint256,address,bool)"},{"id":84896,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84883,"src":"59815:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84897,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84885,"src":"59819:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84898,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84887,"src":"59823:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84899,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84889,"src":"59827:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a1bcc9b3f106a0ac6ebf0cd2eda5f636e4ab1afa891b1acb460dd180f14bb322","typeString":"literal_string \"log(address,uint256,address,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84893,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59754:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84894,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59758:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59754:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84900,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59754:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84892,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"59738:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84901,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59738:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84902,"nodeType":"ExpressionStatement","src":"59738:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59665:3:163","parameters":{"id":84890,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84883,"mutability":"mutable","name":"p0","nameLocation":"59677:2:163","nodeType":"VariableDeclaration","scope":84904,"src":"59669:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84882,"name":"address","nodeType":"ElementaryTypeName","src":"59669:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84885,"mutability":"mutable","name":"p1","nameLocation":"59689:2:163","nodeType":"VariableDeclaration","scope":84904,"src":"59681:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84884,"name":"uint256","nodeType":"ElementaryTypeName","src":"59681:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84887,"mutability":"mutable","name":"p2","nameLocation":"59701:2:163","nodeType":"VariableDeclaration","scope":84904,"src":"59693:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84886,"name":"address","nodeType":"ElementaryTypeName","src":"59693:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84889,"mutability":"mutable","name":"p3","nameLocation":"59710:2:163","nodeType":"VariableDeclaration","scope":84904,"src":"59705:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84888,"name":"bool","nodeType":"ElementaryTypeName","src":"59705:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"59668:45:163"},"returnParameters":{"id":84891,"nodeType":"ParameterList","parameters":[],"src":"59728:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84927,"nodeType":"FunctionDefinition","src":"59844:188:163","nodes":[],"body":{"id":84926,"nodeType":"Block","src":"59919:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e743235362c616464726573732c6164647265737329","id":84918,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59969:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_478d1c625a50f0548fbd6ce5c9463f034dc2ce146c930b3546dac402346457d4","typeString":"literal_string \"log(address,uint256,address,address)\""},"value":"log(address,uint256,address,address)"},{"id":84919,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84906,"src":"60009:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84920,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84908,"src":"60013:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84921,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84910,"src":"60017:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84922,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84912,"src":"60021:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_478d1c625a50f0548fbd6ce5c9463f034dc2ce146c930b3546dac402346457d4","typeString":"literal_string \"log(address,uint256,address,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":84916,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59945:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84917,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59949:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59945:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84923,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59945:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84915,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"59929:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84924,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59929:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84925,"nodeType":"ExpressionStatement","src":"59929:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59853:3:163","parameters":{"id":84913,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84906,"mutability":"mutable","name":"p0","nameLocation":"59865:2:163","nodeType":"VariableDeclaration","scope":84927,"src":"59857:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84905,"name":"address","nodeType":"ElementaryTypeName","src":"59857:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84908,"mutability":"mutable","name":"p1","nameLocation":"59877:2:163","nodeType":"VariableDeclaration","scope":84927,"src":"59869:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84907,"name":"uint256","nodeType":"ElementaryTypeName","src":"59869:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84910,"mutability":"mutable","name":"p2","nameLocation":"59889:2:163","nodeType":"VariableDeclaration","scope":84927,"src":"59881:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84909,"name":"address","nodeType":"ElementaryTypeName","src":"59881:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84912,"mutability":"mutable","name":"p3","nameLocation":"59901:2:163","nodeType":"VariableDeclaration","scope":84927,"src":"59893:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84911,"name":"address","nodeType":"ElementaryTypeName","src":"59893:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"59856:48:163"},"returnParameters":{"id":84914,"nodeType":"ParameterList","parameters":[],"src":"59919:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84950,"nodeType":"FunctionDefinition","src":"60038:193:163","nodes":[],"body":{"id":84949,"nodeType":"Block","src":"60119:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e743235362c75696e7432353629","id":84941,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60169:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_1dc8e1b86f5e8cc33f88f9c9577316d392566cde443e43069eebe8e56a0a0562","typeString":"literal_string \"log(address,string,uint256,uint256)\""},"value":"log(address,string,uint256,uint256)"},{"id":84942,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84929,"src":"60208:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84943,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84931,"src":"60212:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84944,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84933,"src":"60216:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84945,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84935,"src":"60220:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1dc8e1b86f5e8cc33f88f9c9577316d392566cde443e43069eebe8e56a0a0562","typeString":"literal_string \"log(address,string,uint256,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":84939,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60145:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84940,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60149:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60145:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84946,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60145:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84938,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"60129:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84947,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60129:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84948,"nodeType":"ExpressionStatement","src":"60129:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60047:3:163","parameters":{"id":84936,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84929,"mutability":"mutable","name":"p0","nameLocation":"60059:2:163","nodeType":"VariableDeclaration","scope":84950,"src":"60051:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84928,"name":"address","nodeType":"ElementaryTypeName","src":"60051:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84931,"mutability":"mutable","name":"p1","nameLocation":"60077:2:163","nodeType":"VariableDeclaration","scope":84950,"src":"60063:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84930,"name":"string","nodeType":"ElementaryTypeName","src":"60063:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84933,"mutability":"mutable","name":"p2","nameLocation":"60089:2:163","nodeType":"VariableDeclaration","scope":84950,"src":"60081:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84932,"name":"uint256","nodeType":"ElementaryTypeName","src":"60081:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84935,"mutability":"mutable","name":"p3","nameLocation":"60101:2:163","nodeType":"VariableDeclaration","scope":84950,"src":"60093:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84934,"name":"uint256","nodeType":"ElementaryTypeName","src":"60093:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"60050:54:163"},"returnParameters":{"id":84937,"nodeType":"ParameterList","parameters":[],"src":"60119:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84973,"nodeType":"FunctionDefinition","src":"60237:198:163","nodes":[],"body":{"id":84972,"nodeType":"Block","src":"60324:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e743235362c737472696e6729","id":84964,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60374:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_448830a8c1281c2ef562207eb8a81eaf8ce3a05f5db2e480f1a7741f740725d3","typeString":"literal_string \"log(address,string,uint256,string)\""},"value":"log(address,string,uint256,string)"},{"id":84965,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84952,"src":"60412:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84966,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84954,"src":"60416:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84967,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84956,"src":"60420:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84968,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84958,"src":"60424:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_448830a8c1281c2ef562207eb8a81eaf8ce3a05f5db2e480f1a7741f740725d3","typeString":"literal_string \"log(address,string,uint256,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":84962,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60350:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84963,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60354:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60350:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84969,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60350:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84961,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"60334:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84970,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60334:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84971,"nodeType":"ExpressionStatement","src":"60334:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60246:3:163","parameters":{"id":84959,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84952,"mutability":"mutable","name":"p0","nameLocation":"60258:2:163","nodeType":"VariableDeclaration","scope":84973,"src":"60250:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84951,"name":"address","nodeType":"ElementaryTypeName","src":"60250:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84954,"mutability":"mutable","name":"p1","nameLocation":"60276:2:163","nodeType":"VariableDeclaration","scope":84973,"src":"60262:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84953,"name":"string","nodeType":"ElementaryTypeName","src":"60262:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84956,"mutability":"mutable","name":"p2","nameLocation":"60288:2:163","nodeType":"VariableDeclaration","scope":84973,"src":"60280:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84955,"name":"uint256","nodeType":"ElementaryTypeName","src":"60280:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84958,"mutability":"mutable","name":"p3","nameLocation":"60306:2:163","nodeType":"VariableDeclaration","scope":84973,"src":"60292:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84957,"name":"string","nodeType":"ElementaryTypeName","src":"60292:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"60249:60:163"},"returnParameters":{"id":84960,"nodeType":"ParameterList","parameters":[],"src":"60324:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":84996,"nodeType":"FunctionDefinition","src":"60441:187:163","nodes":[],"body":{"id":84995,"nodeType":"Block","src":"60519:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e743235362c626f6f6c29","id":84987,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60569:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0ef7e050655c297a96024e476b2cd79b6c7fd3efbcd797a5d2723a888114ada4","typeString":"literal_string \"log(address,string,uint256,bool)\""},"value":"log(address,string,uint256,bool)"},{"id":84988,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84975,"src":"60605:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":84989,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84977,"src":"60609:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":84990,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84979,"src":"60613:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":84991,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84981,"src":"60617:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0ef7e050655c297a96024e476b2cd79b6c7fd3efbcd797a5d2723a888114ada4","typeString":"literal_string \"log(address,string,uint256,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":84985,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60545:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":84986,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60549:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60545:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":84992,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60545:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":84984,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"60529:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":84993,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60529:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":84994,"nodeType":"ExpressionStatement","src":"60529:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60450:3:163","parameters":{"id":84982,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84975,"mutability":"mutable","name":"p0","nameLocation":"60462:2:163","nodeType":"VariableDeclaration","scope":84996,"src":"60454:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84974,"name":"address","nodeType":"ElementaryTypeName","src":"60454:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":84977,"mutability":"mutable","name":"p1","nameLocation":"60480:2:163","nodeType":"VariableDeclaration","scope":84996,"src":"60466:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84976,"name":"string","nodeType":"ElementaryTypeName","src":"60466:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":84979,"mutability":"mutable","name":"p2","nameLocation":"60492:2:163","nodeType":"VariableDeclaration","scope":84996,"src":"60484:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":84978,"name":"uint256","nodeType":"ElementaryTypeName","src":"60484:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":84981,"mutability":"mutable","name":"p3","nameLocation":"60501:2:163","nodeType":"VariableDeclaration","scope":84996,"src":"60496:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":84980,"name":"bool","nodeType":"ElementaryTypeName","src":"60496:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"60453:51:163"},"returnParameters":{"id":84983,"nodeType":"ParameterList","parameters":[],"src":"60519:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85019,"nodeType":"FunctionDefinition","src":"60634:193:163","nodes":[],"body":{"id":85018,"nodeType":"Block","src":"60715:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e743235362c6164647265737329","id":85010,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60765:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_631836789e813227d6b1cf492359a1dbdd837663758bd3e55e319e4a730f0a18","typeString":"literal_string \"log(address,string,uint256,address)\""},"value":"log(address,string,uint256,address)"},{"id":85011,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":84998,"src":"60804:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85012,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85000,"src":"60808:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85013,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85002,"src":"60812:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":85014,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85004,"src":"60816:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_631836789e813227d6b1cf492359a1dbdd837663758bd3e55e319e4a730f0a18","typeString":"literal_string \"log(address,string,uint256,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85008,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60741:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85009,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60745:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60741:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85015,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60741:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85007,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"60725:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85016,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60725:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85017,"nodeType":"ExpressionStatement","src":"60725:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60643:3:163","parameters":{"id":85005,"nodeType":"ParameterList","parameters":[{"constant":false,"id":84998,"mutability":"mutable","name":"p0","nameLocation":"60655:2:163","nodeType":"VariableDeclaration","scope":85019,"src":"60647:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":84997,"name":"address","nodeType":"ElementaryTypeName","src":"60647:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85000,"mutability":"mutable","name":"p1","nameLocation":"60673:2:163","nodeType":"VariableDeclaration","scope":85019,"src":"60659:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":84999,"name":"string","nodeType":"ElementaryTypeName","src":"60659:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85002,"mutability":"mutable","name":"p2","nameLocation":"60685:2:163","nodeType":"VariableDeclaration","scope":85019,"src":"60677:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85001,"name":"uint256","nodeType":"ElementaryTypeName","src":"60677:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":85004,"mutability":"mutable","name":"p3","nameLocation":"60697:2:163","nodeType":"VariableDeclaration","scope":85019,"src":"60689:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85003,"name":"address","nodeType":"ElementaryTypeName","src":"60689:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"60646:54:163"},"returnParameters":{"id":85006,"nodeType":"ParameterList","parameters":[],"src":"60715:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85042,"nodeType":"FunctionDefinition","src":"60833:198:163","nodes":[],"body":{"id":85041,"nodeType":"Block","src":"60920:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c75696e7432353629","id":85033,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60970:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_159f89272dbf40436b74fcc844c992c1f5cc6a7cc05a9db80782be1a20a8f265","typeString":"literal_string \"log(address,string,string,uint256)\""},"value":"log(address,string,string,uint256)"},{"id":85034,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85021,"src":"61008:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85035,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85023,"src":"61012:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85036,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85025,"src":"61016:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85037,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85027,"src":"61020:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_159f89272dbf40436b74fcc844c992c1f5cc6a7cc05a9db80782be1a20a8f265","typeString":"literal_string \"log(address,string,string,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85031,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60946:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85032,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60950:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60946:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85038,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60946:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85030,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"60930:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85039,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60930:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85040,"nodeType":"ExpressionStatement","src":"60930:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60842:3:163","parameters":{"id":85028,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85021,"mutability":"mutable","name":"p0","nameLocation":"60854:2:163","nodeType":"VariableDeclaration","scope":85042,"src":"60846:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85020,"name":"address","nodeType":"ElementaryTypeName","src":"60846:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85023,"mutability":"mutable","name":"p1","nameLocation":"60872:2:163","nodeType":"VariableDeclaration","scope":85042,"src":"60858:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85022,"name":"string","nodeType":"ElementaryTypeName","src":"60858:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85025,"mutability":"mutable","name":"p2","nameLocation":"60890:2:163","nodeType":"VariableDeclaration","scope":85042,"src":"60876:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85024,"name":"string","nodeType":"ElementaryTypeName","src":"60876:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85027,"mutability":"mutable","name":"p3","nameLocation":"60902:2:163","nodeType":"VariableDeclaration","scope":85042,"src":"60894:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85026,"name":"uint256","nodeType":"ElementaryTypeName","src":"60894:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"60845:60:163"},"returnParameters":{"id":85029,"nodeType":"ParameterList","parameters":[],"src":"60920:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85065,"nodeType":"FunctionDefinition","src":"61037:203:163","nodes":[],"body":{"id":85064,"nodeType":"Block","src":"61130:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729","id":85056,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61180:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c","typeString":"literal_string \"log(address,string,string,string)\""},"value":"log(address,string,string,string)"},{"id":85057,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85044,"src":"61217:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85058,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85046,"src":"61221:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85059,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85048,"src":"61225:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85060,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85050,"src":"61229:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c","typeString":"literal_string \"log(address,string,string,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85054,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61156:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85055,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61160:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61156:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85061,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61156:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85053,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"61140:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85062,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61140:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85063,"nodeType":"ExpressionStatement","src":"61140:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61046:3:163","parameters":{"id":85051,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85044,"mutability":"mutable","name":"p0","nameLocation":"61058:2:163","nodeType":"VariableDeclaration","scope":85065,"src":"61050:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85043,"name":"address","nodeType":"ElementaryTypeName","src":"61050:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85046,"mutability":"mutable","name":"p1","nameLocation":"61076:2:163","nodeType":"VariableDeclaration","scope":85065,"src":"61062:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85045,"name":"string","nodeType":"ElementaryTypeName","src":"61062:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85048,"mutability":"mutable","name":"p2","nameLocation":"61094:2:163","nodeType":"VariableDeclaration","scope":85065,"src":"61080:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85047,"name":"string","nodeType":"ElementaryTypeName","src":"61080:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85050,"mutability":"mutable","name":"p3","nameLocation":"61112:2:163","nodeType":"VariableDeclaration","scope":85065,"src":"61098:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85049,"name":"string","nodeType":"ElementaryTypeName","src":"61098:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"61049:66:163"},"returnParameters":{"id":85052,"nodeType":"ParameterList","parameters":[],"src":"61130:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85088,"nodeType":"FunctionDefinition","src":"61246:192:163","nodes":[],"body":{"id":85087,"nodeType":"Block","src":"61330:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29","id":85079,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61380:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed","typeString":"literal_string \"log(address,string,string,bool)\""},"value":"log(address,string,string,bool)"},{"id":85080,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85067,"src":"61415:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85081,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85069,"src":"61419:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85082,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85071,"src":"61423:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85083,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85073,"src":"61427:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed","typeString":"literal_string \"log(address,string,string,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85077,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61356:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85078,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61360:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61356:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85084,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61356:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85076,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"61340:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85085,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61340:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85086,"nodeType":"ExpressionStatement","src":"61340:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61255:3:163","parameters":{"id":85074,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85067,"mutability":"mutable","name":"p0","nameLocation":"61267:2:163","nodeType":"VariableDeclaration","scope":85088,"src":"61259:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85066,"name":"address","nodeType":"ElementaryTypeName","src":"61259:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85069,"mutability":"mutable","name":"p1","nameLocation":"61285:2:163","nodeType":"VariableDeclaration","scope":85088,"src":"61271:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85068,"name":"string","nodeType":"ElementaryTypeName","src":"61271:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85071,"mutability":"mutable","name":"p2","nameLocation":"61303:2:163","nodeType":"VariableDeclaration","scope":85088,"src":"61289:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85070,"name":"string","nodeType":"ElementaryTypeName","src":"61289:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85073,"mutability":"mutable","name":"p3","nameLocation":"61312:2:163","nodeType":"VariableDeclaration","scope":85088,"src":"61307:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85072,"name":"bool","nodeType":"ElementaryTypeName","src":"61307:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"61258:57:163"},"returnParameters":{"id":85075,"nodeType":"ParameterList","parameters":[],"src":"61330:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85111,"nodeType":"FunctionDefinition","src":"61444:198:163","nodes":[],"body":{"id":85110,"nodeType":"Block","src":"61531:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329","id":85102,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61581:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f","typeString":"literal_string \"log(address,string,string,address)\""},"value":"log(address,string,string,address)"},{"id":85103,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85090,"src":"61619:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85104,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85092,"src":"61623:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85105,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85094,"src":"61627:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85106,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85096,"src":"61631:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f","typeString":"literal_string \"log(address,string,string,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85100,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61557:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85101,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61561:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61557:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85107,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61557:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85099,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"61541:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85108,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61541:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85109,"nodeType":"ExpressionStatement","src":"61541:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61453:3:163","parameters":{"id":85097,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85090,"mutability":"mutable","name":"p0","nameLocation":"61465:2:163","nodeType":"VariableDeclaration","scope":85111,"src":"61457:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85089,"name":"address","nodeType":"ElementaryTypeName","src":"61457:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85092,"mutability":"mutable","name":"p1","nameLocation":"61483:2:163","nodeType":"VariableDeclaration","scope":85111,"src":"61469:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85091,"name":"string","nodeType":"ElementaryTypeName","src":"61469:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85094,"mutability":"mutable","name":"p2","nameLocation":"61501:2:163","nodeType":"VariableDeclaration","scope":85111,"src":"61487:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85093,"name":"string","nodeType":"ElementaryTypeName","src":"61487:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85096,"mutability":"mutable","name":"p3","nameLocation":"61513:2:163","nodeType":"VariableDeclaration","scope":85111,"src":"61505:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85095,"name":"address","nodeType":"ElementaryTypeName","src":"61505:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"61456:60:163"},"returnParameters":{"id":85098,"nodeType":"ParameterList","parameters":[],"src":"61531:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85134,"nodeType":"FunctionDefinition","src":"61648:187:163","nodes":[],"body":{"id":85133,"nodeType":"Block","src":"61726:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7432353629","id":85125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61776:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_515e38b61b40d622a4c0448953be005b3991f6a70155c59b5dca42a264aa0345","typeString":"literal_string \"log(address,string,bool,uint256)\""},"value":"log(address,string,bool,uint256)"},{"id":85126,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85113,"src":"61812:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85127,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85115,"src":"61816:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85128,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85117,"src":"61820:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85129,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85119,"src":"61824:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_515e38b61b40d622a4c0448953be005b3991f6a70155c59b5dca42a264aa0345","typeString":"literal_string \"log(address,string,bool,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85123,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61752:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85124,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61756:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61752:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85130,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61752:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85122,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"61736:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85131,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61736:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85132,"nodeType":"ExpressionStatement","src":"61736:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61657:3:163","parameters":{"id":85120,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85113,"mutability":"mutable","name":"p0","nameLocation":"61669:2:163","nodeType":"VariableDeclaration","scope":85134,"src":"61661:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85112,"name":"address","nodeType":"ElementaryTypeName","src":"61661:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85115,"mutability":"mutable","name":"p1","nameLocation":"61687:2:163","nodeType":"VariableDeclaration","scope":85134,"src":"61673:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85114,"name":"string","nodeType":"ElementaryTypeName","src":"61673:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85117,"mutability":"mutable","name":"p2","nameLocation":"61696:2:163","nodeType":"VariableDeclaration","scope":85134,"src":"61691:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85116,"name":"bool","nodeType":"ElementaryTypeName","src":"61691:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85119,"mutability":"mutable","name":"p3","nameLocation":"61708:2:163","nodeType":"VariableDeclaration","scope":85134,"src":"61700:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85118,"name":"uint256","nodeType":"ElementaryTypeName","src":"61700:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"61660:51:163"},"returnParameters":{"id":85121,"nodeType":"ParameterList","parameters":[],"src":"61726:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85157,"nodeType":"FunctionDefinition","src":"61841:192:163","nodes":[],"body":{"id":85156,"nodeType":"Block","src":"61925:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729","id":85148,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61975:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc","typeString":"literal_string \"log(address,string,bool,string)\""},"value":"log(address,string,bool,string)"},{"id":85149,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85136,"src":"62010:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85150,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85138,"src":"62014:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85151,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85140,"src":"62018:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85152,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85142,"src":"62022:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc","typeString":"literal_string \"log(address,string,bool,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85146,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61951:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85147,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61955:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61951:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85153,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61951:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85145,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"61935:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85154,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61935:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85155,"nodeType":"ExpressionStatement","src":"61935:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61850:3:163","parameters":{"id":85143,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85136,"mutability":"mutable","name":"p0","nameLocation":"61862:2:163","nodeType":"VariableDeclaration","scope":85157,"src":"61854:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85135,"name":"address","nodeType":"ElementaryTypeName","src":"61854:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85138,"mutability":"mutable","name":"p1","nameLocation":"61880:2:163","nodeType":"VariableDeclaration","scope":85157,"src":"61866:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85137,"name":"string","nodeType":"ElementaryTypeName","src":"61866:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85140,"mutability":"mutable","name":"p2","nameLocation":"61889:2:163","nodeType":"VariableDeclaration","scope":85157,"src":"61884:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85139,"name":"bool","nodeType":"ElementaryTypeName","src":"61884:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85142,"mutability":"mutable","name":"p3","nameLocation":"61907:2:163","nodeType":"VariableDeclaration","scope":85157,"src":"61893:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85141,"name":"string","nodeType":"ElementaryTypeName","src":"61893:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"61853:57:163"},"returnParameters":{"id":85144,"nodeType":"ParameterList","parameters":[],"src":"61925:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85180,"nodeType":"FunctionDefinition","src":"62039:181:163","nodes":[],"body":{"id":85179,"nodeType":"Block","src":"62114:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29","id":85171,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62164:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08","typeString":"literal_string \"log(address,string,bool,bool)\""},"value":"log(address,string,bool,bool)"},{"id":85172,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85159,"src":"62197:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85173,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85161,"src":"62201:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85174,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85163,"src":"62205:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85175,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85165,"src":"62209:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08","typeString":"literal_string \"log(address,string,bool,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85169,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62140:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85170,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62144:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62140:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85176,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62140:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85168,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"62124:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85177,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62124:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85178,"nodeType":"ExpressionStatement","src":"62124:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62048:3:163","parameters":{"id":85166,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85159,"mutability":"mutable","name":"p0","nameLocation":"62060:2:163","nodeType":"VariableDeclaration","scope":85180,"src":"62052:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85158,"name":"address","nodeType":"ElementaryTypeName","src":"62052:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85161,"mutability":"mutable","name":"p1","nameLocation":"62078:2:163","nodeType":"VariableDeclaration","scope":85180,"src":"62064:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85160,"name":"string","nodeType":"ElementaryTypeName","src":"62064:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85163,"mutability":"mutable","name":"p2","nameLocation":"62087:2:163","nodeType":"VariableDeclaration","scope":85180,"src":"62082:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85162,"name":"bool","nodeType":"ElementaryTypeName","src":"62082:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85165,"mutability":"mutable","name":"p3","nameLocation":"62096:2:163","nodeType":"VariableDeclaration","scope":85180,"src":"62091:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85164,"name":"bool","nodeType":"ElementaryTypeName","src":"62091:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"62051:48:163"},"returnParameters":{"id":85167,"nodeType":"ParameterList","parameters":[],"src":"62114:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85203,"nodeType":"FunctionDefinition","src":"62226:187:163","nodes":[],"body":{"id":85202,"nodeType":"Block","src":"62304:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329","id":85194,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62354:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970","typeString":"literal_string \"log(address,string,bool,address)\""},"value":"log(address,string,bool,address)"},{"id":85195,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85182,"src":"62390:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85196,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85184,"src":"62394:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85197,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85186,"src":"62398:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85198,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85188,"src":"62402:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970","typeString":"literal_string \"log(address,string,bool,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85192,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62330:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85193,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62334:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62330:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85199,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62330:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85191,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"62314:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85200,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62314:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85201,"nodeType":"ExpressionStatement","src":"62314:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62235:3:163","parameters":{"id":85189,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85182,"mutability":"mutable","name":"p0","nameLocation":"62247:2:163","nodeType":"VariableDeclaration","scope":85203,"src":"62239:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85181,"name":"address","nodeType":"ElementaryTypeName","src":"62239:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85184,"mutability":"mutable","name":"p1","nameLocation":"62265:2:163","nodeType":"VariableDeclaration","scope":85203,"src":"62251:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85183,"name":"string","nodeType":"ElementaryTypeName","src":"62251:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85186,"mutability":"mutable","name":"p2","nameLocation":"62274:2:163","nodeType":"VariableDeclaration","scope":85203,"src":"62269:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85185,"name":"bool","nodeType":"ElementaryTypeName","src":"62269:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85188,"mutability":"mutable","name":"p3","nameLocation":"62286:2:163","nodeType":"VariableDeclaration","scope":85203,"src":"62278:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85187,"name":"address","nodeType":"ElementaryTypeName","src":"62278:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"62238:51:163"},"returnParameters":{"id":85190,"nodeType":"ParameterList","parameters":[],"src":"62304:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85226,"nodeType":"FunctionDefinition","src":"62419:193:163","nodes":[],"body":{"id":85225,"nodeType":"Block","src":"62500:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c75696e7432353629","id":85217,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62550:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_457fe3cf7da0d45ce051e53ef9adc21213d4d7779b5a0fadf99dea432be4beb7","typeString":"literal_string \"log(address,string,address,uint256)\""},"value":"log(address,string,address,uint256)"},{"id":85218,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85205,"src":"62589:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85219,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85207,"src":"62593:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85220,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85209,"src":"62597:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85221,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85211,"src":"62601:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_457fe3cf7da0d45ce051e53ef9adc21213d4d7779b5a0fadf99dea432be4beb7","typeString":"literal_string \"log(address,string,address,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85215,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62526:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85216,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62530:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62526:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85222,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62526:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85214,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"62510:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85223,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62510:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85224,"nodeType":"ExpressionStatement","src":"62510:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62428:3:163","parameters":{"id":85212,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85205,"mutability":"mutable","name":"p0","nameLocation":"62440:2:163","nodeType":"VariableDeclaration","scope":85226,"src":"62432:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85204,"name":"address","nodeType":"ElementaryTypeName","src":"62432:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85207,"mutability":"mutable","name":"p1","nameLocation":"62458:2:163","nodeType":"VariableDeclaration","scope":85226,"src":"62444:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85206,"name":"string","nodeType":"ElementaryTypeName","src":"62444:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85209,"mutability":"mutable","name":"p2","nameLocation":"62470:2:163","nodeType":"VariableDeclaration","scope":85226,"src":"62462:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85208,"name":"address","nodeType":"ElementaryTypeName","src":"62462:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85211,"mutability":"mutable","name":"p3","nameLocation":"62482:2:163","nodeType":"VariableDeclaration","scope":85226,"src":"62474:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85210,"name":"uint256","nodeType":"ElementaryTypeName","src":"62474:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"62431:54:163"},"returnParameters":{"id":85213,"nodeType":"ParameterList","parameters":[],"src":"62500:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85249,"nodeType":"FunctionDefinition","src":"62618:198:163","nodes":[],"body":{"id":85248,"nodeType":"Block","src":"62705:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729","id":85240,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62755:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea","typeString":"literal_string \"log(address,string,address,string)\""},"value":"log(address,string,address,string)"},{"id":85241,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85228,"src":"62793:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85242,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85230,"src":"62797:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85243,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85232,"src":"62801:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85244,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85234,"src":"62805:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea","typeString":"literal_string \"log(address,string,address,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85238,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62731:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85239,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62735:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62731:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85245,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62731:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85237,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"62715:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85246,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62715:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85247,"nodeType":"ExpressionStatement","src":"62715:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62627:3:163","parameters":{"id":85235,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85228,"mutability":"mutable","name":"p0","nameLocation":"62639:2:163","nodeType":"VariableDeclaration","scope":85249,"src":"62631:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85227,"name":"address","nodeType":"ElementaryTypeName","src":"62631:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85230,"mutability":"mutable","name":"p1","nameLocation":"62657:2:163","nodeType":"VariableDeclaration","scope":85249,"src":"62643:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85229,"name":"string","nodeType":"ElementaryTypeName","src":"62643:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85232,"mutability":"mutable","name":"p2","nameLocation":"62669:2:163","nodeType":"VariableDeclaration","scope":85249,"src":"62661:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85231,"name":"address","nodeType":"ElementaryTypeName","src":"62661:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85234,"mutability":"mutable","name":"p3","nameLocation":"62687:2:163","nodeType":"VariableDeclaration","scope":85249,"src":"62673:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85233,"name":"string","nodeType":"ElementaryTypeName","src":"62673:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"62630:60:163"},"returnParameters":{"id":85236,"nodeType":"ParameterList","parameters":[],"src":"62705:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85272,"nodeType":"FunctionDefinition","src":"62822:187:163","nodes":[],"body":{"id":85271,"nodeType":"Block","src":"62900:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29","id":85263,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62950:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081","typeString":"literal_string \"log(address,string,address,bool)\""},"value":"log(address,string,address,bool)"},{"id":85264,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85251,"src":"62986:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85265,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85253,"src":"62990:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85266,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85255,"src":"62994:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85267,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85257,"src":"62998:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081","typeString":"literal_string \"log(address,string,address,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85261,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62926:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85262,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62930:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62926:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85268,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62926:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85260,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"62910:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85269,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62910:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85270,"nodeType":"ExpressionStatement","src":"62910:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62831:3:163","parameters":{"id":85258,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85251,"mutability":"mutable","name":"p0","nameLocation":"62843:2:163","nodeType":"VariableDeclaration","scope":85272,"src":"62835:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85250,"name":"address","nodeType":"ElementaryTypeName","src":"62835:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85253,"mutability":"mutable","name":"p1","nameLocation":"62861:2:163","nodeType":"VariableDeclaration","scope":85272,"src":"62847:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85252,"name":"string","nodeType":"ElementaryTypeName","src":"62847:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85255,"mutability":"mutable","name":"p2","nameLocation":"62873:2:163","nodeType":"VariableDeclaration","scope":85272,"src":"62865:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85254,"name":"address","nodeType":"ElementaryTypeName","src":"62865:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85257,"mutability":"mutable","name":"p3","nameLocation":"62882:2:163","nodeType":"VariableDeclaration","scope":85272,"src":"62877:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85256,"name":"bool","nodeType":"ElementaryTypeName","src":"62877:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"62834:51:163"},"returnParameters":{"id":85259,"nodeType":"ParameterList","parameters":[],"src":"62900:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85295,"nodeType":"FunctionDefinition","src":"63015:193:163","nodes":[],"body":{"id":85294,"nodeType":"Block","src":"63096:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329","id":85286,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63146:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121","typeString":"literal_string \"log(address,string,address,address)\""},"value":"log(address,string,address,address)"},{"id":85287,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85274,"src":"63185:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85288,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85276,"src":"63189:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85289,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85278,"src":"63193:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85290,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85280,"src":"63197:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121","typeString":"literal_string \"log(address,string,address,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85284,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63122:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85285,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63126:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63122:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85291,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63122:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85283,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"63106:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85292,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63106:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85293,"nodeType":"ExpressionStatement","src":"63106:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63024:3:163","parameters":{"id":85281,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85274,"mutability":"mutable","name":"p0","nameLocation":"63036:2:163","nodeType":"VariableDeclaration","scope":85295,"src":"63028:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85273,"name":"address","nodeType":"ElementaryTypeName","src":"63028:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85276,"mutability":"mutable","name":"p1","nameLocation":"63054:2:163","nodeType":"VariableDeclaration","scope":85295,"src":"63040:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85275,"name":"string","nodeType":"ElementaryTypeName","src":"63040:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85278,"mutability":"mutable","name":"p2","nameLocation":"63066:2:163","nodeType":"VariableDeclaration","scope":85295,"src":"63058:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85277,"name":"address","nodeType":"ElementaryTypeName","src":"63058:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85280,"mutability":"mutable","name":"p3","nameLocation":"63078:2:163","nodeType":"VariableDeclaration","scope":85295,"src":"63070:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85279,"name":"address","nodeType":"ElementaryTypeName","src":"63070:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"63027:54:163"},"returnParameters":{"id":85282,"nodeType":"ParameterList","parameters":[],"src":"63096:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85318,"nodeType":"FunctionDefinition","src":"63214:182:163","nodes":[],"body":{"id":85317,"nodeType":"Block","src":"63286:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e743235362c75696e7432353629","id":85309,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63336:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_386ff5f4530ea008cf639214e5b8a55077ec58314989bc72a4ee1f3ffe9617a4","typeString":"literal_string \"log(address,bool,uint256,uint256)\""},"value":"log(address,bool,uint256,uint256)"},{"id":85310,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85297,"src":"63373:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85311,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85299,"src":"63377:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85312,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85301,"src":"63381:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":85313,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85303,"src":"63385:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_386ff5f4530ea008cf639214e5b8a55077ec58314989bc72a4ee1f3ffe9617a4","typeString":"literal_string \"log(address,bool,uint256,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85307,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63312:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85308,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63316:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63312:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85314,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63312:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85306,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"63296:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85315,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63296:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85316,"nodeType":"ExpressionStatement","src":"63296:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63223:3:163","parameters":{"id":85304,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85297,"mutability":"mutable","name":"p0","nameLocation":"63235:2:163","nodeType":"VariableDeclaration","scope":85318,"src":"63227:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85296,"name":"address","nodeType":"ElementaryTypeName","src":"63227:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85299,"mutability":"mutable","name":"p1","nameLocation":"63244:2:163","nodeType":"VariableDeclaration","scope":85318,"src":"63239:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85298,"name":"bool","nodeType":"ElementaryTypeName","src":"63239:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85301,"mutability":"mutable","name":"p2","nameLocation":"63256:2:163","nodeType":"VariableDeclaration","scope":85318,"src":"63248:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85300,"name":"uint256","nodeType":"ElementaryTypeName","src":"63248:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":85303,"mutability":"mutable","name":"p3","nameLocation":"63268:2:163","nodeType":"VariableDeclaration","scope":85318,"src":"63260:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85302,"name":"uint256","nodeType":"ElementaryTypeName","src":"63260:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"63226:45:163"},"returnParameters":{"id":85305,"nodeType":"ParameterList","parameters":[],"src":"63286:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85341,"nodeType":"FunctionDefinition","src":"63402:187:163","nodes":[],"body":{"id":85340,"nodeType":"Block","src":"63480:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e743235362c737472696e6729","id":85332,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63530:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0aa6cfad2c268cd387390ada6d4a75b3aa3e38d6511517eb59fcd07a90f9c283","typeString":"literal_string \"log(address,bool,uint256,string)\""},"value":"log(address,bool,uint256,string)"},{"id":85333,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85320,"src":"63566:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85334,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85322,"src":"63570:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85335,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85324,"src":"63574:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":85336,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85326,"src":"63578:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0aa6cfad2c268cd387390ada6d4a75b3aa3e38d6511517eb59fcd07a90f9c283","typeString":"literal_string \"log(address,bool,uint256,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85330,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63506:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85331,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63510:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63506:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85337,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63506:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85329,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"63490:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85338,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63490:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85339,"nodeType":"ExpressionStatement","src":"63490:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63411:3:163","parameters":{"id":85327,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85320,"mutability":"mutable","name":"p0","nameLocation":"63423:2:163","nodeType":"VariableDeclaration","scope":85341,"src":"63415:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85319,"name":"address","nodeType":"ElementaryTypeName","src":"63415:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85322,"mutability":"mutable","name":"p1","nameLocation":"63432:2:163","nodeType":"VariableDeclaration","scope":85341,"src":"63427:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85321,"name":"bool","nodeType":"ElementaryTypeName","src":"63427:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85324,"mutability":"mutable","name":"p2","nameLocation":"63444:2:163","nodeType":"VariableDeclaration","scope":85341,"src":"63436:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85323,"name":"uint256","nodeType":"ElementaryTypeName","src":"63436:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":85326,"mutability":"mutable","name":"p3","nameLocation":"63462:2:163","nodeType":"VariableDeclaration","scope":85341,"src":"63448:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85325,"name":"string","nodeType":"ElementaryTypeName","src":"63448:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"63414:51:163"},"returnParameters":{"id":85328,"nodeType":"ParameterList","parameters":[],"src":"63480:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85364,"nodeType":"FunctionDefinition","src":"63595:176:163","nodes":[],"body":{"id":85363,"nodeType":"Block","src":"63664:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e743235362c626f6f6c29","id":85355,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63714:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_c4643e20494ddb98fe78bc587bcecbcc7db255edcee8232992e8be9b00c4713c","typeString":"literal_string \"log(address,bool,uint256,bool)\""},"value":"log(address,bool,uint256,bool)"},{"id":85356,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85343,"src":"63748:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85357,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85345,"src":"63752:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85358,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85347,"src":"63756:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":85359,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85349,"src":"63760:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c4643e20494ddb98fe78bc587bcecbcc7db255edcee8232992e8be9b00c4713c","typeString":"literal_string \"log(address,bool,uint256,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85353,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63690:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85354,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63694:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63690:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85360,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63690:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85352,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"63674:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85361,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63674:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85362,"nodeType":"ExpressionStatement","src":"63674:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63604:3:163","parameters":{"id":85350,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85343,"mutability":"mutable","name":"p0","nameLocation":"63616:2:163","nodeType":"VariableDeclaration","scope":85364,"src":"63608:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85342,"name":"address","nodeType":"ElementaryTypeName","src":"63608:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85345,"mutability":"mutable","name":"p1","nameLocation":"63625:2:163","nodeType":"VariableDeclaration","scope":85364,"src":"63620:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85344,"name":"bool","nodeType":"ElementaryTypeName","src":"63620:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85347,"mutability":"mutable","name":"p2","nameLocation":"63637:2:163","nodeType":"VariableDeclaration","scope":85364,"src":"63629:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85346,"name":"uint256","nodeType":"ElementaryTypeName","src":"63629:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":85349,"mutability":"mutable","name":"p3","nameLocation":"63646:2:163","nodeType":"VariableDeclaration","scope":85364,"src":"63641:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85348,"name":"bool","nodeType":"ElementaryTypeName","src":"63641:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"63607:42:163"},"returnParameters":{"id":85351,"nodeType":"ParameterList","parameters":[],"src":"63664:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85387,"nodeType":"FunctionDefinition","src":"63777:182:163","nodes":[],"body":{"id":85386,"nodeType":"Block","src":"63849:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e743235362c6164647265737329","id":85378,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63899:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ccf790a175b1b762ef5bfd3564f0b74c078f15eca08b8ee654a38a96a5ad2aee","typeString":"literal_string \"log(address,bool,uint256,address)\""},"value":"log(address,bool,uint256,address)"},{"id":85379,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85366,"src":"63936:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85380,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85368,"src":"63940:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85381,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85370,"src":"63944:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":85382,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85372,"src":"63948:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ccf790a175b1b762ef5bfd3564f0b74c078f15eca08b8ee654a38a96a5ad2aee","typeString":"literal_string \"log(address,bool,uint256,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85376,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63875:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85377,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63879:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63875:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85383,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63875:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85375,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"63859:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85384,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63859:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85385,"nodeType":"ExpressionStatement","src":"63859:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63786:3:163","parameters":{"id":85373,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85366,"mutability":"mutable","name":"p0","nameLocation":"63798:2:163","nodeType":"VariableDeclaration","scope":85387,"src":"63790:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85365,"name":"address","nodeType":"ElementaryTypeName","src":"63790:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85368,"mutability":"mutable","name":"p1","nameLocation":"63807:2:163","nodeType":"VariableDeclaration","scope":85387,"src":"63802:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85367,"name":"bool","nodeType":"ElementaryTypeName","src":"63802:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85370,"mutability":"mutable","name":"p2","nameLocation":"63819:2:163","nodeType":"VariableDeclaration","scope":85387,"src":"63811:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85369,"name":"uint256","nodeType":"ElementaryTypeName","src":"63811:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":85372,"mutability":"mutable","name":"p3","nameLocation":"63831:2:163","nodeType":"VariableDeclaration","scope":85387,"src":"63823:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85371,"name":"address","nodeType":"ElementaryTypeName","src":"63823:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"63789:45:163"},"returnParameters":{"id":85374,"nodeType":"ParameterList","parameters":[],"src":"63849:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85410,"nodeType":"FunctionDefinition","src":"63965:187:163","nodes":[],"body":{"id":85409,"nodeType":"Block","src":"64043:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7432353629","id":85401,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64093:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_80e6a20b48643c1f2494eae694f173a69e42da349d0e193e48fece80e869df69","typeString":"literal_string \"log(address,bool,string,uint256)\""},"value":"log(address,bool,string,uint256)"},{"id":85402,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85389,"src":"64129:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85403,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85391,"src":"64133:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85404,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85393,"src":"64137:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85405,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85395,"src":"64141:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_80e6a20b48643c1f2494eae694f173a69e42da349d0e193e48fece80e869df69","typeString":"literal_string \"log(address,bool,string,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85399,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64069:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85400,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64073:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64069:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85406,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64069:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85398,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"64053:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85407,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64053:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85408,"nodeType":"ExpressionStatement","src":"64053:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63974:3:163","parameters":{"id":85396,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85389,"mutability":"mutable","name":"p0","nameLocation":"63986:2:163","nodeType":"VariableDeclaration","scope":85410,"src":"63978:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85388,"name":"address","nodeType":"ElementaryTypeName","src":"63978:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85391,"mutability":"mutable","name":"p1","nameLocation":"63995:2:163","nodeType":"VariableDeclaration","scope":85410,"src":"63990:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85390,"name":"bool","nodeType":"ElementaryTypeName","src":"63990:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85393,"mutability":"mutable","name":"p2","nameLocation":"64013:2:163","nodeType":"VariableDeclaration","scope":85410,"src":"63999:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85392,"name":"string","nodeType":"ElementaryTypeName","src":"63999:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85395,"mutability":"mutable","name":"p3","nameLocation":"64025:2:163","nodeType":"VariableDeclaration","scope":85410,"src":"64017:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85394,"name":"uint256","nodeType":"ElementaryTypeName","src":"64017:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"63977:51:163"},"returnParameters":{"id":85397,"nodeType":"ParameterList","parameters":[],"src":"64043:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85433,"nodeType":"FunctionDefinition","src":"64158:192:163","nodes":[],"body":{"id":85432,"nodeType":"Block","src":"64242:108:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729","id":85424,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64292:33:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f","typeString":"literal_string \"log(address,bool,string,string)\""},"value":"log(address,bool,string,string)"},{"id":85425,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85412,"src":"64327:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85426,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85414,"src":"64331:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85427,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85416,"src":"64335:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85428,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85418,"src":"64339:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f","typeString":"literal_string \"log(address,bool,string,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85422,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64268:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85423,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64272:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64268:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85429,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64268:74:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85421,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"64252:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85430,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64252:91:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85431,"nodeType":"ExpressionStatement","src":"64252:91:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64167:3:163","parameters":{"id":85419,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85412,"mutability":"mutable","name":"p0","nameLocation":"64179:2:163","nodeType":"VariableDeclaration","scope":85433,"src":"64171:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85411,"name":"address","nodeType":"ElementaryTypeName","src":"64171:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85414,"mutability":"mutable","name":"p1","nameLocation":"64188:2:163","nodeType":"VariableDeclaration","scope":85433,"src":"64183:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85413,"name":"bool","nodeType":"ElementaryTypeName","src":"64183:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85416,"mutability":"mutable","name":"p2","nameLocation":"64206:2:163","nodeType":"VariableDeclaration","scope":85433,"src":"64192:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85415,"name":"string","nodeType":"ElementaryTypeName","src":"64192:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85418,"mutability":"mutable","name":"p3","nameLocation":"64224:2:163","nodeType":"VariableDeclaration","scope":85433,"src":"64210:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85417,"name":"string","nodeType":"ElementaryTypeName","src":"64210:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"64170:57:163"},"returnParameters":{"id":85420,"nodeType":"ParameterList","parameters":[],"src":"64242:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85456,"nodeType":"FunctionDefinition","src":"64356:181:163","nodes":[],"body":{"id":85455,"nodeType":"Block","src":"64431:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29","id":85447,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64481:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f","typeString":"literal_string \"log(address,bool,string,bool)\""},"value":"log(address,bool,string,bool)"},{"id":85448,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85435,"src":"64514:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85449,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85437,"src":"64518:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85450,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85439,"src":"64522:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85451,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85441,"src":"64526:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f","typeString":"literal_string \"log(address,bool,string,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85445,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64457:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85446,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64461:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64457:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85452,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64457:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85444,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"64441:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85453,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64441:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85454,"nodeType":"ExpressionStatement","src":"64441:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64365:3:163","parameters":{"id":85442,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85435,"mutability":"mutable","name":"p0","nameLocation":"64377:2:163","nodeType":"VariableDeclaration","scope":85456,"src":"64369:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85434,"name":"address","nodeType":"ElementaryTypeName","src":"64369:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85437,"mutability":"mutable","name":"p1","nameLocation":"64386:2:163","nodeType":"VariableDeclaration","scope":85456,"src":"64381:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85436,"name":"bool","nodeType":"ElementaryTypeName","src":"64381:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85439,"mutability":"mutable","name":"p2","nameLocation":"64404:2:163","nodeType":"VariableDeclaration","scope":85456,"src":"64390:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85438,"name":"string","nodeType":"ElementaryTypeName","src":"64390:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85441,"mutability":"mutable","name":"p3","nameLocation":"64413:2:163","nodeType":"VariableDeclaration","scope":85456,"src":"64408:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85440,"name":"bool","nodeType":"ElementaryTypeName","src":"64408:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"64368:48:163"},"returnParameters":{"id":85443,"nodeType":"ParameterList","parameters":[],"src":"64431:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85479,"nodeType":"FunctionDefinition","src":"64543:187:163","nodes":[],"body":{"id":85478,"nodeType":"Block","src":"64621:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329","id":85470,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64671:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc","typeString":"literal_string \"log(address,bool,string,address)\""},"value":"log(address,bool,string,address)"},{"id":85471,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85458,"src":"64707:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85472,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85460,"src":"64711:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85473,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85462,"src":"64715:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85474,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85464,"src":"64719:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc","typeString":"literal_string \"log(address,bool,string,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85468,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64647:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85469,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64651:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64647:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85475,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64647:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85467,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"64631:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85476,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64631:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85477,"nodeType":"ExpressionStatement","src":"64631:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64552:3:163","parameters":{"id":85465,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85458,"mutability":"mutable","name":"p0","nameLocation":"64564:2:163","nodeType":"VariableDeclaration","scope":85479,"src":"64556:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85457,"name":"address","nodeType":"ElementaryTypeName","src":"64556:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85460,"mutability":"mutable","name":"p1","nameLocation":"64573:2:163","nodeType":"VariableDeclaration","scope":85479,"src":"64568:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85459,"name":"bool","nodeType":"ElementaryTypeName","src":"64568:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85462,"mutability":"mutable","name":"p2","nameLocation":"64591:2:163","nodeType":"VariableDeclaration","scope":85479,"src":"64577:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85461,"name":"string","nodeType":"ElementaryTypeName","src":"64577:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85464,"mutability":"mutable","name":"p3","nameLocation":"64603:2:163","nodeType":"VariableDeclaration","scope":85479,"src":"64595:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85463,"name":"address","nodeType":"ElementaryTypeName","src":"64595:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"64555:51:163"},"returnParameters":{"id":85466,"nodeType":"ParameterList","parameters":[],"src":"64621:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85502,"nodeType":"FunctionDefinition","src":"64736:176:163","nodes":[],"body":{"id":85501,"nodeType":"Block","src":"64805:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7432353629","id":85493,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64855:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8c4e5de62881fec144fb423112f08d23c6aca116363a7b195024519470acf22e","typeString":"literal_string \"log(address,bool,bool,uint256)\""},"value":"log(address,bool,bool,uint256)"},{"id":85494,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85481,"src":"64889:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85495,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85483,"src":"64893:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85496,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85485,"src":"64897:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85497,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85487,"src":"64901:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8c4e5de62881fec144fb423112f08d23c6aca116363a7b195024519470acf22e","typeString":"literal_string \"log(address,bool,bool,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85491,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64831:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85492,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64835:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64831:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85498,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64831:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85490,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"64815:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85499,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64815:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85500,"nodeType":"ExpressionStatement","src":"64815:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64745:3:163","parameters":{"id":85488,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85481,"mutability":"mutable","name":"p0","nameLocation":"64757:2:163","nodeType":"VariableDeclaration","scope":85502,"src":"64749:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85480,"name":"address","nodeType":"ElementaryTypeName","src":"64749:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85483,"mutability":"mutable","name":"p1","nameLocation":"64766:2:163","nodeType":"VariableDeclaration","scope":85502,"src":"64761:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85482,"name":"bool","nodeType":"ElementaryTypeName","src":"64761:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85485,"mutability":"mutable","name":"p2","nameLocation":"64775:2:163","nodeType":"VariableDeclaration","scope":85502,"src":"64770:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85484,"name":"bool","nodeType":"ElementaryTypeName","src":"64770:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85487,"mutability":"mutable","name":"p3","nameLocation":"64787:2:163","nodeType":"VariableDeclaration","scope":85502,"src":"64779:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85486,"name":"uint256","nodeType":"ElementaryTypeName","src":"64779:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"64748:42:163"},"returnParameters":{"id":85489,"nodeType":"ParameterList","parameters":[],"src":"64805:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85525,"nodeType":"FunctionDefinition","src":"64918:181:163","nodes":[],"body":{"id":85524,"nodeType":"Block","src":"64993:106:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729","id":85516,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65043:31:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300","typeString":"literal_string \"log(address,bool,bool,string)\""},"value":"log(address,bool,bool,string)"},{"id":85517,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85504,"src":"65076:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85518,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85506,"src":"65080:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85519,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85508,"src":"65084:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85520,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85510,"src":"65088:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300","typeString":"literal_string \"log(address,bool,bool,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85514,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65019:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85515,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65023:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65019:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85521,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65019:72:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85513,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"65003:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85522,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65003:89:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85523,"nodeType":"ExpressionStatement","src":"65003:89:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64927:3:163","parameters":{"id":85511,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85504,"mutability":"mutable","name":"p0","nameLocation":"64939:2:163","nodeType":"VariableDeclaration","scope":85525,"src":"64931:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85503,"name":"address","nodeType":"ElementaryTypeName","src":"64931:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85506,"mutability":"mutable","name":"p1","nameLocation":"64948:2:163","nodeType":"VariableDeclaration","scope":85525,"src":"64943:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85505,"name":"bool","nodeType":"ElementaryTypeName","src":"64943:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85508,"mutability":"mutable","name":"p2","nameLocation":"64957:2:163","nodeType":"VariableDeclaration","scope":85525,"src":"64952:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85507,"name":"bool","nodeType":"ElementaryTypeName","src":"64952:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85510,"mutability":"mutable","name":"p3","nameLocation":"64975:2:163","nodeType":"VariableDeclaration","scope":85525,"src":"64961:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85509,"name":"string","nodeType":"ElementaryTypeName","src":"64961:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"64930:48:163"},"returnParameters":{"id":85512,"nodeType":"ParameterList","parameters":[],"src":"64993:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85548,"nodeType":"FunctionDefinition","src":"65105:170:163","nodes":[],"body":{"id":85547,"nodeType":"Block","src":"65171:104:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29","id":85539,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65221:29:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634","typeString":"literal_string \"log(address,bool,bool,bool)\""},"value":"log(address,bool,bool,bool)"},{"id":85540,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85527,"src":"65252:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85541,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85529,"src":"65256:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85542,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85531,"src":"65260:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85543,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85533,"src":"65264:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634","typeString":"literal_string \"log(address,bool,bool,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85537,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65197:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85538,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65201:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65197:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85544,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65197:70:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85536,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"65181:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85545,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65181:87:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85546,"nodeType":"ExpressionStatement","src":"65181:87:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65114:3:163","parameters":{"id":85534,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85527,"mutability":"mutable","name":"p0","nameLocation":"65126:2:163","nodeType":"VariableDeclaration","scope":85548,"src":"65118:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85526,"name":"address","nodeType":"ElementaryTypeName","src":"65118:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85529,"mutability":"mutable","name":"p1","nameLocation":"65135:2:163","nodeType":"VariableDeclaration","scope":85548,"src":"65130:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85528,"name":"bool","nodeType":"ElementaryTypeName","src":"65130:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85531,"mutability":"mutable","name":"p2","nameLocation":"65144:2:163","nodeType":"VariableDeclaration","scope":85548,"src":"65139:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85530,"name":"bool","nodeType":"ElementaryTypeName","src":"65139:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85533,"mutability":"mutable","name":"p3","nameLocation":"65153:2:163","nodeType":"VariableDeclaration","scope":85548,"src":"65148:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85532,"name":"bool","nodeType":"ElementaryTypeName","src":"65148:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"65117:39:163"},"returnParameters":{"id":85535,"nodeType":"ParameterList","parameters":[],"src":"65171:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85571,"nodeType":"FunctionDefinition","src":"65281:176:163","nodes":[],"body":{"id":85570,"nodeType":"Block","src":"65350:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329","id":85562,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65400:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953","typeString":"literal_string \"log(address,bool,bool,address)\""},"value":"log(address,bool,bool,address)"},{"id":85563,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85550,"src":"65434:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85564,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85552,"src":"65438:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85565,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85554,"src":"65442:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85566,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85556,"src":"65446:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953","typeString":"literal_string \"log(address,bool,bool,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85560,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65376:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85561,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65380:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65376:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85567,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65376:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85559,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"65360:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85568,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65360:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85569,"nodeType":"ExpressionStatement","src":"65360:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65290:3:163","parameters":{"id":85557,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85550,"mutability":"mutable","name":"p0","nameLocation":"65302:2:163","nodeType":"VariableDeclaration","scope":85571,"src":"65294:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85549,"name":"address","nodeType":"ElementaryTypeName","src":"65294:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85552,"mutability":"mutable","name":"p1","nameLocation":"65311:2:163","nodeType":"VariableDeclaration","scope":85571,"src":"65306:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85551,"name":"bool","nodeType":"ElementaryTypeName","src":"65306:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85554,"mutability":"mutable","name":"p2","nameLocation":"65320:2:163","nodeType":"VariableDeclaration","scope":85571,"src":"65315:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85553,"name":"bool","nodeType":"ElementaryTypeName","src":"65315:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85556,"mutability":"mutable","name":"p3","nameLocation":"65332:2:163","nodeType":"VariableDeclaration","scope":85571,"src":"65324:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85555,"name":"address","nodeType":"ElementaryTypeName","src":"65324:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"65293:42:163"},"returnParameters":{"id":85558,"nodeType":"ParameterList","parameters":[],"src":"65350:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85594,"nodeType":"FunctionDefinition","src":"65463:182:163","nodes":[],"body":{"id":85593,"nodeType":"Block","src":"65535:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7432353629","id":85585,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65585:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a75c59de36827f2596ade7bd79f668ae219518c12b79ebf06071586765c3e039","typeString":"literal_string \"log(address,bool,address,uint256)\""},"value":"log(address,bool,address,uint256)"},{"id":85586,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85573,"src":"65622:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85587,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85575,"src":"65626:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85588,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85577,"src":"65630:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85589,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85579,"src":"65634:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a75c59de36827f2596ade7bd79f668ae219518c12b79ebf06071586765c3e039","typeString":"literal_string \"log(address,bool,address,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85583,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65561:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85584,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65565:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65561:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85590,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65561:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85582,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"65545:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85591,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65545:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85592,"nodeType":"ExpressionStatement","src":"65545:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65472:3:163","parameters":{"id":85580,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85573,"mutability":"mutable","name":"p0","nameLocation":"65484:2:163","nodeType":"VariableDeclaration","scope":85594,"src":"65476:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85572,"name":"address","nodeType":"ElementaryTypeName","src":"65476:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85575,"mutability":"mutable","name":"p1","nameLocation":"65493:2:163","nodeType":"VariableDeclaration","scope":85594,"src":"65488:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85574,"name":"bool","nodeType":"ElementaryTypeName","src":"65488:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85577,"mutability":"mutable","name":"p2","nameLocation":"65505:2:163","nodeType":"VariableDeclaration","scope":85594,"src":"65497:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85576,"name":"address","nodeType":"ElementaryTypeName","src":"65497:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85579,"mutability":"mutable","name":"p3","nameLocation":"65517:2:163","nodeType":"VariableDeclaration","scope":85594,"src":"65509:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85578,"name":"uint256","nodeType":"ElementaryTypeName","src":"65509:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"65475:45:163"},"returnParameters":{"id":85581,"nodeType":"ParameterList","parameters":[],"src":"65535:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85617,"nodeType":"FunctionDefinition","src":"65651:187:163","nodes":[],"body":{"id":85616,"nodeType":"Block","src":"65729:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729","id":85608,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65779:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453","typeString":"literal_string \"log(address,bool,address,string)\""},"value":"log(address,bool,address,string)"},{"id":85609,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85596,"src":"65815:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85610,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85598,"src":"65819:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85611,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85600,"src":"65823:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85612,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85602,"src":"65827:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453","typeString":"literal_string \"log(address,bool,address,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85606,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65755:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85607,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65759:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65755:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85613,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65755:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85605,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"65739:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85614,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65739:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85615,"nodeType":"ExpressionStatement","src":"65739:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65660:3:163","parameters":{"id":85603,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85596,"mutability":"mutable","name":"p0","nameLocation":"65672:2:163","nodeType":"VariableDeclaration","scope":85617,"src":"65664:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85595,"name":"address","nodeType":"ElementaryTypeName","src":"65664:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85598,"mutability":"mutable","name":"p1","nameLocation":"65681:2:163","nodeType":"VariableDeclaration","scope":85617,"src":"65676:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85597,"name":"bool","nodeType":"ElementaryTypeName","src":"65676:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85600,"mutability":"mutable","name":"p2","nameLocation":"65693:2:163","nodeType":"VariableDeclaration","scope":85617,"src":"65685:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85599,"name":"address","nodeType":"ElementaryTypeName","src":"65685:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85602,"mutability":"mutable","name":"p3","nameLocation":"65711:2:163","nodeType":"VariableDeclaration","scope":85617,"src":"65697:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85601,"name":"string","nodeType":"ElementaryTypeName","src":"65697:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"65663:51:163"},"returnParameters":{"id":85604,"nodeType":"ParameterList","parameters":[],"src":"65729:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85640,"nodeType":"FunctionDefinition","src":"65844:176:163","nodes":[],"body":{"id":85639,"nodeType":"Block","src":"65913:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29","id":85631,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65963:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1","typeString":"literal_string \"log(address,bool,address,bool)\""},"value":"log(address,bool,address,bool)"},{"id":85632,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85619,"src":"65997:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85633,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85621,"src":"66001:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85634,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85623,"src":"66005:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85635,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85625,"src":"66009:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1","typeString":"literal_string \"log(address,bool,address,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85629,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65939:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85630,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65943:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65939:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85636,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65939:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85628,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"65923:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85637,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65923:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85638,"nodeType":"ExpressionStatement","src":"65923:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65853:3:163","parameters":{"id":85626,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85619,"mutability":"mutable","name":"p0","nameLocation":"65865:2:163","nodeType":"VariableDeclaration","scope":85640,"src":"65857:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85618,"name":"address","nodeType":"ElementaryTypeName","src":"65857:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85621,"mutability":"mutable","name":"p1","nameLocation":"65874:2:163","nodeType":"VariableDeclaration","scope":85640,"src":"65869:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85620,"name":"bool","nodeType":"ElementaryTypeName","src":"65869:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85623,"mutability":"mutable","name":"p2","nameLocation":"65886:2:163","nodeType":"VariableDeclaration","scope":85640,"src":"65878:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85622,"name":"address","nodeType":"ElementaryTypeName","src":"65878:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85625,"mutability":"mutable","name":"p3","nameLocation":"65895:2:163","nodeType":"VariableDeclaration","scope":85640,"src":"65890:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85624,"name":"bool","nodeType":"ElementaryTypeName","src":"65890:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"65856:42:163"},"returnParameters":{"id":85627,"nodeType":"ParameterList","parameters":[],"src":"65913:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85663,"nodeType":"FunctionDefinition","src":"66026:182:163","nodes":[],"body":{"id":85662,"nodeType":"Block","src":"66098:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329","id":85654,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66148:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35","typeString":"literal_string \"log(address,bool,address,address)\""},"value":"log(address,bool,address,address)"},{"id":85655,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85642,"src":"66185:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85656,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85644,"src":"66189:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85657,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85646,"src":"66193:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85658,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85648,"src":"66197:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35","typeString":"literal_string \"log(address,bool,address,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85652,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66124:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85653,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66128:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66124:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85659,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66124:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85651,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"66108:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85660,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66108:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85661,"nodeType":"ExpressionStatement","src":"66108:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66035:3:163","parameters":{"id":85649,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85642,"mutability":"mutable","name":"p0","nameLocation":"66047:2:163","nodeType":"VariableDeclaration","scope":85663,"src":"66039:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85641,"name":"address","nodeType":"ElementaryTypeName","src":"66039:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85644,"mutability":"mutable","name":"p1","nameLocation":"66056:2:163","nodeType":"VariableDeclaration","scope":85663,"src":"66051:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85643,"name":"bool","nodeType":"ElementaryTypeName","src":"66051:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85646,"mutability":"mutable","name":"p2","nameLocation":"66068:2:163","nodeType":"VariableDeclaration","scope":85663,"src":"66060:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85645,"name":"address","nodeType":"ElementaryTypeName","src":"66060:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85648,"mutability":"mutable","name":"p3","nameLocation":"66080:2:163","nodeType":"VariableDeclaration","scope":85663,"src":"66072:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85647,"name":"address","nodeType":"ElementaryTypeName","src":"66072:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"66038:45:163"},"returnParameters":{"id":85650,"nodeType":"ParameterList","parameters":[],"src":"66098:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85686,"nodeType":"FunctionDefinition","src":"66214:188:163","nodes":[],"body":{"id":85685,"nodeType":"Block","src":"66289:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e743235362c75696e7432353629","id":85677,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66339:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_be55348107f27daf63b48e87ab23840f2cbf20bdfa1dd4b92b4c2b337967fa25","typeString":"literal_string \"log(address,address,uint256,uint256)\""},"value":"log(address,address,uint256,uint256)"},{"id":85678,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85665,"src":"66379:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85679,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85667,"src":"66383:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85680,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85669,"src":"66387:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":85681,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85671,"src":"66391:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_be55348107f27daf63b48e87ab23840f2cbf20bdfa1dd4b92b4c2b337967fa25","typeString":"literal_string \"log(address,address,uint256,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85675,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66315:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85676,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66319:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66315:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85682,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66315:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85674,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"66299:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85683,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66299:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85684,"nodeType":"ExpressionStatement","src":"66299:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66223:3:163","parameters":{"id":85672,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85665,"mutability":"mutable","name":"p0","nameLocation":"66235:2:163","nodeType":"VariableDeclaration","scope":85686,"src":"66227:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85664,"name":"address","nodeType":"ElementaryTypeName","src":"66227:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85667,"mutability":"mutable","name":"p1","nameLocation":"66247:2:163","nodeType":"VariableDeclaration","scope":85686,"src":"66239:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85666,"name":"address","nodeType":"ElementaryTypeName","src":"66239:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85669,"mutability":"mutable","name":"p2","nameLocation":"66259:2:163","nodeType":"VariableDeclaration","scope":85686,"src":"66251:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85668,"name":"uint256","nodeType":"ElementaryTypeName","src":"66251:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":85671,"mutability":"mutable","name":"p3","nameLocation":"66271:2:163","nodeType":"VariableDeclaration","scope":85686,"src":"66263:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85670,"name":"uint256","nodeType":"ElementaryTypeName","src":"66263:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"66226:48:163"},"returnParameters":{"id":85673,"nodeType":"ParameterList","parameters":[],"src":"66289:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85709,"nodeType":"FunctionDefinition","src":"66408:193:163","nodes":[],"body":{"id":85708,"nodeType":"Block","src":"66489:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e743235362c737472696e6729","id":85700,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66539:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_fdb4f99053c71d9229026b69fabc5567b4324649a228ca0935bada4975f57343","typeString":"literal_string \"log(address,address,uint256,string)\""},"value":"log(address,address,uint256,string)"},{"id":85701,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85688,"src":"66578:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85702,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85690,"src":"66582:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85703,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85692,"src":"66586:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":85704,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85694,"src":"66590:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fdb4f99053c71d9229026b69fabc5567b4324649a228ca0935bada4975f57343","typeString":"literal_string \"log(address,address,uint256,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85698,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66515:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85699,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66519:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66515:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85705,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66515:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85697,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"66499:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85706,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66499:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85707,"nodeType":"ExpressionStatement","src":"66499:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66417:3:163","parameters":{"id":85695,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85688,"mutability":"mutable","name":"p0","nameLocation":"66429:2:163","nodeType":"VariableDeclaration","scope":85709,"src":"66421:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85687,"name":"address","nodeType":"ElementaryTypeName","src":"66421:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85690,"mutability":"mutable","name":"p1","nameLocation":"66441:2:163","nodeType":"VariableDeclaration","scope":85709,"src":"66433:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85689,"name":"address","nodeType":"ElementaryTypeName","src":"66433:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85692,"mutability":"mutable","name":"p2","nameLocation":"66453:2:163","nodeType":"VariableDeclaration","scope":85709,"src":"66445:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85691,"name":"uint256","nodeType":"ElementaryTypeName","src":"66445:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":85694,"mutability":"mutable","name":"p3","nameLocation":"66471:2:163","nodeType":"VariableDeclaration","scope":85709,"src":"66457:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85693,"name":"string","nodeType":"ElementaryTypeName","src":"66457:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"66420:54:163"},"returnParameters":{"id":85696,"nodeType":"ParameterList","parameters":[],"src":"66489:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85732,"nodeType":"FunctionDefinition","src":"66607:182:163","nodes":[],"body":{"id":85731,"nodeType":"Block","src":"66679:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e743235362c626f6f6c29","id":85723,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66729:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9b4254e23753cb4c7d637e38638d109b03aeabf8705961d18d943c5bfa6672cd","typeString":"literal_string \"log(address,address,uint256,bool)\""},"value":"log(address,address,uint256,bool)"},{"id":85724,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85711,"src":"66766:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85725,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85713,"src":"66770:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85726,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85715,"src":"66774:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":85727,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85717,"src":"66778:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9b4254e23753cb4c7d637e38638d109b03aeabf8705961d18d943c5bfa6672cd","typeString":"literal_string \"log(address,address,uint256,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85721,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66705:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85722,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66709:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66705:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85728,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66705:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85720,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"66689:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85729,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66689:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85730,"nodeType":"ExpressionStatement","src":"66689:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66616:3:163","parameters":{"id":85718,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85711,"mutability":"mutable","name":"p0","nameLocation":"66628:2:163","nodeType":"VariableDeclaration","scope":85732,"src":"66620:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85710,"name":"address","nodeType":"ElementaryTypeName","src":"66620:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85713,"mutability":"mutable","name":"p1","nameLocation":"66640:2:163","nodeType":"VariableDeclaration","scope":85732,"src":"66632:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85712,"name":"address","nodeType":"ElementaryTypeName","src":"66632:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85715,"mutability":"mutable","name":"p2","nameLocation":"66652:2:163","nodeType":"VariableDeclaration","scope":85732,"src":"66644:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85714,"name":"uint256","nodeType":"ElementaryTypeName","src":"66644:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":85717,"mutability":"mutable","name":"p3","nameLocation":"66661:2:163","nodeType":"VariableDeclaration","scope":85732,"src":"66656:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85716,"name":"bool","nodeType":"ElementaryTypeName","src":"66656:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"66619:45:163"},"returnParameters":{"id":85719,"nodeType":"ParameterList","parameters":[],"src":"66679:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85755,"nodeType":"FunctionDefinition","src":"66795:188:163","nodes":[],"body":{"id":85754,"nodeType":"Block","src":"66870:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e743235362c6164647265737329","id":85746,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66920:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8da6def55c582f2ce59d561e896a66e570478eda5169747a6ea3575cfa60d28b","typeString":"literal_string \"log(address,address,uint256,address)\""},"value":"log(address,address,uint256,address)"},{"id":85747,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85734,"src":"66960:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85748,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85736,"src":"66964:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85749,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85738,"src":"66968:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":85750,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85740,"src":"66972:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8da6def55c582f2ce59d561e896a66e570478eda5169747a6ea3575cfa60d28b","typeString":"literal_string \"log(address,address,uint256,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85744,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66896:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85745,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66900:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66896:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85751,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66896:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85743,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"66880:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85752,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66880:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85753,"nodeType":"ExpressionStatement","src":"66880:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66804:3:163","parameters":{"id":85741,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85734,"mutability":"mutable","name":"p0","nameLocation":"66816:2:163","nodeType":"VariableDeclaration","scope":85755,"src":"66808:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85733,"name":"address","nodeType":"ElementaryTypeName","src":"66808:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85736,"mutability":"mutable","name":"p1","nameLocation":"66828:2:163","nodeType":"VariableDeclaration","scope":85755,"src":"66820:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85735,"name":"address","nodeType":"ElementaryTypeName","src":"66820:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85738,"mutability":"mutable","name":"p2","nameLocation":"66840:2:163","nodeType":"VariableDeclaration","scope":85755,"src":"66832:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85737,"name":"uint256","nodeType":"ElementaryTypeName","src":"66832:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":85740,"mutability":"mutable","name":"p3","nameLocation":"66852:2:163","nodeType":"VariableDeclaration","scope":85755,"src":"66844:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85739,"name":"address","nodeType":"ElementaryTypeName","src":"66844:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"66807:48:163"},"returnParameters":{"id":85742,"nodeType":"ParameterList","parameters":[],"src":"66870:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85778,"nodeType":"FunctionDefinition","src":"66989:193:163","nodes":[],"body":{"id":85777,"nodeType":"Block","src":"67070:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c75696e7432353629","id":85769,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"67120:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_ef1cefe7e092dcc5b0ed6bc72a78756f9c352fc002139efb9b181c734d5d45d5","typeString":"literal_string \"log(address,address,string,uint256)\""},"value":"log(address,address,string,uint256)"},{"id":85770,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85757,"src":"67159:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85771,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85759,"src":"67163:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85772,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85761,"src":"67167:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85773,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85763,"src":"67171:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ef1cefe7e092dcc5b0ed6bc72a78756f9c352fc002139efb9b181c734d5d45d5","typeString":"literal_string \"log(address,address,string,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85767,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"67096:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85768,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"67100:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"67096:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85774,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67096:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85766,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"67080:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85775,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67080:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85776,"nodeType":"ExpressionStatement","src":"67080:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66998:3:163","parameters":{"id":85764,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85757,"mutability":"mutable","name":"p0","nameLocation":"67010:2:163","nodeType":"VariableDeclaration","scope":85778,"src":"67002:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85756,"name":"address","nodeType":"ElementaryTypeName","src":"67002:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85759,"mutability":"mutable","name":"p1","nameLocation":"67022:2:163","nodeType":"VariableDeclaration","scope":85778,"src":"67014:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85758,"name":"address","nodeType":"ElementaryTypeName","src":"67014:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85761,"mutability":"mutable","name":"p2","nameLocation":"67040:2:163","nodeType":"VariableDeclaration","scope":85778,"src":"67026:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85760,"name":"string","nodeType":"ElementaryTypeName","src":"67026:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85763,"mutability":"mutable","name":"p3","nameLocation":"67052:2:163","nodeType":"VariableDeclaration","scope":85778,"src":"67044:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85762,"name":"uint256","nodeType":"ElementaryTypeName","src":"67044:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"67001:54:163"},"returnParameters":{"id":85765,"nodeType":"ParameterList","parameters":[],"src":"67070:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85801,"nodeType":"FunctionDefinition","src":"67188:198:163","nodes":[],"body":{"id":85800,"nodeType":"Block","src":"67275:111:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729","id":85792,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"67325:36:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1","typeString":"literal_string \"log(address,address,string,string)\""},"value":"log(address,address,string,string)"},{"id":85793,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85780,"src":"67363:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85794,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85782,"src":"67367:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85795,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85784,"src":"67371:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85796,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85786,"src":"67375:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1","typeString":"literal_string \"log(address,address,string,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85790,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"67301:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85791,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"67305:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"67301:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85797,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67301:77:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85789,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"67285:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85798,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67285:94:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85799,"nodeType":"ExpressionStatement","src":"67285:94:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"67197:3:163","parameters":{"id":85787,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85780,"mutability":"mutable","name":"p0","nameLocation":"67209:2:163","nodeType":"VariableDeclaration","scope":85801,"src":"67201:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85779,"name":"address","nodeType":"ElementaryTypeName","src":"67201:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85782,"mutability":"mutable","name":"p1","nameLocation":"67221:2:163","nodeType":"VariableDeclaration","scope":85801,"src":"67213:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85781,"name":"address","nodeType":"ElementaryTypeName","src":"67213:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85784,"mutability":"mutable","name":"p2","nameLocation":"67239:2:163","nodeType":"VariableDeclaration","scope":85801,"src":"67225:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85783,"name":"string","nodeType":"ElementaryTypeName","src":"67225:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85786,"mutability":"mutable","name":"p3","nameLocation":"67257:2:163","nodeType":"VariableDeclaration","scope":85801,"src":"67243:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85785,"name":"string","nodeType":"ElementaryTypeName","src":"67243:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"67200:60:163"},"returnParameters":{"id":85788,"nodeType":"ParameterList","parameters":[],"src":"67275:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85824,"nodeType":"FunctionDefinition","src":"67392:187:163","nodes":[],"body":{"id":85823,"nodeType":"Block","src":"67470:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29","id":85815,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"67520:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd","typeString":"literal_string \"log(address,address,string,bool)\""},"value":"log(address,address,string,bool)"},{"id":85816,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85803,"src":"67556:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85817,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85805,"src":"67560:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85818,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85807,"src":"67564:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85819,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85809,"src":"67568:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd","typeString":"literal_string \"log(address,address,string,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85813,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"67496:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85814,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"67500:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"67496:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85820,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67496:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85812,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"67480:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85821,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67480:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85822,"nodeType":"ExpressionStatement","src":"67480:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"67401:3:163","parameters":{"id":85810,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85803,"mutability":"mutable","name":"p0","nameLocation":"67413:2:163","nodeType":"VariableDeclaration","scope":85824,"src":"67405:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85802,"name":"address","nodeType":"ElementaryTypeName","src":"67405:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85805,"mutability":"mutable","name":"p1","nameLocation":"67425:2:163","nodeType":"VariableDeclaration","scope":85824,"src":"67417:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85804,"name":"address","nodeType":"ElementaryTypeName","src":"67417:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85807,"mutability":"mutable","name":"p2","nameLocation":"67443:2:163","nodeType":"VariableDeclaration","scope":85824,"src":"67429:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85806,"name":"string","nodeType":"ElementaryTypeName","src":"67429:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85809,"mutability":"mutable","name":"p3","nameLocation":"67452:2:163","nodeType":"VariableDeclaration","scope":85824,"src":"67447:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85808,"name":"bool","nodeType":"ElementaryTypeName","src":"67447:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"67404:51:163"},"returnParameters":{"id":85811,"nodeType":"ParameterList","parameters":[],"src":"67470:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85847,"nodeType":"FunctionDefinition","src":"67585:193:163","nodes":[],"body":{"id":85846,"nodeType":"Block","src":"67666:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329","id":85838,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"67716:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687","typeString":"literal_string \"log(address,address,string,address)\""},"value":"log(address,address,string,address)"},{"id":85839,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85826,"src":"67755:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85840,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85828,"src":"67759:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85841,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85830,"src":"67763:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":85842,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85832,"src":"67767:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687","typeString":"literal_string \"log(address,address,string,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85836,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"67692:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85837,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"67696:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"67692:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85843,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67692:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85835,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"67676:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85844,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67676:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85845,"nodeType":"ExpressionStatement","src":"67676:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"67594:3:163","parameters":{"id":85833,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85826,"mutability":"mutable","name":"p0","nameLocation":"67606:2:163","nodeType":"VariableDeclaration","scope":85847,"src":"67598:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85825,"name":"address","nodeType":"ElementaryTypeName","src":"67598:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85828,"mutability":"mutable","name":"p1","nameLocation":"67618:2:163","nodeType":"VariableDeclaration","scope":85847,"src":"67610:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85827,"name":"address","nodeType":"ElementaryTypeName","src":"67610:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85830,"mutability":"mutable","name":"p2","nameLocation":"67636:2:163","nodeType":"VariableDeclaration","scope":85847,"src":"67622:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85829,"name":"string","nodeType":"ElementaryTypeName","src":"67622:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":85832,"mutability":"mutable","name":"p3","nameLocation":"67648:2:163","nodeType":"VariableDeclaration","scope":85847,"src":"67640:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85831,"name":"address","nodeType":"ElementaryTypeName","src":"67640:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"67597:54:163"},"returnParameters":{"id":85834,"nodeType":"ParameterList","parameters":[],"src":"67666:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85870,"nodeType":"FunctionDefinition","src":"67784:182:163","nodes":[],"body":{"id":85869,"nodeType":"Block","src":"67856:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7432353629","id":85861,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"67906:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_3971e78c267e3c99a8d143ab93f96daa498ed164b55c7e4c2a5439320fbc2671","typeString":"literal_string \"log(address,address,bool,uint256)\""},"value":"log(address,address,bool,uint256)"},{"id":85862,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85849,"src":"67943:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85863,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85851,"src":"67947:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85864,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85853,"src":"67951:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85865,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85855,"src":"67955:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3971e78c267e3c99a8d143ab93f96daa498ed164b55c7e4c2a5439320fbc2671","typeString":"literal_string \"log(address,address,bool,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85859,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"67882:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85860,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"67886:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"67882:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85866,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67882:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85858,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"67866:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85867,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67866:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85868,"nodeType":"ExpressionStatement","src":"67866:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"67793:3:163","parameters":{"id":85856,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85849,"mutability":"mutable","name":"p0","nameLocation":"67805:2:163","nodeType":"VariableDeclaration","scope":85870,"src":"67797:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85848,"name":"address","nodeType":"ElementaryTypeName","src":"67797:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85851,"mutability":"mutable","name":"p1","nameLocation":"67817:2:163","nodeType":"VariableDeclaration","scope":85870,"src":"67809:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85850,"name":"address","nodeType":"ElementaryTypeName","src":"67809:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85853,"mutability":"mutable","name":"p2","nameLocation":"67826:2:163","nodeType":"VariableDeclaration","scope":85870,"src":"67821:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85852,"name":"bool","nodeType":"ElementaryTypeName","src":"67821:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85855,"mutability":"mutable","name":"p3","nameLocation":"67838:2:163","nodeType":"VariableDeclaration","scope":85870,"src":"67830:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85854,"name":"uint256","nodeType":"ElementaryTypeName","src":"67830:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"67796:45:163"},"returnParameters":{"id":85857,"nodeType":"ParameterList","parameters":[],"src":"67856:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85893,"nodeType":"FunctionDefinition","src":"67972:187:163","nodes":[],"body":{"id":85892,"nodeType":"Block","src":"68050:109:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729","id":85884,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"68100:34:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88","typeString":"literal_string \"log(address,address,bool,string)\""},"value":"log(address,address,bool,string)"},{"id":85885,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85872,"src":"68136:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85886,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85874,"src":"68140:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85887,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85876,"src":"68144:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85888,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85878,"src":"68148:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88","typeString":"literal_string \"log(address,address,bool,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85882,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"68076:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85883,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"68080:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"68076:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85889,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"68076:75:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85881,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"68060:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85890,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"68060:92:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85891,"nodeType":"ExpressionStatement","src":"68060:92:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"67981:3:163","parameters":{"id":85879,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85872,"mutability":"mutable","name":"p0","nameLocation":"67993:2:163","nodeType":"VariableDeclaration","scope":85893,"src":"67985:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85871,"name":"address","nodeType":"ElementaryTypeName","src":"67985:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85874,"mutability":"mutable","name":"p1","nameLocation":"68005:2:163","nodeType":"VariableDeclaration","scope":85893,"src":"67997:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85873,"name":"address","nodeType":"ElementaryTypeName","src":"67997:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85876,"mutability":"mutable","name":"p2","nameLocation":"68014:2:163","nodeType":"VariableDeclaration","scope":85893,"src":"68009:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85875,"name":"bool","nodeType":"ElementaryTypeName","src":"68009:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85878,"mutability":"mutable","name":"p3","nameLocation":"68032:2:163","nodeType":"VariableDeclaration","scope":85893,"src":"68018:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85877,"name":"string","nodeType":"ElementaryTypeName","src":"68018:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"67984:51:163"},"returnParameters":{"id":85880,"nodeType":"ParameterList","parameters":[],"src":"68050:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85916,"nodeType":"FunctionDefinition","src":"68165:176:163","nodes":[],"body":{"id":85915,"nodeType":"Block","src":"68234:107:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29","id":85907,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"68284:32:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65","typeString":"literal_string \"log(address,address,bool,bool)\""},"value":"log(address,address,bool,bool)"},{"id":85908,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85895,"src":"68318:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85909,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85897,"src":"68322:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85910,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85899,"src":"68326:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85911,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85901,"src":"68330:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65","typeString":"literal_string \"log(address,address,bool,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85905,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"68260:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85906,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"68264:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"68260:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85912,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"68260:73:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85904,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"68244:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85913,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"68244:90:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85914,"nodeType":"ExpressionStatement","src":"68244:90:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"68174:3:163","parameters":{"id":85902,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85895,"mutability":"mutable","name":"p0","nameLocation":"68186:2:163","nodeType":"VariableDeclaration","scope":85916,"src":"68178:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85894,"name":"address","nodeType":"ElementaryTypeName","src":"68178:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85897,"mutability":"mutable","name":"p1","nameLocation":"68198:2:163","nodeType":"VariableDeclaration","scope":85916,"src":"68190:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85896,"name":"address","nodeType":"ElementaryTypeName","src":"68190:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85899,"mutability":"mutable","name":"p2","nameLocation":"68207:2:163","nodeType":"VariableDeclaration","scope":85916,"src":"68202:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85898,"name":"bool","nodeType":"ElementaryTypeName","src":"68202:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85901,"mutability":"mutable","name":"p3","nameLocation":"68216:2:163","nodeType":"VariableDeclaration","scope":85916,"src":"68211:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85900,"name":"bool","nodeType":"ElementaryTypeName","src":"68211:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"68177:42:163"},"returnParameters":{"id":85903,"nodeType":"ParameterList","parameters":[],"src":"68234:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85939,"nodeType":"FunctionDefinition","src":"68347:182:163","nodes":[],"body":{"id":85938,"nodeType":"Block","src":"68419:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329","id":85930,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"68469:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c","typeString":"literal_string \"log(address,address,bool,address)\""},"value":"log(address,address,bool,address)"},{"id":85931,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85918,"src":"68506:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85932,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85920,"src":"68510:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85933,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85922,"src":"68514:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":85934,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85924,"src":"68518:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c","typeString":"literal_string \"log(address,address,bool,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":85928,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"68445:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85929,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"68449:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"68445:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85935,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"68445:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85927,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"68429:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85936,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"68429:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85937,"nodeType":"ExpressionStatement","src":"68429:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"68356:3:163","parameters":{"id":85925,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85918,"mutability":"mutable","name":"p0","nameLocation":"68368:2:163","nodeType":"VariableDeclaration","scope":85939,"src":"68360:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85917,"name":"address","nodeType":"ElementaryTypeName","src":"68360:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85920,"mutability":"mutable","name":"p1","nameLocation":"68380:2:163","nodeType":"VariableDeclaration","scope":85939,"src":"68372:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85919,"name":"address","nodeType":"ElementaryTypeName","src":"68372:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85922,"mutability":"mutable","name":"p2","nameLocation":"68389:2:163","nodeType":"VariableDeclaration","scope":85939,"src":"68384:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85921,"name":"bool","nodeType":"ElementaryTypeName","src":"68384:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":85924,"mutability":"mutable","name":"p3","nameLocation":"68401:2:163","nodeType":"VariableDeclaration","scope":85939,"src":"68393:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85923,"name":"address","nodeType":"ElementaryTypeName","src":"68393:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"68359:45:163"},"returnParameters":{"id":85926,"nodeType":"ParameterList","parameters":[],"src":"68419:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85962,"nodeType":"FunctionDefinition","src":"68535:188:163","nodes":[],"body":{"id":85961,"nodeType":"Block","src":"68610:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c75696e7432353629","id":85953,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"68660:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_94250d77556167cb7a7fd3eb9433101f8af8848163edfced0c46147ba10a2577","typeString":"literal_string \"log(address,address,address,uint256)\""},"value":"log(address,address,address,uint256)"},{"id":85954,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85941,"src":"68700:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85955,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85943,"src":"68704:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85956,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85945,"src":"68708:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85957,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85947,"src":"68712:2:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_94250d77556167cb7a7fd3eb9433101f8af8848163edfced0c46147ba10a2577","typeString":"literal_string \"log(address,address,address,uint256)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":85951,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"68636:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85952,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"68640:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"68636:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85958,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"68636:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85950,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"68620:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85959,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"68620:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85960,"nodeType":"ExpressionStatement","src":"68620:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"68544:3:163","parameters":{"id":85948,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85941,"mutability":"mutable","name":"p0","nameLocation":"68556:2:163","nodeType":"VariableDeclaration","scope":85962,"src":"68548:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85940,"name":"address","nodeType":"ElementaryTypeName","src":"68548:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85943,"mutability":"mutable","name":"p1","nameLocation":"68568:2:163","nodeType":"VariableDeclaration","scope":85962,"src":"68560:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85942,"name":"address","nodeType":"ElementaryTypeName","src":"68560:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85945,"mutability":"mutable","name":"p2","nameLocation":"68580:2:163","nodeType":"VariableDeclaration","scope":85962,"src":"68572:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85944,"name":"address","nodeType":"ElementaryTypeName","src":"68572:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85947,"mutability":"mutable","name":"p3","nameLocation":"68592:2:163","nodeType":"VariableDeclaration","scope":85962,"src":"68584:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":85946,"name":"uint256","nodeType":"ElementaryTypeName","src":"68584:7:163","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"68547:48:163"},"returnParameters":{"id":85949,"nodeType":"ParameterList","parameters":[],"src":"68610:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":85985,"nodeType":"FunctionDefinition","src":"68729:193:163","nodes":[],"body":{"id":85984,"nodeType":"Block","src":"68810:112:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729","id":85976,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"68860:37:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025","typeString":"literal_string \"log(address,address,address,string)\""},"value":"log(address,address,address,string)"},{"id":85977,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85964,"src":"68899:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85978,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85966,"src":"68903:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85979,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85968,"src":"68907:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":85980,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85970,"src":"68911:2:163","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025","typeString":"literal_string \"log(address,address,address,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":85974,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"68836:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85975,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"68840:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"68836:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":85981,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"68836:78:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85973,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"68820:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":85982,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"68820:95:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":85983,"nodeType":"ExpressionStatement","src":"68820:95:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"68738:3:163","parameters":{"id":85971,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85964,"mutability":"mutable","name":"p0","nameLocation":"68750:2:163","nodeType":"VariableDeclaration","scope":85985,"src":"68742:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85963,"name":"address","nodeType":"ElementaryTypeName","src":"68742:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85966,"mutability":"mutable","name":"p1","nameLocation":"68762:2:163","nodeType":"VariableDeclaration","scope":85985,"src":"68754:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85965,"name":"address","nodeType":"ElementaryTypeName","src":"68754:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85968,"mutability":"mutable","name":"p2","nameLocation":"68774:2:163","nodeType":"VariableDeclaration","scope":85985,"src":"68766:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85967,"name":"address","nodeType":"ElementaryTypeName","src":"68766:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85970,"mutability":"mutable","name":"p3","nameLocation":"68792:2:163","nodeType":"VariableDeclaration","scope":85985,"src":"68778:16:163","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":85969,"name":"string","nodeType":"ElementaryTypeName","src":"68778:6:163","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"68741:54:163"},"returnParameters":{"id":85972,"nodeType":"ParameterList","parameters":[],"src":"68810:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":86008,"nodeType":"FunctionDefinition","src":"68928:182:163","nodes":[],"body":{"id":86007,"nodeType":"Block","src":"69000:110:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29","id":85999,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"69050:35:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb","typeString":"literal_string \"log(address,address,address,bool)\""},"value":"log(address,address,address,bool)"},{"id":86000,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85987,"src":"69087:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":86001,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85989,"src":"69091:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":86002,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85991,"src":"69095:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":86003,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":85993,"src":"69099:2:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb","typeString":"literal_string \"log(address,address,address,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":85997,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"69026:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":85998,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"69030:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"69026:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":86004,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"69026:76:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":85996,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"69010:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":86005,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"69010:93:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":86006,"nodeType":"ExpressionStatement","src":"69010:93:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"68937:3:163","parameters":{"id":85994,"nodeType":"ParameterList","parameters":[{"constant":false,"id":85987,"mutability":"mutable","name":"p0","nameLocation":"68949:2:163","nodeType":"VariableDeclaration","scope":86008,"src":"68941:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85986,"name":"address","nodeType":"ElementaryTypeName","src":"68941:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85989,"mutability":"mutable","name":"p1","nameLocation":"68961:2:163","nodeType":"VariableDeclaration","scope":86008,"src":"68953:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85988,"name":"address","nodeType":"ElementaryTypeName","src":"68953:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85991,"mutability":"mutable","name":"p2","nameLocation":"68973:2:163","nodeType":"VariableDeclaration","scope":86008,"src":"68965:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":85990,"name":"address","nodeType":"ElementaryTypeName","src":"68965:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":85993,"mutability":"mutable","name":"p3","nameLocation":"68982:2:163","nodeType":"VariableDeclaration","scope":86008,"src":"68977:7:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":85992,"name":"bool","nodeType":"ElementaryTypeName","src":"68977:4:163","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"68940:45:163"},"returnParameters":{"id":85995,"nodeType":"ParameterList","parameters":[],"src":"69000:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":86031,"nodeType":"FunctionDefinition","src":"69116:188:163","nodes":[],"body":{"id":86030,"nodeType":"Block","src":"69191:113:163","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329","id":86022,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"69241:38:163","typeDescriptions":{"typeIdentifier":"t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5","typeString":"literal_string \"log(address,address,address,address)\""},"value":"log(address,address,address,address)"},{"id":86023,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":86010,"src":"69281:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":86024,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":86012,"src":"69285:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":86025,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":86014,"src":"69289:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":86026,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":86016,"src":"69293:2:163","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5","typeString":"literal_string \"log(address,address,address,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":86020,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"69217:3:163","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":86021,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"69221:19:163","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"69217:23:163","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":86027,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"69217:79:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":86019,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77961,"src":"69201:15:163","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":86028,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"69201:96:163","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":86029,"nodeType":"ExpressionStatement","src":"69201:96:163"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"69125:3:163","parameters":{"id":86017,"nodeType":"ParameterList","parameters":[{"constant":false,"id":86010,"mutability":"mutable","name":"p0","nameLocation":"69137:2:163","nodeType":"VariableDeclaration","scope":86031,"src":"69129:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":86009,"name":"address","nodeType":"ElementaryTypeName","src":"69129:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":86012,"mutability":"mutable","name":"p1","nameLocation":"69149:2:163","nodeType":"VariableDeclaration","scope":86031,"src":"69141:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":86011,"name":"address","nodeType":"ElementaryTypeName","src":"69141:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":86014,"mutability":"mutable","name":"p2","nameLocation":"69161:2:163","nodeType":"VariableDeclaration","scope":86031,"src":"69153:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":86013,"name":"address","nodeType":"ElementaryTypeName","src":"69153:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":86016,"mutability":"mutable","name":"p3","nameLocation":"69173:2:163","nodeType":"VariableDeclaration","scope":86031,"src":"69165:10:163","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":86015,"name":"address","nodeType":"ElementaryTypeName","src":"69165:7:163","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"69128:48:163"},"returnParameters":{"id":86018,"nodeType":"ParameterList","parameters":[],"src":"69191:0:163"},"scope":86032,"stateMutability":"view","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[],"canonicalName":"console2","contractDependencies":[],"contractKind":"library","documentation":{"id":77939,"nodeType":"StructuredDocumentation","src":"66:459:163","text":"@dev The original console.sol uses `int` and `uint` for computing function selectors, but it should\n use `int256` and `uint256`. This modified version fixes that. This version is recommended\n over `console.sol` if you don't need compatibility with Hardhat as the logs will show up in\n forge stack traces. If you do need compatibility with Hardhat, you must use `console.sol`.\n Reference: https://github.com/NomicFoundation/hardhat/issues/2178"},"fullyImplemented":true,"linearizedBaseContracts":[86032],"name":"console2","nameLocation":"533:8:163","scope":86033,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":163}