{"abi":[],"bytecode":{"object":"0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205fddef78ade740edcb463079cf80457d0bcfb61233b75d5e659572f6498cf76e64736f6c63430008180033","sourceMap":"66:66622:162:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;66:66622:162;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205fddef78ade740edcb463079cf80457d0bcfb61233b75d5e659572f6498cf76e64736f6c63430008180033","sourceMap":"66:66622:162:-:0;;;;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/forge-std/src/console.sol\":\"console\"},\"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/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]}},\"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/console.sol":"console"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"node_modules/forge-std/src/console.sol","id":77937,"exportedSymbols":{"console":[77936]},"nodeType":"SourceUnit","src":"32:66656:162","nodes":[{"id":69874,"nodeType":"PragmaDirective","src":"32:32:162","nodes":[],"literals":["solidity",">=","0.4",".22","<","0.9",".0"]},{"id":77936,"nodeType":"ContractDefinition","src":"66:66622:162","nodes":[{"id":69880,"nodeType":"VariableDeclaration","src":"88:86:162","nodes":[],"constant":true,"mutability":"constant","name":"CONSOLE_ADDRESS","nameLocation":"105:15:162","scope":77936,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69875,"name":"address","nodeType":"ElementaryTypeName","src":"88:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"arguments":[{"hexValue":"307830303030303030303030303030303030303036333646366537333646366336353265366336663637","id":69878,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"131:42:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"value":"0x000000000000000000636F6e736F6c652e6c6f67"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":69877,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"123:7:162","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69876,"name":"address","nodeType":"ElementaryTypeName","src":"123:7:162","typeDescriptions":{}}},"id":69879,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"123:51:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":69896,"nodeType":"FunctionDefinition","src":"181:376:162","nodes":[],"body":{"id":69895,"nodeType":"Block","src":"241:316:162","nodes":[],"statements":[{"assignments":[69886],"declarations":[{"constant":false,"id":69886,"mutability":"mutable","name":"payloadLength","nameLocation":"259:13:162","nodeType":"VariableDeclaration","scope":69895,"src":"251:21:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69885,"name":"uint256","nodeType":"ElementaryTypeName","src":"251:7:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69889,"initialValue":{"expression":{"id":69887,"name":"payload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69882,"src":"275:7:162","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":69888,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"283:6:162","memberName":"length","nodeType":"MemberAccess","src":"275:14:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"251:38:162"},{"assignments":[69891],"declarations":[{"constant":false,"id":69891,"mutability":"mutable","name":"consoleAddress","nameLocation":"307:14:162","nodeType":"VariableDeclaration","scope":69895,"src":"299:22:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69890,"name":"address","nodeType":"ElementaryTypeName","src":"299:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":69893,"initialValue":{"id":69892,"name":"CONSOLE_ADDRESS","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69880,"src":"324:15:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"299:40:162"},{"AST":{"nativeSrc":"401:150:162","nodeType":"YulBlock","src":"401:150:162","statements":[{"nativeSrc":"415:36:162","nodeType":"YulVariableDeclaration","src":"415:36:162","value":{"arguments":[{"name":"payload","nativeSrc":"439:7:162","nodeType":"YulIdentifier","src":"439:7:162"},{"kind":"number","nativeSrc":"448:2:162","nodeType":"YulLiteral","src":"448:2:162","type":"","value":"32"}],"functionName":{"name":"add","nativeSrc":"435:3:162","nodeType":"YulIdentifier","src":"435:3:162"},"nativeSrc":"435:16:162","nodeType":"YulFunctionCall","src":"435:16:162"},"variables":[{"name":"payloadStart","nativeSrc":"419:12:162","nodeType":"YulTypedName","src":"419:12:162","type":""}]},{"nativeSrc":"464:77:162","nodeType":"YulVariableDeclaration","src":"464:77:162","value":{"arguments":[{"arguments":[],"functionName":{"name":"gas","nativeSrc":"484:3:162","nodeType":"YulIdentifier","src":"484:3:162"},"nativeSrc":"484:5:162","nodeType":"YulFunctionCall","src":"484:5:162"},{"name":"consoleAddress","nativeSrc":"491:14:162","nodeType":"YulIdentifier","src":"491:14:162"},{"name":"payloadStart","nativeSrc":"507:12:162","nodeType":"YulIdentifier","src":"507:12:162"},{"name":"payloadLength","nativeSrc":"521:13:162","nodeType":"YulIdentifier","src":"521:13:162"},{"kind":"number","nativeSrc":"536:1:162","nodeType":"YulLiteral","src":"536:1:162","type":"","value":"0"},{"kind":"number","nativeSrc":"539:1:162","nodeType":"YulLiteral","src":"539:1:162","type":"","value":"0"}],"functionName":{"name":"staticcall","nativeSrc":"473:10:162","nodeType":"YulIdentifier","src":"473:10:162"},"nativeSrc":"473:68:162","nodeType":"YulFunctionCall","src":"473:68:162"},"variables":[{"name":"r","nativeSrc":"468:1:162","nodeType":"YulTypedName","src":"468:1:162","type":""}]}]},"documentation":"@solidity memory-safe-assembly","evmVersion":"paris","externalReferences":[{"declaration":69891,"isOffset":false,"isSlot":false,"src":"491:14:162","valueSize":1},{"declaration":69882,"isOffset":false,"isSlot":false,"src":"439:7:162","valueSize":1},{"declaration":69886,"isOffset":false,"isSlot":false,"src":"521:13:162","valueSize":1}],"id":69894,"nodeType":"InlineAssembly","src":"392:159:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_sendLogPayload","nameLocation":"190:15:162","parameters":{"id":69883,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69882,"mutability":"mutable","name":"payload","nameLocation":"219:7:162","nodeType":"VariableDeclaration","scope":69896,"src":"206:20:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":69881,"name":"bytes","nodeType":"ElementaryTypeName","src":"206:5:162","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"205:22:162"},"returnParameters":{"id":69884,"nodeType":"ParameterList","parameters":[],"src":"241:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"private"},{"id":69907,"nodeType":"FunctionDefinition","src":"563:95:162","nodes":[],"body":{"id":69906,"nodeType":"Block","src":"592:66:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672829","id":69902,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"642:7:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39","typeString":"literal_string \"log()\""},"value":"log()"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39","typeString":"literal_string \"log()\""}],"expression":{"id":69900,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"618:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69901,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"622:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"618:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":69903,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"618:32:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69899,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"602:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":69904,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"602:49:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69905,"nodeType":"ExpressionStatement","src":"602:49:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"572:3:162","parameters":{"id":69897,"nodeType":"ParameterList","parameters":[],"src":"575:2:162"},"returnParameters":{"id":69898,"nodeType":"ParameterList","parameters":[],"src":"592:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":69921,"nodeType":"FunctionDefinition","src":"664:111:162","nodes":[],"body":{"id":69920,"nodeType":"Block","src":"702:73:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728696e7429","id":69915,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"752:10:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e","typeString":"literal_string \"log(int)\""},"value":"log(int)"},{"id":69916,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69909,"src":"764:2:162","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e","typeString":"literal_string \"log(int)\""},{"typeIdentifier":"t_int256","typeString":"int256"}],"expression":{"id":69913,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"728:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69914,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"732:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"728:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":69917,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"728:39:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69912,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"712:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":69918,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"712:56:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69919,"nodeType":"ExpressionStatement","src":"712:56:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logInt","nameLocation":"673:6:162","parameters":{"id":69910,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69909,"mutability":"mutable","name":"p0","nameLocation":"684:2:162","nodeType":"VariableDeclaration","scope":69921,"src":"680:6:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":69908,"name":"int","nodeType":"ElementaryTypeName","src":"680:3:162","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"679:8:162"},"returnParameters":{"id":69911,"nodeType":"ParameterList","parameters":[],"src":"702:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":69935,"nodeType":"FunctionDefinition","src":"781:114:162","nodes":[],"body":{"id":69934,"nodeType":"Block","src":"821:74:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e7429","id":69929,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"871:11:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984","typeString":"literal_string \"log(uint)\""},"value":"log(uint)"},{"id":69930,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69923,"src":"884:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984","typeString":"literal_string \"log(uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69927,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"847:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69928,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"851:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"847:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":69931,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"847:40:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69926,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"831:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":69932,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"831:57:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69933,"nodeType":"ExpressionStatement","src":"831:57:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logUint","nameLocation":"790:7:162","parameters":{"id":69924,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69923,"mutability":"mutable","name":"p0","nameLocation":"803:2:162","nodeType":"VariableDeclaration","scope":69935,"src":"798:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69922,"name":"uint","nodeType":"ElementaryTypeName","src":"798:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"797:9:162"},"returnParameters":{"id":69925,"nodeType":"ParameterList","parameters":[],"src":"821:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":69949,"nodeType":"FunctionDefinition","src":"901:127:162","nodes":[],"body":{"id":69948,"nodeType":"Block","src":"952:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e6729","id":69943,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1002:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50","typeString":"literal_string \"log(string)\""},"value":"log(string)"},{"id":69944,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69937,"src":"1017:2:162","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":69941,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"978:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69942,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"982:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"978:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":69945,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"978:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69940,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"962:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":69946,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"962:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69947,"nodeType":"ExpressionStatement","src":"962:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logString","nameLocation":"910:9:162","parameters":{"id":69938,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69937,"mutability":"mutable","name":"p0","nameLocation":"934:2:162","nodeType":"VariableDeclaration","scope":69949,"src":"920:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":69936,"name":"string","nodeType":"ElementaryTypeName","src":"920:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"919:18:162"},"returnParameters":{"id":69939,"nodeType":"ParameterList","parameters":[],"src":"952:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":69963,"nodeType":"FunctionDefinition","src":"1034:114:162","nodes":[],"body":{"id":69962,"nodeType":"Block","src":"1074:74:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c29","id":69957,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1124:11:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},"value":"log(bool)"},{"id":69958,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69951,"src":"1137:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":69955,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1100:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69956,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1104:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1100:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":69959,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1100:40:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69954,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"1084:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":69960,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1084:57:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69961,"nodeType":"ExpressionStatement","src":"1084:57:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBool","nameLocation":"1043:7:162","parameters":{"id":69952,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69951,"mutability":"mutable","name":"p0","nameLocation":"1056:2:162","nodeType":"VariableDeclaration","scope":69963,"src":"1051:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69950,"name":"bool","nodeType":"ElementaryTypeName","src":"1051:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1050:9:162"},"returnParameters":{"id":69953,"nodeType":"ParameterList","parameters":[],"src":"1074:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":69977,"nodeType":"FunctionDefinition","src":"1154:123:162","nodes":[],"body":{"id":69976,"nodeType":"Block","src":"1200:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286164647265737329","id":69971,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1250:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},"value":"log(address)"},{"id":69972,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69965,"src":"1266:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69969,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1226:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69970,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1230:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1226:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":69973,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1226:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69968,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"1210:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":69974,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1210:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69975,"nodeType":"ExpressionStatement","src":"1210:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logAddress","nameLocation":"1163:10:162","parameters":{"id":69966,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69965,"mutability":"mutable","name":"p0","nameLocation":"1182:2:162","nodeType":"VariableDeclaration","scope":69977,"src":"1174:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69964,"name":"address","nodeType":"ElementaryTypeName","src":"1174:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1173:12:162"},"returnParameters":{"id":69967,"nodeType":"ParameterList","parameters":[],"src":"1200:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":69991,"nodeType":"FunctionDefinition","src":"1283:124:162","nodes":[],"body":{"id":69990,"nodeType":"Block","src":"1332:75:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728627974657329","id":69985,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1382:12:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238","typeString":"literal_string \"log(bytes)\""},"value":"log(bytes)"},{"id":69986,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69979,"src":"1396:2:162","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":69983,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1358:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69984,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1362:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1358:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":69987,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1358:41:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69982,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"1342:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":69988,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1342:58:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69989,"nodeType":"ExpressionStatement","src":"1342:58:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes","nameLocation":"1292:8:162","parameters":{"id":69980,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69979,"mutability":"mutable","name":"p0","nameLocation":"1314:2:162","nodeType":"VariableDeclaration","scope":69991,"src":"1301:15:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":69978,"name":"bytes","nodeType":"ElementaryTypeName","src":"1301:5:162","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"1300:17:162"},"returnParameters":{"id":69981,"nodeType":"ParameterList","parameters":[],"src":"1332:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70005,"nodeType":"FunctionDefinition","src":"1413:120:162","nodes":[],"body":{"id":70004,"nodeType":"Block","src":"1457:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733129","id":69999,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1507:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041","typeString":"literal_string \"log(bytes1)\""},"value":"log(bytes1)"},{"id":70000,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69993,"src":"1522:2:162","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041","typeString":"literal_string \"log(bytes1)\""},{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"expression":{"id":69997,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1483:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69998,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1487:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1483:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70001,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1483:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69996,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"1467:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70002,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1467:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70003,"nodeType":"ExpressionStatement","src":"1467:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes1","nameLocation":"1422:9:162","parameters":{"id":69994,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69993,"mutability":"mutable","name":"p0","nameLocation":"1439:2:162","nodeType":"VariableDeclaration","scope":70005,"src":"1432:9:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"typeName":{"id":69992,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1432:6:162","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"visibility":"internal"}],"src":"1431:11:162"},"returnParameters":{"id":69995,"nodeType":"ParameterList","parameters":[],"src":"1457:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70019,"nodeType":"FunctionDefinition","src":"1539:120:162","nodes":[],"body":{"id":70018,"nodeType":"Block","src":"1583:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733229","id":70013,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1633:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224","typeString":"literal_string \"log(bytes2)\""},"value":"log(bytes2)"},{"id":70014,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70007,"src":"1648:2:162","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224","typeString":"literal_string \"log(bytes2)\""},{"typeIdentifier":"t_bytes2","typeString":"bytes2"}],"expression":{"id":70011,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1609:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70012,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1613:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1609:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70015,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1609:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70010,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"1593:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70016,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1593:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70017,"nodeType":"ExpressionStatement","src":"1593:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes2","nameLocation":"1548:9:162","parameters":{"id":70008,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70007,"mutability":"mutable","name":"p0","nameLocation":"1565:2:162","nodeType":"VariableDeclaration","scope":70019,"src":"1558:9:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"},"typeName":{"id":70006,"name":"bytes2","nodeType":"ElementaryTypeName","src":"1558:6:162","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}},"visibility":"internal"}],"src":"1557:11:162"},"returnParameters":{"id":70009,"nodeType":"ParameterList","parameters":[],"src":"1583:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70033,"nodeType":"FunctionDefinition","src":"1665:120:162","nodes":[],"body":{"id":70032,"nodeType":"Block","src":"1709:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733329","id":70027,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1759:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee","typeString":"literal_string \"log(bytes3)\""},"value":"log(bytes3)"},{"id":70028,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70021,"src":"1774:2:162","typeDescriptions":{"typeIdentifier":"t_bytes3","typeString":"bytes3"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee","typeString":"literal_string \"log(bytes3)\""},{"typeIdentifier":"t_bytes3","typeString":"bytes3"}],"expression":{"id":70025,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1735:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70026,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1739:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1735:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70029,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1735:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70024,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"1719:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70030,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1719:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70031,"nodeType":"ExpressionStatement","src":"1719:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes3","nameLocation":"1674:9:162","parameters":{"id":70022,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70021,"mutability":"mutable","name":"p0","nameLocation":"1691:2:162","nodeType":"VariableDeclaration","scope":70033,"src":"1684:9:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes3","typeString":"bytes3"},"typeName":{"id":70020,"name":"bytes3","nodeType":"ElementaryTypeName","src":"1684:6:162","typeDescriptions":{"typeIdentifier":"t_bytes3","typeString":"bytes3"}},"visibility":"internal"}],"src":"1683:11:162"},"returnParameters":{"id":70023,"nodeType":"ParameterList","parameters":[],"src":"1709:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70047,"nodeType":"FunctionDefinition","src":"1791:120:162","nodes":[],"body":{"id":70046,"nodeType":"Block","src":"1835:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733429","id":70041,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1885:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55","typeString":"literal_string \"log(bytes4)\""},"value":"log(bytes4)"},{"id":70042,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70035,"src":"1900:2:162","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55","typeString":"literal_string \"log(bytes4)\""},{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":70039,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1861:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70040,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1865:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1861:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70043,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1861:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70038,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"1845:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70044,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1845:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70045,"nodeType":"ExpressionStatement","src":"1845:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes4","nameLocation":"1800:9:162","parameters":{"id":70036,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70035,"mutability":"mutable","name":"p0","nameLocation":"1817:2:162","nodeType":"VariableDeclaration","scope":70047,"src":"1810:9:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"typeName":{"id":70034,"name":"bytes4","nodeType":"ElementaryTypeName","src":"1810:6:162","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"visibility":"internal"}],"src":"1809:11:162"},"returnParameters":{"id":70037,"nodeType":"ParameterList","parameters":[],"src":"1835:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70061,"nodeType":"FunctionDefinition","src":"1917:120:162","nodes":[],"body":{"id":70060,"nodeType":"Block","src":"1961:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733529","id":70055,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2011:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a","typeString":"literal_string \"log(bytes5)\""},"value":"log(bytes5)"},{"id":70056,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70049,"src":"2026:2:162","typeDescriptions":{"typeIdentifier":"t_bytes5","typeString":"bytes5"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a","typeString":"literal_string \"log(bytes5)\""},{"typeIdentifier":"t_bytes5","typeString":"bytes5"}],"expression":{"id":70053,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1987:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70054,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1991:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1987:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70057,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1987:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70052,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"1971:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70058,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1971:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70059,"nodeType":"ExpressionStatement","src":"1971:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes5","nameLocation":"1926:9:162","parameters":{"id":70050,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70049,"mutability":"mutable","name":"p0","nameLocation":"1943:2:162","nodeType":"VariableDeclaration","scope":70061,"src":"1936:9:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes5","typeString":"bytes5"},"typeName":{"id":70048,"name":"bytes5","nodeType":"ElementaryTypeName","src":"1936:6:162","typeDescriptions":{"typeIdentifier":"t_bytes5","typeString":"bytes5"}},"visibility":"internal"}],"src":"1935:11:162"},"returnParameters":{"id":70051,"nodeType":"ParameterList","parameters":[],"src":"1961:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70075,"nodeType":"FunctionDefinition","src":"2043:120:162","nodes":[],"body":{"id":70074,"nodeType":"Block","src":"2087:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733629","id":70069,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2137:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330","typeString":"literal_string \"log(bytes6)\""},"value":"log(bytes6)"},{"id":70070,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70063,"src":"2152:2:162","typeDescriptions":{"typeIdentifier":"t_bytes6","typeString":"bytes6"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330","typeString":"literal_string \"log(bytes6)\""},{"typeIdentifier":"t_bytes6","typeString":"bytes6"}],"expression":{"id":70067,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2113:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70068,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2117:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2113:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70071,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2113:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70066,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"2097:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70072,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2097:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70073,"nodeType":"ExpressionStatement","src":"2097:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes6","nameLocation":"2052:9:162","parameters":{"id":70064,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70063,"mutability":"mutable","name":"p0","nameLocation":"2069:2:162","nodeType":"VariableDeclaration","scope":70075,"src":"2062:9:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes6","typeString":"bytes6"},"typeName":{"id":70062,"name":"bytes6","nodeType":"ElementaryTypeName","src":"2062:6:162","typeDescriptions":{"typeIdentifier":"t_bytes6","typeString":"bytes6"}},"visibility":"internal"}],"src":"2061:11:162"},"returnParameters":{"id":70065,"nodeType":"ParameterList","parameters":[],"src":"2087:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70089,"nodeType":"FunctionDefinition","src":"2169:120:162","nodes":[],"body":{"id":70088,"nodeType":"Block","src":"2213:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733729","id":70083,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2263:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29","typeString":"literal_string \"log(bytes7)\""},"value":"log(bytes7)"},{"id":70084,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70077,"src":"2278:2:162","typeDescriptions":{"typeIdentifier":"t_bytes7","typeString":"bytes7"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29","typeString":"literal_string \"log(bytes7)\""},{"typeIdentifier":"t_bytes7","typeString":"bytes7"}],"expression":{"id":70081,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2239:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70082,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2243:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2239:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70085,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2239:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70080,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"2223:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70086,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2223:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70087,"nodeType":"ExpressionStatement","src":"2223:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes7","nameLocation":"2178:9:162","parameters":{"id":70078,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70077,"mutability":"mutable","name":"p0","nameLocation":"2195:2:162","nodeType":"VariableDeclaration","scope":70089,"src":"2188:9:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes7","typeString":"bytes7"},"typeName":{"id":70076,"name":"bytes7","nodeType":"ElementaryTypeName","src":"2188:6:162","typeDescriptions":{"typeIdentifier":"t_bytes7","typeString":"bytes7"}},"visibility":"internal"}],"src":"2187:11:162"},"returnParameters":{"id":70079,"nodeType":"ParameterList","parameters":[],"src":"2213:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70103,"nodeType":"FunctionDefinition","src":"2295:120:162","nodes":[],"body":{"id":70102,"nodeType":"Block","src":"2339:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733829","id":70097,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2389:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3","typeString":"literal_string \"log(bytes8)\""},"value":"log(bytes8)"},{"id":70098,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70091,"src":"2404:2:162","typeDescriptions":{"typeIdentifier":"t_bytes8","typeString":"bytes8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3","typeString":"literal_string \"log(bytes8)\""},{"typeIdentifier":"t_bytes8","typeString":"bytes8"}],"expression":{"id":70095,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2365:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70096,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2369:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2365:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70099,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2365:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70094,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"2349:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70100,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2349:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70101,"nodeType":"ExpressionStatement","src":"2349:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes8","nameLocation":"2304:9:162","parameters":{"id":70092,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70091,"mutability":"mutable","name":"p0","nameLocation":"2321:2:162","nodeType":"VariableDeclaration","scope":70103,"src":"2314:9:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes8","typeString":"bytes8"},"typeName":{"id":70090,"name":"bytes8","nodeType":"ElementaryTypeName","src":"2314:6:162","typeDescriptions":{"typeIdentifier":"t_bytes8","typeString":"bytes8"}},"visibility":"internal"}],"src":"2313:11:162"},"returnParameters":{"id":70093,"nodeType":"ParameterList","parameters":[],"src":"2339:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70117,"nodeType":"FunctionDefinition","src":"2421:120:162","nodes":[],"body":{"id":70116,"nodeType":"Block","src":"2465:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733929","id":70111,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2515:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667","typeString":"literal_string \"log(bytes9)\""},"value":"log(bytes9)"},{"id":70112,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70105,"src":"2530:2:162","typeDescriptions":{"typeIdentifier":"t_bytes9","typeString":"bytes9"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667","typeString":"literal_string \"log(bytes9)\""},{"typeIdentifier":"t_bytes9","typeString":"bytes9"}],"expression":{"id":70109,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2491:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70110,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2495:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2491:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70113,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2491:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70108,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"2475:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70114,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2475:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70115,"nodeType":"ExpressionStatement","src":"2475:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes9","nameLocation":"2430:9:162","parameters":{"id":70106,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70105,"mutability":"mutable","name":"p0","nameLocation":"2447:2:162","nodeType":"VariableDeclaration","scope":70117,"src":"2440:9:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes9","typeString":"bytes9"},"typeName":{"id":70104,"name":"bytes9","nodeType":"ElementaryTypeName","src":"2440:6:162","typeDescriptions":{"typeIdentifier":"t_bytes9","typeString":"bytes9"}},"visibility":"internal"}],"src":"2439:11:162"},"returnParameters":{"id":70107,"nodeType":"ParameterList","parameters":[],"src":"2465:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70131,"nodeType":"FunctionDefinition","src":"2547:123:162","nodes":[],"body":{"id":70130,"nodeType":"Block","src":"2593:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313029","id":70125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2643:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66","typeString":"literal_string \"log(bytes10)\""},"value":"log(bytes10)"},{"id":70126,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70119,"src":"2659:2:162","typeDescriptions":{"typeIdentifier":"t_bytes10","typeString":"bytes10"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66","typeString":"literal_string \"log(bytes10)\""},{"typeIdentifier":"t_bytes10","typeString":"bytes10"}],"expression":{"id":70123,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2619:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70124,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2623:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2619:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70127,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2619:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70122,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"2603:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70128,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2603:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70129,"nodeType":"ExpressionStatement","src":"2603:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes10","nameLocation":"2556:10:162","parameters":{"id":70120,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70119,"mutability":"mutable","name":"p0","nameLocation":"2575:2:162","nodeType":"VariableDeclaration","scope":70131,"src":"2567:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes10","typeString":"bytes10"},"typeName":{"id":70118,"name":"bytes10","nodeType":"ElementaryTypeName","src":"2567:7:162","typeDescriptions":{"typeIdentifier":"t_bytes10","typeString":"bytes10"}},"visibility":"internal"}],"src":"2566:12:162"},"returnParameters":{"id":70121,"nodeType":"ParameterList","parameters":[],"src":"2593:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70145,"nodeType":"FunctionDefinition","src":"2676:123:162","nodes":[],"body":{"id":70144,"nodeType":"Block","src":"2722:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313129","id":70139,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2772:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9","typeString":"literal_string \"log(bytes11)\""},"value":"log(bytes11)"},{"id":70140,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70133,"src":"2788:2:162","typeDescriptions":{"typeIdentifier":"t_bytes11","typeString":"bytes11"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9","typeString":"literal_string \"log(bytes11)\""},{"typeIdentifier":"t_bytes11","typeString":"bytes11"}],"expression":{"id":70137,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2748:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70138,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2752:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2748:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70141,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2748:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70136,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"2732:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70142,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2732:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70143,"nodeType":"ExpressionStatement","src":"2732:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes11","nameLocation":"2685:10:162","parameters":{"id":70134,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70133,"mutability":"mutable","name":"p0","nameLocation":"2704:2:162","nodeType":"VariableDeclaration","scope":70145,"src":"2696:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes11","typeString":"bytes11"},"typeName":{"id":70132,"name":"bytes11","nodeType":"ElementaryTypeName","src":"2696:7:162","typeDescriptions":{"typeIdentifier":"t_bytes11","typeString":"bytes11"}},"visibility":"internal"}],"src":"2695:12:162"},"returnParameters":{"id":70135,"nodeType":"ParameterList","parameters":[],"src":"2722:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70159,"nodeType":"FunctionDefinition","src":"2805:123:162","nodes":[],"body":{"id":70158,"nodeType":"Block","src":"2851:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313229","id":70153,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2901:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2","typeString":"literal_string \"log(bytes12)\""},"value":"log(bytes12)"},{"id":70154,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70147,"src":"2917:2:162","typeDescriptions":{"typeIdentifier":"t_bytes12","typeString":"bytes12"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2","typeString":"literal_string \"log(bytes12)\""},{"typeIdentifier":"t_bytes12","typeString":"bytes12"}],"expression":{"id":70151,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2877:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70152,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2881:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2877:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70155,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2877:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70150,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"2861:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70156,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2861:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70157,"nodeType":"ExpressionStatement","src":"2861:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes12","nameLocation":"2814:10:162","parameters":{"id":70148,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70147,"mutability":"mutable","name":"p0","nameLocation":"2833:2:162","nodeType":"VariableDeclaration","scope":70159,"src":"2825:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes12","typeString":"bytes12"},"typeName":{"id":70146,"name":"bytes12","nodeType":"ElementaryTypeName","src":"2825:7:162","typeDescriptions":{"typeIdentifier":"t_bytes12","typeString":"bytes12"}},"visibility":"internal"}],"src":"2824:12:162"},"returnParameters":{"id":70149,"nodeType":"ParameterList","parameters":[],"src":"2851:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70173,"nodeType":"FunctionDefinition","src":"2934:123:162","nodes":[],"body":{"id":70172,"nodeType":"Block","src":"2980:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313329","id":70167,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3030:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec","typeString":"literal_string \"log(bytes13)\""},"value":"log(bytes13)"},{"id":70168,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70161,"src":"3046:2:162","typeDescriptions":{"typeIdentifier":"t_bytes13","typeString":"bytes13"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec","typeString":"literal_string \"log(bytes13)\""},{"typeIdentifier":"t_bytes13","typeString":"bytes13"}],"expression":{"id":70165,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3006:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70166,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3010:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3006:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70169,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3006:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70164,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"2990:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70170,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2990:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70171,"nodeType":"ExpressionStatement","src":"2990:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes13","nameLocation":"2943:10:162","parameters":{"id":70162,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70161,"mutability":"mutable","name":"p0","nameLocation":"2962:2:162","nodeType":"VariableDeclaration","scope":70173,"src":"2954:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes13","typeString":"bytes13"},"typeName":{"id":70160,"name":"bytes13","nodeType":"ElementaryTypeName","src":"2954:7:162","typeDescriptions":{"typeIdentifier":"t_bytes13","typeString":"bytes13"}},"visibility":"internal"}],"src":"2953:12:162"},"returnParameters":{"id":70163,"nodeType":"ParameterList","parameters":[],"src":"2980:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70187,"nodeType":"FunctionDefinition","src":"3063:123:162","nodes":[],"body":{"id":70186,"nodeType":"Block","src":"3109:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313429","id":70181,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3159:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278","typeString":"literal_string \"log(bytes14)\""},"value":"log(bytes14)"},{"id":70182,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70175,"src":"3175:2:162","typeDescriptions":{"typeIdentifier":"t_bytes14","typeString":"bytes14"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278","typeString":"literal_string \"log(bytes14)\""},{"typeIdentifier":"t_bytes14","typeString":"bytes14"}],"expression":{"id":70179,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3135:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70180,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3139:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3135:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70183,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3135:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70178,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"3119:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70184,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3119:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70185,"nodeType":"ExpressionStatement","src":"3119:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes14","nameLocation":"3072:10:162","parameters":{"id":70176,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70175,"mutability":"mutable","name":"p0","nameLocation":"3091:2:162","nodeType":"VariableDeclaration","scope":70187,"src":"3083:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes14","typeString":"bytes14"},"typeName":{"id":70174,"name":"bytes14","nodeType":"ElementaryTypeName","src":"3083:7:162","typeDescriptions":{"typeIdentifier":"t_bytes14","typeString":"bytes14"}},"visibility":"internal"}],"src":"3082:12:162"},"returnParameters":{"id":70177,"nodeType":"ParameterList","parameters":[],"src":"3109:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70201,"nodeType":"FunctionDefinition","src":"3192:123:162","nodes":[],"body":{"id":70200,"nodeType":"Block","src":"3238:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313529","id":70195,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3288:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606","typeString":"literal_string \"log(bytes15)\""},"value":"log(bytes15)"},{"id":70196,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70189,"src":"3304:2:162","typeDescriptions":{"typeIdentifier":"t_bytes15","typeString":"bytes15"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606","typeString":"literal_string \"log(bytes15)\""},{"typeIdentifier":"t_bytes15","typeString":"bytes15"}],"expression":{"id":70193,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3264:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70194,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3268:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3264:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70197,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3264:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70192,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"3248:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70198,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3248:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70199,"nodeType":"ExpressionStatement","src":"3248:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes15","nameLocation":"3201:10:162","parameters":{"id":70190,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70189,"mutability":"mutable","name":"p0","nameLocation":"3220:2:162","nodeType":"VariableDeclaration","scope":70201,"src":"3212:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes15","typeString":"bytes15"},"typeName":{"id":70188,"name":"bytes15","nodeType":"ElementaryTypeName","src":"3212:7:162","typeDescriptions":{"typeIdentifier":"t_bytes15","typeString":"bytes15"}},"visibility":"internal"}],"src":"3211:12:162"},"returnParameters":{"id":70191,"nodeType":"ParameterList","parameters":[],"src":"3238:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70215,"nodeType":"FunctionDefinition","src":"3321:123:162","nodes":[],"body":{"id":70214,"nodeType":"Block","src":"3367:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313629","id":70209,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3417:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3","typeString":"literal_string \"log(bytes16)\""},"value":"log(bytes16)"},{"id":70210,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70203,"src":"3433:2:162","typeDescriptions":{"typeIdentifier":"t_bytes16","typeString":"bytes16"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3","typeString":"literal_string \"log(bytes16)\""},{"typeIdentifier":"t_bytes16","typeString":"bytes16"}],"expression":{"id":70207,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3393:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70208,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3397:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3393:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70211,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3393:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70206,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"3377:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70212,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3377:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70213,"nodeType":"ExpressionStatement","src":"3377:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes16","nameLocation":"3330:10:162","parameters":{"id":70204,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70203,"mutability":"mutable","name":"p0","nameLocation":"3349:2:162","nodeType":"VariableDeclaration","scope":70215,"src":"3341:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes16","typeString":"bytes16"},"typeName":{"id":70202,"name":"bytes16","nodeType":"ElementaryTypeName","src":"3341:7:162","typeDescriptions":{"typeIdentifier":"t_bytes16","typeString":"bytes16"}},"visibility":"internal"}],"src":"3340:12:162"},"returnParameters":{"id":70205,"nodeType":"ParameterList","parameters":[],"src":"3367:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70229,"nodeType":"FunctionDefinition","src":"3450:123:162","nodes":[],"body":{"id":70228,"nodeType":"Block","src":"3496:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313729","id":70223,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3546:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3","typeString":"literal_string \"log(bytes17)\""},"value":"log(bytes17)"},{"id":70224,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70217,"src":"3562:2:162","typeDescriptions":{"typeIdentifier":"t_bytes17","typeString":"bytes17"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3","typeString":"literal_string \"log(bytes17)\""},{"typeIdentifier":"t_bytes17","typeString":"bytes17"}],"expression":{"id":70221,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3522:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70222,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3526:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3522:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70225,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3522:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70220,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"3506:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70226,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3506:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70227,"nodeType":"ExpressionStatement","src":"3506:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes17","nameLocation":"3459:10:162","parameters":{"id":70218,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70217,"mutability":"mutable","name":"p0","nameLocation":"3478:2:162","nodeType":"VariableDeclaration","scope":70229,"src":"3470:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes17","typeString":"bytes17"},"typeName":{"id":70216,"name":"bytes17","nodeType":"ElementaryTypeName","src":"3470:7:162","typeDescriptions":{"typeIdentifier":"t_bytes17","typeString":"bytes17"}},"visibility":"internal"}],"src":"3469:12:162"},"returnParameters":{"id":70219,"nodeType":"ParameterList","parameters":[],"src":"3496:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70243,"nodeType":"FunctionDefinition","src":"3579:123:162","nodes":[],"body":{"id":70242,"nodeType":"Block","src":"3625:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313829","id":70237,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3675:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116","typeString":"literal_string \"log(bytes18)\""},"value":"log(bytes18)"},{"id":70238,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70231,"src":"3691:2:162","typeDescriptions":{"typeIdentifier":"t_bytes18","typeString":"bytes18"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116","typeString":"literal_string \"log(bytes18)\""},{"typeIdentifier":"t_bytes18","typeString":"bytes18"}],"expression":{"id":70235,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3651:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70236,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3655:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3651:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70239,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3651:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70234,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"3635:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70240,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3635:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70241,"nodeType":"ExpressionStatement","src":"3635:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes18","nameLocation":"3588:10:162","parameters":{"id":70232,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70231,"mutability":"mutable","name":"p0","nameLocation":"3607:2:162","nodeType":"VariableDeclaration","scope":70243,"src":"3599:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes18","typeString":"bytes18"},"typeName":{"id":70230,"name":"bytes18","nodeType":"ElementaryTypeName","src":"3599:7:162","typeDescriptions":{"typeIdentifier":"t_bytes18","typeString":"bytes18"}},"visibility":"internal"}],"src":"3598:12:162"},"returnParameters":{"id":70233,"nodeType":"ParameterList","parameters":[],"src":"3625:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70257,"nodeType":"FunctionDefinition","src":"3708:123:162","nodes":[],"body":{"id":70256,"nodeType":"Block","src":"3754:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313929","id":70251,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3804:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada","typeString":"literal_string \"log(bytes19)\""},"value":"log(bytes19)"},{"id":70252,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70245,"src":"3820:2:162","typeDescriptions":{"typeIdentifier":"t_bytes19","typeString":"bytes19"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada","typeString":"literal_string \"log(bytes19)\""},{"typeIdentifier":"t_bytes19","typeString":"bytes19"}],"expression":{"id":70249,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3780:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70250,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3784:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3780:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70253,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3780:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70248,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"3764:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70254,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3764:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70255,"nodeType":"ExpressionStatement","src":"3764:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes19","nameLocation":"3717:10:162","parameters":{"id":70246,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70245,"mutability":"mutable","name":"p0","nameLocation":"3736:2:162","nodeType":"VariableDeclaration","scope":70257,"src":"3728:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes19","typeString":"bytes19"},"typeName":{"id":70244,"name":"bytes19","nodeType":"ElementaryTypeName","src":"3728:7:162","typeDescriptions":{"typeIdentifier":"t_bytes19","typeString":"bytes19"}},"visibility":"internal"}],"src":"3727:12:162"},"returnParameters":{"id":70247,"nodeType":"ParameterList","parameters":[],"src":"3754:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70271,"nodeType":"FunctionDefinition","src":"3837:123:162","nodes":[],"body":{"id":70270,"nodeType":"Block","src":"3883:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323029","id":70265,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3933:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231","typeString":"literal_string \"log(bytes20)\""},"value":"log(bytes20)"},{"id":70266,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70259,"src":"3949:2:162","typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231","typeString":"literal_string \"log(bytes20)\""},{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"expression":{"id":70263,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3909:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70264,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3913:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3909:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70267,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3909:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70262,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"3893:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70268,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3893:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70269,"nodeType":"ExpressionStatement","src":"3893:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes20","nameLocation":"3846:10:162","parameters":{"id":70260,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70259,"mutability":"mutable","name":"p0","nameLocation":"3865:2:162","nodeType":"VariableDeclaration","scope":70271,"src":"3857:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"},"typeName":{"id":70258,"name":"bytes20","nodeType":"ElementaryTypeName","src":"3857:7:162","typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}},"visibility":"internal"}],"src":"3856:12:162"},"returnParameters":{"id":70261,"nodeType":"ParameterList","parameters":[],"src":"3883:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70285,"nodeType":"FunctionDefinition","src":"3966:123:162","nodes":[],"body":{"id":70284,"nodeType":"Block","src":"4012:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323129","id":70279,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4062:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7","typeString":"literal_string \"log(bytes21)\""},"value":"log(bytes21)"},{"id":70280,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70273,"src":"4078:2:162","typeDescriptions":{"typeIdentifier":"t_bytes21","typeString":"bytes21"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7","typeString":"literal_string \"log(bytes21)\""},{"typeIdentifier":"t_bytes21","typeString":"bytes21"}],"expression":{"id":70277,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4038:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70278,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4042:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4038:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70281,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4038:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70276,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"4022:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70282,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4022:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70283,"nodeType":"ExpressionStatement","src":"4022:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes21","nameLocation":"3975:10:162","parameters":{"id":70274,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70273,"mutability":"mutable","name":"p0","nameLocation":"3994:2:162","nodeType":"VariableDeclaration","scope":70285,"src":"3986:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes21","typeString":"bytes21"},"typeName":{"id":70272,"name":"bytes21","nodeType":"ElementaryTypeName","src":"3986:7:162","typeDescriptions":{"typeIdentifier":"t_bytes21","typeString":"bytes21"}},"visibility":"internal"}],"src":"3985:12:162"},"returnParameters":{"id":70275,"nodeType":"ParameterList","parameters":[],"src":"4012:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70299,"nodeType":"FunctionDefinition","src":"4095:123:162","nodes":[],"body":{"id":70298,"nodeType":"Block","src":"4141:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323229","id":70293,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4191:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575","typeString":"literal_string \"log(bytes22)\""},"value":"log(bytes22)"},{"id":70294,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70287,"src":"4207:2:162","typeDescriptions":{"typeIdentifier":"t_bytes22","typeString":"bytes22"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575","typeString":"literal_string \"log(bytes22)\""},{"typeIdentifier":"t_bytes22","typeString":"bytes22"}],"expression":{"id":70291,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4167:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70292,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4171:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4167:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70295,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4167:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70290,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"4151:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70296,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4151:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70297,"nodeType":"ExpressionStatement","src":"4151:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes22","nameLocation":"4104:10:162","parameters":{"id":70288,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70287,"mutability":"mutable","name":"p0","nameLocation":"4123:2:162","nodeType":"VariableDeclaration","scope":70299,"src":"4115:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes22","typeString":"bytes22"},"typeName":{"id":70286,"name":"bytes22","nodeType":"ElementaryTypeName","src":"4115:7:162","typeDescriptions":{"typeIdentifier":"t_bytes22","typeString":"bytes22"}},"visibility":"internal"}],"src":"4114:12:162"},"returnParameters":{"id":70289,"nodeType":"ParameterList","parameters":[],"src":"4141:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70313,"nodeType":"FunctionDefinition","src":"4224:123:162","nodes":[],"body":{"id":70312,"nodeType":"Block","src":"4270:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323329","id":70307,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4320:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061","typeString":"literal_string \"log(bytes23)\""},"value":"log(bytes23)"},{"id":70308,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70301,"src":"4336:2:162","typeDescriptions":{"typeIdentifier":"t_bytes23","typeString":"bytes23"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061","typeString":"literal_string \"log(bytes23)\""},{"typeIdentifier":"t_bytes23","typeString":"bytes23"}],"expression":{"id":70305,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4296:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70306,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4300:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4296:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70309,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4296:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70304,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"4280:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70310,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4280:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70311,"nodeType":"ExpressionStatement","src":"4280:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes23","nameLocation":"4233:10:162","parameters":{"id":70302,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70301,"mutability":"mutable","name":"p0","nameLocation":"4252:2:162","nodeType":"VariableDeclaration","scope":70313,"src":"4244:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes23","typeString":"bytes23"},"typeName":{"id":70300,"name":"bytes23","nodeType":"ElementaryTypeName","src":"4244:7:162","typeDescriptions":{"typeIdentifier":"t_bytes23","typeString":"bytes23"}},"visibility":"internal"}],"src":"4243:12:162"},"returnParameters":{"id":70303,"nodeType":"ParameterList","parameters":[],"src":"4270:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70327,"nodeType":"FunctionDefinition","src":"4353:123:162","nodes":[],"body":{"id":70326,"nodeType":"Block","src":"4399:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323429","id":70321,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4449:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4","typeString":"literal_string \"log(bytes24)\""},"value":"log(bytes24)"},{"id":70322,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70315,"src":"4465:2:162","typeDescriptions":{"typeIdentifier":"t_bytes24","typeString":"bytes24"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4","typeString":"literal_string \"log(bytes24)\""},{"typeIdentifier":"t_bytes24","typeString":"bytes24"}],"expression":{"id":70319,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4425:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70320,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4429:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4425:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70323,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4425:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70318,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"4409:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70324,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4409:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70325,"nodeType":"ExpressionStatement","src":"4409:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes24","nameLocation":"4362:10:162","parameters":{"id":70316,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70315,"mutability":"mutable","name":"p0","nameLocation":"4381:2:162","nodeType":"VariableDeclaration","scope":70327,"src":"4373:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes24","typeString":"bytes24"},"typeName":{"id":70314,"name":"bytes24","nodeType":"ElementaryTypeName","src":"4373:7:162","typeDescriptions":{"typeIdentifier":"t_bytes24","typeString":"bytes24"}},"visibility":"internal"}],"src":"4372:12:162"},"returnParameters":{"id":70317,"nodeType":"ParameterList","parameters":[],"src":"4399:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70341,"nodeType":"FunctionDefinition","src":"4482:123:162","nodes":[],"body":{"id":70340,"nodeType":"Block","src":"4528:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323529","id":70335,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4578:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25","typeString":"literal_string \"log(bytes25)\""},"value":"log(bytes25)"},{"id":70336,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70329,"src":"4594:2:162","typeDescriptions":{"typeIdentifier":"t_bytes25","typeString":"bytes25"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25","typeString":"literal_string \"log(bytes25)\""},{"typeIdentifier":"t_bytes25","typeString":"bytes25"}],"expression":{"id":70333,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4554:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70334,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4558:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4554:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70337,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4554:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70332,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"4538:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70338,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4538:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70339,"nodeType":"ExpressionStatement","src":"4538:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes25","nameLocation":"4491:10:162","parameters":{"id":70330,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70329,"mutability":"mutable","name":"p0","nameLocation":"4510:2:162","nodeType":"VariableDeclaration","scope":70341,"src":"4502:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes25","typeString":"bytes25"},"typeName":{"id":70328,"name":"bytes25","nodeType":"ElementaryTypeName","src":"4502:7:162","typeDescriptions":{"typeIdentifier":"t_bytes25","typeString":"bytes25"}},"visibility":"internal"}],"src":"4501:12:162"},"returnParameters":{"id":70331,"nodeType":"ParameterList","parameters":[],"src":"4528:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70355,"nodeType":"FunctionDefinition","src":"4611:123:162","nodes":[],"body":{"id":70354,"nodeType":"Block","src":"4657:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323629","id":70349,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4707:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b","typeString":"literal_string \"log(bytes26)\""},"value":"log(bytes26)"},{"id":70350,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70343,"src":"4723:2:162","typeDescriptions":{"typeIdentifier":"t_bytes26","typeString":"bytes26"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b","typeString":"literal_string \"log(bytes26)\""},{"typeIdentifier":"t_bytes26","typeString":"bytes26"}],"expression":{"id":70347,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4683:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70348,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4687:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4683:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70351,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4683:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70346,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"4667:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70352,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4667:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70353,"nodeType":"ExpressionStatement","src":"4667:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes26","nameLocation":"4620:10:162","parameters":{"id":70344,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70343,"mutability":"mutable","name":"p0","nameLocation":"4639:2:162","nodeType":"VariableDeclaration","scope":70355,"src":"4631:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes26","typeString":"bytes26"},"typeName":{"id":70342,"name":"bytes26","nodeType":"ElementaryTypeName","src":"4631:7:162","typeDescriptions":{"typeIdentifier":"t_bytes26","typeString":"bytes26"}},"visibility":"internal"}],"src":"4630:12:162"},"returnParameters":{"id":70345,"nodeType":"ParameterList","parameters":[],"src":"4657:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70369,"nodeType":"FunctionDefinition","src":"4740:123:162","nodes":[],"body":{"id":70368,"nodeType":"Block","src":"4786:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323729","id":70363,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4836:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6","typeString":"literal_string \"log(bytes27)\""},"value":"log(bytes27)"},{"id":70364,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70357,"src":"4852:2:162","typeDescriptions":{"typeIdentifier":"t_bytes27","typeString":"bytes27"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6","typeString":"literal_string \"log(bytes27)\""},{"typeIdentifier":"t_bytes27","typeString":"bytes27"}],"expression":{"id":70361,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4812:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70362,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4816:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4812:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70365,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4812:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70360,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"4796:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70366,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4796:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70367,"nodeType":"ExpressionStatement","src":"4796:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes27","nameLocation":"4749:10:162","parameters":{"id":70358,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70357,"mutability":"mutable","name":"p0","nameLocation":"4768:2:162","nodeType":"VariableDeclaration","scope":70369,"src":"4760:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes27","typeString":"bytes27"},"typeName":{"id":70356,"name":"bytes27","nodeType":"ElementaryTypeName","src":"4760:7:162","typeDescriptions":{"typeIdentifier":"t_bytes27","typeString":"bytes27"}},"visibility":"internal"}],"src":"4759:12:162"},"returnParameters":{"id":70359,"nodeType":"ParameterList","parameters":[],"src":"4786:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70383,"nodeType":"FunctionDefinition","src":"4869:123:162","nodes":[],"body":{"id":70382,"nodeType":"Block","src":"4915:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323829","id":70377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4965:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042","typeString":"literal_string \"log(bytes28)\""},"value":"log(bytes28)"},{"id":70378,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70371,"src":"4981:2:162","typeDescriptions":{"typeIdentifier":"t_bytes28","typeString":"bytes28"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042","typeString":"literal_string \"log(bytes28)\""},{"typeIdentifier":"t_bytes28","typeString":"bytes28"}],"expression":{"id":70375,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4941:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70376,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4945:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4941:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70379,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4941:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70374,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"4925:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70380,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4925:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70381,"nodeType":"ExpressionStatement","src":"4925:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes28","nameLocation":"4878:10:162","parameters":{"id":70372,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70371,"mutability":"mutable","name":"p0","nameLocation":"4897:2:162","nodeType":"VariableDeclaration","scope":70383,"src":"4889:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes28","typeString":"bytes28"},"typeName":{"id":70370,"name":"bytes28","nodeType":"ElementaryTypeName","src":"4889:7:162","typeDescriptions":{"typeIdentifier":"t_bytes28","typeString":"bytes28"}},"visibility":"internal"}],"src":"4888:12:162"},"returnParameters":{"id":70373,"nodeType":"ParameterList","parameters":[],"src":"4915:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70397,"nodeType":"FunctionDefinition","src":"4998:123:162","nodes":[],"body":{"id":70396,"nodeType":"Block","src":"5044:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323929","id":70391,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5094:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667","typeString":"literal_string \"log(bytes29)\""},"value":"log(bytes29)"},{"id":70392,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70385,"src":"5110:2:162","typeDescriptions":{"typeIdentifier":"t_bytes29","typeString":"bytes29"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667","typeString":"literal_string \"log(bytes29)\""},{"typeIdentifier":"t_bytes29","typeString":"bytes29"}],"expression":{"id":70389,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5070:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70390,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5074:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5070:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70393,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5070:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70388,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"5054:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5054:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70395,"nodeType":"ExpressionStatement","src":"5054:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes29","nameLocation":"5007:10:162","parameters":{"id":70386,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70385,"mutability":"mutable","name":"p0","nameLocation":"5026:2:162","nodeType":"VariableDeclaration","scope":70397,"src":"5018:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes29","typeString":"bytes29"},"typeName":{"id":70384,"name":"bytes29","nodeType":"ElementaryTypeName","src":"5018:7:162","typeDescriptions":{"typeIdentifier":"t_bytes29","typeString":"bytes29"}},"visibility":"internal"}],"src":"5017:12:162"},"returnParameters":{"id":70387,"nodeType":"ParameterList","parameters":[],"src":"5044:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70411,"nodeType":"FunctionDefinition","src":"5127:123:162","nodes":[],"body":{"id":70410,"nodeType":"Block","src":"5173:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573333029","id":70405,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5223:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad","typeString":"literal_string \"log(bytes30)\""},"value":"log(bytes30)"},{"id":70406,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70399,"src":"5239:2:162","typeDescriptions":{"typeIdentifier":"t_bytes30","typeString":"bytes30"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad","typeString":"literal_string \"log(bytes30)\""},{"typeIdentifier":"t_bytes30","typeString":"bytes30"}],"expression":{"id":70403,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5199:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70404,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5203:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5199:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70407,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5199:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70402,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"5183:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70408,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5183:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70409,"nodeType":"ExpressionStatement","src":"5183:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes30","nameLocation":"5136:10:162","parameters":{"id":70400,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70399,"mutability":"mutable","name":"p0","nameLocation":"5155:2:162","nodeType":"VariableDeclaration","scope":70411,"src":"5147:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes30","typeString":"bytes30"},"typeName":{"id":70398,"name":"bytes30","nodeType":"ElementaryTypeName","src":"5147:7:162","typeDescriptions":{"typeIdentifier":"t_bytes30","typeString":"bytes30"}},"visibility":"internal"}],"src":"5146:12:162"},"returnParameters":{"id":70401,"nodeType":"ParameterList","parameters":[],"src":"5173:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70425,"nodeType":"FunctionDefinition","src":"5256:123:162","nodes":[],"body":{"id":70424,"nodeType":"Block","src":"5302:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573333129","id":70419,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5352:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce","typeString":"literal_string \"log(bytes31)\""},"value":"log(bytes31)"},{"id":70420,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70413,"src":"5368:2:162","typeDescriptions":{"typeIdentifier":"t_bytes31","typeString":"bytes31"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce","typeString":"literal_string \"log(bytes31)\""},{"typeIdentifier":"t_bytes31","typeString":"bytes31"}],"expression":{"id":70417,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5328:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70418,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5332:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5328:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5328:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70416,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"5312:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70422,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5312:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70423,"nodeType":"ExpressionStatement","src":"5312:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes31","nameLocation":"5265:10:162","parameters":{"id":70414,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70413,"mutability":"mutable","name":"p0","nameLocation":"5284:2:162","nodeType":"VariableDeclaration","scope":70425,"src":"5276:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes31","typeString":"bytes31"},"typeName":{"id":70412,"name":"bytes31","nodeType":"ElementaryTypeName","src":"5276:7:162","typeDescriptions":{"typeIdentifier":"t_bytes31","typeString":"bytes31"}},"visibility":"internal"}],"src":"5275:12:162"},"returnParameters":{"id":70415,"nodeType":"ParameterList","parameters":[],"src":"5302:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70439,"nodeType":"FunctionDefinition","src":"5385:123:162","nodes":[],"body":{"id":70438,"nodeType":"Block","src":"5431:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573333229","id":70433,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5481:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da","typeString":"literal_string \"log(bytes32)\""},"value":"log(bytes32)"},{"id":70434,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70427,"src":"5497:2:162","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da","typeString":"literal_string \"log(bytes32)\""},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":70431,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5457:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70432,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5461:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5457:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70435,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5457:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70430,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"5441:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70436,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5441:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70437,"nodeType":"ExpressionStatement","src":"5441:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes32","nameLocation":"5394:10:162","parameters":{"id":70428,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70427,"mutability":"mutable","name":"p0","nameLocation":"5413:2:162","nodeType":"VariableDeclaration","scope":70439,"src":"5405:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":70426,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5405:7:162","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"5404:12:162"},"returnParameters":{"id":70429,"nodeType":"ParameterList","parameters":[],"src":"5431:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70453,"nodeType":"FunctionDefinition","src":"5514:110:162","nodes":[],"body":{"id":70452,"nodeType":"Block","src":"5550:74:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e7429","id":70447,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5600:11:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984","typeString":"literal_string \"log(uint)\""},"value":"log(uint)"},{"id":70448,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70441,"src":"5613:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984","typeString":"literal_string \"log(uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":70445,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5576:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70446,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5580:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5576:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70449,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5576:40:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70444,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"5560:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70450,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5560:57:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70451,"nodeType":"ExpressionStatement","src":"5560:57:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"5523:3:162","parameters":{"id":70442,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70441,"mutability":"mutable","name":"p0","nameLocation":"5532:2:162","nodeType":"VariableDeclaration","scope":70453,"src":"5527:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70440,"name":"uint","nodeType":"ElementaryTypeName","src":"5527:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5526:9:162"},"returnParameters":{"id":70443,"nodeType":"ParameterList","parameters":[],"src":"5550:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70467,"nodeType":"FunctionDefinition","src":"5630:121:162","nodes":[],"body":{"id":70466,"nodeType":"Block","src":"5675:76:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e6729","id":70461,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5725:13:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50","typeString":"literal_string \"log(string)\""},"value":"log(string)"},{"id":70462,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70455,"src":"5740:2:162","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":70459,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5701:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70460,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5705:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5701:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70463,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5701:42:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70458,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"5685:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70464,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5685:59:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70465,"nodeType":"ExpressionStatement","src":"5685:59:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"5639:3:162","parameters":{"id":70456,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70455,"mutability":"mutable","name":"p0","nameLocation":"5657:2:162","nodeType":"VariableDeclaration","scope":70467,"src":"5643:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70454,"name":"string","nodeType":"ElementaryTypeName","src":"5643:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"5642:18:162"},"returnParameters":{"id":70457,"nodeType":"ParameterList","parameters":[],"src":"5675:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70481,"nodeType":"FunctionDefinition","src":"5757:110:162","nodes":[],"body":{"id":70480,"nodeType":"Block","src":"5793:74:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c29","id":70475,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5843:11:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},"value":"log(bool)"},{"id":70476,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70469,"src":"5856:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":70473,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5819:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70474,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5823:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5819:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70477,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5819:40:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70472,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"5803:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70478,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5803:57:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70479,"nodeType":"ExpressionStatement","src":"5803:57:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"5766:3:162","parameters":{"id":70470,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70469,"mutability":"mutable","name":"p0","nameLocation":"5775:2:162","nodeType":"VariableDeclaration","scope":70481,"src":"5770:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70468,"name":"bool","nodeType":"ElementaryTypeName","src":"5770:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5769:9:162"},"returnParameters":{"id":70471,"nodeType":"ParameterList","parameters":[],"src":"5793:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70495,"nodeType":"FunctionDefinition","src":"5873:116:162","nodes":[],"body":{"id":70494,"nodeType":"Block","src":"5912:77:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286164647265737329","id":70489,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5962:14:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},"value":"log(address)"},{"id":70490,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70483,"src":"5978:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":70487,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5938:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70488,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5942:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5938:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70491,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5938:43:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70486,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"5922:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70492,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5922:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70493,"nodeType":"ExpressionStatement","src":"5922:60:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"5882:3:162","parameters":{"id":70484,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70483,"mutability":"mutable","name":"p0","nameLocation":"5894:2:162","nodeType":"VariableDeclaration","scope":70495,"src":"5886:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70482,"name":"address","nodeType":"ElementaryTypeName","src":"5886:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5885:12:162"},"returnParameters":{"id":70485,"nodeType":"ParameterList","parameters":[],"src":"5912:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70512,"nodeType":"FunctionDefinition","src":"5995:128:162","nodes":[],"body":{"id":70511,"nodeType":"Block","src":"6040:83:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e7429","id":70505,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6090:16:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32","typeString":"literal_string \"log(uint,uint)\""},"value":"log(uint,uint)"},{"id":70506,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70497,"src":"6108:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70507,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70499,"src":"6112:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32","typeString":"literal_string \"log(uint,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":70503,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6066:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70504,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6070:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6066:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70508,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6066:49:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70502,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"6050:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70509,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6050:66:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70510,"nodeType":"ExpressionStatement","src":"6050:66:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6004:3:162","parameters":{"id":70500,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70497,"mutability":"mutable","name":"p0","nameLocation":"6013:2:162","nodeType":"VariableDeclaration","scope":70512,"src":"6008:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70496,"name":"uint","nodeType":"ElementaryTypeName","src":"6008:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70499,"mutability":"mutable","name":"p1","nameLocation":"6022:2:162","nodeType":"VariableDeclaration","scope":70512,"src":"6017:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70498,"name":"uint","nodeType":"ElementaryTypeName","src":"6017:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6007:18:162"},"returnParameters":{"id":70501,"nodeType":"ParameterList","parameters":[],"src":"6040:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70529,"nodeType":"FunctionDefinition","src":"6129:139:162","nodes":[],"body":{"id":70528,"nodeType":"Block","src":"6183:85:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e6729","id":70522,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6233:18:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8","typeString":"literal_string \"log(uint,string)\""},"value":"log(uint,string)"},{"id":70523,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70514,"src":"6253:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70524,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70516,"src":"6257:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8","typeString":"literal_string \"log(uint,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":70520,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6209:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70521,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6213:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6209:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70525,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6209:51:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70519,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"6193:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70526,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6193:68:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70527,"nodeType":"ExpressionStatement","src":"6193:68:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6138:3:162","parameters":{"id":70517,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70514,"mutability":"mutable","name":"p0","nameLocation":"6147:2:162","nodeType":"VariableDeclaration","scope":70529,"src":"6142:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70513,"name":"uint","nodeType":"ElementaryTypeName","src":"6142:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70516,"mutability":"mutable","name":"p1","nameLocation":"6165:2:162","nodeType":"VariableDeclaration","scope":70529,"src":"6151:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70515,"name":"string","nodeType":"ElementaryTypeName","src":"6151:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"6141:27:162"},"returnParameters":{"id":70518,"nodeType":"ParameterList","parameters":[],"src":"6183:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70546,"nodeType":"FunctionDefinition","src":"6274:128:162","nodes":[],"body":{"id":70545,"nodeType":"Block","src":"6319:83:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c29","id":70539,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6369:16:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172","typeString":"literal_string \"log(uint,bool)\""},"value":"log(uint,bool)"},{"id":70540,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70531,"src":"6387:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70541,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70533,"src":"6391:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172","typeString":"literal_string \"log(uint,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":70537,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6345:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70538,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6349:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6345:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70542,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6345:49:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70536,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"6329:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70543,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6329:66:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70544,"nodeType":"ExpressionStatement","src":"6329:66:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6283:3:162","parameters":{"id":70534,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70531,"mutability":"mutable","name":"p0","nameLocation":"6292:2:162","nodeType":"VariableDeclaration","scope":70546,"src":"6287:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70530,"name":"uint","nodeType":"ElementaryTypeName","src":"6287:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70533,"mutability":"mutable","name":"p1","nameLocation":"6301:2:162","nodeType":"VariableDeclaration","scope":70546,"src":"6296:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70532,"name":"bool","nodeType":"ElementaryTypeName","src":"6296:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"6286:18:162"},"returnParameters":{"id":70535,"nodeType":"ParameterList","parameters":[],"src":"6319:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70563,"nodeType":"FunctionDefinition","src":"6408:134:162","nodes":[],"body":{"id":70562,"nodeType":"Block","src":"6456:86:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c6164647265737329","id":70556,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6506:19:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2","typeString":"literal_string \"log(uint,address)\""},"value":"log(uint,address)"},{"id":70557,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70548,"src":"6527:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70558,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70550,"src":"6531:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2","typeString":"literal_string \"log(uint,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":70554,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6482:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70555,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6486:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6482:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70559,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6482:52:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70553,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"6466:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70560,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6466:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70561,"nodeType":"ExpressionStatement","src":"6466:69:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6417:3:162","parameters":{"id":70551,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70548,"mutability":"mutable","name":"p0","nameLocation":"6426:2:162","nodeType":"VariableDeclaration","scope":70563,"src":"6421:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70547,"name":"uint","nodeType":"ElementaryTypeName","src":"6421:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70550,"mutability":"mutable","name":"p1","nameLocation":"6438:2:162","nodeType":"VariableDeclaration","scope":70563,"src":"6430:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70549,"name":"address","nodeType":"ElementaryTypeName","src":"6430:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6420:21:162"},"returnParameters":{"id":70552,"nodeType":"ParameterList","parameters":[],"src":"6456:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70580,"nodeType":"FunctionDefinition","src":"6548:139:162","nodes":[],"body":{"id":70579,"nodeType":"Block","src":"6602:85:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e7429","id":70573,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6652:18:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd","typeString":"literal_string \"log(string,uint)\""},"value":"log(string,uint)"},{"id":70574,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70565,"src":"6672:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":70575,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70567,"src":"6676:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd","typeString":"literal_string \"log(string,uint)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":70571,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6628:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70572,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6632:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6628:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70576,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6628:51:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70570,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"6612:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70577,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6612:68:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70578,"nodeType":"ExpressionStatement","src":"6612:68:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6557:3:162","parameters":{"id":70568,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70565,"mutability":"mutable","name":"p0","nameLocation":"6575:2:162","nodeType":"VariableDeclaration","scope":70580,"src":"6561:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70564,"name":"string","nodeType":"ElementaryTypeName","src":"6561:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70567,"mutability":"mutable","name":"p1","nameLocation":"6584:2:162","nodeType":"VariableDeclaration","scope":70580,"src":"6579:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70566,"name":"uint","nodeType":"ElementaryTypeName","src":"6579:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6560:27:162"},"returnParameters":{"id":70569,"nodeType":"ParameterList","parameters":[],"src":"6602:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70597,"nodeType":"FunctionDefinition","src":"6693:150:162","nodes":[],"body":{"id":70596,"nodeType":"Block","src":"6756:87:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e6729","id":70590,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6806:20:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac","typeString":"literal_string \"log(string,string)\""},"value":"log(string,string)"},{"id":70591,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70582,"src":"6828:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":70592,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70584,"src":"6832:2:162","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":70588,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6782:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70589,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6786:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6782:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70593,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6782:53:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70587,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"6766:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70594,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6766:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70595,"nodeType":"ExpressionStatement","src":"6766:70:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6702:3:162","parameters":{"id":70585,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70582,"mutability":"mutable","name":"p0","nameLocation":"6720:2:162","nodeType":"VariableDeclaration","scope":70597,"src":"6706:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70581,"name":"string","nodeType":"ElementaryTypeName","src":"6706:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70584,"mutability":"mutable","name":"p1","nameLocation":"6738:2:162","nodeType":"VariableDeclaration","scope":70597,"src":"6724:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70583,"name":"string","nodeType":"ElementaryTypeName","src":"6724:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"6705:36:162"},"returnParameters":{"id":70586,"nodeType":"ParameterList","parameters":[],"src":"6756:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70614,"nodeType":"FunctionDefinition","src":"6849:139:162","nodes":[],"body":{"id":70613,"nodeType":"Block","src":"6903:85:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c29","id":70607,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6953:18:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870","typeString":"literal_string \"log(string,bool)\""},"value":"log(string,bool)"},{"id":70608,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70599,"src":"6973:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":70609,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70601,"src":"6977:2:162","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":70605,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6929:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70606,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6933:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6929:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70610,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6929:51:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70604,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"6913:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70611,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6913:68:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70612,"nodeType":"ExpressionStatement","src":"6913:68:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6858:3:162","parameters":{"id":70602,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70599,"mutability":"mutable","name":"p0","nameLocation":"6876:2:162","nodeType":"VariableDeclaration","scope":70614,"src":"6862:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70598,"name":"string","nodeType":"ElementaryTypeName","src":"6862:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70601,"mutability":"mutable","name":"p1","nameLocation":"6885:2:162","nodeType":"VariableDeclaration","scope":70614,"src":"6880:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70600,"name":"bool","nodeType":"ElementaryTypeName","src":"6880:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"6861:27:162"},"returnParameters":{"id":70603,"nodeType":"ParameterList","parameters":[],"src":"6903:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70631,"nodeType":"FunctionDefinition","src":"6994:145:162","nodes":[],"body":{"id":70630,"nodeType":"Block","src":"7051:88:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c6164647265737329","id":70624,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7101:21:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72","typeString":"literal_string \"log(string,address)\""},"value":"log(string,address)"},{"id":70625,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70616,"src":"7124:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":70626,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70618,"src":"7128:2:162","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":70622,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7077:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70623,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7081:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7077:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70627,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7077:54:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70621,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"7061:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70628,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7061:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70629,"nodeType":"ExpressionStatement","src":"7061:71:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7003:3:162","parameters":{"id":70619,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70616,"mutability":"mutable","name":"p0","nameLocation":"7021:2:162","nodeType":"VariableDeclaration","scope":70631,"src":"7007:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70615,"name":"string","nodeType":"ElementaryTypeName","src":"7007:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70618,"mutability":"mutable","name":"p1","nameLocation":"7033:2:162","nodeType":"VariableDeclaration","scope":70631,"src":"7025:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70617,"name":"address","nodeType":"ElementaryTypeName","src":"7025:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7006:30:162"},"returnParameters":{"id":70620,"nodeType":"ParameterList","parameters":[],"src":"7051:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70648,"nodeType":"FunctionDefinition","src":"7145:128:162","nodes":[],"body":{"id":70647,"nodeType":"Block","src":"7190:83:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e7429","id":70641,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7240:16:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299","typeString":"literal_string \"log(bool,uint)\""},"value":"log(bool,uint)"},{"id":70642,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70633,"src":"7258:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":70643,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70635,"src":"7262:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299","typeString":"literal_string \"log(bool,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":70639,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7216:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70640,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7220:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7216:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70644,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7216:49:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70638,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"7200:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70645,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7200:66:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70646,"nodeType":"ExpressionStatement","src":"7200:66:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7154:3:162","parameters":{"id":70636,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70633,"mutability":"mutable","name":"p0","nameLocation":"7163:2:162","nodeType":"VariableDeclaration","scope":70648,"src":"7158:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70632,"name":"bool","nodeType":"ElementaryTypeName","src":"7158:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70635,"mutability":"mutable","name":"p1","nameLocation":"7172:2:162","nodeType":"VariableDeclaration","scope":70648,"src":"7167:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70634,"name":"uint","nodeType":"ElementaryTypeName","src":"7167:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7157:18:162"},"returnParameters":{"id":70637,"nodeType":"ParameterList","parameters":[],"src":"7190:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70665,"nodeType":"FunctionDefinition","src":"7279:139:162","nodes":[],"body":{"id":70664,"nodeType":"Block","src":"7333:85:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e6729","id":70658,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7383:18:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84","typeString":"literal_string \"log(bool,string)\""},"value":"log(bool,string)"},{"id":70659,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70650,"src":"7403:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":70660,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70652,"src":"7407:2:162","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":70656,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7359:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70657,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7363:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7359:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70661,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7359:51:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70655,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"7343:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70662,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7343:68:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70663,"nodeType":"ExpressionStatement","src":"7343:68:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7288:3:162","parameters":{"id":70653,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70650,"mutability":"mutable","name":"p0","nameLocation":"7297:2:162","nodeType":"VariableDeclaration","scope":70665,"src":"7292:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70649,"name":"bool","nodeType":"ElementaryTypeName","src":"7292:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70652,"mutability":"mutable","name":"p1","nameLocation":"7315:2:162","nodeType":"VariableDeclaration","scope":70665,"src":"7301:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70651,"name":"string","nodeType":"ElementaryTypeName","src":"7301:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"7291:27:162"},"returnParameters":{"id":70654,"nodeType":"ParameterList","parameters":[],"src":"7333:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70682,"nodeType":"FunctionDefinition","src":"7424:128:162","nodes":[],"body":{"id":70681,"nodeType":"Block","src":"7469:83:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c29","id":70675,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7519:16:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15","typeString":"literal_string \"log(bool,bool)\""},"value":"log(bool,bool)"},{"id":70676,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70667,"src":"7537:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":70677,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70669,"src":"7541:2:162","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":70673,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7495:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70674,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7499:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7495:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70678,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7495:49:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70672,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"7479:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70679,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7479:66:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70680,"nodeType":"ExpressionStatement","src":"7479:66:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7433:3:162","parameters":{"id":70670,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70667,"mutability":"mutable","name":"p0","nameLocation":"7442:2:162","nodeType":"VariableDeclaration","scope":70682,"src":"7437:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70666,"name":"bool","nodeType":"ElementaryTypeName","src":"7437:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70669,"mutability":"mutable","name":"p1","nameLocation":"7451:2:162","nodeType":"VariableDeclaration","scope":70682,"src":"7446:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70668,"name":"bool","nodeType":"ElementaryTypeName","src":"7446:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"7436:18:162"},"returnParameters":{"id":70671,"nodeType":"ParameterList","parameters":[],"src":"7469:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70699,"nodeType":"FunctionDefinition","src":"7558:134:162","nodes":[],"body":{"id":70698,"nodeType":"Block","src":"7606:86:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c6164647265737329","id":70692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7656:19:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55","typeString":"literal_string \"log(bool,address)\""},"value":"log(bool,address)"},{"id":70693,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70684,"src":"7677:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":70694,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70686,"src":"7681:2:162","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":70690,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7632:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70691,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7636:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7632:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70695,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7632:52:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70689,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"7616:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70696,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7616:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70697,"nodeType":"ExpressionStatement","src":"7616:69:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7567:3:162","parameters":{"id":70687,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70684,"mutability":"mutable","name":"p0","nameLocation":"7576:2:162","nodeType":"VariableDeclaration","scope":70699,"src":"7571:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70683,"name":"bool","nodeType":"ElementaryTypeName","src":"7571:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70686,"mutability":"mutable","name":"p1","nameLocation":"7588:2:162","nodeType":"VariableDeclaration","scope":70699,"src":"7580:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70685,"name":"address","nodeType":"ElementaryTypeName","src":"7580:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7570:21:162"},"returnParameters":{"id":70688,"nodeType":"ParameterList","parameters":[],"src":"7606:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70716,"nodeType":"FunctionDefinition","src":"7698:134:162","nodes":[],"body":{"id":70715,"nodeType":"Block","src":"7746:86:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e7429","id":70709,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7796:19:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133","typeString":"literal_string \"log(address,uint)\""},"value":"log(address,uint)"},{"id":70710,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70701,"src":"7817:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70711,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70703,"src":"7821:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133","typeString":"literal_string \"log(address,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":70707,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7772:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70708,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7776:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7772:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70712,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7772:52:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70706,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"7756:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70713,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7756:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70714,"nodeType":"ExpressionStatement","src":"7756:69:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7707:3:162","parameters":{"id":70704,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70701,"mutability":"mutable","name":"p0","nameLocation":"7719:2:162","nodeType":"VariableDeclaration","scope":70716,"src":"7711:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70700,"name":"address","nodeType":"ElementaryTypeName","src":"7711:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70703,"mutability":"mutable","name":"p1","nameLocation":"7728:2:162","nodeType":"VariableDeclaration","scope":70716,"src":"7723:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70702,"name":"uint","nodeType":"ElementaryTypeName","src":"7723:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7710:21:162"},"returnParameters":{"id":70705,"nodeType":"ParameterList","parameters":[],"src":"7746:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70733,"nodeType":"FunctionDefinition","src":"7838:145:162","nodes":[],"body":{"id":70732,"nodeType":"Block","src":"7895:88:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e6729","id":70726,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7945:21:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab","typeString":"literal_string \"log(address,string)\""},"value":"log(address,string)"},{"id":70727,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70718,"src":"7968:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70728,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70720,"src":"7972:2:162","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":70724,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7921:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70725,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7925:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7921:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70729,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7921:54:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70723,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"7905:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70730,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7905:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70731,"nodeType":"ExpressionStatement","src":"7905:71:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7847:3:162","parameters":{"id":70721,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70718,"mutability":"mutable","name":"p0","nameLocation":"7859:2:162","nodeType":"VariableDeclaration","scope":70733,"src":"7851:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70717,"name":"address","nodeType":"ElementaryTypeName","src":"7851:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70720,"mutability":"mutable","name":"p1","nameLocation":"7877:2:162","nodeType":"VariableDeclaration","scope":70733,"src":"7863:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70719,"name":"string","nodeType":"ElementaryTypeName","src":"7863:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"7850:30:162"},"returnParameters":{"id":70722,"nodeType":"ParameterList","parameters":[],"src":"7895:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70750,"nodeType":"FunctionDefinition","src":"7989:134:162","nodes":[],"body":{"id":70749,"nodeType":"Block","src":"8037:86:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c29","id":70743,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8087:19:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b","typeString":"literal_string \"log(address,bool)\""},"value":"log(address,bool)"},{"id":70744,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70735,"src":"8108:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70745,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70737,"src":"8112:2:162","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":70741,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8063:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70742,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8067:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8063:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70746,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8063:52:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70740,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"8047:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70747,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8047:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70748,"nodeType":"ExpressionStatement","src":"8047:69:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7998:3:162","parameters":{"id":70738,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70735,"mutability":"mutable","name":"p0","nameLocation":"8010:2:162","nodeType":"VariableDeclaration","scope":70750,"src":"8002:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70734,"name":"address","nodeType":"ElementaryTypeName","src":"8002:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70737,"mutability":"mutable","name":"p1","nameLocation":"8019:2:162","nodeType":"VariableDeclaration","scope":70750,"src":"8014:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70736,"name":"bool","nodeType":"ElementaryTypeName","src":"8014:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"8001:21:162"},"returnParameters":{"id":70739,"nodeType":"ParameterList","parameters":[],"src":"8037:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70767,"nodeType":"FunctionDefinition","src":"8129:140:162","nodes":[],"body":{"id":70766,"nodeType":"Block","src":"8180:89:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c6164647265737329","id":70760,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8230:22:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161","typeString":"literal_string \"log(address,address)\""},"value":"log(address,address)"},{"id":70761,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70752,"src":"8254:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70762,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70754,"src":"8258:2:162","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":70758,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8206:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70759,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8210:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8206:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70763,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8206:55:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70757,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"8190:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70764,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8190:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70765,"nodeType":"ExpressionStatement","src":"8190:72:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8138:3:162","parameters":{"id":70755,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70752,"mutability":"mutable","name":"p0","nameLocation":"8150:2:162","nodeType":"VariableDeclaration","scope":70767,"src":"8142:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70751,"name":"address","nodeType":"ElementaryTypeName","src":"8142:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70754,"mutability":"mutable","name":"p1","nameLocation":"8162:2:162","nodeType":"VariableDeclaration","scope":70767,"src":"8154:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70753,"name":"address","nodeType":"ElementaryTypeName","src":"8154:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8141:24:162"},"returnParameters":{"id":70756,"nodeType":"ParameterList","parameters":[],"src":"8180:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70787,"nodeType":"FunctionDefinition","src":"8275:146:162","nodes":[],"body":{"id":70786,"nodeType":"Block","src":"8329:92:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c75696e7429","id":70779,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8379:21:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17","typeString":"literal_string \"log(uint,uint,uint)\""},"value":"log(uint,uint,uint)"},{"id":70780,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70769,"src":"8402:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70781,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70771,"src":"8406:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70782,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70773,"src":"8410:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17","typeString":"literal_string \"log(uint,uint,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":70777,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8355:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70778,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8359:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8355:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70783,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8355:58:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70776,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"8339:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70784,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8339:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70785,"nodeType":"ExpressionStatement","src":"8339:75:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8284:3:162","parameters":{"id":70774,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70769,"mutability":"mutable","name":"p0","nameLocation":"8293:2:162","nodeType":"VariableDeclaration","scope":70787,"src":"8288:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70768,"name":"uint","nodeType":"ElementaryTypeName","src":"8288:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70771,"mutability":"mutable","name":"p1","nameLocation":"8302:2:162","nodeType":"VariableDeclaration","scope":70787,"src":"8297:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70770,"name":"uint","nodeType":"ElementaryTypeName","src":"8297:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70773,"mutability":"mutable","name":"p2","nameLocation":"8311:2:162","nodeType":"VariableDeclaration","scope":70787,"src":"8306:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70772,"name":"uint","nodeType":"ElementaryTypeName","src":"8306:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"8287:27:162"},"returnParameters":{"id":70775,"nodeType":"ParameterList","parameters":[],"src":"8329:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70807,"nodeType":"FunctionDefinition","src":"8427:157:162","nodes":[],"body":{"id":70806,"nodeType":"Block","src":"8490:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c737472696e6729","id":70799,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8540:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699","typeString":"literal_string \"log(uint,uint,string)\""},"value":"log(uint,uint,string)"},{"id":70800,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70789,"src":"8565:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70801,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70791,"src":"8569:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70802,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70793,"src":"8573:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699","typeString":"literal_string \"log(uint,uint,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":70797,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8516:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70798,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8520:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8516:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70803,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8516:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70796,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"8500:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70804,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8500:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70805,"nodeType":"ExpressionStatement","src":"8500:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8436:3:162","parameters":{"id":70794,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70789,"mutability":"mutable","name":"p0","nameLocation":"8445:2:162","nodeType":"VariableDeclaration","scope":70807,"src":"8440:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70788,"name":"uint","nodeType":"ElementaryTypeName","src":"8440:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70791,"mutability":"mutable","name":"p1","nameLocation":"8454:2:162","nodeType":"VariableDeclaration","scope":70807,"src":"8449:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70790,"name":"uint","nodeType":"ElementaryTypeName","src":"8449:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70793,"mutability":"mutable","name":"p2","nameLocation":"8472:2:162","nodeType":"VariableDeclaration","scope":70807,"src":"8458:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70792,"name":"string","nodeType":"ElementaryTypeName","src":"8458:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"8439:36:162"},"returnParameters":{"id":70795,"nodeType":"ParameterList","parameters":[],"src":"8490:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70827,"nodeType":"FunctionDefinition","src":"8590:146:162","nodes":[],"body":{"id":70826,"nodeType":"Block","src":"8644:92:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c626f6f6c29","id":70819,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8694:21:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8","typeString":"literal_string \"log(uint,uint,bool)\""},"value":"log(uint,uint,bool)"},{"id":70820,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70809,"src":"8717:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70821,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70811,"src":"8721:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70822,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70813,"src":"8725:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8","typeString":"literal_string \"log(uint,uint,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":70817,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8670:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70818,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8674:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8670:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70823,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8670:58:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70816,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"8654:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70824,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8654:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70825,"nodeType":"ExpressionStatement","src":"8654:75:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8599:3:162","parameters":{"id":70814,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70809,"mutability":"mutable","name":"p0","nameLocation":"8608:2:162","nodeType":"VariableDeclaration","scope":70827,"src":"8603:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70808,"name":"uint","nodeType":"ElementaryTypeName","src":"8603:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70811,"mutability":"mutable","name":"p1","nameLocation":"8617:2:162","nodeType":"VariableDeclaration","scope":70827,"src":"8612:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70810,"name":"uint","nodeType":"ElementaryTypeName","src":"8612:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70813,"mutability":"mutable","name":"p2","nameLocation":"8626:2:162","nodeType":"VariableDeclaration","scope":70827,"src":"8621:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70812,"name":"bool","nodeType":"ElementaryTypeName","src":"8621:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"8602:27:162"},"returnParameters":{"id":70815,"nodeType":"ParameterList","parameters":[],"src":"8644:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70847,"nodeType":"FunctionDefinition","src":"8742:152:162","nodes":[],"body":{"id":70846,"nodeType":"Block","src":"8799:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c6164647265737329","id":70839,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8849:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616","typeString":"literal_string \"log(uint,uint,address)\""},"value":"log(uint,uint,address)"},{"id":70840,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70829,"src":"8875:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70841,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70831,"src":"8879:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70842,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70833,"src":"8883:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616","typeString":"literal_string \"log(uint,uint,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":70837,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8825:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70838,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8829:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8825:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70843,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8825:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70836,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"8809:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70844,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8809:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70845,"nodeType":"ExpressionStatement","src":"8809:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8751:3:162","parameters":{"id":70834,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70829,"mutability":"mutable","name":"p0","nameLocation":"8760:2:162","nodeType":"VariableDeclaration","scope":70847,"src":"8755:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70828,"name":"uint","nodeType":"ElementaryTypeName","src":"8755:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70831,"mutability":"mutable","name":"p1","nameLocation":"8769:2:162","nodeType":"VariableDeclaration","scope":70847,"src":"8764:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70830,"name":"uint","nodeType":"ElementaryTypeName","src":"8764:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70833,"mutability":"mutable","name":"p2","nameLocation":"8781:2:162","nodeType":"VariableDeclaration","scope":70847,"src":"8773:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70832,"name":"address","nodeType":"ElementaryTypeName","src":"8773:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8754:30:162"},"returnParameters":{"id":70835,"nodeType":"ParameterList","parameters":[],"src":"8799:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70867,"nodeType":"FunctionDefinition","src":"8900:157:162","nodes":[],"body":{"id":70866,"nodeType":"Block","src":"8963:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c75696e7429","id":70859,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9013:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd","typeString":"literal_string \"log(uint,string,uint)\""},"value":"log(uint,string,uint)"},{"id":70860,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70849,"src":"9038:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70861,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70851,"src":"9042:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":70862,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70853,"src":"9046:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd","typeString":"literal_string \"log(uint,string,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":70857,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8989:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70858,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8993:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8989:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70863,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8989:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70856,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"8973:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70864,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8973:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70865,"nodeType":"ExpressionStatement","src":"8973:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8909:3:162","parameters":{"id":70854,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70849,"mutability":"mutable","name":"p0","nameLocation":"8918:2:162","nodeType":"VariableDeclaration","scope":70867,"src":"8913:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70848,"name":"uint","nodeType":"ElementaryTypeName","src":"8913:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70851,"mutability":"mutable","name":"p1","nameLocation":"8936:2:162","nodeType":"VariableDeclaration","scope":70867,"src":"8922:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70850,"name":"string","nodeType":"ElementaryTypeName","src":"8922:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70853,"mutability":"mutable","name":"p2","nameLocation":"8945:2:162","nodeType":"VariableDeclaration","scope":70867,"src":"8940:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70852,"name":"uint","nodeType":"ElementaryTypeName","src":"8940:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"8912:36:162"},"returnParameters":{"id":70855,"nodeType":"ParameterList","parameters":[],"src":"8963:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70887,"nodeType":"FunctionDefinition","src":"9063:168:162","nodes":[],"body":{"id":70886,"nodeType":"Block","src":"9135:96:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c737472696e6729","id":70879,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9185:25:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65","typeString":"literal_string \"log(uint,string,string)\""},"value":"log(uint,string,string)"},{"id":70880,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70869,"src":"9212:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70881,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70871,"src":"9216:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":70882,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70873,"src":"9220:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65","typeString":"literal_string \"log(uint,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":70877,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9161:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70878,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9165:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9161:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70883,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9161:62:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70876,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"9145:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70884,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9145:79:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70885,"nodeType":"ExpressionStatement","src":"9145:79:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9072:3:162","parameters":{"id":70874,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70869,"mutability":"mutable","name":"p0","nameLocation":"9081:2:162","nodeType":"VariableDeclaration","scope":70887,"src":"9076:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70868,"name":"uint","nodeType":"ElementaryTypeName","src":"9076:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70871,"mutability":"mutable","name":"p1","nameLocation":"9099:2:162","nodeType":"VariableDeclaration","scope":70887,"src":"9085:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70870,"name":"string","nodeType":"ElementaryTypeName","src":"9085:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70873,"mutability":"mutable","name":"p2","nameLocation":"9117:2:162","nodeType":"VariableDeclaration","scope":70887,"src":"9103:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70872,"name":"string","nodeType":"ElementaryTypeName","src":"9103:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"9075:45:162"},"returnParameters":{"id":70875,"nodeType":"ParameterList","parameters":[],"src":"9135:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70907,"nodeType":"FunctionDefinition","src":"9237:157:162","nodes":[],"body":{"id":70906,"nodeType":"Block","src":"9300:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c626f6f6c29","id":70899,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9350:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485","typeString":"literal_string \"log(uint,string,bool)\""},"value":"log(uint,string,bool)"},{"id":70900,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70889,"src":"9375:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70901,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70891,"src":"9379:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":70902,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70893,"src":"9383:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485","typeString":"literal_string \"log(uint,string,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":70897,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9326:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70898,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9330:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9326:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70903,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9326:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70896,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"9310:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70904,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9310:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70905,"nodeType":"ExpressionStatement","src":"9310:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9246:3:162","parameters":{"id":70894,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70889,"mutability":"mutable","name":"p0","nameLocation":"9255:2:162","nodeType":"VariableDeclaration","scope":70907,"src":"9250:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70888,"name":"uint","nodeType":"ElementaryTypeName","src":"9250:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70891,"mutability":"mutable","name":"p1","nameLocation":"9273:2:162","nodeType":"VariableDeclaration","scope":70907,"src":"9259:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70890,"name":"string","nodeType":"ElementaryTypeName","src":"9259:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70893,"mutability":"mutable","name":"p2","nameLocation":"9282:2:162","nodeType":"VariableDeclaration","scope":70907,"src":"9277:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70892,"name":"bool","nodeType":"ElementaryTypeName","src":"9277:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"9249:36:162"},"returnParameters":{"id":70895,"nodeType":"ParameterList","parameters":[],"src":"9300:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70927,"nodeType":"FunctionDefinition","src":"9400:163:162","nodes":[],"body":{"id":70926,"nodeType":"Block","src":"9466:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c6164647265737329","id":70919,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9516:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac","typeString":"literal_string \"log(uint,string,address)\""},"value":"log(uint,string,address)"},{"id":70920,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70909,"src":"9544:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70921,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70911,"src":"9548:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":70922,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70913,"src":"9552:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac","typeString":"literal_string \"log(uint,string,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":70917,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9492:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70918,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9496:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9492:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70923,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9492:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70916,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"9476:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70924,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9476:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70925,"nodeType":"ExpressionStatement","src":"9476:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9409:3:162","parameters":{"id":70914,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70909,"mutability":"mutable","name":"p0","nameLocation":"9418:2:162","nodeType":"VariableDeclaration","scope":70927,"src":"9413:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70908,"name":"uint","nodeType":"ElementaryTypeName","src":"9413:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70911,"mutability":"mutable","name":"p1","nameLocation":"9436:2:162","nodeType":"VariableDeclaration","scope":70927,"src":"9422:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70910,"name":"string","nodeType":"ElementaryTypeName","src":"9422:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70913,"mutability":"mutable","name":"p2","nameLocation":"9448:2:162","nodeType":"VariableDeclaration","scope":70927,"src":"9440:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70912,"name":"address","nodeType":"ElementaryTypeName","src":"9440:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9412:39:162"},"returnParameters":{"id":70915,"nodeType":"ParameterList","parameters":[],"src":"9466:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70947,"nodeType":"FunctionDefinition","src":"9569:146:162","nodes":[],"body":{"id":70946,"nodeType":"Block","src":"9623:92:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c75696e7429","id":70939,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9673:21:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6","typeString":"literal_string \"log(uint,bool,uint)\""},"value":"log(uint,bool,uint)"},{"id":70940,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70929,"src":"9696:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70941,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70931,"src":"9700:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":70942,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70933,"src":"9704:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6","typeString":"literal_string \"log(uint,bool,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":70937,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9649:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70938,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9653:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9649:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70943,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9649:58:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70936,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"9633:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70944,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9633:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70945,"nodeType":"ExpressionStatement","src":"9633:75:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9578:3:162","parameters":{"id":70934,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70929,"mutability":"mutable","name":"p0","nameLocation":"9587:2:162","nodeType":"VariableDeclaration","scope":70947,"src":"9582:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70928,"name":"uint","nodeType":"ElementaryTypeName","src":"9582:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70931,"mutability":"mutable","name":"p1","nameLocation":"9596:2:162","nodeType":"VariableDeclaration","scope":70947,"src":"9591:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70930,"name":"bool","nodeType":"ElementaryTypeName","src":"9591:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70933,"mutability":"mutable","name":"p2","nameLocation":"9605:2:162","nodeType":"VariableDeclaration","scope":70947,"src":"9600:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70932,"name":"uint","nodeType":"ElementaryTypeName","src":"9600:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"9581:27:162"},"returnParameters":{"id":70935,"nodeType":"ParameterList","parameters":[],"src":"9623:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70967,"nodeType":"FunctionDefinition","src":"9721:157:162","nodes":[],"body":{"id":70966,"nodeType":"Block","src":"9784:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c737472696e6729","id":70959,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9834:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82","typeString":"literal_string \"log(uint,bool,string)\""},"value":"log(uint,bool,string)"},{"id":70960,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70949,"src":"9859:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70961,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70951,"src":"9863:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":70962,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70953,"src":"9867:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82","typeString":"literal_string \"log(uint,bool,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":70957,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9810:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70958,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9814:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9810:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70963,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9810:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70956,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"9794:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70964,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9794:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70965,"nodeType":"ExpressionStatement","src":"9794:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9730:3:162","parameters":{"id":70954,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70949,"mutability":"mutable","name":"p0","nameLocation":"9739:2:162","nodeType":"VariableDeclaration","scope":70967,"src":"9734:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70948,"name":"uint","nodeType":"ElementaryTypeName","src":"9734:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70951,"mutability":"mutable","name":"p1","nameLocation":"9748:2:162","nodeType":"VariableDeclaration","scope":70967,"src":"9743:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70950,"name":"bool","nodeType":"ElementaryTypeName","src":"9743:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70953,"mutability":"mutable","name":"p2","nameLocation":"9766:2:162","nodeType":"VariableDeclaration","scope":70967,"src":"9752:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70952,"name":"string","nodeType":"ElementaryTypeName","src":"9752:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"9733:36:162"},"returnParameters":{"id":70955,"nodeType":"ParameterList","parameters":[],"src":"9784:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70987,"nodeType":"FunctionDefinition","src":"9884:146:162","nodes":[],"body":{"id":70986,"nodeType":"Block","src":"9938:92:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c626f6f6c29","id":70979,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9988:21:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971","typeString":"literal_string \"log(uint,bool,bool)\""},"value":"log(uint,bool,bool)"},{"id":70980,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70969,"src":"10011:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":70981,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70971,"src":"10015:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":70982,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70973,"src":"10019:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971","typeString":"literal_string \"log(uint,bool,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":70977,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9964:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70978,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9968:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9964:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":70983,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9964:58:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70976,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"9948:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":70984,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9948:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70985,"nodeType":"ExpressionStatement","src":"9948:75:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9893:3:162","parameters":{"id":70974,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70969,"mutability":"mutable","name":"p0","nameLocation":"9902:2:162","nodeType":"VariableDeclaration","scope":70987,"src":"9897:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70968,"name":"uint","nodeType":"ElementaryTypeName","src":"9897:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70971,"mutability":"mutable","name":"p1","nameLocation":"9911:2:162","nodeType":"VariableDeclaration","scope":70987,"src":"9906:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70970,"name":"bool","nodeType":"ElementaryTypeName","src":"9906:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70973,"mutability":"mutable","name":"p2","nameLocation":"9920:2:162","nodeType":"VariableDeclaration","scope":70987,"src":"9915:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70972,"name":"bool","nodeType":"ElementaryTypeName","src":"9915:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"9896:27:162"},"returnParameters":{"id":70975,"nodeType":"ParameterList","parameters":[],"src":"9938:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71007,"nodeType":"FunctionDefinition","src":"10036:152:162","nodes":[],"body":{"id":71006,"nodeType":"Block","src":"10093:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c6164647265737329","id":70999,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10143:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2","typeString":"literal_string \"log(uint,bool,address)\""},"value":"log(uint,bool,address)"},{"id":71000,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"10169:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71001,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70991,"src":"10173:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71002,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70993,"src":"10177:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2","typeString":"literal_string \"log(uint,bool,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":70997,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10119:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":70998,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10123:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10119:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71003,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10119:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":70996,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"10103:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71004,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10103:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71005,"nodeType":"ExpressionStatement","src":"10103:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10045:3:162","parameters":{"id":70994,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70989,"mutability":"mutable","name":"p0","nameLocation":"10054:2:162","nodeType":"VariableDeclaration","scope":71007,"src":"10049:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70988,"name":"uint","nodeType":"ElementaryTypeName","src":"10049:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70991,"mutability":"mutable","name":"p1","nameLocation":"10063:2:162","nodeType":"VariableDeclaration","scope":71007,"src":"10058:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70990,"name":"bool","nodeType":"ElementaryTypeName","src":"10058:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70993,"mutability":"mutable","name":"p2","nameLocation":"10075:2:162","nodeType":"VariableDeclaration","scope":71007,"src":"10067:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70992,"name":"address","nodeType":"ElementaryTypeName","src":"10067:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10048:30:162"},"returnParameters":{"id":70995,"nodeType":"ParameterList","parameters":[],"src":"10093:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71027,"nodeType":"FunctionDefinition","src":"10194:152:162","nodes":[],"body":{"id":71026,"nodeType":"Block","src":"10251:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c75696e7429","id":71019,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10301:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617","typeString":"literal_string \"log(uint,address,uint)\""},"value":"log(uint,address,uint)"},{"id":71020,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71009,"src":"10327:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71021,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71011,"src":"10331:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71022,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71013,"src":"10335:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617","typeString":"literal_string \"log(uint,address,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71017,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10277:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71018,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10281:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10277:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71023,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10277:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71016,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"10261:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10261:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71025,"nodeType":"ExpressionStatement","src":"10261:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10203:3:162","parameters":{"id":71014,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71009,"mutability":"mutable","name":"p0","nameLocation":"10212:2:162","nodeType":"VariableDeclaration","scope":71027,"src":"10207:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71008,"name":"uint","nodeType":"ElementaryTypeName","src":"10207:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71011,"mutability":"mutable","name":"p1","nameLocation":"10224:2:162","nodeType":"VariableDeclaration","scope":71027,"src":"10216:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71010,"name":"address","nodeType":"ElementaryTypeName","src":"10216:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71013,"mutability":"mutable","name":"p2","nameLocation":"10233:2:162","nodeType":"VariableDeclaration","scope":71027,"src":"10228:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71012,"name":"uint","nodeType":"ElementaryTypeName","src":"10228:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"10206:30:162"},"returnParameters":{"id":71015,"nodeType":"ParameterList","parameters":[],"src":"10251:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71047,"nodeType":"FunctionDefinition","src":"10352:163:162","nodes":[],"body":{"id":71046,"nodeType":"Block","src":"10418:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c737472696e6729","id":71039,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10468:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed","typeString":"literal_string \"log(uint,address,string)\""},"value":"log(uint,address,string)"},{"id":71040,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71029,"src":"10496:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71041,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71031,"src":"10500:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71042,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71033,"src":"10504:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed","typeString":"literal_string \"log(uint,address,string)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":71037,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10444:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71038,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10448:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10444:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71043,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10444:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71036,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"10428:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71044,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10428:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71045,"nodeType":"ExpressionStatement","src":"10428:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10361:3:162","parameters":{"id":71034,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71029,"mutability":"mutable","name":"p0","nameLocation":"10370:2:162","nodeType":"VariableDeclaration","scope":71047,"src":"10365:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71028,"name":"uint","nodeType":"ElementaryTypeName","src":"10365:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71031,"mutability":"mutable","name":"p1","nameLocation":"10382:2:162","nodeType":"VariableDeclaration","scope":71047,"src":"10374:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71030,"name":"address","nodeType":"ElementaryTypeName","src":"10374:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71033,"mutability":"mutable","name":"p2","nameLocation":"10400:2:162","nodeType":"VariableDeclaration","scope":71047,"src":"10386:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71032,"name":"string","nodeType":"ElementaryTypeName","src":"10386:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"10364:39:162"},"returnParameters":{"id":71035,"nodeType":"ParameterList","parameters":[],"src":"10418:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71067,"nodeType":"FunctionDefinition","src":"10521:152:162","nodes":[],"body":{"id":71066,"nodeType":"Block","src":"10578:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c626f6f6c29","id":71059,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10628:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80","typeString":"literal_string \"log(uint,address,bool)\""},"value":"log(uint,address,bool)"},{"id":71060,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71049,"src":"10654:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71061,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71051,"src":"10658:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71062,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71053,"src":"10662:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80","typeString":"literal_string \"log(uint,address,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":71057,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10604:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71058,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10608:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10604:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71063,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10604:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71056,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"10588:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71064,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10588:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71065,"nodeType":"ExpressionStatement","src":"10588:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10530:3:162","parameters":{"id":71054,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71049,"mutability":"mutable","name":"p0","nameLocation":"10539:2:162","nodeType":"VariableDeclaration","scope":71067,"src":"10534:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71048,"name":"uint","nodeType":"ElementaryTypeName","src":"10534:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71051,"mutability":"mutable","name":"p1","nameLocation":"10551:2:162","nodeType":"VariableDeclaration","scope":71067,"src":"10543:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71050,"name":"address","nodeType":"ElementaryTypeName","src":"10543:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71053,"mutability":"mutable","name":"p2","nameLocation":"10560:2:162","nodeType":"VariableDeclaration","scope":71067,"src":"10555:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71052,"name":"bool","nodeType":"ElementaryTypeName","src":"10555:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"10533:30:162"},"returnParameters":{"id":71055,"nodeType":"ParameterList","parameters":[],"src":"10578:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71087,"nodeType":"FunctionDefinition","src":"10679:158:162","nodes":[],"body":{"id":71086,"nodeType":"Block","src":"10739:98:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c6164647265737329","id":71079,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10789:27:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b","typeString":"literal_string \"log(uint,address,address)\""},"value":"log(uint,address,address)"},{"id":71080,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71069,"src":"10818:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71081,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71071,"src":"10822:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71082,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71073,"src":"10826:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b","typeString":"literal_string \"log(uint,address,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":71077,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10765:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71078,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10769:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10765:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71083,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10765:64:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71076,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"10749:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71084,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10749:81:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71085,"nodeType":"ExpressionStatement","src":"10749:81:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10688:3:162","parameters":{"id":71074,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71069,"mutability":"mutable","name":"p0","nameLocation":"10697:2:162","nodeType":"VariableDeclaration","scope":71087,"src":"10692:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71068,"name":"uint","nodeType":"ElementaryTypeName","src":"10692:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71071,"mutability":"mutable","name":"p1","nameLocation":"10709:2:162","nodeType":"VariableDeclaration","scope":71087,"src":"10701:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71070,"name":"address","nodeType":"ElementaryTypeName","src":"10701:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71073,"mutability":"mutable","name":"p2","nameLocation":"10721:2:162","nodeType":"VariableDeclaration","scope":71087,"src":"10713:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71072,"name":"address","nodeType":"ElementaryTypeName","src":"10713:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10691:33:162"},"returnParameters":{"id":71075,"nodeType":"ParameterList","parameters":[],"src":"10739:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71107,"nodeType":"FunctionDefinition","src":"10843:157:162","nodes":[],"body":{"id":71106,"nodeType":"Block","src":"10906:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c75696e7429","id":71099,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10956:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e","typeString":"literal_string \"log(string,uint,uint)\""},"value":"log(string,uint,uint)"},{"id":71100,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71089,"src":"10981:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71101,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71091,"src":"10985:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71102,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71093,"src":"10989:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e","typeString":"literal_string \"log(string,uint,uint)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71097,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10932:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71098,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10936:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10932:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71103,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10932:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71096,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"10916:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71104,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10916:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71105,"nodeType":"ExpressionStatement","src":"10916:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10852:3:162","parameters":{"id":71094,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71089,"mutability":"mutable","name":"p0","nameLocation":"10870:2:162","nodeType":"VariableDeclaration","scope":71107,"src":"10856:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71088,"name":"string","nodeType":"ElementaryTypeName","src":"10856:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71091,"mutability":"mutable","name":"p1","nameLocation":"10879:2:162","nodeType":"VariableDeclaration","scope":71107,"src":"10874:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71090,"name":"uint","nodeType":"ElementaryTypeName","src":"10874:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71093,"mutability":"mutable","name":"p2","nameLocation":"10888:2:162","nodeType":"VariableDeclaration","scope":71107,"src":"10883:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71092,"name":"uint","nodeType":"ElementaryTypeName","src":"10883:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"10855:36:162"},"returnParameters":{"id":71095,"nodeType":"ParameterList","parameters":[],"src":"10906:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71127,"nodeType":"FunctionDefinition","src":"11006:168:162","nodes":[],"body":{"id":71126,"nodeType":"Block","src":"11078:96:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c737472696e6729","id":71119,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11128:25:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec","typeString":"literal_string \"log(string,uint,string)\""},"value":"log(string,uint,string)"},{"id":71120,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71109,"src":"11155:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71121,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71111,"src":"11159:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71122,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71113,"src":"11163:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec","typeString":"literal_string \"log(string,uint,string)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":71117,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11104:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71118,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11108:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11104:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71123,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11104:62:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71116,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"11088:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71124,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11088:79:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71125,"nodeType":"ExpressionStatement","src":"11088:79:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11015:3:162","parameters":{"id":71114,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71109,"mutability":"mutable","name":"p0","nameLocation":"11033:2:162","nodeType":"VariableDeclaration","scope":71127,"src":"11019:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71108,"name":"string","nodeType":"ElementaryTypeName","src":"11019:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71111,"mutability":"mutable","name":"p1","nameLocation":"11042:2:162","nodeType":"VariableDeclaration","scope":71127,"src":"11037:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71110,"name":"uint","nodeType":"ElementaryTypeName","src":"11037:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71113,"mutability":"mutable","name":"p2","nameLocation":"11060:2:162","nodeType":"VariableDeclaration","scope":71127,"src":"11046:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71112,"name":"string","nodeType":"ElementaryTypeName","src":"11046:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"11018:45:162"},"returnParameters":{"id":71115,"nodeType":"ParameterList","parameters":[],"src":"11078:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71147,"nodeType":"FunctionDefinition","src":"11180:157:162","nodes":[],"body":{"id":71146,"nodeType":"Block","src":"11243:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c626f6f6c29","id":71139,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11293:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3","typeString":"literal_string \"log(string,uint,bool)\""},"value":"log(string,uint,bool)"},{"id":71140,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71129,"src":"11318:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71141,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71131,"src":"11322:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71142,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71133,"src":"11326:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3","typeString":"literal_string \"log(string,uint,bool)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":71137,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11269:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71138,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11273:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11269:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71143,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11269:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71136,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"11253:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71144,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11253:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71145,"nodeType":"ExpressionStatement","src":"11253:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11189:3:162","parameters":{"id":71134,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71129,"mutability":"mutable","name":"p0","nameLocation":"11207:2:162","nodeType":"VariableDeclaration","scope":71147,"src":"11193:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71128,"name":"string","nodeType":"ElementaryTypeName","src":"11193:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71131,"mutability":"mutable","name":"p1","nameLocation":"11216:2:162","nodeType":"VariableDeclaration","scope":71147,"src":"11211:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71130,"name":"uint","nodeType":"ElementaryTypeName","src":"11211:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71133,"mutability":"mutable","name":"p2","nameLocation":"11225:2:162","nodeType":"VariableDeclaration","scope":71147,"src":"11220:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71132,"name":"bool","nodeType":"ElementaryTypeName","src":"11220:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"11192:36:162"},"returnParameters":{"id":71135,"nodeType":"ParameterList","parameters":[],"src":"11243:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71167,"nodeType":"FunctionDefinition","src":"11343:163:162","nodes":[],"body":{"id":71166,"nodeType":"Block","src":"11409:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c6164647265737329","id":71159,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11459:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a","typeString":"literal_string \"log(string,uint,address)\""},"value":"log(string,uint,address)"},{"id":71160,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71149,"src":"11487:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71161,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71151,"src":"11491:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71162,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71153,"src":"11495:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a","typeString":"literal_string \"log(string,uint,address)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":71157,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11435:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71158,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11439:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11435:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71163,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11435:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71156,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"11419:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71164,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11419:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71165,"nodeType":"ExpressionStatement","src":"11419:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11352:3:162","parameters":{"id":71154,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71149,"mutability":"mutable","name":"p0","nameLocation":"11370:2:162","nodeType":"VariableDeclaration","scope":71167,"src":"11356:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71148,"name":"string","nodeType":"ElementaryTypeName","src":"11356:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71151,"mutability":"mutable","name":"p1","nameLocation":"11379:2:162","nodeType":"VariableDeclaration","scope":71167,"src":"11374:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71150,"name":"uint","nodeType":"ElementaryTypeName","src":"11374:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71153,"mutability":"mutable","name":"p2","nameLocation":"11391:2:162","nodeType":"VariableDeclaration","scope":71167,"src":"11383:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71152,"name":"address","nodeType":"ElementaryTypeName","src":"11383:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"11355:39:162"},"returnParameters":{"id":71155,"nodeType":"ParameterList","parameters":[],"src":"11409:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71187,"nodeType":"FunctionDefinition","src":"11512:168:162","nodes":[],"body":{"id":71186,"nodeType":"Block","src":"11584:96:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e7429","id":71179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11634:25:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147","typeString":"literal_string \"log(string,string,uint)\""},"value":"log(string,string,uint)"},{"id":71180,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71169,"src":"11661:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71181,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71171,"src":"11665:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71182,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71173,"src":"11669:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147","typeString":"literal_string \"log(string,string,uint)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71177,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11610:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71178,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11614:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11610:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71183,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11610:62:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71176,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"11594:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71184,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11594:79:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71185,"nodeType":"ExpressionStatement","src":"11594:79:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11521:3:162","parameters":{"id":71174,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71169,"mutability":"mutable","name":"p0","nameLocation":"11539:2:162","nodeType":"VariableDeclaration","scope":71187,"src":"11525:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71168,"name":"string","nodeType":"ElementaryTypeName","src":"11525:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71171,"mutability":"mutable","name":"p1","nameLocation":"11557:2:162","nodeType":"VariableDeclaration","scope":71187,"src":"11543:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71170,"name":"string","nodeType":"ElementaryTypeName","src":"11543:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71173,"mutability":"mutable","name":"p2","nameLocation":"11566:2:162","nodeType":"VariableDeclaration","scope":71187,"src":"11561:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71172,"name":"uint","nodeType":"ElementaryTypeName","src":"11561:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"11524:45:162"},"returnParameters":{"id":71175,"nodeType":"ParameterList","parameters":[],"src":"11584:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71207,"nodeType":"FunctionDefinition","src":"11686:179:162","nodes":[],"body":{"id":71206,"nodeType":"Block","src":"11767:98:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e6729","id":71199,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11817:27:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f","typeString":"literal_string \"log(string,string,string)\""},"value":"log(string,string,string)"},{"id":71200,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71189,"src":"11846:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71201,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71191,"src":"11850:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71202,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71193,"src":"11854:2:162","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":71197,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11793:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71198,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11797:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11793:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71203,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11793:64:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71196,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"11777:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71204,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11777:81:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71205,"nodeType":"ExpressionStatement","src":"11777:81:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11695:3:162","parameters":{"id":71194,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71189,"mutability":"mutable","name":"p0","nameLocation":"11713:2:162","nodeType":"VariableDeclaration","scope":71207,"src":"11699:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71188,"name":"string","nodeType":"ElementaryTypeName","src":"11699:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71191,"mutability":"mutable","name":"p1","nameLocation":"11731:2:162","nodeType":"VariableDeclaration","scope":71207,"src":"11717:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71190,"name":"string","nodeType":"ElementaryTypeName","src":"11717:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71193,"mutability":"mutable","name":"p2","nameLocation":"11749:2:162","nodeType":"VariableDeclaration","scope":71207,"src":"11735:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71192,"name":"string","nodeType":"ElementaryTypeName","src":"11735:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"11698:54:162"},"returnParameters":{"id":71195,"nodeType":"ParameterList","parameters":[],"src":"11767:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71227,"nodeType":"FunctionDefinition","src":"11871:168:162","nodes":[],"body":{"id":71226,"nodeType":"Block","src":"11943:96:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c29","id":71219,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11993:25:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb","typeString":"literal_string \"log(string,string,bool)\""},"value":"log(string,string,bool)"},{"id":71220,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71209,"src":"12020:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71221,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71211,"src":"12024:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71222,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71213,"src":"12028:2:162","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":71217,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11969:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71218,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11973:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11969:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71223,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11969:62:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71216,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"11953:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71224,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11953:79:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71225,"nodeType":"ExpressionStatement","src":"11953:79:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11880:3:162","parameters":{"id":71214,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71209,"mutability":"mutable","name":"p0","nameLocation":"11898:2:162","nodeType":"VariableDeclaration","scope":71227,"src":"11884:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71208,"name":"string","nodeType":"ElementaryTypeName","src":"11884:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71211,"mutability":"mutable","name":"p1","nameLocation":"11916:2:162","nodeType":"VariableDeclaration","scope":71227,"src":"11902:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71210,"name":"string","nodeType":"ElementaryTypeName","src":"11902:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71213,"mutability":"mutable","name":"p2","nameLocation":"11925:2:162","nodeType":"VariableDeclaration","scope":71227,"src":"11920:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71212,"name":"bool","nodeType":"ElementaryTypeName","src":"11920:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"11883:45:162"},"returnParameters":{"id":71215,"nodeType":"ParameterList","parameters":[],"src":"11943:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71247,"nodeType":"FunctionDefinition","src":"12045:174:162","nodes":[],"body":{"id":71246,"nodeType":"Block","src":"12120:99:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c6164647265737329","id":71239,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12170:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768","typeString":"literal_string \"log(string,string,address)\""},"value":"log(string,string,address)"},{"id":71240,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71229,"src":"12200:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71241,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71231,"src":"12204:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71242,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71233,"src":"12208:2:162","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":71237,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12146:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71238,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12150:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12146:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71243,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12146:65:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71236,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"12130:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71244,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12130:82:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71245,"nodeType":"ExpressionStatement","src":"12130:82:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12054:3:162","parameters":{"id":71234,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71229,"mutability":"mutable","name":"p0","nameLocation":"12072:2:162","nodeType":"VariableDeclaration","scope":71247,"src":"12058:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71228,"name":"string","nodeType":"ElementaryTypeName","src":"12058:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71231,"mutability":"mutable","name":"p1","nameLocation":"12090:2:162","nodeType":"VariableDeclaration","scope":71247,"src":"12076:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71230,"name":"string","nodeType":"ElementaryTypeName","src":"12076:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71233,"mutability":"mutable","name":"p2","nameLocation":"12102:2:162","nodeType":"VariableDeclaration","scope":71247,"src":"12094:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71232,"name":"address","nodeType":"ElementaryTypeName","src":"12094:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"12057:48:162"},"returnParameters":{"id":71235,"nodeType":"ParameterList","parameters":[],"src":"12120:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71267,"nodeType":"FunctionDefinition","src":"12225:157:162","nodes":[],"body":{"id":71266,"nodeType":"Block","src":"12288:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e7429","id":71259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12338:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1","typeString":"literal_string \"log(string,bool,uint)\""},"value":"log(string,bool,uint)"},{"id":71260,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71249,"src":"12363:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71261,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71251,"src":"12367:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71262,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71253,"src":"12371:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1","typeString":"literal_string \"log(string,bool,uint)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71257,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12314:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71258,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12318:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12314:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71263,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12314:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71256,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"12298:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71264,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12298:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71265,"nodeType":"ExpressionStatement","src":"12298:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12234:3:162","parameters":{"id":71254,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71249,"mutability":"mutable","name":"p0","nameLocation":"12252:2:162","nodeType":"VariableDeclaration","scope":71267,"src":"12238:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71248,"name":"string","nodeType":"ElementaryTypeName","src":"12238:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71251,"mutability":"mutable","name":"p1","nameLocation":"12261:2:162","nodeType":"VariableDeclaration","scope":71267,"src":"12256:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71250,"name":"bool","nodeType":"ElementaryTypeName","src":"12256:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71253,"mutability":"mutable","name":"p2","nameLocation":"12270:2:162","nodeType":"VariableDeclaration","scope":71267,"src":"12265:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71252,"name":"uint","nodeType":"ElementaryTypeName","src":"12265:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"12237:36:162"},"returnParameters":{"id":71255,"nodeType":"ParameterList","parameters":[],"src":"12288:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71287,"nodeType":"FunctionDefinition","src":"12388:168:162","nodes":[],"body":{"id":71286,"nodeType":"Block","src":"12460:96:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e6729","id":71279,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12510:25:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7","typeString":"literal_string \"log(string,bool,string)\""},"value":"log(string,bool,string)"},{"id":71280,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71269,"src":"12537:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71281,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71271,"src":"12541:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71282,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71273,"src":"12545:2:162","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":71277,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12486:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71278,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12490:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12486:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71283,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12486:62:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71276,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"12470:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71284,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12470:79:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71285,"nodeType":"ExpressionStatement","src":"12470:79:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12397:3:162","parameters":{"id":71274,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71269,"mutability":"mutable","name":"p0","nameLocation":"12415:2:162","nodeType":"VariableDeclaration","scope":71287,"src":"12401:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71268,"name":"string","nodeType":"ElementaryTypeName","src":"12401:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71271,"mutability":"mutable","name":"p1","nameLocation":"12424:2:162","nodeType":"VariableDeclaration","scope":71287,"src":"12419:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71270,"name":"bool","nodeType":"ElementaryTypeName","src":"12419:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71273,"mutability":"mutable","name":"p2","nameLocation":"12442:2:162","nodeType":"VariableDeclaration","scope":71287,"src":"12428:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71272,"name":"string","nodeType":"ElementaryTypeName","src":"12428:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"12400:45:162"},"returnParameters":{"id":71275,"nodeType":"ParameterList","parameters":[],"src":"12460:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71307,"nodeType":"FunctionDefinition","src":"12562:157:162","nodes":[],"body":{"id":71306,"nodeType":"Block","src":"12625:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c29","id":71299,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12675:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d","typeString":"literal_string \"log(string,bool,bool)\""},"value":"log(string,bool,bool)"},{"id":71300,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71289,"src":"12700:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71301,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71291,"src":"12704:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71302,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71293,"src":"12708:2:162","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":71297,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12651:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71298,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12655:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12651:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71303,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12651:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71296,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"12635:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71304,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12635:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71305,"nodeType":"ExpressionStatement","src":"12635:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12571:3:162","parameters":{"id":71294,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71289,"mutability":"mutable","name":"p0","nameLocation":"12589:2:162","nodeType":"VariableDeclaration","scope":71307,"src":"12575:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71288,"name":"string","nodeType":"ElementaryTypeName","src":"12575:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71291,"mutability":"mutable","name":"p1","nameLocation":"12598:2:162","nodeType":"VariableDeclaration","scope":71307,"src":"12593:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71290,"name":"bool","nodeType":"ElementaryTypeName","src":"12593:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71293,"mutability":"mutable","name":"p2","nameLocation":"12607:2:162","nodeType":"VariableDeclaration","scope":71307,"src":"12602:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71292,"name":"bool","nodeType":"ElementaryTypeName","src":"12602:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"12574:36:162"},"returnParameters":{"id":71295,"nodeType":"ParameterList","parameters":[],"src":"12625:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71327,"nodeType":"FunctionDefinition","src":"12725:163:162","nodes":[],"body":{"id":71326,"nodeType":"Block","src":"12791:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c6164647265737329","id":71319,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12841:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f","typeString":"literal_string \"log(string,bool,address)\""},"value":"log(string,bool,address)"},{"id":71320,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71309,"src":"12869:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71321,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71311,"src":"12873:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71322,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71313,"src":"12877:2:162","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":71317,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12817:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71318,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12821:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12817:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71323,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12817:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71316,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"12801:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71324,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12801:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71325,"nodeType":"ExpressionStatement","src":"12801:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12734:3:162","parameters":{"id":71314,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71309,"mutability":"mutable","name":"p0","nameLocation":"12752:2:162","nodeType":"VariableDeclaration","scope":71327,"src":"12738:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71308,"name":"string","nodeType":"ElementaryTypeName","src":"12738:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71311,"mutability":"mutable","name":"p1","nameLocation":"12761:2:162","nodeType":"VariableDeclaration","scope":71327,"src":"12756:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71310,"name":"bool","nodeType":"ElementaryTypeName","src":"12756:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71313,"mutability":"mutable","name":"p2","nameLocation":"12773:2:162","nodeType":"VariableDeclaration","scope":71327,"src":"12765:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71312,"name":"address","nodeType":"ElementaryTypeName","src":"12765:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"12737:39:162"},"returnParameters":{"id":71315,"nodeType":"ParameterList","parameters":[],"src":"12791:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71347,"nodeType":"FunctionDefinition","src":"12894:163:162","nodes":[],"body":{"id":71346,"nodeType":"Block","src":"12960:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e7429","id":71339,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13010:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13","typeString":"literal_string \"log(string,address,uint)\""},"value":"log(string,address,uint)"},{"id":71340,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71329,"src":"13038:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71341,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71331,"src":"13042:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71342,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71333,"src":"13046:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13","typeString":"literal_string \"log(string,address,uint)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71337,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12986:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71338,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12990:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12986:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71343,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12986:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71336,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"12970:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71344,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12970:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71345,"nodeType":"ExpressionStatement","src":"12970:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12903:3:162","parameters":{"id":71334,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71329,"mutability":"mutable","name":"p0","nameLocation":"12921:2:162","nodeType":"VariableDeclaration","scope":71347,"src":"12907:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71328,"name":"string","nodeType":"ElementaryTypeName","src":"12907:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71331,"mutability":"mutable","name":"p1","nameLocation":"12933:2:162","nodeType":"VariableDeclaration","scope":71347,"src":"12925:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71330,"name":"address","nodeType":"ElementaryTypeName","src":"12925:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71333,"mutability":"mutable","name":"p2","nameLocation":"12942:2:162","nodeType":"VariableDeclaration","scope":71347,"src":"12937:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71332,"name":"uint","nodeType":"ElementaryTypeName","src":"12937:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"12906:39:162"},"returnParameters":{"id":71335,"nodeType":"ParameterList","parameters":[],"src":"12960:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71367,"nodeType":"FunctionDefinition","src":"13063:174:162","nodes":[],"body":{"id":71366,"nodeType":"Block","src":"13138:99:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e6729","id":71359,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13188:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634","typeString":"literal_string \"log(string,address,string)\""},"value":"log(string,address,string)"},{"id":71360,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71349,"src":"13218:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71361,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71351,"src":"13222:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71362,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71353,"src":"13226:2:162","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":71357,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13164:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71358,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13168:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13164:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71363,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13164:65:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71356,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"13148:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71364,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13148:82:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71365,"nodeType":"ExpressionStatement","src":"13148:82:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13072:3:162","parameters":{"id":71354,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71349,"mutability":"mutable","name":"p0","nameLocation":"13090:2:162","nodeType":"VariableDeclaration","scope":71367,"src":"13076:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71348,"name":"string","nodeType":"ElementaryTypeName","src":"13076:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71351,"mutability":"mutable","name":"p1","nameLocation":"13102:2:162","nodeType":"VariableDeclaration","scope":71367,"src":"13094:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71350,"name":"address","nodeType":"ElementaryTypeName","src":"13094:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71353,"mutability":"mutable","name":"p2","nameLocation":"13120:2:162","nodeType":"VariableDeclaration","scope":71367,"src":"13106:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71352,"name":"string","nodeType":"ElementaryTypeName","src":"13106:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"13075:48:162"},"returnParameters":{"id":71355,"nodeType":"ParameterList","parameters":[],"src":"13138:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71387,"nodeType":"FunctionDefinition","src":"13243:163:162","nodes":[],"body":{"id":71386,"nodeType":"Block","src":"13309:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c29","id":71379,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13359:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8","typeString":"literal_string \"log(string,address,bool)\""},"value":"log(string,address,bool)"},{"id":71380,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71369,"src":"13387:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71381,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71371,"src":"13391:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71382,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71373,"src":"13395:2:162","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":71377,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13335:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71378,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13339:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13335:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71383,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13335:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71376,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"13319:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71384,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13319:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71385,"nodeType":"ExpressionStatement","src":"13319:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13252:3:162","parameters":{"id":71374,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71369,"mutability":"mutable","name":"p0","nameLocation":"13270:2:162","nodeType":"VariableDeclaration","scope":71387,"src":"13256:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71368,"name":"string","nodeType":"ElementaryTypeName","src":"13256:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71371,"mutability":"mutable","name":"p1","nameLocation":"13282:2:162","nodeType":"VariableDeclaration","scope":71387,"src":"13274:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71370,"name":"address","nodeType":"ElementaryTypeName","src":"13274:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71373,"mutability":"mutable","name":"p2","nameLocation":"13291:2:162","nodeType":"VariableDeclaration","scope":71387,"src":"13286:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71372,"name":"bool","nodeType":"ElementaryTypeName","src":"13286:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"13255:39:162"},"returnParameters":{"id":71375,"nodeType":"ParameterList","parameters":[],"src":"13309:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71407,"nodeType":"FunctionDefinition","src":"13412:169:162","nodes":[],"body":{"id":71406,"nodeType":"Block","src":"13481:100:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c6164647265737329","id":71399,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13531:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8","typeString":"literal_string \"log(string,address,address)\""},"value":"log(string,address,address)"},{"id":71400,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71389,"src":"13562:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71401,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71391,"src":"13566:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71402,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71393,"src":"13570:2:162","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":71397,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13507:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71398,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13511:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13507:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71403,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13507:66:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71396,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"13491:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71404,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13491:83:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71405,"nodeType":"ExpressionStatement","src":"13491:83:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13421:3:162","parameters":{"id":71394,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71389,"mutability":"mutable","name":"p0","nameLocation":"13439:2:162","nodeType":"VariableDeclaration","scope":71407,"src":"13425:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71388,"name":"string","nodeType":"ElementaryTypeName","src":"13425:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71391,"mutability":"mutable","name":"p1","nameLocation":"13451:2:162","nodeType":"VariableDeclaration","scope":71407,"src":"13443:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71390,"name":"address","nodeType":"ElementaryTypeName","src":"13443:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71393,"mutability":"mutable","name":"p2","nameLocation":"13463:2:162","nodeType":"VariableDeclaration","scope":71407,"src":"13455:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71392,"name":"address","nodeType":"ElementaryTypeName","src":"13455:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13424:42:162"},"returnParameters":{"id":71395,"nodeType":"ParameterList","parameters":[],"src":"13481:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71427,"nodeType":"FunctionDefinition","src":"13587:146:162","nodes":[],"body":{"id":71426,"nodeType":"Block","src":"13641:92:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c75696e7429","id":71419,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13691:21:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e","typeString":"literal_string \"log(bool,uint,uint)\""},"value":"log(bool,uint,uint)"},{"id":71420,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71409,"src":"13714:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71421,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71411,"src":"13718:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71422,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71413,"src":"13722:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e","typeString":"literal_string \"log(bool,uint,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71417,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13667:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71418,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13671:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13667:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71423,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13667:58:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71416,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"13651:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71424,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13651:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71425,"nodeType":"ExpressionStatement","src":"13651:75:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13596:3:162","parameters":{"id":71414,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71409,"mutability":"mutable","name":"p0","nameLocation":"13605:2:162","nodeType":"VariableDeclaration","scope":71427,"src":"13600:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71408,"name":"bool","nodeType":"ElementaryTypeName","src":"13600:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71411,"mutability":"mutable","name":"p1","nameLocation":"13614:2:162","nodeType":"VariableDeclaration","scope":71427,"src":"13609:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71410,"name":"uint","nodeType":"ElementaryTypeName","src":"13609:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71413,"mutability":"mutable","name":"p2","nameLocation":"13623:2:162","nodeType":"VariableDeclaration","scope":71427,"src":"13618:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71412,"name":"uint","nodeType":"ElementaryTypeName","src":"13618:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"13599:27:162"},"returnParameters":{"id":71415,"nodeType":"ParameterList","parameters":[],"src":"13641:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71447,"nodeType":"FunctionDefinition","src":"13739:157:162","nodes":[],"body":{"id":71446,"nodeType":"Block","src":"13802:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c737472696e6729","id":71439,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13852:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f","typeString":"literal_string \"log(bool,uint,string)\""},"value":"log(bool,uint,string)"},{"id":71440,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71429,"src":"13877:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71441,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71431,"src":"13881:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71442,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71433,"src":"13885:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f","typeString":"literal_string \"log(bool,uint,string)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":71437,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13828:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71438,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13832:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13828:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71443,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13828:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71436,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"13812:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71444,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13812:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71445,"nodeType":"ExpressionStatement","src":"13812:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13748:3:162","parameters":{"id":71434,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71429,"mutability":"mutable","name":"p0","nameLocation":"13757:2:162","nodeType":"VariableDeclaration","scope":71447,"src":"13752:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71428,"name":"bool","nodeType":"ElementaryTypeName","src":"13752:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71431,"mutability":"mutable","name":"p1","nameLocation":"13766:2:162","nodeType":"VariableDeclaration","scope":71447,"src":"13761:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71430,"name":"uint","nodeType":"ElementaryTypeName","src":"13761:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71433,"mutability":"mutable","name":"p2","nameLocation":"13784:2:162","nodeType":"VariableDeclaration","scope":71447,"src":"13770:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71432,"name":"string","nodeType":"ElementaryTypeName","src":"13770:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"13751:36:162"},"returnParameters":{"id":71435,"nodeType":"ParameterList","parameters":[],"src":"13802:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71467,"nodeType":"FunctionDefinition","src":"13902:146:162","nodes":[],"body":{"id":71466,"nodeType":"Block","src":"13956:92:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c626f6f6c29","id":71459,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14006:21:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0","typeString":"literal_string \"log(bool,uint,bool)\""},"value":"log(bool,uint,bool)"},{"id":71460,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71449,"src":"14029:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71461,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71451,"src":"14033:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71462,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71453,"src":"14037:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0","typeString":"literal_string \"log(bool,uint,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":71457,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13982:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71458,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13986:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13982:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71463,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13982:58:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71456,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"13966:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71464,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13966:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71465,"nodeType":"ExpressionStatement","src":"13966:75:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13911:3:162","parameters":{"id":71454,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71449,"mutability":"mutable","name":"p0","nameLocation":"13920:2:162","nodeType":"VariableDeclaration","scope":71467,"src":"13915:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71448,"name":"bool","nodeType":"ElementaryTypeName","src":"13915:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71451,"mutability":"mutable","name":"p1","nameLocation":"13929:2:162","nodeType":"VariableDeclaration","scope":71467,"src":"13924:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71450,"name":"uint","nodeType":"ElementaryTypeName","src":"13924:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71453,"mutability":"mutable","name":"p2","nameLocation":"13938:2:162","nodeType":"VariableDeclaration","scope":71467,"src":"13933:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71452,"name":"bool","nodeType":"ElementaryTypeName","src":"13933:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"13914:27:162"},"returnParameters":{"id":71455,"nodeType":"ParameterList","parameters":[],"src":"13956:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71487,"nodeType":"FunctionDefinition","src":"14054:152:162","nodes":[],"body":{"id":71486,"nodeType":"Block","src":"14111:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c6164647265737329","id":71479,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14161:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440","typeString":"literal_string \"log(bool,uint,address)\""},"value":"log(bool,uint,address)"},{"id":71480,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71469,"src":"14187:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71481,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71471,"src":"14191:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71482,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71473,"src":"14195:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440","typeString":"literal_string \"log(bool,uint,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":71477,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14137:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71478,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14141:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14137:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71483,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14137:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71476,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"14121:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71484,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14121:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71485,"nodeType":"ExpressionStatement","src":"14121:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14063:3:162","parameters":{"id":71474,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71469,"mutability":"mutable","name":"p0","nameLocation":"14072:2:162","nodeType":"VariableDeclaration","scope":71487,"src":"14067:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71468,"name":"bool","nodeType":"ElementaryTypeName","src":"14067:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71471,"mutability":"mutable","name":"p1","nameLocation":"14081:2:162","nodeType":"VariableDeclaration","scope":71487,"src":"14076:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71470,"name":"uint","nodeType":"ElementaryTypeName","src":"14076:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71473,"mutability":"mutable","name":"p2","nameLocation":"14093:2:162","nodeType":"VariableDeclaration","scope":71487,"src":"14085:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71472,"name":"address","nodeType":"ElementaryTypeName","src":"14085:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14066:30:162"},"returnParameters":{"id":71475,"nodeType":"ParameterList","parameters":[],"src":"14111:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71507,"nodeType":"FunctionDefinition","src":"14212:157:162","nodes":[],"body":{"id":71506,"nodeType":"Block","src":"14275:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e7429","id":71499,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14325:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807","typeString":"literal_string \"log(bool,string,uint)\""},"value":"log(bool,string,uint)"},{"id":71500,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71489,"src":"14350:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71501,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71491,"src":"14354:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71502,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71493,"src":"14358:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807","typeString":"literal_string \"log(bool,string,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71497,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14301:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71498,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14305:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14301:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71503,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14301:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71496,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"14285:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71504,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14285:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71505,"nodeType":"ExpressionStatement","src":"14285:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14221:3:162","parameters":{"id":71494,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71489,"mutability":"mutable","name":"p0","nameLocation":"14230:2:162","nodeType":"VariableDeclaration","scope":71507,"src":"14225:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71488,"name":"bool","nodeType":"ElementaryTypeName","src":"14225:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71491,"mutability":"mutable","name":"p1","nameLocation":"14248:2:162","nodeType":"VariableDeclaration","scope":71507,"src":"14234:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71490,"name":"string","nodeType":"ElementaryTypeName","src":"14234:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71493,"mutability":"mutable","name":"p2","nameLocation":"14257:2:162","nodeType":"VariableDeclaration","scope":71507,"src":"14252:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71492,"name":"uint","nodeType":"ElementaryTypeName","src":"14252:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"14224:36:162"},"returnParameters":{"id":71495,"nodeType":"ParameterList","parameters":[],"src":"14275:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71527,"nodeType":"FunctionDefinition","src":"14375:168:162","nodes":[],"body":{"id":71526,"nodeType":"Block","src":"14447:96:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e6729","id":71519,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14497:25:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102","typeString":"literal_string \"log(bool,string,string)\""},"value":"log(bool,string,string)"},{"id":71520,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71509,"src":"14524:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71521,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71511,"src":"14528:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71522,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71513,"src":"14532:2:162","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":71517,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14473:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71518,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14477:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14473:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71523,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14473:62:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71516,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"14457:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71524,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14457:79:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71525,"nodeType":"ExpressionStatement","src":"14457:79:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14384:3:162","parameters":{"id":71514,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71509,"mutability":"mutable","name":"p0","nameLocation":"14393:2:162","nodeType":"VariableDeclaration","scope":71527,"src":"14388:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71508,"name":"bool","nodeType":"ElementaryTypeName","src":"14388:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71511,"mutability":"mutable","name":"p1","nameLocation":"14411:2:162","nodeType":"VariableDeclaration","scope":71527,"src":"14397:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71510,"name":"string","nodeType":"ElementaryTypeName","src":"14397:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71513,"mutability":"mutable","name":"p2","nameLocation":"14429:2:162","nodeType":"VariableDeclaration","scope":71527,"src":"14415:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71512,"name":"string","nodeType":"ElementaryTypeName","src":"14415:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"14387:45:162"},"returnParameters":{"id":71515,"nodeType":"ParameterList","parameters":[],"src":"14447:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71547,"nodeType":"FunctionDefinition","src":"14549:157:162","nodes":[],"body":{"id":71546,"nodeType":"Block","src":"14612:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c29","id":71539,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14662:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa","typeString":"literal_string \"log(bool,string,bool)\""},"value":"log(bool,string,bool)"},{"id":71540,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71529,"src":"14687:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71541,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71531,"src":"14691:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71542,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71533,"src":"14695:2:162","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":71537,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14638:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71538,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14642:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14638:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71543,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14638:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71536,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"14622:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71544,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14622:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71545,"nodeType":"ExpressionStatement","src":"14622:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14558:3:162","parameters":{"id":71534,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71529,"mutability":"mutable","name":"p0","nameLocation":"14567:2:162","nodeType":"VariableDeclaration","scope":71547,"src":"14562:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71528,"name":"bool","nodeType":"ElementaryTypeName","src":"14562:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71531,"mutability":"mutable","name":"p1","nameLocation":"14585:2:162","nodeType":"VariableDeclaration","scope":71547,"src":"14571:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71530,"name":"string","nodeType":"ElementaryTypeName","src":"14571:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71533,"mutability":"mutable","name":"p2","nameLocation":"14594:2:162","nodeType":"VariableDeclaration","scope":71547,"src":"14589:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71532,"name":"bool","nodeType":"ElementaryTypeName","src":"14589:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"14561:36:162"},"returnParameters":{"id":71535,"nodeType":"ParameterList","parameters":[],"src":"14612:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71567,"nodeType":"FunctionDefinition","src":"14712:163:162","nodes":[],"body":{"id":71566,"nodeType":"Block","src":"14778:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c6164647265737329","id":71559,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14828:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79","typeString":"literal_string \"log(bool,string,address)\""},"value":"log(bool,string,address)"},{"id":71560,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71549,"src":"14856:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71561,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71551,"src":"14860:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71562,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71553,"src":"14864:2:162","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":71557,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14804:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71558,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14808:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14804:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71563,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14804:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71556,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"14788:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71564,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14788:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71565,"nodeType":"ExpressionStatement","src":"14788:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14721:3:162","parameters":{"id":71554,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71549,"mutability":"mutable","name":"p0","nameLocation":"14730:2:162","nodeType":"VariableDeclaration","scope":71567,"src":"14725:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71548,"name":"bool","nodeType":"ElementaryTypeName","src":"14725:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71551,"mutability":"mutable","name":"p1","nameLocation":"14748:2:162","nodeType":"VariableDeclaration","scope":71567,"src":"14734:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71550,"name":"string","nodeType":"ElementaryTypeName","src":"14734:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71553,"mutability":"mutable","name":"p2","nameLocation":"14760:2:162","nodeType":"VariableDeclaration","scope":71567,"src":"14752:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71552,"name":"address","nodeType":"ElementaryTypeName","src":"14752:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14724:39:162"},"returnParameters":{"id":71555,"nodeType":"ParameterList","parameters":[],"src":"14778:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71587,"nodeType":"FunctionDefinition","src":"14881:146:162","nodes":[],"body":{"id":71586,"nodeType":"Block","src":"14935:92:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e7429","id":71579,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14985:21:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877","typeString":"literal_string \"log(bool,bool,uint)\""},"value":"log(bool,bool,uint)"},{"id":71580,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71569,"src":"15008:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71581,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71571,"src":"15012:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71582,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71573,"src":"15016:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877","typeString":"literal_string \"log(bool,bool,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71577,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14961:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71578,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14965:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14961:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71583,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14961:58:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71576,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"14945:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71584,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14945:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71585,"nodeType":"ExpressionStatement","src":"14945:75:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14890:3:162","parameters":{"id":71574,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71569,"mutability":"mutable","name":"p0","nameLocation":"14899:2:162","nodeType":"VariableDeclaration","scope":71587,"src":"14894:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71568,"name":"bool","nodeType":"ElementaryTypeName","src":"14894:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71571,"mutability":"mutable","name":"p1","nameLocation":"14908:2:162","nodeType":"VariableDeclaration","scope":71587,"src":"14903:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71570,"name":"bool","nodeType":"ElementaryTypeName","src":"14903:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71573,"mutability":"mutable","name":"p2","nameLocation":"14917:2:162","nodeType":"VariableDeclaration","scope":71587,"src":"14912:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71572,"name":"uint","nodeType":"ElementaryTypeName","src":"14912:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"14893:27:162"},"returnParameters":{"id":71575,"nodeType":"ParameterList","parameters":[],"src":"14935:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71607,"nodeType":"FunctionDefinition","src":"15033:157:162","nodes":[],"body":{"id":71606,"nodeType":"Block","src":"15096:94:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e6729","id":71599,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15146:23:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc","typeString":"literal_string \"log(bool,bool,string)\""},"value":"log(bool,bool,string)"},{"id":71600,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71589,"src":"15171:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71601,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71591,"src":"15175:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71602,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71593,"src":"15179:2:162","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":71597,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15122:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71598,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15126:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15122:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71603,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15122:60:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71596,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"15106:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71604,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15106:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71605,"nodeType":"ExpressionStatement","src":"15106:77:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15042:3:162","parameters":{"id":71594,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71589,"mutability":"mutable","name":"p0","nameLocation":"15051:2:162","nodeType":"VariableDeclaration","scope":71607,"src":"15046:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71588,"name":"bool","nodeType":"ElementaryTypeName","src":"15046:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71591,"mutability":"mutable","name":"p1","nameLocation":"15060:2:162","nodeType":"VariableDeclaration","scope":71607,"src":"15055:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71590,"name":"bool","nodeType":"ElementaryTypeName","src":"15055:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71593,"mutability":"mutable","name":"p2","nameLocation":"15078:2:162","nodeType":"VariableDeclaration","scope":71607,"src":"15064:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71592,"name":"string","nodeType":"ElementaryTypeName","src":"15064:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"15045:36:162"},"returnParameters":{"id":71595,"nodeType":"ParameterList","parameters":[],"src":"15096:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71627,"nodeType":"FunctionDefinition","src":"15196:146:162","nodes":[],"body":{"id":71626,"nodeType":"Block","src":"15250:92:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c29","id":71619,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15300:21:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590","typeString":"literal_string \"log(bool,bool,bool)\""},"value":"log(bool,bool,bool)"},{"id":71620,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71609,"src":"15323:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71621,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71611,"src":"15327:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71622,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71613,"src":"15331:2:162","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":71617,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15276:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71618,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15280:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15276:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71623,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15276:58:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71616,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"15260:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71624,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15260:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71625,"nodeType":"ExpressionStatement","src":"15260:75:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15205:3:162","parameters":{"id":71614,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71609,"mutability":"mutable","name":"p0","nameLocation":"15214:2:162","nodeType":"VariableDeclaration","scope":71627,"src":"15209:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71608,"name":"bool","nodeType":"ElementaryTypeName","src":"15209:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71611,"mutability":"mutable","name":"p1","nameLocation":"15223:2:162","nodeType":"VariableDeclaration","scope":71627,"src":"15218:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71610,"name":"bool","nodeType":"ElementaryTypeName","src":"15218:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71613,"mutability":"mutable","name":"p2","nameLocation":"15232:2:162","nodeType":"VariableDeclaration","scope":71627,"src":"15227:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71612,"name":"bool","nodeType":"ElementaryTypeName","src":"15227:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"15208:27:162"},"returnParameters":{"id":71615,"nodeType":"ParameterList","parameters":[],"src":"15250:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71647,"nodeType":"FunctionDefinition","src":"15348:152:162","nodes":[],"body":{"id":71646,"nodeType":"Block","src":"15405:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c6164647265737329","id":71639,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15455:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81","typeString":"literal_string \"log(bool,bool,address)\""},"value":"log(bool,bool,address)"},{"id":71640,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71629,"src":"15481:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71641,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71631,"src":"15485:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71642,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71633,"src":"15489:2:162","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":71637,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15431:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71638,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15435:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15431:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71643,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15431:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71636,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"15415:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71644,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15415:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71645,"nodeType":"ExpressionStatement","src":"15415:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15357:3:162","parameters":{"id":71634,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71629,"mutability":"mutable","name":"p0","nameLocation":"15366:2:162","nodeType":"VariableDeclaration","scope":71647,"src":"15361:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71628,"name":"bool","nodeType":"ElementaryTypeName","src":"15361:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71631,"mutability":"mutable","name":"p1","nameLocation":"15375:2:162","nodeType":"VariableDeclaration","scope":71647,"src":"15370:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71630,"name":"bool","nodeType":"ElementaryTypeName","src":"15370:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71633,"mutability":"mutable","name":"p2","nameLocation":"15387:2:162","nodeType":"VariableDeclaration","scope":71647,"src":"15379:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71632,"name":"address","nodeType":"ElementaryTypeName","src":"15379:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15360:30:162"},"returnParameters":{"id":71635,"nodeType":"ParameterList","parameters":[],"src":"15405:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71667,"nodeType":"FunctionDefinition","src":"15506:152:162","nodes":[],"body":{"id":71666,"nodeType":"Block","src":"15563:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e7429","id":71659,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15613:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d","typeString":"literal_string \"log(bool,address,uint)\""},"value":"log(bool,address,uint)"},{"id":71660,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71649,"src":"15639:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71661,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71651,"src":"15643:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71662,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71653,"src":"15647:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d","typeString":"literal_string \"log(bool,address,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71657,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15589:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71658,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15593:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15589:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71663,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15589:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71656,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"15573:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71664,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15573:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71665,"nodeType":"ExpressionStatement","src":"15573:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15515:3:162","parameters":{"id":71654,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71649,"mutability":"mutable","name":"p0","nameLocation":"15524:2:162","nodeType":"VariableDeclaration","scope":71667,"src":"15519:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71648,"name":"bool","nodeType":"ElementaryTypeName","src":"15519:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71651,"mutability":"mutable","name":"p1","nameLocation":"15536:2:162","nodeType":"VariableDeclaration","scope":71667,"src":"15528:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71650,"name":"address","nodeType":"ElementaryTypeName","src":"15528:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71653,"mutability":"mutable","name":"p2","nameLocation":"15545:2:162","nodeType":"VariableDeclaration","scope":71667,"src":"15540:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71652,"name":"uint","nodeType":"ElementaryTypeName","src":"15540:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"15518:30:162"},"returnParameters":{"id":71655,"nodeType":"ParameterList","parameters":[],"src":"15563:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71687,"nodeType":"FunctionDefinition","src":"15664:163:162","nodes":[],"body":{"id":71686,"nodeType":"Block","src":"15730:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e6729","id":71679,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15780:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d","typeString":"literal_string \"log(bool,address,string)\""},"value":"log(bool,address,string)"},{"id":71680,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71669,"src":"15808:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71681,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71671,"src":"15812:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71682,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71673,"src":"15816:2:162","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":71677,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15756:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71678,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15760:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15756:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71683,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15756:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71676,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"15740:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71684,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15740:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71685,"nodeType":"ExpressionStatement","src":"15740:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15673:3:162","parameters":{"id":71674,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71669,"mutability":"mutable","name":"p0","nameLocation":"15682:2:162","nodeType":"VariableDeclaration","scope":71687,"src":"15677:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71668,"name":"bool","nodeType":"ElementaryTypeName","src":"15677:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71671,"mutability":"mutable","name":"p1","nameLocation":"15694:2:162","nodeType":"VariableDeclaration","scope":71687,"src":"15686:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71670,"name":"address","nodeType":"ElementaryTypeName","src":"15686:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71673,"mutability":"mutable","name":"p2","nameLocation":"15712:2:162","nodeType":"VariableDeclaration","scope":71687,"src":"15698:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71672,"name":"string","nodeType":"ElementaryTypeName","src":"15698:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"15676:39:162"},"returnParameters":{"id":71675,"nodeType":"ParameterList","parameters":[],"src":"15730:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71707,"nodeType":"FunctionDefinition","src":"15833:152:162","nodes":[],"body":{"id":71706,"nodeType":"Block","src":"15890:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c29","id":71699,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15940:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908","typeString":"literal_string \"log(bool,address,bool)\""},"value":"log(bool,address,bool)"},{"id":71700,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71689,"src":"15966:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71701,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71691,"src":"15970:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71702,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71693,"src":"15974:2:162","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":71697,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15916:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71698,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15920:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15916:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71703,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15916:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71696,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"15900:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71704,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15900:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71705,"nodeType":"ExpressionStatement","src":"15900:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15842:3:162","parameters":{"id":71694,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71689,"mutability":"mutable","name":"p0","nameLocation":"15851:2:162","nodeType":"VariableDeclaration","scope":71707,"src":"15846:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71688,"name":"bool","nodeType":"ElementaryTypeName","src":"15846:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71691,"mutability":"mutable","name":"p1","nameLocation":"15863:2:162","nodeType":"VariableDeclaration","scope":71707,"src":"15855:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71690,"name":"address","nodeType":"ElementaryTypeName","src":"15855:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71693,"mutability":"mutable","name":"p2","nameLocation":"15872:2:162","nodeType":"VariableDeclaration","scope":71707,"src":"15867:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71692,"name":"bool","nodeType":"ElementaryTypeName","src":"15867:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"15845:30:162"},"returnParameters":{"id":71695,"nodeType":"ParameterList","parameters":[],"src":"15890:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71727,"nodeType":"FunctionDefinition","src":"15991:158:162","nodes":[],"body":{"id":71726,"nodeType":"Block","src":"16051:98:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c6164647265737329","id":71719,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16101:27:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265","typeString":"literal_string \"log(bool,address,address)\""},"value":"log(bool,address,address)"},{"id":71720,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71709,"src":"16130:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71721,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71711,"src":"16134:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71722,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71713,"src":"16138:2:162","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":71717,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16077:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71718,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16081:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16077:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71723,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16077:64:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71716,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"16061:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71724,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16061:81:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71725,"nodeType":"ExpressionStatement","src":"16061:81:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16000:3:162","parameters":{"id":71714,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71709,"mutability":"mutable","name":"p0","nameLocation":"16009:2:162","nodeType":"VariableDeclaration","scope":71727,"src":"16004:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71708,"name":"bool","nodeType":"ElementaryTypeName","src":"16004:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71711,"mutability":"mutable","name":"p1","nameLocation":"16021:2:162","nodeType":"VariableDeclaration","scope":71727,"src":"16013:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71710,"name":"address","nodeType":"ElementaryTypeName","src":"16013:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71713,"mutability":"mutable","name":"p2","nameLocation":"16033:2:162","nodeType":"VariableDeclaration","scope":71727,"src":"16025:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71712,"name":"address","nodeType":"ElementaryTypeName","src":"16025:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"16003:33:162"},"returnParameters":{"id":71715,"nodeType":"ParameterList","parameters":[],"src":"16051:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71747,"nodeType":"FunctionDefinition","src":"16155:152:162","nodes":[],"body":{"id":71746,"nodeType":"Block","src":"16212:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c75696e7429","id":71739,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16262:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea","typeString":"literal_string \"log(address,uint,uint)\""},"value":"log(address,uint,uint)"},{"id":71740,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71729,"src":"16288:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71741,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71731,"src":"16292:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71742,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71733,"src":"16296:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea","typeString":"literal_string \"log(address,uint,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71737,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16238:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71738,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16242:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16238:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71743,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16238:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71736,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"16222:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71744,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16222:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71745,"nodeType":"ExpressionStatement","src":"16222:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16164:3:162","parameters":{"id":71734,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71729,"mutability":"mutable","name":"p0","nameLocation":"16176:2:162","nodeType":"VariableDeclaration","scope":71747,"src":"16168:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71728,"name":"address","nodeType":"ElementaryTypeName","src":"16168:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71731,"mutability":"mutable","name":"p1","nameLocation":"16185:2:162","nodeType":"VariableDeclaration","scope":71747,"src":"16180:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71730,"name":"uint","nodeType":"ElementaryTypeName","src":"16180:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71733,"mutability":"mutable","name":"p2","nameLocation":"16194:2:162","nodeType":"VariableDeclaration","scope":71747,"src":"16189:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71732,"name":"uint","nodeType":"ElementaryTypeName","src":"16189:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"16167:30:162"},"returnParameters":{"id":71735,"nodeType":"ParameterList","parameters":[],"src":"16212:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71767,"nodeType":"FunctionDefinition","src":"16313:163:162","nodes":[],"body":{"id":71766,"nodeType":"Block","src":"16379:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c737472696e6729","id":71759,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16429:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4","typeString":"literal_string \"log(address,uint,string)\""},"value":"log(address,uint,string)"},{"id":71760,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71749,"src":"16457:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71761,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71751,"src":"16461:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71762,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71753,"src":"16465:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4","typeString":"literal_string \"log(address,uint,string)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":71757,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16405:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71758,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16409:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16405:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71763,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16405:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71756,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"16389:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71764,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16389:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71765,"nodeType":"ExpressionStatement","src":"16389:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16322:3:162","parameters":{"id":71754,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71749,"mutability":"mutable","name":"p0","nameLocation":"16334:2:162","nodeType":"VariableDeclaration","scope":71767,"src":"16326:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71748,"name":"address","nodeType":"ElementaryTypeName","src":"16326:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71751,"mutability":"mutable","name":"p1","nameLocation":"16343:2:162","nodeType":"VariableDeclaration","scope":71767,"src":"16338:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71750,"name":"uint","nodeType":"ElementaryTypeName","src":"16338:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71753,"mutability":"mutable","name":"p2","nameLocation":"16361:2:162","nodeType":"VariableDeclaration","scope":71767,"src":"16347:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71752,"name":"string","nodeType":"ElementaryTypeName","src":"16347:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"16325:39:162"},"returnParameters":{"id":71755,"nodeType":"ParameterList","parameters":[],"src":"16379:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71787,"nodeType":"FunctionDefinition","src":"16482:152:162","nodes":[],"body":{"id":71786,"nodeType":"Block","src":"16539:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c626f6f6c29","id":71779,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16589:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4","typeString":"literal_string \"log(address,uint,bool)\""},"value":"log(address,uint,bool)"},{"id":71780,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71769,"src":"16615:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71781,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71771,"src":"16619:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71782,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71773,"src":"16623:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4","typeString":"literal_string \"log(address,uint,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":71777,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16565:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71778,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16569:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16565:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71783,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16565:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71776,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"16549:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71784,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16549:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71785,"nodeType":"ExpressionStatement","src":"16549:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16491:3:162","parameters":{"id":71774,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71769,"mutability":"mutable","name":"p0","nameLocation":"16503:2:162","nodeType":"VariableDeclaration","scope":71787,"src":"16495:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71768,"name":"address","nodeType":"ElementaryTypeName","src":"16495:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71771,"mutability":"mutable","name":"p1","nameLocation":"16512:2:162","nodeType":"VariableDeclaration","scope":71787,"src":"16507:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71770,"name":"uint","nodeType":"ElementaryTypeName","src":"16507:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71773,"mutability":"mutable","name":"p2","nameLocation":"16521:2:162","nodeType":"VariableDeclaration","scope":71787,"src":"16516:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71772,"name":"bool","nodeType":"ElementaryTypeName","src":"16516:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"16494:30:162"},"returnParameters":{"id":71775,"nodeType":"ParameterList","parameters":[],"src":"16539:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71807,"nodeType":"FunctionDefinition","src":"16640:158:162","nodes":[],"body":{"id":71806,"nodeType":"Block","src":"16700:98:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c6164647265737329","id":71799,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16750:27:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259","typeString":"literal_string \"log(address,uint,address)\""},"value":"log(address,uint,address)"},{"id":71800,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71789,"src":"16779:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71801,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71791,"src":"16783:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71802,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71793,"src":"16787:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259","typeString":"literal_string \"log(address,uint,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":71797,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16726:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71798,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16730:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16726:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71803,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16726:64:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71796,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"16710:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71804,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16710:81:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71805,"nodeType":"ExpressionStatement","src":"16710:81:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16649:3:162","parameters":{"id":71794,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71789,"mutability":"mutable","name":"p0","nameLocation":"16661:2:162","nodeType":"VariableDeclaration","scope":71807,"src":"16653:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71788,"name":"address","nodeType":"ElementaryTypeName","src":"16653:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71791,"mutability":"mutable","name":"p1","nameLocation":"16670:2:162","nodeType":"VariableDeclaration","scope":71807,"src":"16665:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71790,"name":"uint","nodeType":"ElementaryTypeName","src":"16665:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71793,"mutability":"mutable","name":"p2","nameLocation":"16682:2:162","nodeType":"VariableDeclaration","scope":71807,"src":"16674:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71792,"name":"address","nodeType":"ElementaryTypeName","src":"16674:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"16652:33:162"},"returnParameters":{"id":71795,"nodeType":"ParameterList","parameters":[],"src":"16700:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71827,"nodeType":"FunctionDefinition","src":"16804:163:162","nodes":[],"body":{"id":71826,"nodeType":"Block","src":"16870:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e7429","id":71819,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16920:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597","typeString":"literal_string \"log(address,string,uint)\""},"value":"log(address,string,uint)"},{"id":71820,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71809,"src":"16948:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71821,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71811,"src":"16952:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71822,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71813,"src":"16956:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597","typeString":"literal_string \"log(address,string,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71817,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16896:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71818,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16900:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16896:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71823,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16896:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71816,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"16880:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71824,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16880:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71825,"nodeType":"ExpressionStatement","src":"16880:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16813:3:162","parameters":{"id":71814,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71809,"mutability":"mutable","name":"p0","nameLocation":"16825:2:162","nodeType":"VariableDeclaration","scope":71827,"src":"16817:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71808,"name":"address","nodeType":"ElementaryTypeName","src":"16817:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71811,"mutability":"mutable","name":"p1","nameLocation":"16843:2:162","nodeType":"VariableDeclaration","scope":71827,"src":"16829:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71810,"name":"string","nodeType":"ElementaryTypeName","src":"16829:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71813,"mutability":"mutable","name":"p2","nameLocation":"16852:2:162","nodeType":"VariableDeclaration","scope":71827,"src":"16847:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71812,"name":"uint","nodeType":"ElementaryTypeName","src":"16847:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"16816:39:162"},"returnParameters":{"id":71815,"nodeType":"ParameterList","parameters":[],"src":"16870:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71847,"nodeType":"FunctionDefinition","src":"16973:174:162","nodes":[],"body":{"id":71846,"nodeType":"Block","src":"17048:99:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e6729","id":71839,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17098:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158","typeString":"literal_string \"log(address,string,string)\""},"value":"log(address,string,string)"},{"id":71840,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71829,"src":"17128:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71841,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71831,"src":"17132:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71842,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71833,"src":"17136:2:162","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":71837,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17074:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71838,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17078:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17074:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71843,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17074:65:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71836,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"17058:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71844,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17058:82:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71845,"nodeType":"ExpressionStatement","src":"17058:82:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16982:3:162","parameters":{"id":71834,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71829,"mutability":"mutable","name":"p0","nameLocation":"16994:2:162","nodeType":"VariableDeclaration","scope":71847,"src":"16986:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71828,"name":"address","nodeType":"ElementaryTypeName","src":"16986:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71831,"mutability":"mutable","name":"p1","nameLocation":"17012:2:162","nodeType":"VariableDeclaration","scope":71847,"src":"16998:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71830,"name":"string","nodeType":"ElementaryTypeName","src":"16998:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71833,"mutability":"mutable","name":"p2","nameLocation":"17030:2:162","nodeType":"VariableDeclaration","scope":71847,"src":"17016:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71832,"name":"string","nodeType":"ElementaryTypeName","src":"17016:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"16985:48:162"},"returnParameters":{"id":71835,"nodeType":"ParameterList","parameters":[],"src":"17048:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71867,"nodeType":"FunctionDefinition","src":"17153:163:162","nodes":[],"body":{"id":71866,"nodeType":"Block","src":"17219:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c29","id":71859,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17269:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96","typeString":"literal_string \"log(address,string,bool)\""},"value":"log(address,string,bool)"},{"id":71860,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71849,"src":"17297:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71861,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71851,"src":"17301:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71862,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71853,"src":"17305:2:162","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":71857,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17245:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71858,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17249:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17245:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71863,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17245:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71856,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"17229:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71864,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17229:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71865,"nodeType":"ExpressionStatement","src":"17229:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17162:3:162","parameters":{"id":71854,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71849,"mutability":"mutable","name":"p0","nameLocation":"17174:2:162","nodeType":"VariableDeclaration","scope":71867,"src":"17166:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71848,"name":"address","nodeType":"ElementaryTypeName","src":"17166:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71851,"mutability":"mutable","name":"p1","nameLocation":"17192:2:162","nodeType":"VariableDeclaration","scope":71867,"src":"17178:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71850,"name":"string","nodeType":"ElementaryTypeName","src":"17178:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71853,"mutability":"mutable","name":"p2","nameLocation":"17201:2:162","nodeType":"VariableDeclaration","scope":71867,"src":"17196:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71852,"name":"bool","nodeType":"ElementaryTypeName","src":"17196:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"17165:39:162"},"returnParameters":{"id":71855,"nodeType":"ParameterList","parameters":[],"src":"17219:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71887,"nodeType":"FunctionDefinition","src":"17322:169:162","nodes":[],"body":{"id":71886,"nodeType":"Block","src":"17391:100:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c6164647265737329","id":71879,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17441:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231","typeString":"literal_string \"log(address,string,address)\""},"value":"log(address,string,address)"},{"id":71880,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71869,"src":"17472:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71881,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71871,"src":"17476:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":71882,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71873,"src":"17480:2:162","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":71877,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17417:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71878,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17421:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17417:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71883,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17417:66:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71876,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"17401:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71884,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17401:83:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71885,"nodeType":"ExpressionStatement","src":"17401:83:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17331:3:162","parameters":{"id":71874,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71869,"mutability":"mutable","name":"p0","nameLocation":"17343:2:162","nodeType":"VariableDeclaration","scope":71887,"src":"17335:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71868,"name":"address","nodeType":"ElementaryTypeName","src":"17335:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71871,"mutability":"mutable","name":"p1","nameLocation":"17361:2:162","nodeType":"VariableDeclaration","scope":71887,"src":"17347:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71870,"name":"string","nodeType":"ElementaryTypeName","src":"17347:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":71873,"mutability":"mutable","name":"p2","nameLocation":"17373:2:162","nodeType":"VariableDeclaration","scope":71887,"src":"17365:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71872,"name":"address","nodeType":"ElementaryTypeName","src":"17365:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"17334:42:162"},"returnParameters":{"id":71875,"nodeType":"ParameterList","parameters":[],"src":"17391:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71907,"nodeType":"FunctionDefinition","src":"17497:152:162","nodes":[],"body":{"id":71906,"nodeType":"Block","src":"17554:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e7429","id":71899,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17604:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095","typeString":"literal_string \"log(address,bool,uint)\""},"value":"log(address,bool,uint)"},{"id":71900,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71889,"src":"17630:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71901,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71891,"src":"17634:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71902,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71893,"src":"17638:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095","typeString":"literal_string \"log(address,bool,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71897,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17580:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71898,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17584:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17580:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71903,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17580:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71896,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"17564:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71904,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17564:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71905,"nodeType":"ExpressionStatement","src":"17564:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17506:3:162","parameters":{"id":71894,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71889,"mutability":"mutable","name":"p0","nameLocation":"17518:2:162","nodeType":"VariableDeclaration","scope":71907,"src":"17510:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71888,"name":"address","nodeType":"ElementaryTypeName","src":"17510:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71891,"mutability":"mutable","name":"p1","nameLocation":"17527:2:162","nodeType":"VariableDeclaration","scope":71907,"src":"17522:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71890,"name":"bool","nodeType":"ElementaryTypeName","src":"17522:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71893,"mutability":"mutable","name":"p2","nameLocation":"17536:2:162","nodeType":"VariableDeclaration","scope":71907,"src":"17531:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71892,"name":"uint","nodeType":"ElementaryTypeName","src":"17531:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"17509:30:162"},"returnParameters":{"id":71895,"nodeType":"ParameterList","parameters":[],"src":"17554:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71927,"nodeType":"FunctionDefinition","src":"17655:163:162","nodes":[],"body":{"id":71926,"nodeType":"Block","src":"17721:97:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e6729","id":71919,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17771:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750","typeString":"literal_string \"log(address,bool,string)\""},"value":"log(address,bool,string)"},{"id":71920,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71909,"src":"17799:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71921,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71911,"src":"17803:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71922,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71913,"src":"17807:2:162","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":71917,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17747:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71918,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17751:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17747:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71923,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17747:63:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71916,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"17731:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71924,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17731:80:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71925,"nodeType":"ExpressionStatement","src":"17731:80:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17664:3:162","parameters":{"id":71914,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71909,"mutability":"mutable","name":"p0","nameLocation":"17676:2:162","nodeType":"VariableDeclaration","scope":71927,"src":"17668:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71908,"name":"address","nodeType":"ElementaryTypeName","src":"17668:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71911,"mutability":"mutable","name":"p1","nameLocation":"17685:2:162","nodeType":"VariableDeclaration","scope":71927,"src":"17680:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71910,"name":"bool","nodeType":"ElementaryTypeName","src":"17680:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71913,"mutability":"mutable","name":"p2","nameLocation":"17703:2:162","nodeType":"VariableDeclaration","scope":71927,"src":"17689:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71912,"name":"string","nodeType":"ElementaryTypeName","src":"17689:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"17667:39:162"},"returnParameters":{"id":71915,"nodeType":"ParameterList","parameters":[],"src":"17721:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71947,"nodeType":"FunctionDefinition","src":"17824:152:162","nodes":[],"body":{"id":71946,"nodeType":"Block","src":"17881:95:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c29","id":71939,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17931:24:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279","typeString":"literal_string \"log(address,bool,bool)\""},"value":"log(address,bool,bool)"},{"id":71940,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71929,"src":"17957:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71941,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71931,"src":"17961:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71942,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71933,"src":"17965:2:162","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":71937,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17907:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71938,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17911:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17907:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71943,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17907:61:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71936,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"17891:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71944,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17891:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71945,"nodeType":"ExpressionStatement","src":"17891:78:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17833:3:162","parameters":{"id":71934,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71929,"mutability":"mutable","name":"p0","nameLocation":"17845:2:162","nodeType":"VariableDeclaration","scope":71947,"src":"17837:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71928,"name":"address","nodeType":"ElementaryTypeName","src":"17837:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71931,"mutability":"mutable","name":"p1","nameLocation":"17854:2:162","nodeType":"VariableDeclaration","scope":71947,"src":"17849:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71930,"name":"bool","nodeType":"ElementaryTypeName","src":"17849:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71933,"mutability":"mutable","name":"p2","nameLocation":"17863:2:162","nodeType":"VariableDeclaration","scope":71947,"src":"17858:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71932,"name":"bool","nodeType":"ElementaryTypeName","src":"17858:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"17836:30:162"},"returnParameters":{"id":71935,"nodeType":"ParameterList","parameters":[],"src":"17881:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71967,"nodeType":"FunctionDefinition","src":"17982:158:162","nodes":[],"body":{"id":71966,"nodeType":"Block","src":"18042:98:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c6164647265737329","id":71959,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18092:27:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d","typeString":"literal_string \"log(address,bool,address)\""},"value":"log(address,bool,address)"},{"id":71960,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71949,"src":"18121:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71961,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71951,"src":"18125:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":71962,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71953,"src":"18129:2:162","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":71957,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18068:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71958,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18072:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18068:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71963,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18068:64:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71956,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"18052:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71964,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18052:81:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71965,"nodeType":"ExpressionStatement","src":"18052:81:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17991:3:162","parameters":{"id":71954,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71949,"mutability":"mutable","name":"p0","nameLocation":"18003:2:162","nodeType":"VariableDeclaration","scope":71967,"src":"17995:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71948,"name":"address","nodeType":"ElementaryTypeName","src":"17995:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71951,"mutability":"mutable","name":"p1","nameLocation":"18012:2:162","nodeType":"VariableDeclaration","scope":71967,"src":"18007:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":71950,"name":"bool","nodeType":"ElementaryTypeName","src":"18007:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":71953,"mutability":"mutable","name":"p2","nameLocation":"18024:2:162","nodeType":"VariableDeclaration","scope":71967,"src":"18016:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71952,"name":"address","nodeType":"ElementaryTypeName","src":"18016:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"17994:33:162"},"returnParameters":{"id":71955,"nodeType":"ParameterList","parameters":[],"src":"18042:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":71987,"nodeType":"FunctionDefinition","src":"18146:158:162","nodes":[],"body":{"id":71986,"nodeType":"Block","src":"18206:98:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e7429","id":71979,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18256:27:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07","typeString":"literal_string \"log(address,address,uint)\""},"value":"log(address,address,uint)"},{"id":71980,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71969,"src":"18285:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71981,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71971,"src":"18289:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71982,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71973,"src":"18293:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07","typeString":"literal_string \"log(address,address,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71977,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18232:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71978,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18236:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18232:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":71983,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18232:64:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71976,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"18216:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":71984,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18216:81:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71985,"nodeType":"ExpressionStatement","src":"18216:81:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18155:3:162","parameters":{"id":71974,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71969,"mutability":"mutable","name":"p0","nameLocation":"18167:2:162","nodeType":"VariableDeclaration","scope":71987,"src":"18159:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71968,"name":"address","nodeType":"ElementaryTypeName","src":"18159:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71971,"mutability":"mutable","name":"p1","nameLocation":"18179:2:162","nodeType":"VariableDeclaration","scope":71987,"src":"18171:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71970,"name":"address","nodeType":"ElementaryTypeName","src":"18171:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71973,"mutability":"mutable","name":"p2","nameLocation":"18188:2:162","nodeType":"VariableDeclaration","scope":71987,"src":"18183:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71972,"name":"uint","nodeType":"ElementaryTypeName","src":"18183:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"18158:33:162"},"returnParameters":{"id":71975,"nodeType":"ParameterList","parameters":[],"src":"18206:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72007,"nodeType":"FunctionDefinition","src":"18310:169:162","nodes":[],"body":{"id":72006,"nodeType":"Block","src":"18379:100:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e6729","id":71999,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18429:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee","typeString":"literal_string \"log(address,address,string)\""},"value":"log(address,address,string)"},{"id":72000,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71989,"src":"18460:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72001,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71991,"src":"18464:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72002,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71993,"src":"18468:2:162","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":71997,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18405:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71998,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18409:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18405:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72003,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18405:66:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71996,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"18389:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72004,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18389:83:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72005,"nodeType":"ExpressionStatement","src":"18389:83:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18319:3:162","parameters":{"id":71994,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71989,"mutability":"mutable","name":"p0","nameLocation":"18331:2:162","nodeType":"VariableDeclaration","scope":72007,"src":"18323:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71988,"name":"address","nodeType":"ElementaryTypeName","src":"18323:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71991,"mutability":"mutable","name":"p1","nameLocation":"18343:2:162","nodeType":"VariableDeclaration","scope":72007,"src":"18335:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71990,"name":"address","nodeType":"ElementaryTypeName","src":"18335:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71993,"mutability":"mutable","name":"p2","nameLocation":"18361:2:162","nodeType":"VariableDeclaration","scope":72007,"src":"18347:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":71992,"name":"string","nodeType":"ElementaryTypeName","src":"18347:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"18322:42:162"},"returnParameters":{"id":71995,"nodeType":"ParameterList","parameters":[],"src":"18379:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72027,"nodeType":"FunctionDefinition","src":"18485:158:162","nodes":[],"body":{"id":72026,"nodeType":"Block","src":"18545:98:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c29","id":72019,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18595:27:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc","typeString":"literal_string \"log(address,address,bool)\""},"value":"log(address,address,bool)"},{"id":72020,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72009,"src":"18624:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72021,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72011,"src":"18628:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72022,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72013,"src":"18632:2:162","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":72017,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18571:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72018,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18575:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18571:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72023,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18571:64:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72016,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"18555:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18555:81:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72025,"nodeType":"ExpressionStatement","src":"18555:81:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18494:3:162","parameters":{"id":72014,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72009,"mutability":"mutable","name":"p0","nameLocation":"18506:2:162","nodeType":"VariableDeclaration","scope":72027,"src":"18498:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72008,"name":"address","nodeType":"ElementaryTypeName","src":"18498:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72011,"mutability":"mutable","name":"p1","nameLocation":"18518:2:162","nodeType":"VariableDeclaration","scope":72027,"src":"18510:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72010,"name":"address","nodeType":"ElementaryTypeName","src":"18510:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72013,"mutability":"mutable","name":"p2","nameLocation":"18527:2:162","nodeType":"VariableDeclaration","scope":72027,"src":"18522:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72012,"name":"bool","nodeType":"ElementaryTypeName","src":"18522:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"18497:33:162"},"returnParameters":{"id":72015,"nodeType":"ParameterList","parameters":[],"src":"18545:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72047,"nodeType":"FunctionDefinition","src":"18649:164:162","nodes":[],"body":{"id":72046,"nodeType":"Block","src":"18712:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c6164647265737329","id":72039,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18762:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830","typeString":"literal_string \"log(address,address,address)\""},"value":"log(address,address,address)"},{"id":72040,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72029,"src":"18794:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72041,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72031,"src":"18798:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72042,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72033,"src":"18802:2:162","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":72037,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18738:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72038,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18742:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18738:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72043,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18738:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72036,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"18722:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72044,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18722:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72045,"nodeType":"ExpressionStatement","src":"18722:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18658:3:162","parameters":{"id":72034,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72029,"mutability":"mutable","name":"p0","nameLocation":"18670:2:162","nodeType":"VariableDeclaration","scope":72047,"src":"18662:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72028,"name":"address","nodeType":"ElementaryTypeName","src":"18662:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72031,"mutability":"mutable","name":"p1","nameLocation":"18682:2:162","nodeType":"VariableDeclaration","scope":72047,"src":"18674:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72030,"name":"address","nodeType":"ElementaryTypeName","src":"18674:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72033,"mutability":"mutable","name":"p2","nameLocation":"18694:2:162","nodeType":"VariableDeclaration","scope":72047,"src":"18686:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72032,"name":"address","nodeType":"ElementaryTypeName","src":"18686:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"18661:36:162"},"returnParameters":{"id":72035,"nodeType":"ParameterList","parameters":[],"src":"18712:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72070,"nodeType":"FunctionDefinition","src":"18819:164:162","nodes":[],"body":{"id":72069,"nodeType":"Block","src":"18882:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c75696e742c75696e7429","id":72061,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18932:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6","typeString":"literal_string \"log(uint,uint,uint,uint)\""},"value":"log(uint,uint,uint,uint)"},{"id":72062,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72049,"src":"18960:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72063,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72051,"src":"18964:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72064,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72053,"src":"18968:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72065,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72055,"src":"18972:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6","typeString":"literal_string \"log(uint,uint,uint,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72059,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18908:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72060,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18912:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18908:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72066,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18908:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72058,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"18892:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72067,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18892:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72068,"nodeType":"ExpressionStatement","src":"18892:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18828:3:162","parameters":{"id":72056,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72049,"mutability":"mutable","name":"p0","nameLocation":"18837:2:162","nodeType":"VariableDeclaration","scope":72070,"src":"18832:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72048,"name":"uint","nodeType":"ElementaryTypeName","src":"18832:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72051,"mutability":"mutable","name":"p1","nameLocation":"18846:2:162","nodeType":"VariableDeclaration","scope":72070,"src":"18841:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72050,"name":"uint","nodeType":"ElementaryTypeName","src":"18841:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72053,"mutability":"mutable","name":"p2","nameLocation":"18855:2:162","nodeType":"VariableDeclaration","scope":72070,"src":"18850:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72052,"name":"uint","nodeType":"ElementaryTypeName","src":"18850:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72055,"mutability":"mutable","name":"p3","nameLocation":"18864:2:162","nodeType":"VariableDeclaration","scope":72070,"src":"18859:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72054,"name":"uint","nodeType":"ElementaryTypeName","src":"18859:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"18831:36:162"},"returnParameters":{"id":72057,"nodeType":"ParameterList","parameters":[],"src":"18882:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72093,"nodeType":"FunctionDefinition","src":"18989:175:162","nodes":[],"body":{"id":72092,"nodeType":"Block","src":"19061:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c75696e742c737472696e6729","id":72084,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19111:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5","typeString":"literal_string \"log(uint,uint,uint,string)\""},"value":"log(uint,uint,uint,string)"},{"id":72085,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72072,"src":"19141:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72086,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72074,"src":"19145:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72087,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72076,"src":"19149:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72088,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72078,"src":"19153:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5","typeString":"literal_string \"log(uint,uint,uint,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":72082,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19087:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72083,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19091:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19087:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72089,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19087:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72081,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"19071:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72090,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19071:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72091,"nodeType":"ExpressionStatement","src":"19071:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18998:3:162","parameters":{"id":72079,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72072,"mutability":"mutable","name":"p0","nameLocation":"19007:2:162","nodeType":"VariableDeclaration","scope":72093,"src":"19002:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72071,"name":"uint","nodeType":"ElementaryTypeName","src":"19002:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72074,"mutability":"mutable","name":"p1","nameLocation":"19016:2:162","nodeType":"VariableDeclaration","scope":72093,"src":"19011:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72073,"name":"uint","nodeType":"ElementaryTypeName","src":"19011:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72076,"mutability":"mutable","name":"p2","nameLocation":"19025:2:162","nodeType":"VariableDeclaration","scope":72093,"src":"19020:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72075,"name":"uint","nodeType":"ElementaryTypeName","src":"19020:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72078,"mutability":"mutable","name":"p3","nameLocation":"19043:2:162","nodeType":"VariableDeclaration","scope":72093,"src":"19029:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72077,"name":"string","nodeType":"ElementaryTypeName","src":"19029:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"19001:45:162"},"returnParameters":{"id":72080,"nodeType":"ParameterList","parameters":[],"src":"19061:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72116,"nodeType":"FunctionDefinition","src":"19170:164:162","nodes":[],"body":{"id":72115,"nodeType":"Block","src":"19233:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c75696e742c626f6f6c29","id":72107,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19283:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f","typeString":"literal_string \"log(uint,uint,uint,bool)\""},"value":"log(uint,uint,uint,bool)"},{"id":72108,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72095,"src":"19311:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72109,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72097,"src":"19315:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72110,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72099,"src":"19319:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72111,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72101,"src":"19323:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f","typeString":"literal_string \"log(uint,uint,uint,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":72105,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19259:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72106,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19263:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19259:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72112,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19259:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72104,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"19243:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72113,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19243:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72114,"nodeType":"ExpressionStatement","src":"19243:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19179:3:162","parameters":{"id":72102,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72095,"mutability":"mutable","name":"p0","nameLocation":"19188:2:162","nodeType":"VariableDeclaration","scope":72116,"src":"19183:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72094,"name":"uint","nodeType":"ElementaryTypeName","src":"19183:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72097,"mutability":"mutable","name":"p1","nameLocation":"19197:2:162","nodeType":"VariableDeclaration","scope":72116,"src":"19192:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72096,"name":"uint","nodeType":"ElementaryTypeName","src":"19192:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72099,"mutability":"mutable","name":"p2","nameLocation":"19206:2:162","nodeType":"VariableDeclaration","scope":72116,"src":"19201:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72098,"name":"uint","nodeType":"ElementaryTypeName","src":"19201:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72101,"mutability":"mutable","name":"p3","nameLocation":"19215:2:162","nodeType":"VariableDeclaration","scope":72116,"src":"19210:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72100,"name":"bool","nodeType":"ElementaryTypeName","src":"19210:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"19182:36:162"},"returnParameters":{"id":72103,"nodeType":"ParameterList","parameters":[],"src":"19233:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72139,"nodeType":"FunctionDefinition","src":"19340:170:162","nodes":[],"body":{"id":72138,"nodeType":"Block","src":"19406:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c75696e742c6164647265737329","id":72130,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19456:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba","typeString":"literal_string \"log(uint,uint,uint,address)\""},"value":"log(uint,uint,uint,address)"},{"id":72131,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72118,"src":"19487:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72132,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72120,"src":"19491:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72133,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72122,"src":"19495:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72134,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72124,"src":"19499:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba","typeString":"literal_string \"log(uint,uint,uint,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72128,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19432:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72129,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19436:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19432:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72135,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19432:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72127,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"19416:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72136,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19416:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72137,"nodeType":"ExpressionStatement","src":"19416:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19349:3:162","parameters":{"id":72125,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72118,"mutability":"mutable","name":"p0","nameLocation":"19358:2:162","nodeType":"VariableDeclaration","scope":72139,"src":"19353:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72117,"name":"uint","nodeType":"ElementaryTypeName","src":"19353:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72120,"mutability":"mutable","name":"p1","nameLocation":"19367:2:162","nodeType":"VariableDeclaration","scope":72139,"src":"19362:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72119,"name":"uint","nodeType":"ElementaryTypeName","src":"19362:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72122,"mutability":"mutable","name":"p2","nameLocation":"19376:2:162","nodeType":"VariableDeclaration","scope":72139,"src":"19371:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72121,"name":"uint","nodeType":"ElementaryTypeName","src":"19371:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72124,"mutability":"mutable","name":"p3","nameLocation":"19388:2:162","nodeType":"VariableDeclaration","scope":72139,"src":"19380:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72123,"name":"address","nodeType":"ElementaryTypeName","src":"19380:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19352:39:162"},"returnParameters":{"id":72126,"nodeType":"ParameterList","parameters":[],"src":"19406:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72162,"nodeType":"FunctionDefinition","src":"19516:175:162","nodes":[],"body":{"id":72161,"nodeType":"Block","src":"19588:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c737472696e672c75696e7429","id":72153,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19638:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e","typeString":"literal_string \"log(uint,uint,string,uint)\""},"value":"log(uint,uint,string,uint)"},{"id":72154,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72141,"src":"19668:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72155,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72143,"src":"19672:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72156,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72145,"src":"19676:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72157,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72147,"src":"19680:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e","typeString":"literal_string \"log(uint,uint,string,uint)\""},{"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":72151,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19614:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72152,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19618:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19614:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72158,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19614:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72150,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"19598:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72159,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19598:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72160,"nodeType":"ExpressionStatement","src":"19598:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19525:3:162","parameters":{"id":72148,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72141,"mutability":"mutable","name":"p0","nameLocation":"19534:2:162","nodeType":"VariableDeclaration","scope":72162,"src":"19529:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72140,"name":"uint","nodeType":"ElementaryTypeName","src":"19529:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72143,"mutability":"mutable","name":"p1","nameLocation":"19543:2:162","nodeType":"VariableDeclaration","scope":72162,"src":"19538:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72142,"name":"uint","nodeType":"ElementaryTypeName","src":"19538:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72145,"mutability":"mutable","name":"p2","nameLocation":"19561:2:162","nodeType":"VariableDeclaration","scope":72162,"src":"19547:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72144,"name":"string","nodeType":"ElementaryTypeName","src":"19547:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72147,"mutability":"mutable","name":"p3","nameLocation":"19570:2:162","nodeType":"VariableDeclaration","scope":72162,"src":"19565:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72146,"name":"uint","nodeType":"ElementaryTypeName","src":"19565:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19528:45:162"},"returnParameters":{"id":72149,"nodeType":"ParameterList","parameters":[],"src":"19588:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72185,"nodeType":"FunctionDefinition","src":"19697:186:162","nodes":[],"body":{"id":72184,"nodeType":"Block","src":"19778:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c737472696e672c737472696e6729","id":72176,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19828:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6","typeString":"literal_string \"log(uint,uint,string,string)\""},"value":"log(uint,uint,string,string)"},{"id":72177,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72164,"src":"19860:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72178,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72166,"src":"19864:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72179,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72168,"src":"19868:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72180,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72170,"src":"19872:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6","typeString":"literal_string \"log(uint,uint,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":72174,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19804:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72175,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19808:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19804:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72181,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19804:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72173,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"19788:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72182,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19788:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72183,"nodeType":"ExpressionStatement","src":"19788:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19706:3:162","parameters":{"id":72171,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72164,"mutability":"mutable","name":"p0","nameLocation":"19715:2:162","nodeType":"VariableDeclaration","scope":72185,"src":"19710:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72163,"name":"uint","nodeType":"ElementaryTypeName","src":"19710:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72166,"mutability":"mutable","name":"p1","nameLocation":"19724:2:162","nodeType":"VariableDeclaration","scope":72185,"src":"19719:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72165,"name":"uint","nodeType":"ElementaryTypeName","src":"19719:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72168,"mutability":"mutable","name":"p2","nameLocation":"19742:2:162","nodeType":"VariableDeclaration","scope":72185,"src":"19728:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72167,"name":"string","nodeType":"ElementaryTypeName","src":"19728:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72170,"mutability":"mutable","name":"p3","nameLocation":"19760:2:162","nodeType":"VariableDeclaration","scope":72185,"src":"19746:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72169,"name":"string","nodeType":"ElementaryTypeName","src":"19746:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"19709:54:162"},"returnParameters":{"id":72172,"nodeType":"ParameterList","parameters":[],"src":"19778:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72208,"nodeType":"FunctionDefinition","src":"19889:175:162","nodes":[],"body":{"id":72207,"nodeType":"Block","src":"19961:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c737472696e672c626f6f6c29","id":72199,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20011:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9","typeString":"literal_string \"log(uint,uint,string,bool)\""},"value":"log(uint,uint,string,bool)"},{"id":72200,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72187,"src":"20041:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72201,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72189,"src":"20045:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72202,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72191,"src":"20049:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72203,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72193,"src":"20053:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9","typeString":"literal_string \"log(uint,uint,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":72197,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19987:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72198,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19991:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19987:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72204,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19987:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72196,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"19971:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72205,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19971:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72206,"nodeType":"ExpressionStatement","src":"19971:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19898:3:162","parameters":{"id":72194,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72187,"mutability":"mutable","name":"p0","nameLocation":"19907:2:162","nodeType":"VariableDeclaration","scope":72208,"src":"19902:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72186,"name":"uint","nodeType":"ElementaryTypeName","src":"19902:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72189,"mutability":"mutable","name":"p1","nameLocation":"19916:2:162","nodeType":"VariableDeclaration","scope":72208,"src":"19911:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72188,"name":"uint","nodeType":"ElementaryTypeName","src":"19911:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72191,"mutability":"mutable","name":"p2","nameLocation":"19934:2:162","nodeType":"VariableDeclaration","scope":72208,"src":"19920:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72190,"name":"string","nodeType":"ElementaryTypeName","src":"19920:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72193,"mutability":"mutable","name":"p3","nameLocation":"19943:2:162","nodeType":"VariableDeclaration","scope":72208,"src":"19938:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72192,"name":"bool","nodeType":"ElementaryTypeName","src":"19938:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"19901:45:162"},"returnParameters":{"id":72195,"nodeType":"ParameterList","parameters":[],"src":"19961:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72231,"nodeType":"FunctionDefinition","src":"20070:181:162","nodes":[],"body":{"id":72230,"nodeType":"Block","src":"20145:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c737472696e672c6164647265737329","id":72222,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20195:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7","typeString":"literal_string \"log(uint,uint,string,address)\""},"value":"log(uint,uint,string,address)"},{"id":72223,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72210,"src":"20228:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72224,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72212,"src":"20232:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72225,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72214,"src":"20236:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72226,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72216,"src":"20240:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7","typeString":"literal_string \"log(uint,uint,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":72220,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20171:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72221,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20175:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20171:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72227,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20171:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72219,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"20155:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72228,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20155:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72229,"nodeType":"ExpressionStatement","src":"20155:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20079:3:162","parameters":{"id":72217,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72210,"mutability":"mutable","name":"p0","nameLocation":"20088:2:162","nodeType":"VariableDeclaration","scope":72231,"src":"20083:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72209,"name":"uint","nodeType":"ElementaryTypeName","src":"20083:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72212,"mutability":"mutable","name":"p1","nameLocation":"20097:2:162","nodeType":"VariableDeclaration","scope":72231,"src":"20092:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72211,"name":"uint","nodeType":"ElementaryTypeName","src":"20092:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72214,"mutability":"mutable","name":"p2","nameLocation":"20115:2:162","nodeType":"VariableDeclaration","scope":72231,"src":"20101:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72213,"name":"string","nodeType":"ElementaryTypeName","src":"20101:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72216,"mutability":"mutable","name":"p3","nameLocation":"20127:2:162","nodeType":"VariableDeclaration","scope":72231,"src":"20119:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72215,"name":"address","nodeType":"ElementaryTypeName","src":"20119:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"20082:48:162"},"returnParameters":{"id":72218,"nodeType":"ParameterList","parameters":[],"src":"20145:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72254,"nodeType":"FunctionDefinition","src":"20257:164:162","nodes":[],"body":{"id":72253,"nodeType":"Block","src":"20320:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c626f6f6c2c75696e7429","id":72245,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20370:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d","typeString":"literal_string \"log(uint,uint,bool,uint)\""},"value":"log(uint,uint,bool,uint)"},{"id":72246,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72233,"src":"20398:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72247,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72235,"src":"20402:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72248,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72237,"src":"20406:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72249,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72239,"src":"20410:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d","typeString":"literal_string \"log(uint,uint,bool,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72243,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20346:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72244,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20350:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20346:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72250,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20346:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72242,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"20330:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20330:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72252,"nodeType":"ExpressionStatement","src":"20330:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20266:3:162","parameters":{"id":72240,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72233,"mutability":"mutable","name":"p0","nameLocation":"20275:2:162","nodeType":"VariableDeclaration","scope":72254,"src":"20270:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72232,"name":"uint","nodeType":"ElementaryTypeName","src":"20270:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72235,"mutability":"mutable","name":"p1","nameLocation":"20284:2:162","nodeType":"VariableDeclaration","scope":72254,"src":"20279:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72234,"name":"uint","nodeType":"ElementaryTypeName","src":"20279:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72237,"mutability":"mutable","name":"p2","nameLocation":"20293:2:162","nodeType":"VariableDeclaration","scope":72254,"src":"20288:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72236,"name":"bool","nodeType":"ElementaryTypeName","src":"20288:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72239,"mutability":"mutable","name":"p3","nameLocation":"20302:2:162","nodeType":"VariableDeclaration","scope":72254,"src":"20297:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72238,"name":"uint","nodeType":"ElementaryTypeName","src":"20297:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20269:36:162"},"returnParameters":{"id":72241,"nodeType":"ParameterList","parameters":[],"src":"20320:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72277,"nodeType":"FunctionDefinition","src":"20427:175:162","nodes":[],"body":{"id":72276,"nodeType":"Block","src":"20499:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c626f6f6c2c737472696e6729","id":72268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20549:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a","typeString":"literal_string \"log(uint,uint,bool,string)\""},"value":"log(uint,uint,bool,string)"},{"id":72269,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72256,"src":"20579:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72270,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72258,"src":"20583:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72271,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72260,"src":"20587:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72272,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72262,"src":"20591:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a","typeString":"literal_string \"log(uint,uint,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":72266,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20525:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72267,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20529:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20525:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72273,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20525:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72265,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"20509:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72274,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20509:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72275,"nodeType":"ExpressionStatement","src":"20509:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20436:3:162","parameters":{"id":72263,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72256,"mutability":"mutable","name":"p0","nameLocation":"20445:2:162","nodeType":"VariableDeclaration","scope":72277,"src":"20440:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72255,"name":"uint","nodeType":"ElementaryTypeName","src":"20440:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72258,"mutability":"mutable","name":"p1","nameLocation":"20454:2:162","nodeType":"VariableDeclaration","scope":72277,"src":"20449:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72257,"name":"uint","nodeType":"ElementaryTypeName","src":"20449:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72260,"mutability":"mutable","name":"p2","nameLocation":"20463:2:162","nodeType":"VariableDeclaration","scope":72277,"src":"20458:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72259,"name":"bool","nodeType":"ElementaryTypeName","src":"20458:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72262,"mutability":"mutable","name":"p3","nameLocation":"20481:2:162","nodeType":"VariableDeclaration","scope":72277,"src":"20467:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72261,"name":"string","nodeType":"ElementaryTypeName","src":"20467:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"20439:45:162"},"returnParameters":{"id":72264,"nodeType":"ParameterList","parameters":[],"src":"20499:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72300,"nodeType":"FunctionDefinition","src":"20608:164:162","nodes":[],"body":{"id":72299,"nodeType":"Block","src":"20671:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c626f6f6c2c626f6f6c29","id":72291,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20721:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41","typeString":"literal_string \"log(uint,uint,bool,bool)\""},"value":"log(uint,uint,bool,bool)"},{"id":72292,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72279,"src":"20749:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72293,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72281,"src":"20753:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72294,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72283,"src":"20757:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72295,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72285,"src":"20761:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41","typeString":"literal_string \"log(uint,uint,bool,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":72289,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20697:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72290,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20701:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20697:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72296,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20697:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72288,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"20681:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72297,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20681:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72298,"nodeType":"ExpressionStatement","src":"20681:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20617:3:162","parameters":{"id":72286,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72279,"mutability":"mutable","name":"p0","nameLocation":"20626:2:162","nodeType":"VariableDeclaration","scope":72300,"src":"20621:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72278,"name":"uint","nodeType":"ElementaryTypeName","src":"20621:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72281,"mutability":"mutable","name":"p1","nameLocation":"20635:2:162","nodeType":"VariableDeclaration","scope":72300,"src":"20630:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72280,"name":"uint","nodeType":"ElementaryTypeName","src":"20630:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72283,"mutability":"mutable","name":"p2","nameLocation":"20644:2:162","nodeType":"VariableDeclaration","scope":72300,"src":"20639:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72282,"name":"bool","nodeType":"ElementaryTypeName","src":"20639:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72285,"mutability":"mutable","name":"p3","nameLocation":"20653:2:162","nodeType":"VariableDeclaration","scope":72300,"src":"20648:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72284,"name":"bool","nodeType":"ElementaryTypeName","src":"20648:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"20620:36:162"},"returnParameters":{"id":72287,"nodeType":"ParameterList","parameters":[],"src":"20671:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72323,"nodeType":"FunctionDefinition","src":"20778:170:162","nodes":[],"body":{"id":72322,"nodeType":"Block","src":"20844:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c626f6f6c2c6164647265737329","id":72314,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20894:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976","typeString":"literal_string \"log(uint,uint,bool,address)\""},"value":"log(uint,uint,bool,address)"},{"id":72315,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72302,"src":"20925:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72316,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72304,"src":"20929:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72317,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72306,"src":"20933:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72318,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72308,"src":"20937:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976","typeString":"literal_string \"log(uint,uint,bool,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72312,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20870:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72313,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20874:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20870:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72319,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20870:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72311,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"20854:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72320,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20854:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72321,"nodeType":"ExpressionStatement","src":"20854:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20787:3:162","parameters":{"id":72309,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72302,"mutability":"mutable","name":"p0","nameLocation":"20796:2:162","nodeType":"VariableDeclaration","scope":72323,"src":"20791:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72301,"name":"uint","nodeType":"ElementaryTypeName","src":"20791:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72304,"mutability":"mutable","name":"p1","nameLocation":"20805:2:162","nodeType":"VariableDeclaration","scope":72323,"src":"20800:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72303,"name":"uint","nodeType":"ElementaryTypeName","src":"20800:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72306,"mutability":"mutable","name":"p2","nameLocation":"20814:2:162","nodeType":"VariableDeclaration","scope":72323,"src":"20809:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72305,"name":"bool","nodeType":"ElementaryTypeName","src":"20809:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72308,"mutability":"mutable","name":"p3","nameLocation":"20826:2:162","nodeType":"VariableDeclaration","scope":72323,"src":"20818:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72307,"name":"address","nodeType":"ElementaryTypeName","src":"20818:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"20790:39:162"},"returnParameters":{"id":72310,"nodeType":"ParameterList","parameters":[],"src":"20844:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72346,"nodeType":"FunctionDefinition","src":"20954:170:162","nodes":[],"body":{"id":72345,"nodeType":"Block","src":"21020:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c616464726573732c75696e7429","id":72337,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21070:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f","typeString":"literal_string \"log(uint,uint,address,uint)\""},"value":"log(uint,uint,address,uint)"},{"id":72338,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72325,"src":"21101:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72339,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72327,"src":"21105:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72340,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72329,"src":"21109:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72341,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72331,"src":"21113:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f","typeString":"literal_string \"log(uint,uint,address,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72335,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21046:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72336,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21050:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21046:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72342,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21046:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72334,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"21030:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72343,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21030:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72344,"nodeType":"ExpressionStatement","src":"21030:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20963:3:162","parameters":{"id":72332,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72325,"mutability":"mutable","name":"p0","nameLocation":"20972:2:162","nodeType":"VariableDeclaration","scope":72346,"src":"20967:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72324,"name":"uint","nodeType":"ElementaryTypeName","src":"20967:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72327,"mutability":"mutable","name":"p1","nameLocation":"20981:2:162","nodeType":"VariableDeclaration","scope":72346,"src":"20976:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72326,"name":"uint","nodeType":"ElementaryTypeName","src":"20976:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72329,"mutability":"mutable","name":"p2","nameLocation":"20993:2:162","nodeType":"VariableDeclaration","scope":72346,"src":"20985:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72328,"name":"address","nodeType":"ElementaryTypeName","src":"20985:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72331,"mutability":"mutable","name":"p3","nameLocation":"21002:2:162","nodeType":"VariableDeclaration","scope":72346,"src":"20997:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72330,"name":"uint","nodeType":"ElementaryTypeName","src":"20997:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20966:39:162"},"returnParameters":{"id":72333,"nodeType":"ParameterList","parameters":[],"src":"21020:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72369,"nodeType":"FunctionDefinition","src":"21130:181:162","nodes":[],"body":{"id":72368,"nodeType":"Block","src":"21205:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c616464726573732c737472696e6729","id":72360,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21255:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227","typeString":"literal_string \"log(uint,uint,address,string)\""},"value":"log(uint,uint,address,string)"},{"id":72361,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72348,"src":"21288:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72362,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72350,"src":"21292:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72363,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72352,"src":"21296:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72364,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72354,"src":"21300:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227","typeString":"literal_string \"log(uint,uint,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":72358,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21231:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72359,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21235:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21231:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72365,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21231:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72357,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"21215:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72366,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21215:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72367,"nodeType":"ExpressionStatement","src":"21215:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21139:3:162","parameters":{"id":72355,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72348,"mutability":"mutable","name":"p0","nameLocation":"21148:2:162","nodeType":"VariableDeclaration","scope":72369,"src":"21143:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72347,"name":"uint","nodeType":"ElementaryTypeName","src":"21143:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72350,"mutability":"mutable","name":"p1","nameLocation":"21157:2:162","nodeType":"VariableDeclaration","scope":72369,"src":"21152:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72349,"name":"uint","nodeType":"ElementaryTypeName","src":"21152:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72352,"mutability":"mutable","name":"p2","nameLocation":"21169:2:162","nodeType":"VariableDeclaration","scope":72369,"src":"21161:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72351,"name":"address","nodeType":"ElementaryTypeName","src":"21161:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72354,"mutability":"mutable","name":"p3","nameLocation":"21187:2:162","nodeType":"VariableDeclaration","scope":72369,"src":"21173:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72353,"name":"string","nodeType":"ElementaryTypeName","src":"21173:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"21142:48:162"},"returnParameters":{"id":72356,"nodeType":"ParameterList","parameters":[],"src":"21205:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72392,"nodeType":"FunctionDefinition","src":"21317:170:162","nodes":[],"body":{"id":72391,"nodeType":"Block","src":"21383:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c616464726573732c626f6f6c29","id":72383,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21433:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0","typeString":"literal_string \"log(uint,uint,address,bool)\""},"value":"log(uint,uint,address,bool)"},{"id":72384,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72371,"src":"21464:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72385,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72373,"src":"21468:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72386,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72375,"src":"21472:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72387,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72377,"src":"21476:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0","typeString":"literal_string \"log(uint,uint,address,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":72381,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21409:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72382,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21413:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21409:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72388,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21409:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72380,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"21393:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72389,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21393:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72390,"nodeType":"ExpressionStatement","src":"21393:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21326:3:162","parameters":{"id":72378,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72371,"mutability":"mutable","name":"p0","nameLocation":"21335:2:162","nodeType":"VariableDeclaration","scope":72392,"src":"21330:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72370,"name":"uint","nodeType":"ElementaryTypeName","src":"21330:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72373,"mutability":"mutable","name":"p1","nameLocation":"21344:2:162","nodeType":"VariableDeclaration","scope":72392,"src":"21339:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72372,"name":"uint","nodeType":"ElementaryTypeName","src":"21339:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72375,"mutability":"mutable","name":"p2","nameLocation":"21356:2:162","nodeType":"VariableDeclaration","scope":72392,"src":"21348:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72374,"name":"address","nodeType":"ElementaryTypeName","src":"21348:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72377,"mutability":"mutable","name":"p3","nameLocation":"21365:2:162","nodeType":"VariableDeclaration","scope":72392,"src":"21360:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72376,"name":"bool","nodeType":"ElementaryTypeName","src":"21360:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"21329:39:162"},"returnParameters":{"id":72379,"nodeType":"ParameterList","parameters":[],"src":"21383:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72415,"nodeType":"FunctionDefinition","src":"21493:176:162","nodes":[],"body":{"id":72414,"nodeType":"Block","src":"21562:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c616464726573732c6164647265737329","id":72406,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21612:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811","typeString":"literal_string \"log(uint,uint,address,address)\""},"value":"log(uint,uint,address,address)"},{"id":72407,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72394,"src":"21646:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72408,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72396,"src":"21650:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72409,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72398,"src":"21654:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72410,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72400,"src":"21658:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811","typeString":"literal_string \"log(uint,uint,address,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72404,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21588:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72405,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21592:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21588:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72411,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21588:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72403,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"21572:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72412,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21572:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72413,"nodeType":"ExpressionStatement","src":"21572:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21502:3:162","parameters":{"id":72401,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72394,"mutability":"mutable","name":"p0","nameLocation":"21511:2:162","nodeType":"VariableDeclaration","scope":72415,"src":"21506:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72393,"name":"uint","nodeType":"ElementaryTypeName","src":"21506:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72396,"mutability":"mutable","name":"p1","nameLocation":"21520:2:162","nodeType":"VariableDeclaration","scope":72415,"src":"21515:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72395,"name":"uint","nodeType":"ElementaryTypeName","src":"21515:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72398,"mutability":"mutable","name":"p2","nameLocation":"21532:2:162","nodeType":"VariableDeclaration","scope":72415,"src":"21524:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72397,"name":"address","nodeType":"ElementaryTypeName","src":"21524:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72400,"mutability":"mutable","name":"p3","nameLocation":"21544:2:162","nodeType":"VariableDeclaration","scope":72415,"src":"21536:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72399,"name":"address","nodeType":"ElementaryTypeName","src":"21536:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"21505:42:162"},"returnParameters":{"id":72402,"nodeType":"ParameterList","parameters":[],"src":"21562:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72438,"nodeType":"FunctionDefinition","src":"21675:175:162","nodes":[],"body":{"id":72437,"nodeType":"Block","src":"21747:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c75696e742c75696e7429","id":72429,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21797:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628","typeString":"literal_string \"log(uint,string,uint,uint)\""},"value":"log(uint,string,uint,uint)"},{"id":72430,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72417,"src":"21827:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72431,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72419,"src":"21831:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72432,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72421,"src":"21835:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72433,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72423,"src":"21839:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628","typeString":"literal_string \"log(uint,string,uint,uint)\""},{"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":72427,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21773:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72428,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21777:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21773:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72434,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21773:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72426,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"21757:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72435,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21757:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72436,"nodeType":"ExpressionStatement","src":"21757:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21684:3:162","parameters":{"id":72424,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72417,"mutability":"mutable","name":"p0","nameLocation":"21693:2:162","nodeType":"VariableDeclaration","scope":72438,"src":"21688:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72416,"name":"uint","nodeType":"ElementaryTypeName","src":"21688:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72419,"mutability":"mutable","name":"p1","nameLocation":"21711:2:162","nodeType":"VariableDeclaration","scope":72438,"src":"21697:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72418,"name":"string","nodeType":"ElementaryTypeName","src":"21697:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72421,"mutability":"mutable","name":"p2","nameLocation":"21720:2:162","nodeType":"VariableDeclaration","scope":72438,"src":"21715:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72420,"name":"uint","nodeType":"ElementaryTypeName","src":"21715:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72423,"mutability":"mutable","name":"p3","nameLocation":"21729:2:162","nodeType":"VariableDeclaration","scope":72438,"src":"21724:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72422,"name":"uint","nodeType":"ElementaryTypeName","src":"21724:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21687:45:162"},"returnParameters":{"id":72425,"nodeType":"ParameterList","parameters":[],"src":"21747:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72461,"nodeType":"FunctionDefinition","src":"21856:186:162","nodes":[],"body":{"id":72460,"nodeType":"Block","src":"21937:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c75696e742c737472696e6729","id":72452,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21987:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313","typeString":"literal_string \"log(uint,string,uint,string)\""},"value":"log(uint,string,uint,string)"},{"id":72453,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72440,"src":"22019:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72454,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72442,"src":"22023:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72455,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72444,"src":"22027:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72456,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72446,"src":"22031:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313","typeString":"literal_string \"log(uint,string,uint,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":72450,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21963:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72451,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21967:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21963:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72457,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21963:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72449,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"21947:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72458,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21947:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72459,"nodeType":"ExpressionStatement","src":"21947:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21865:3:162","parameters":{"id":72447,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72440,"mutability":"mutable","name":"p0","nameLocation":"21874:2:162","nodeType":"VariableDeclaration","scope":72461,"src":"21869:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72439,"name":"uint","nodeType":"ElementaryTypeName","src":"21869:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72442,"mutability":"mutable","name":"p1","nameLocation":"21892:2:162","nodeType":"VariableDeclaration","scope":72461,"src":"21878:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72441,"name":"string","nodeType":"ElementaryTypeName","src":"21878:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72444,"mutability":"mutable","name":"p2","nameLocation":"21901:2:162","nodeType":"VariableDeclaration","scope":72461,"src":"21896:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72443,"name":"uint","nodeType":"ElementaryTypeName","src":"21896:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72446,"mutability":"mutable","name":"p3","nameLocation":"21919:2:162","nodeType":"VariableDeclaration","scope":72461,"src":"21905:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72445,"name":"string","nodeType":"ElementaryTypeName","src":"21905:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"21868:54:162"},"returnParameters":{"id":72448,"nodeType":"ParameterList","parameters":[],"src":"21937:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72484,"nodeType":"FunctionDefinition","src":"22048:175:162","nodes":[],"body":{"id":72483,"nodeType":"Block","src":"22120:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c75696e742c626f6f6c29","id":72475,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22170:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d","typeString":"literal_string \"log(uint,string,uint,bool)\""},"value":"log(uint,string,uint,bool)"},{"id":72476,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72463,"src":"22200:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72477,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72465,"src":"22204:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72478,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72467,"src":"22208:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72479,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72469,"src":"22212:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d","typeString":"literal_string \"log(uint,string,uint,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":72473,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22146:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72474,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22150:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22146:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72480,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22146:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72472,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"22130:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72481,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22130:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72482,"nodeType":"ExpressionStatement","src":"22130:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22057:3:162","parameters":{"id":72470,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72463,"mutability":"mutable","name":"p0","nameLocation":"22066:2:162","nodeType":"VariableDeclaration","scope":72484,"src":"22061:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72462,"name":"uint","nodeType":"ElementaryTypeName","src":"22061:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72465,"mutability":"mutable","name":"p1","nameLocation":"22084:2:162","nodeType":"VariableDeclaration","scope":72484,"src":"22070:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72464,"name":"string","nodeType":"ElementaryTypeName","src":"22070:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72467,"mutability":"mutable","name":"p2","nameLocation":"22093:2:162","nodeType":"VariableDeclaration","scope":72484,"src":"22088:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72466,"name":"uint","nodeType":"ElementaryTypeName","src":"22088:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72469,"mutability":"mutable","name":"p3","nameLocation":"22102:2:162","nodeType":"VariableDeclaration","scope":72484,"src":"22097:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72468,"name":"bool","nodeType":"ElementaryTypeName","src":"22097:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"22060:45:162"},"returnParameters":{"id":72471,"nodeType":"ParameterList","parameters":[],"src":"22120:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72507,"nodeType":"FunctionDefinition","src":"22229:181:162","nodes":[],"body":{"id":72506,"nodeType":"Block","src":"22304:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c75696e742c6164647265737329","id":72498,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22354:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda","typeString":"literal_string \"log(uint,string,uint,address)\""},"value":"log(uint,string,uint,address)"},{"id":72499,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72486,"src":"22387:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72500,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72488,"src":"22391:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72501,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72490,"src":"22395:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72502,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72492,"src":"22399:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda","typeString":"literal_string \"log(uint,string,uint,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":72496,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22330:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72497,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22334:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22330:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72503,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22330:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72495,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"22314:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72504,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22314:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72505,"nodeType":"ExpressionStatement","src":"22314:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22238:3:162","parameters":{"id":72493,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72486,"mutability":"mutable","name":"p0","nameLocation":"22247:2:162","nodeType":"VariableDeclaration","scope":72507,"src":"22242:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72485,"name":"uint","nodeType":"ElementaryTypeName","src":"22242:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72488,"mutability":"mutable","name":"p1","nameLocation":"22265:2:162","nodeType":"VariableDeclaration","scope":72507,"src":"22251:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72487,"name":"string","nodeType":"ElementaryTypeName","src":"22251:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72490,"mutability":"mutable","name":"p2","nameLocation":"22274:2:162","nodeType":"VariableDeclaration","scope":72507,"src":"22269:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72489,"name":"uint","nodeType":"ElementaryTypeName","src":"22269:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72492,"mutability":"mutable","name":"p3","nameLocation":"22286:2:162","nodeType":"VariableDeclaration","scope":72507,"src":"22278:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72491,"name":"address","nodeType":"ElementaryTypeName","src":"22278:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"22241:48:162"},"returnParameters":{"id":72494,"nodeType":"ParameterList","parameters":[],"src":"22304:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72530,"nodeType":"FunctionDefinition","src":"22416:186:162","nodes":[],"body":{"id":72529,"nodeType":"Block","src":"22497:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c737472696e672c75696e7429","id":72521,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22547:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b","typeString":"literal_string \"log(uint,string,string,uint)\""},"value":"log(uint,string,string,uint)"},{"id":72522,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72509,"src":"22579:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72523,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72511,"src":"22583:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72524,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72513,"src":"22587:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72525,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72515,"src":"22591:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b","typeString":"literal_string \"log(uint,string,string,uint)\""},{"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":72519,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22523:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72520,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22527:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22523:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72526,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22523:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72518,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"22507:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72527,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22507:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72528,"nodeType":"ExpressionStatement","src":"22507:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22425:3:162","parameters":{"id":72516,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72509,"mutability":"mutable","name":"p0","nameLocation":"22434:2:162","nodeType":"VariableDeclaration","scope":72530,"src":"22429:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72508,"name":"uint","nodeType":"ElementaryTypeName","src":"22429:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72511,"mutability":"mutable","name":"p1","nameLocation":"22452:2:162","nodeType":"VariableDeclaration","scope":72530,"src":"22438:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72510,"name":"string","nodeType":"ElementaryTypeName","src":"22438:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72513,"mutability":"mutable","name":"p2","nameLocation":"22470:2:162","nodeType":"VariableDeclaration","scope":72530,"src":"22456:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72512,"name":"string","nodeType":"ElementaryTypeName","src":"22456:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72515,"mutability":"mutable","name":"p3","nameLocation":"22479:2:162","nodeType":"VariableDeclaration","scope":72530,"src":"22474:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72514,"name":"uint","nodeType":"ElementaryTypeName","src":"22474:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22428:54:162"},"returnParameters":{"id":72517,"nodeType":"ParameterList","parameters":[],"src":"22497:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72553,"nodeType":"FunctionDefinition","src":"22608:197:162","nodes":[],"body":{"id":72552,"nodeType":"Block","src":"22698:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c737472696e672c737472696e6729","id":72544,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22748:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156","typeString":"literal_string \"log(uint,string,string,string)\""},"value":"log(uint,string,string,string)"},{"id":72545,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72532,"src":"22782:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72546,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72534,"src":"22786:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72547,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72536,"src":"22790:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72548,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72538,"src":"22794:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156","typeString":"literal_string \"log(uint,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":72542,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22724:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72543,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22728:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22724:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72549,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22724:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72541,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"22708:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72550,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22708:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72551,"nodeType":"ExpressionStatement","src":"22708:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22617:3:162","parameters":{"id":72539,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72532,"mutability":"mutable","name":"p0","nameLocation":"22626:2:162","nodeType":"VariableDeclaration","scope":72553,"src":"22621:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72531,"name":"uint","nodeType":"ElementaryTypeName","src":"22621:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72534,"mutability":"mutable","name":"p1","nameLocation":"22644:2:162","nodeType":"VariableDeclaration","scope":72553,"src":"22630:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72533,"name":"string","nodeType":"ElementaryTypeName","src":"22630:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72536,"mutability":"mutable","name":"p2","nameLocation":"22662:2:162","nodeType":"VariableDeclaration","scope":72553,"src":"22648:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72535,"name":"string","nodeType":"ElementaryTypeName","src":"22648:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72538,"mutability":"mutable","name":"p3","nameLocation":"22680:2:162","nodeType":"VariableDeclaration","scope":72553,"src":"22666:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72537,"name":"string","nodeType":"ElementaryTypeName","src":"22666:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"22620:63:162"},"returnParameters":{"id":72540,"nodeType":"ParameterList","parameters":[],"src":"22698:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72576,"nodeType":"FunctionDefinition","src":"22811:186:162","nodes":[],"body":{"id":72575,"nodeType":"Block","src":"22892:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c737472696e672c626f6f6c29","id":72567,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22942:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc","typeString":"literal_string \"log(uint,string,string,bool)\""},"value":"log(uint,string,string,bool)"},{"id":72568,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72555,"src":"22974:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72569,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72557,"src":"22978:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72570,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72559,"src":"22982:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72571,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72561,"src":"22986:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc","typeString":"literal_string \"log(uint,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":72565,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22918:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72566,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22922:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22918:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72572,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22918:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72564,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"22902:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72573,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22902:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72574,"nodeType":"ExpressionStatement","src":"22902:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22820:3:162","parameters":{"id":72562,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72555,"mutability":"mutable","name":"p0","nameLocation":"22829:2:162","nodeType":"VariableDeclaration","scope":72576,"src":"22824:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72554,"name":"uint","nodeType":"ElementaryTypeName","src":"22824:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72557,"mutability":"mutable","name":"p1","nameLocation":"22847:2:162","nodeType":"VariableDeclaration","scope":72576,"src":"22833:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72556,"name":"string","nodeType":"ElementaryTypeName","src":"22833:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72559,"mutability":"mutable","name":"p2","nameLocation":"22865:2:162","nodeType":"VariableDeclaration","scope":72576,"src":"22851:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72558,"name":"string","nodeType":"ElementaryTypeName","src":"22851:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72561,"mutability":"mutable","name":"p3","nameLocation":"22874:2:162","nodeType":"VariableDeclaration","scope":72576,"src":"22869:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72560,"name":"bool","nodeType":"ElementaryTypeName","src":"22869:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"22823:54:162"},"returnParameters":{"id":72563,"nodeType":"ParameterList","parameters":[],"src":"22892:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72599,"nodeType":"FunctionDefinition","src":"23003:192:162","nodes":[],"body":{"id":72598,"nodeType":"Block","src":"23087:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c737472696e672c6164647265737329","id":72590,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23137:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded","typeString":"literal_string \"log(uint,string,string,address)\""},"value":"log(uint,string,string,address)"},{"id":72591,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72578,"src":"23172:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72592,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72580,"src":"23176:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72593,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72582,"src":"23180:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72594,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72584,"src":"23184:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded","typeString":"literal_string \"log(uint,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":72588,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23113:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72589,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23117:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23113:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72595,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23113:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72587,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"23097:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72596,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23097:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72597,"nodeType":"ExpressionStatement","src":"23097:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23012:3:162","parameters":{"id":72585,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72578,"mutability":"mutable","name":"p0","nameLocation":"23021:2:162","nodeType":"VariableDeclaration","scope":72599,"src":"23016:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72577,"name":"uint","nodeType":"ElementaryTypeName","src":"23016:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72580,"mutability":"mutable","name":"p1","nameLocation":"23039:2:162","nodeType":"VariableDeclaration","scope":72599,"src":"23025:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72579,"name":"string","nodeType":"ElementaryTypeName","src":"23025:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72582,"mutability":"mutable","name":"p2","nameLocation":"23057:2:162","nodeType":"VariableDeclaration","scope":72599,"src":"23043:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72581,"name":"string","nodeType":"ElementaryTypeName","src":"23043:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72584,"mutability":"mutable","name":"p3","nameLocation":"23069:2:162","nodeType":"VariableDeclaration","scope":72599,"src":"23061:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72583,"name":"address","nodeType":"ElementaryTypeName","src":"23061:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"23015:57:162"},"returnParameters":{"id":72586,"nodeType":"ParameterList","parameters":[],"src":"23087:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72622,"nodeType":"FunctionDefinition","src":"23201:175:162","nodes":[],"body":{"id":72621,"nodeType":"Block","src":"23273:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c626f6f6c2c75696e7429","id":72613,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23323:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081","typeString":"literal_string \"log(uint,string,bool,uint)\""},"value":"log(uint,string,bool,uint)"},{"id":72614,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72601,"src":"23353:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72615,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72603,"src":"23357:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72616,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72605,"src":"23361:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72617,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72607,"src":"23365:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081","typeString":"literal_string \"log(uint,string,bool,uint)\""},{"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":72611,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23299:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72612,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23303:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23299:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72618,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23299:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72610,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"23283:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72619,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23283:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72620,"nodeType":"ExpressionStatement","src":"23283:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23210:3:162","parameters":{"id":72608,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72601,"mutability":"mutable","name":"p0","nameLocation":"23219:2:162","nodeType":"VariableDeclaration","scope":72622,"src":"23214:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72600,"name":"uint","nodeType":"ElementaryTypeName","src":"23214:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72603,"mutability":"mutable","name":"p1","nameLocation":"23237:2:162","nodeType":"VariableDeclaration","scope":72622,"src":"23223:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72602,"name":"string","nodeType":"ElementaryTypeName","src":"23223:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72605,"mutability":"mutable","name":"p2","nameLocation":"23246:2:162","nodeType":"VariableDeclaration","scope":72622,"src":"23241:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72604,"name":"bool","nodeType":"ElementaryTypeName","src":"23241:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72607,"mutability":"mutable","name":"p3","nameLocation":"23255:2:162","nodeType":"VariableDeclaration","scope":72622,"src":"23250:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72606,"name":"uint","nodeType":"ElementaryTypeName","src":"23250:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"23213:45:162"},"returnParameters":{"id":72609,"nodeType":"ParameterList","parameters":[],"src":"23273:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72645,"nodeType":"FunctionDefinition","src":"23382:186:162","nodes":[],"body":{"id":72644,"nodeType":"Block","src":"23463:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c626f6f6c2c737472696e6729","id":72636,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23513:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4","typeString":"literal_string \"log(uint,string,bool,string)\""},"value":"log(uint,string,bool,string)"},{"id":72637,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72624,"src":"23545:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72638,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72626,"src":"23549:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72639,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72628,"src":"23553:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72640,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72630,"src":"23557:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4","typeString":"literal_string \"log(uint,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":72634,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23489:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72635,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23493:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23489:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72641,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23489:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72633,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"23473:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72642,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23473:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72643,"nodeType":"ExpressionStatement","src":"23473:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23391:3:162","parameters":{"id":72631,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72624,"mutability":"mutable","name":"p0","nameLocation":"23400:2:162","nodeType":"VariableDeclaration","scope":72645,"src":"23395:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72623,"name":"uint","nodeType":"ElementaryTypeName","src":"23395:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72626,"mutability":"mutable","name":"p1","nameLocation":"23418:2:162","nodeType":"VariableDeclaration","scope":72645,"src":"23404:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72625,"name":"string","nodeType":"ElementaryTypeName","src":"23404:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72628,"mutability":"mutable","name":"p2","nameLocation":"23427:2:162","nodeType":"VariableDeclaration","scope":72645,"src":"23422:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72627,"name":"bool","nodeType":"ElementaryTypeName","src":"23422:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72630,"mutability":"mutable","name":"p3","nameLocation":"23445:2:162","nodeType":"VariableDeclaration","scope":72645,"src":"23431:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72629,"name":"string","nodeType":"ElementaryTypeName","src":"23431:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"23394:54:162"},"returnParameters":{"id":72632,"nodeType":"ParameterList","parameters":[],"src":"23463:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72668,"nodeType":"FunctionDefinition","src":"23574:175:162","nodes":[],"body":{"id":72667,"nodeType":"Block","src":"23646:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c626f6f6c2c626f6f6c29","id":72659,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23696:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a","typeString":"literal_string \"log(uint,string,bool,bool)\""},"value":"log(uint,string,bool,bool)"},{"id":72660,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72647,"src":"23726:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72661,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72649,"src":"23730:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72662,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72651,"src":"23734:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72663,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72653,"src":"23738:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a","typeString":"literal_string \"log(uint,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":72657,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23672:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72658,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23676:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23672:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72664,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23672:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72656,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"23656:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72665,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23656:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72666,"nodeType":"ExpressionStatement","src":"23656:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23583:3:162","parameters":{"id":72654,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72647,"mutability":"mutable","name":"p0","nameLocation":"23592:2:162","nodeType":"VariableDeclaration","scope":72668,"src":"23587:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72646,"name":"uint","nodeType":"ElementaryTypeName","src":"23587:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72649,"mutability":"mutable","name":"p1","nameLocation":"23610:2:162","nodeType":"VariableDeclaration","scope":72668,"src":"23596:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72648,"name":"string","nodeType":"ElementaryTypeName","src":"23596:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72651,"mutability":"mutable","name":"p2","nameLocation":"23619:2:162","nodeType":"VariableDeclaration","scope":72668,"src":"23614:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72650,"name":"bool","nodeType":"ElementaryTypeName","src":"23614:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72653,"mutability":"mutable","name":"p3","nameLocation":"23628:2:162","nodeType":"VariableDeclaration","scope":72668,"src":"23623:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72652,"name":"bool","nodeType":"ElementaryTypeName","src":"23623:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"23586:45:162"},"returnParameters":{"id":72655,"nodeType":"ParameterList","parameters":[],"src":"23646:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72691,"nodeType":"FunctionDefinition","src":"23755:181:162","nodes":[],"body":{"id":72690,"nodeType":"Block","src":"23830:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c626f6f6c2c6164647265737329","id":72682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23880:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829","typeString":"literal_string \"log(uint,string,bool,address)\""},"value":"log(uint,string,bool,address)"},{"id":72683,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72670,"src":"23913:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72684,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72672,"src":"23917:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72685,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72674,"src":"23921:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72686,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72676,"src":"23925:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829","typeString":"literal_string \"log(uint,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":72680,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23856:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72681,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23860:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23856:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72687,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23856:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72679,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"23840:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72688,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23840:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72689,"nodeType":"ExpressionStatement","src":"23840:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23764:3:162","parameters":{"id":72677,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72670,"mutability":"mutable","name":"p0","nameLocation":"23773:2:162","nodeType":"VariableDeclaration","scope":72691,"src":"23768:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72669,"name":"uint","nodeType":"ElementaryTypeName","src":"23768:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72672,"mutability":"mutable","name":"p1","nameLocation":"23791:2:162","nodeType":"VariableDeclaration","scope":72691,"src":"23777:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72671,"name":"string","nodeType":"ElementaryTypeName","src":"23777:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72674,"mutability":"mutable","name":"p2","nameLocation":"23800:2:162","nodeType":"VariableDeclaration","scope":72691,"src":"23795:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72673,"name":"bool","nodeType":"ElementaryTypeName","src":"23795:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72676,"mutability":"mutable","name":"p3","nameLocation":"23812:2:162","nodeType":"VariableDeclaration","scope":72691,"src":"23804:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72675,"name":"address","nodeType":"ElementaryTypeName","src":"23804:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"23767:48:162"},"returnParameters":{"id":72678,"nodeType":"ParameterList","parameters":[],"src":"23830:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72714,"nodeType":"FunctionDefinition","src":"23942:181:162","nodes":[],"body":{"id":72713,"nodeType":"Block","src":"24017:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c616464726573732c75696e7429","id":72705,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24067:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43","typeString":"literal_string \"log(uint,string,address,uint)\""},"value":"log(uint,string,address,uint)"},{"id":72706,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72693,"src":"24100:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72707,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72695,"src":"24104:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72708,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72697,"src":"24108:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72709,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72699,"src":"24112:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43","typeString":"literal_string \"log(uint,string,address,uint)\""},{"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":72703,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24043:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72704,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24047:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24043:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72710,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24043:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72702,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"24027:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72711,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24027:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72712,"nodeType":"ExpressionStatement","src":"24027:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23951:3:162","parameters":{"id":72700,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72693,"mutability":"mutable","name":"p0","nameLocation":"23960:2:162","nodeType":"VariableDeclaration","scope":72714,"src":"23955:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72692,"name":"uint","nodeType":"ElementaryTypeName","src":"23955:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72695,"mutability":"mutable","name":"p1","nameLocation":"23978:2:162","nodeType":"VariableDeclaration","scope":72714,"src":"23964:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72694,"name":"string","nodeType":"ElementaryTypeName","src":"23964:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72697,"mutability":"mutable","name":"p2","nameLocation":"23990:2:162","nodeType":"VariableDeclaration","scope":72714,"src":"23982:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72696,"name":"address","nodeType":"ElementaryTypeName","src":"23982:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72699,"mutability":"mutable","name":"p3","nameLocation":"23999:2:162","nodeType":"VariableDeclaration","scope":72714,"src":"23994:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72698,"name":"uint","nodeType":"ElementaryTypeName","src":"23994:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"23954:48:162"},"returnParameters":{"id":72701,"nodeType":"ParameterList","parameters":[],"src":"24017:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72737,"nodeType":"FunctionDefinition","src":"24129:192:162","nodes":[],"body":{"id":72736,"nodeType":"Block","src":"24213:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c616464726573732c737472696e6729","id":72728,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24263:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2","typeString":"literal_string \"log(uint,string,address,string)\""},"value":"log(uint,string,address,string)"},{"id":72729,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72716,"src":"24298:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72730,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72718,"src":"24302:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72731,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72720,"src":"24306:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72732,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72722,"src":"24310:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2","typeString":"literal_string \"log(uint,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":72726,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24239:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72727,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24243:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24239:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72733,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24239:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72725,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"24223:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72734,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24223:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72735,"nodeType":"ExpressionStatement","src":"24223:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24138:3:162","parameters":{"id":72723,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72716,"mutability":"mutable","name":"p0","nameLocation":"24147:2:162","nodeType":"VariableDeclaration","scope":72737,"src":"24142:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72715,"name":"uint","nodeType":"ElementaryTypeName","src":"24142:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72718,"mutability":"mutable","name":"p1","nameLocation":"24165:2:162","nodeType":"VariableDeclaration","scope":72737,"src":"24151:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72717,"name":"string","nodeType":"ElementaryTypeName","src":"24151:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72720,"mutability":"mutable","name":"p2","nameLocation":"24177:2:162","nodeType":"VariableDeclaration","scope":72737,"src":"24169:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72719,"name":"address","nodeType":"ElementaryTypeName","src":"24169:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72722,"mutability":"mutable","name":"p3","nameLocation":"24195:2:162","nodeType":"VariableDeclaration","scope":72737,"src":"24181:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72721,"name":"string","nodeType":"ElementaryTypeName","src":"24181:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"24141:57:162"},"returnParameters":{"id":72724,"nodeType":"ParameterList","parameters":[],"src":"24213:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72760,"nodeType":"FunctionDefinition","src":"24327:181:162","nodes":[],"body":{"id":72759,"nodeType":"Block","src":"24402:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c616464726573732c626f6f6c29","id":72751,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24452:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1","typeString":"literal_string \"log(uint,string,address,bool)\""},"value":"log(uint,string,address,bool)"},{"id":72752,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72739,"src":"24485:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72753,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72741,"src":"24489:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72754,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72743,"src":"24493:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72755,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72745,"src":"24497:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1","typeString":"literal_string \"log(uint,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":72749,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24428:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72750,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24432:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24428:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72756,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24428:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72748,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"24412:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72757,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24412:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72758,"nodeType":"ExpressionStatement","src":"24412:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24336:3:162","parameters":{"id":72746,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72739,"mutability":"mutable","name":"p0","nameLocation":"24345:2:162","nodeType":"VariableDeclaration","scope":72760,"src":"24340:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72738,"name":"uint","nodeType":"ElementaryTypeName","src":"24340:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72741,"mutability":"mutable","name":"p1","nameLocation":"24363:2:162","nodeType":"VariableDeclaration","scope":72760,"src":"24349:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72740,"name":"string","nodeType":"ElementaryTypeName","src":"24349:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72743,"mutability":"mutable","name":"p2","nameLocation":"24375:2:162","nodeType":"VariableDeclaration","scope":72760,"src":"24367:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72742,"name":"address","nodeType":"ElementaryTypeName","src":"24367:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72745,"mutability":"mutable","name":"p3","nameLocation":"24384:2:162","nodeType":"VariableDeclaration","scope":72760,"src":"24379:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72744,"name":"bool","nodeType":"ElementaryTypeName","src":"24379:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"24339:48:162"},"returnParameters":{"id":72747,"nodeType":"ParameterList","parameters":[],"src":"24402:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72783,"nodeType":"FunctionDefinition","src":"24514:187:162","nodes":[],"body":{"id":72782,"nodeType":"Block","src":"24592:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c616464726573732c6164647265737329","id":72774,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24642:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb","typeString":"literal_string \"log(uint,string,address,address)\""},"value":"log(uint,string,address,address)"},{"id":72775,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72762,"src":"24678:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72776,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72764,"src":"24682:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72777,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72766,"src":"24686:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72778,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72768,"src":"24690:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb","typeString":"literal_string \"log(uint,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":72772,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24618:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72773,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24622:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24618:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72779,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24618:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72771,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"24602:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72780,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24602:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72781,"nodeType":"ExpressionStatement","src":"24602:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24523:3:162","parameters":{"id":72769,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72762,"mutability":"mutable","name":"p0","nameLocation":"24532:2:162","nodeType":"VariableDeclaration","scope":72783,"src":"24527:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72761,"name":"uint","nodeType":"ElementaryTypeName","src":"24527:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72764,"mutability":"mutable","name":"p1","nameLocation":"24550:2:162","nodeType":"VariableDeclaration","scope":72783,"src":"24536:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72763,"name":"string","nodeType":"ElementaryTypeName","src":"24536:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72766,"mutability":"mutable","name":"p2","nameLocation":"24562:2:162","nodeType":"VariableDeclaration","scope":72783,"src":"24554:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72765,"name":"address","nodeType":"ElementaryTypeName","src":"24554:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72768,"mutability":"mutable","name":"p3","nameLocation":"24574:2:162","nodeType":"VariableDeclaration","scope":72783,"src":"24566:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72767,"name":"address","nodeType":"ElementaryTypeName","src":"24566:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"24526:51:162"},"returnParameters":{"id":72770,"nodeType":"ParameterList","parameters":[],"src":"24592:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72806,"nodeType":"FunctionDefinition","src":"24707:164:162","nodes":[],"body":{"id":72805,"nodeType":"Block","src":"24770:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c75696e742c75696e7429","id":72797,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24820:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e","typeString":"literal_string \"log(uint,bool,uint,uint)\""},"value":"log(uint,bool,uint,uint)"},{"id":72798,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72785,"src":"24848:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72799,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72787,"src":"24852:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72800,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72789,"src":"24856:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72801,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72791,"src":"24860:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e","typeString":"literal_string \"log(uint,bool,uint,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72795,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24796:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72796,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24800:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24796:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72802,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24796:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72794,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"24780:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72803,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24780:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72804,"nodeType":"ExpressionStatement","src":"24780:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24716:3:162","parameters":{"id":72792,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72785,"mutability":"mutable","name":"p0","nameLocation":"24725:2:162","nodeType":"VariableDeclaration","scope":72806,"src":"24720:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72784,"name":"uint","nodeType":"ElementaryTypeName","src":"24720:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72787,"mutability":"mutable","name":"p1","nameLocation":"24734:2:162","nodeType":"VariableDeclaration","scope":72806,"src":"24729:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72786,"name":"bool","nodeType":"ElementaryTypeName","src":"24729:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72789,"mutability":"mutable","name":"p2","nameLocation":"24743:2:162","nodeType":"VariableDeclaration","scope":72806,"src":"24738:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72788,"name":"uint","nodeType":"ElementaryTypeName","src":"24738:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72791,"mutability":"mutable","name":"p3","nameLocation":"24752:2:162","nodeType":"VariableDeclaration","scope":72806,"src":"24747:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72790,"name":"uint","nodeType":"ElementaryTypeName","src":"24747:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"24719:36:162"},"returnParameters":{"id":72793,"nodeType":"ParameterList","parameters":[],"src":"24770:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72829,"nodeType":"FunctionDefinition","src":"24877:175:162","nodes":[],"body":{"id":72828,"nodeType":"Block","src":"24949:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c75696e742c737472696e6729","id":72820,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24999:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63","typeString":"literal_string \"log(uint,bool,uint,string)\""},"value":"log(uint,bool,uint,string)"},{"id":72821,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72808,"src":"25029:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72822,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72810,"src":"25033:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72823,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72812,"src":"25037:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72824,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72814,"src":"25041:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63","typeString":"literal_string \"log(uint,bool,uint,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":72818,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24975:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72819,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24979:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24975:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72825,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24975:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72817,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"24959:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72826,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24959:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72827,"nodeType":"ExpressionStatement","src":"24959:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24886:3:162","parameters":{"id":72815,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72808,"mutability":"mutable","name":"p0","nameLocation":"24895:2:162","nodeType":"VariableDeclaration","scope":72829,"src":"24890:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72807,"name":"uint","nodeType":"ElementaryTypeName","src":"24890:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72810,"mutability":"mutable","name":"p1","nameLocation":"24904:2:162","nodeType":"VariableDeclaration","scope":72829,"src":"24899:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72809,"name":"bool","nodeType":"ElementaryTypeName","src":"24899:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72812,"mutability":"mutable","name":"p2","nameLocation":"24913:2:162","nodeType":"VariableDeclaration","scope":72829,"src":"24908:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72811,"name":"uint","nodeType":"ElementaryTypeName","src":"24908:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72814,"mutability":"mutable","name":"p3","nameLocation":"24931:2:162","nodeType":"VariableDeclaration","scope":72829,"src":"24917:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72813,"name":"string","nodeType":"ElementaryTypeName","src":"24917:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"24889:45:162"},"returnParameters":{"id":72816,"nodeType":"ParameterList","parameters":[],"src":"24949:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72852,"nodeType":"FunctionDefinition","src":"25058:164:162","nodes":[],"body":{"id":72851,"nodeType":"Block","src":"25121:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c75696e742c626f6f6c29","id":72843,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25171:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f","typeString":"literal_string \"log(uint,bool,uint,bool)\""},"value":"log(uint,bool,uint,bool)"},{"id":72844,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72831,"src":"25199:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72845,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72833,"src":"25203:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72846,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72835,"src":"25207:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72847,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72837,"src":"25211:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f","typeString":"literal_string \"log(uint,bool,uint,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":72841,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25147:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72842,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25151:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25147:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72848,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25147:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72840,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"25131:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72849,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25131:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72850,"nodeType":"ExpressionStatement","src":"25131:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25067:3:162","parameters":{"id":72838,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72831,"mutability":"mutable","name":"p0","nameLocation":"25076:2:162","nodeType":"VariableDeclaration","scope":72852,"src":"25071:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72830,"name":"uint","nodeType":"ElementaryTypeName","src":"25071:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72833,"mutability":"mutable","name":"p1","nameLocation":"25085:2:162","nodeType":"VariableDeclaration","scope":72852,"src":"25080:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72832,"name":"bool","nodeType":"ElementaryTypeName","src":"25080:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72835,"mutability":"mutable","name":"p2","nameLocation":"25094:2:162","nodeType":"VariableDeclaration","scope":72852,"src":"25089:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72834,"name":"uint","nodeType":"ElementaryTypeName","src":"25089:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72837,"mutability":"mutable","name":"p3","nameLocation":"25103:2:162","nodeType":"VariableDeclaration","scope":72852,"src":"25098:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72836,"name":"bool","nodeType":"ElementaryTypeName","src":"25098:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"25070:36:162"},"returnParameters":{"id":72839,"nodeType":"ParameterList","parameters":[],"src":"25121:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72875,"nodeType":"FunctionDefinition","src":"25228:170:162","nodes":[],"body":{"id":72874,"nodeType":"Block","src":"25294:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c75696e742c6164647265737329","id":72866,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25344:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3","typeString":"literal_string \"log(uint,bool,uint,address)\""},"value":"log(uint,bool,uint,address)"},{"id":72867,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72854,"src":"25375:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72868,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72856,"src":"25379:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72869,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72858,"src":"25383:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72870,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72860,"src":"25387:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3","typeString":"literal_string \"log(uint,bool,uint,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72864,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25320:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72865,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25324:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25320:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72871,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25320:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72863,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"25304:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72872,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25304:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72873,"nodeType":"ExpressionStatement","src":"25304:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25237:3:162","parameters":{"id":72861,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72854,"mutability":"mutable","name":"p0","nameLocation":"25246:2:162","nodeType":"VariableDeclaration","scope":72875,"src":"25241:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72853,"name":"uint","nodeType":"ElementaryTypeName","src":"25241:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72856,"mutability":"mutable","name":"p1","nameLocation":"25255:2:162","nodeType":"VariableDeclaration","scope":72875,"src":"25250:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72855,"name":"bool","nodeType":"ElementaryTypeName","src":"25250:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72858,"mutability":"mutable","name":"p2","nameLocation":"25264:2:162","nodeType":"VariableDeclaration","scope":72875,"src":"25259:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72857,"name":"uint","nodeType":"ElementaryTypeName","src":"25259:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72860,"mutability":"mutable","name":"p3","nameLocation":"25276:2:162","nodeType":"VariableDeclaration","scope":72875,"src":"25268:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72859,"name":"address","nodeType":"ElementaryTypeName","src":"25268:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25240:39:162"},"returnParameters":{"id":72862,"nodeType":"ParameterList","parameters":[],"src":"25294:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72898,"nodeType":"FunctionDefinition","src":"25404:175:162","nodes":[],"body":{"id":72897,"nodeType":"Block","src":"25476:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c737472696e672c75696e7429","id":72889,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25526:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012","typeString":"literal_string \"log(uint,bool,string,uint)\""},"value":"log(uint,bool,string,uint)"},{"id":72890,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72877,"src":"25556:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72891,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72879,"src":"25560:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72892,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72881,"src":"25564:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72893,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72883,"src":"25568:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012","typeString":"literal_string \"log(uint,bool,string,uint)\""},{"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":72887,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25502:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72888,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25506:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25502:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72894,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25502:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72886,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"25486:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72895,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25486:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72896,"nodeType":"ExpressionStatement","src":"25486:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25413:3:162","parameters":{"id":72884,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72877,"mutability":"mutable","name":"p0","nameLocation":"25422:2:162","nodeType":"VariableDeclaration","scope":72898,"src":"25417:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72876,"name":"uint","nodeType":"ElementaryTypeName","src":"25417:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72879,"mutability":"mutable","name":"p1","nameLocation":"25431:2:162","nodeType":"VariableDeclaration","scope":72898,"src":"25426:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72878,"name":"bool","nodeType":"ElementaryTypeName","src":"25426:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72881,"mutability":"mutable","name":"p2","nameLocation":"25449:2:162","nodeType":"VariableDeclaration","scope":72898,"src":"25435:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72880,"name":"string","nodeType":"ElementaryTypeName","src":"25435:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72883,"mutability":"mutable","name":"p3","nameLocation":"25458:2:162","nodeType":"VariableDeclaration","scope":72898,"src":"25453:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72882,"name":"uint","nodeType":"ElementaryTypeName","src":"25453:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"25416:45:162"},"returnParameters":{"id":72885,"nodeType":"ParameterList","parameters":[],"src":"25476:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72921,"nodeType":"FunctionDefinition","src":"25585:186:162","nodes":[],"body":{"id":72920,"nodeType":"Block","src":"25666:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c737472696e672c737472696e6729","id":72912,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25716:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a","typeString":"literal_string \"log(uint,bool,string,string)\""},"value":"log(uint,bool,string,string)"},{"id":72913,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72900,"src":"25748:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72914,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72902,"src":"25752:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72915,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72904,"src":"25756:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72916,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72906,"src":"25760:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a","typeString":"literal_string \"log(uint,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":72910,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25692:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72911,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25696:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25692:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72917,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25692:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72909,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"25676:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72918,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25676:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72919,"nodeType":"ExpressionStatement","src":"25676:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25594:3:162","parameters":{"id":72907,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72900,"mutability":"mutable","name":"p0","nameLocation":"25603:2:162","nodeType":"VariableDeclaration","scope":72921,"src":"25598:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72899,"name":"uint","nodeType":"ElementaryTypeName","src":"25598:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72902,"mutability":"mutable","name":"p1","nameLocation":"25612:2:162","nodeType":"VariableDeclaration","scope":72921,"src":"25607:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72901,"name":"bool","nodeType":"ElementaryTypeName","src":"25607:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72904,"mutability":"mutable","name":"p2","nameLocation":"25630:2:162","nodeType":"VariableDeclaration","scope":72921,"src":"25616:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72903,"name":"string","nodeType":"ElementaryTypeName","src":"25616:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72906,"mutability":"mutable","name":"p3","nameLocation":"25648:2:162","nodeType":"VariableDeclaration","scope":72921,"src":"25634:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72905,"name":"string","nodeType":"ElementaryTypeName","src":"25634:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"25597:54:162"},"returnParameters":{"id":72908,"nodeType":"ParameterList","parameters":[],"src":"25666:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72944,"nodeType":"FunctionDefinition","src":"25777:175:162","nodes":[],"body":{"id":72943,"nodeType":"Block","src":"25849:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c737472696e672c626f6f6c29","id":72935,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25899:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d","typeString":"literal_string \"log(uint,bool,string,bool)\""},"value":"log(uint,bool,string,bool)"},{"id":72936,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72923,"src":"25929:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72937,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72925,"src":"25933:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72938,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72927,"src":"25937:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72939,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72929,"src":"25941:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d","typeString":"literal_string \"log(uint,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":72933,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25875:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72934,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25879:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25875:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25875:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72932,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"25859:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72941,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25859:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72942,"nodeType":"ExpressionStatement","src":"25859:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25786:3:162","parameters":{"id":72930,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72923,"mutability":"mutable","name":"p0","nameLocation":"25795:2:162","nodeType":"VariableDeclaration","scope":72944,"src":"25790:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72922,"name":"uint","nodeType":"ElementaryTypeName","src":"25790:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72925,"mutability":"mutable","name":"p1","nameLocation":"25804:2:162","nodeType":"VariableDeclaration","scope":72944,"src":"25799:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72924,"name":"bool","nodeType":"ElementaryTypeName","src":"25799:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72927,"mutability":"mutable","name":"p2","nameLocation":"25822:2:162","nodeType":"VariableDeclaration","scope":72944,"src":"25808:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72926,"name":"string","nodeType":"ElementaryTypeName","src":"25808:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72929,"mutability":"mutable","name":"p3","nameLocation":"25831:2:162","nodeType":"VariableDeclaration","scope":72944,"src":"25826:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72928,"name":"bool","nodeType":"ElementaryTypeName","src":"25826:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"25789:45:162"},"returnParameters":{"id":72931,"nodeType":"ParameterList","parameters":[],"src":"25849:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72967,"nodeType":"FunctionDefinition","src":"25958:181:162","nodes":[],"body":{"id":72966,"nodeType":"Block","src":"26033:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c737472696e672c6164647265737329","id":72958,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26083:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d","typeString":"literal_string \"log(uint,bool,string,address)\""},"value":"log(uint,bool,string,address)"},{"id":72959,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72946,"src":"26116:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72960,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72948,"src":"26120:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72961,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72950,"src":"26124:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":72962,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72952,"src":"26128:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d","typeString":"literal_string \"log(uint,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":72956,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26059:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72957,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26063:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26059:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72963,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26059:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72955,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"26043:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72964,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26043:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72965,"nodeType":"ExpressionStatement","src":"26043:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25967:3:162","parameters":{"id":72953,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72946,"mutability":"mutable","name":"p0","nameLocation":"25976:2:162","nodeType":"VariableDeclaration","scope":72967,"src":"25971:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72945,"name":"uint","nodeType":"ElementaryTypeName","src":"25971:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72948,"mutability":"mutable","name":"p1","nameLocation":"25985:2:162","nodeType":"VariableDeclaration","scope":72967,"src":"25980:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72947,"name":"bool","nodeType":"ElementaryTypeName","src":"25980:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72950,"mutability":"mutable","name":"p2","nameLocation":"26003:2:162","nodeType":"VariableDeclaration","scope":72967,"src":"25989:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72949,"name":"string","nodeType":"ElementaryTypeName","src":"25989:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":72952,"mutability":"mutable","name":"p3","nameLocation":"26015:2:162","nodeType":"VariableDeclaration","scope":72967,"src":"26007:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72951,"name":"address","nodeType":"ElementaryTypeName","src":"26007:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25970:48:162"},"returnParameters":{"id":72954,"nodeType":"ParameterList","parameters":[],"src":"26033:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":72990,"nodeType":"FunctionDefinition","src":"26145:164:162","nodes":[],"body":{"id":72989,"nodeType":"Block","src":"26208:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c626f6f6c2c75696e7429","id":72981,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26258:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed","typeString":"literal_string \"log(uint,bool,bool,uint)\""},"value":"log(uint,bool,bool,uint)"},{"id":72982,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72969,"src":"26286:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72983,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72971,"src":"26290:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72984,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72973,"src":"26294:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":72985,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72975,"src":"26298:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed","typeString":"literal_string \"log(uint,bool,bool,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72979,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26234:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72980,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26238:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26234:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":72986,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26234:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72978,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"26218:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":72987,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26218:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72988,"nodeType":"ExpressionStatement","src":"26218:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26154:3:162","parameters":{"id":72976,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72969,"mutability":"mutable","name":"p0","nameLocation":"26163:2:162","nodeType":"VariableDeclaration","scope":72990,"src":"26158:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72968,"name":"uint","nodeType":"ElementaryTypeName","src":"26158:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72971,"mutability":"mutable","name":"p1","nameLocation":"26172:2:162","nodeType":"VariableDeclaration","scope":72990,"src":"26167:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72970,"name":"bool","nodeType":"ElementaryTypeName","src":"26167:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72973,"mutability":"mutable","name":"p2","nameLocation":"26181:2:162","nodeType":"VariableDeclaration","scope":72990,"src":"26176:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72972,"name":"bool","nodeType":"ElementaryTypeName","src":"26176:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72975,"mutability":"mutable","name":"p3","nameLocation":"26190:2:162","nodeType":"VariableDeclaration","scope":72990,"src":"26185:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72974,"name":"uint","nodeType":"ElementaryTypeName","src":"26185:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"26157:36:162"},"returnParameters":{"id":72977,"nodeType":"ParameterList","parameters":[],"src":"26208:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73013,"nodeType":"FunctionDefinition","src":"26315:175:162","nodes":[],"body":{"id":73012,"nodeType":"Block","src":"26387:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c626f6f6c2c737472696e6729","id":73004,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26437:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861","typeString":"literal_string \"log(uint,bool,bool,string)\""},"value":"log(uint,bool,bool,string)"},{"id":73005,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72992,"src":"26467:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73006,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72994,"src":"26471:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73007,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72996,"src":"26475:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73008,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72998,"src":"26479:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861","typeString":"literal_string \"log(uint,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":73002,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26413:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73003,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26417:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26413:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73009,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26413:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73001,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"26397:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73010,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26397:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73011,"nodeType":"ExpressionStatement","src":"26397:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26324:3:162","parameters":{"id":72999,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72992,"mutability":"mutable","name":"p0","nameLocation":"26333:2:162","nodeType":"VariableDeclaration","scope":73013,"src":"26328:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72991,"name":"uint","nodeType":"ElementaryTypeName","src":"26328:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72994,"mutability":"mutable","name":"p1","nameLocation":"26342:2:162","nodeType":"VariableDeclaration","scope":73013,"src":"26337:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72993,"name":"bool","nodeType":"ElementaryTypeName","src":"26337:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72996,"mutability":"mutable","name":"p2","nameLocation":"26351:2:162","nodeType":"VariableDeclaration","scope":73013,"src":"26346:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72995,"name":"bool","nodeType":"ElementaryTypeName","src":"26346:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":72998,"mutability":"mutable","name":"p3","nameLocation":"26369:2:162","nodeType":"VariableDeclaration","scope":73013,"src":"26355:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72997,"name":"string","nodeType":"ElementaryTypeName","src":"26355:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"26327:45:162"},"returnParameters":{"id":73000,"nodeType":"ParameterList","parameters":[],"src":"26387:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73036,"nodeType":"FunctionDefinition","src":"26496:164:162","nodes":[],"body":{"id":73035,"nodeType":"Block","src":"26559:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c626f6f6c2c626f6f6c29","id":73027,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26609:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32","typeString":"literal_string \"log(uint,bool,bool,bool)\""},"value":"log(uint,bool,bool,bool)"},{"id":73028,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73015,"src":"26637:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73029,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73017,"src":"26641:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73030,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73019,"src":"26645:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73031,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73021,"src":"26649:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32","typeString":"literal_string \"log(uint,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":73025,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26585:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73026,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26589:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26585:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73032,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26585:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73024,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"26569:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73033,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26569:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73034,"nodeType":"ExpressionStatement","src":"26569:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26505:3:162","parameters":{"id":73022,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73015,"mutability":"mutable","name":"p0","nameLocation":"26514:2:162","nodeType":"VariableDeclaration","scope":73036,"src":"26509:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73014,"name":"uint","nodeType":"ElementaryTypeName","src":"26509:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73017,"mutability":"mutable","name":"p1","nameLocation":"26523:2:162","nodeType":"VariableDeclaration","scope":73036,"src":"26518:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73016,"name":"bool","nodeType":"ElementaryTypeName","src":"26518:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73019,"mutability":"mutable","name":"p2","nameLocation":"26532:2:162","nodeType":"VariableDeclaration","scope":73036,"src":"26527:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73018,"name":"bool","nodeType":"ElementaryTypeName","src":"26527:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73021,"mutability":"mutable","name":"p3","nameLocation":"26541:2:162","nodeType":"VariableDeclaration","scope":73036,"src":"26536:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73020,"name":"bool","nodeType":"ElementaryTypeName","src":"26536:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"26508:36:162"},"returnParameters":{"id":73023,"nodeType":"ParameterList","parameters":[],"src":"26559:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73059,"nodeType":"FunctionDefinition","src":"26666:170:162","nodes":[],"body":{"id":73058,"nodeType":"Block","src":"26732:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c626f6f6c2c6164647265737329","id":73050,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26782:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b","typeString":"literal_string \"log(uint,bool,bool,address)\""},"value":"log(uint,bool,bool,address)"},{"id":73051,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73038,"src":"26813:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73052,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73040,"src":"26817:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73053,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73042,"src":"26821:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73054,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73044,"src":"26825:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b","typeString":"literal_string \"log(uint,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":73048,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26758:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73049,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26762:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26758:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73055,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26758:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73047,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"26742:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73056,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26742:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73057,"nodeType":"ExpressionStatement","src":"26742:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26675:3:162","parameters":{"id":73045,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73038,"mutability":"mutable","name":"p0","nameLocation":"26684:2:162","nodeType":"VariableDeclaration","scope":73059,"src":"26679:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73037,"name":"uint","nodeType":"ElementaryTypeName","src":"26679:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73040,"mutability":"mutable","name":"p1","nameLocation":"26693:2:162","nodeType":"VariableDeclaration","scope":73059,"src":"26688:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73039,"name":"bool","nodeType":"ElementaryTypeName","src":"26688:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73042,"mutability":"mutable","name":"p2","nameLocation":"26702:2:162","nodeType":"VariableDeclaration","scope":73059,"src":"26697:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73041,"name":"bool","nodeType":"ElementaryTypeName","src":"26697:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73044,"mutability":"mutable","name":"p3","nameLocation":"26714:2:162","nodeType":"VariableDeclaration","scope":73059,"src":"26706:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73043,"name":"address","nodeType":"ElementaryTypeName","src":"26706:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"26678:39:162"},"returnParameters":{"id":73046,"nodeType":"ParameterList","parameters":[],"src":"26732:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73082,"nodeType":"FunctionDefinition","src":"26842:170:162","nodes":[],"body":{"id":73081,"nodeType":"Block","src":"26908:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c616464726573732c75696e7429","id":73073,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26958:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1","typeString":"literal_string \"log(uint,bool,address,uint)\""},"value":"log(uint,bool,address,uint)"},{"id":73074,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73061,"src":"26989:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73075,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73063,"src":"26993:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73076,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73065,"src":"26997:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73077,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73067,"src":"27001:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1","typeString":"literal_string \"log(uint,bool,address,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":73071,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26934:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73072,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26938:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26934:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73078,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26934:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73070,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"26918:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73079,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26918:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73080,"nodeType":"ExpressionStatement","src":"26918:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26851:3:162","parameters":{"id":73068,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73061,"mutability":"mutable","name":"p0","nameLocation":"26860:2:162","nodeType":"VariableDeclaration","scope":73082,"src":"26855:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73060,"name":"uint","nodeType":"ElementaryTypeName","src":"26855:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73063,"mutability":"mutable","name":"p1","nameLocation":"26869:2:162","nodeType":"VariableDeclaration","scope":73082,"src":"26864:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73062,"name":"bool","nodeType":"ElementaryTypeName","src":"26864:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73065,"mutability":"mutable","name":"p2","nameLocation":"26881:2:162","nodeType":"VariableDeclaration","scope":73082,"src":"26873:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73064,"name":"address","nodeType":"ElementaryTypeName","src":"26873:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73067,"mutability":"mutable","name":"p3","nameLocation":"26890:2:162","nodeType":"VariableDeclaration","scope":73082,"src":"26885:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73066,"name":"uint","nodeType":"ElementaryTypeName","src":"26885:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"26854:39:162"},"returnParameters":{"id":73069,"nodeType":"ParameterList","parameters":[],"src":"26908:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73105,"nodeType":"FunctionDefinition","src":"27018:181:162","nodes":[],"body":{"id":73104,"nodeType":"Block","src":"27093:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c616464726573732c737472696e6729","id":73096,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27143:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c","typeString":"literal_string \"log(uint,bool,address,string)\""},"value":"log(uint,bool,address,string)"},{"id":73097,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73084,"src":"27176:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73098,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73086,"src":"27180:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73099,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73088,"src":"27184:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73100,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73090,"src":"27188:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c","typeString":"literal_string \"log(uint,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":73094,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27119:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73095,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27123:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27119:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73101,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27119:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73093,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"27103:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73102,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27103:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73103,"nodeType":"ExpressionStatement","src":"27103:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27027:3:162","parameters":{"id":73091,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73084,"mutability":"mutable","name":"p0","nameLocation":"27036:2:162","nodeType":"VariableDeclaration","scope":73105,"src":"27031:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73083,"name":"uint","nodeType":"ElementaryTypeName","src":"27031:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73086,"mutability":"mutable","name":"p1","nameLocation":"27045:2:162","nodeType":"VariableDeclaration","scope":73105,"src":"27040:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73085,"name":"bool","nodeType":"ElementaryTypeName","src":"27040:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73088,"mutability":"mutable","name":"p2","nameLocation":"27057:2:162","nodeType":"VariableDeclaration","scope":73105,"src":"27049:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73087,"name":"address","nodeType":"ElementaryTypeName","src":"27049:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73090,"mutability":"mutable","name":"p3","nameLocation":"27075:2:162","nodeType":"VariableDeclaration","scope":73105,"src":"27061:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73089,"name":"string","nodeType":"ElementaryTypeName","src":"27061:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"27030:48:162"},"returnParameters":{"id":73092,"nodeType":"ParameterList","parameters":[],"src":"27093:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73128,"nodeType":"FunctionDefinition","src":"27205:170:162","nodes":[],"body":{"id":73127,"nodeType":"Block","src":"27271:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c616464726573732c626f6f6c29","id":73119,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27321:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445","typeString":"literal_string \"log(uint,bool,address,bool)\""},"value":"log(uint,bool,address,bool)"},{"id":73120,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73107,"src":"27352:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73121,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73109,"src":"27356:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73122,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73111,"src":"27360:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73123,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73113,"src":"27364:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445","typeString":"literal_string \"log(uint,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":73117,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27297:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73118,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27301:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27297:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73124,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27297:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73116,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"27281:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73125,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27281:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73126,"nodeType":"ExpressionStatement","src":"27281:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27214:3:162","parameters":{"id":73114,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73107,"mutability":"mutable","name":"p0","nameLocation":"27223:2:162","nodeType":"VariableDeclaration","scope":73128,"src":"27218:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73106,"name":"uint","nodeType":"ElementaryTypeName","src":"27218:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73109,"mutability":"mutable","name":"p1","nameLocation":"27232:2:162","nodeType":"VariableDeclaration","scope":73128,"src":"27227:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73108,"name":"bool","nodeType":"ElementaryTypeName","src":"27227:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73111,"mutability":"mutable","name":"p2","nameLocation":"27244:2:162","nodeType":"VariableDeclaration","scope":73128,"src":"27236:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73110,"name":"address","nodeType":"ElementaryTypeName","src":"27236:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73113,"mutability":"mutable","name":"p3","nameLocation":"27253:2:162","nodeType":"VariableDeclaration","scope":73128,"src":"27248:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73112,"name":"bool","nodeType":"ElementaryTypeName","src":"27248:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"27217:39:162"},"returnParameters":{"id":73115,"nodeType":"ParameterList","parameters":[],"src":"27271:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73151,"nodeType":"FunctionDefinition","src":"27381:176:162","nodes":[],"body":{"id":73150,"nodeType":"Block","src":"27450:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c616464726573732c6164647265737329","id":73142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27500:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2","typeString":"literal_string \"log(uint,bool,address,address)\""},"value":"log(uint,bool,address,address)"},{"id":73143,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73130,"src":"27534:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73144,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73132,"src":"27538:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73145,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73134,"src":"27542:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73146,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73136,"src":"27546:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2","typeString":"literal_string \"log(uint,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":73140,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27476:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73141,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27480:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27476:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73147,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27476:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73139,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"27460:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73148,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27460:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73149,"nodeType":"ExpressionStatement","src":"27460:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27390:3:162","parameters":{"id":73137,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73130,"mutability":"mutable","name":"p0","nameLocation":"27399:2:162","nodeType":"VariableDeclaration","scope":73151,"src":"27394:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73129,"name":"uint","nodeType":"ElementaryTypeName","src":"27394:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73132,"mutability":"mutable","name":"p1","nameLocation":"27408:2:162","nodeType":"VariableDeclaration","scope":73151,"src":"27403:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73131,"name":"bool","nodeType":"ElementaryTypeName","src":"27403:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73134,"mutability":"mutable","name":"p2","nameLocation":"27420:2:162","nodeType":"VariableDeclaration","scope":73151,"src":"27412:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73133,"name":"address","nodeType":"ElementaryTypeName","src":"27412:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73136,"mutability":"mutable","name":"p3","nameLocation":"27432:2:162","nodeType":"VariableDeclaration","scope":73151,"src":"27424:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73135,"name":"address","nodeType":"ElementaryTypeName","src":"27424:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"27393:42:162"},"returnParameters":{"id":73138,"nodeType":"ParameterList","parameters":[],"src":"27450:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73174,"nodeType":"FunctionDefinition","src":"27563:170:162","nodes":[],"body":{"id":73173,"nodeType":"Block","src":"27629:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c75696e742c75696e7429","id":73165,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27679:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412","typeString":"literal_string \"log(uint,address,uint,uint)\""},"value":"log(uint,address,uint,uint)"},{"id":73166,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73153,"src":"27710:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73167,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73155,"src":"27714:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73168,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73157,"src":"27718:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73169,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73159,"src":"27722:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412","typeString":"literal_string \"log(uint,address,uint,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":73163,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27655:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73164,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27659:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27655:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73170,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27655:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73162,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"27639:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73171,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27639:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73172,"nodeType":"ExpressionStatement","src":"27639:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27572:3:162","parameters":{"id":73160,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73153,"mutability":"mutable","name":"p0","nameLocation":"27581:2:162","nodeType":"VariableDeclaration","scope":73174,"src":"27576:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73152,"name":"uint","nodeType":"ElementaryTypeName","src":"27576:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73155,"mutability":"mutable","name":"p1","nameLocation":"27593:2:162","nodeType":"VariableDeclaration","scope":73174,"src":"27585:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73154,"name":"address","nodeType":"ElementaryTypeName","src":"27585:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73157,"mutability":"mutable","name":"p2","nameLocation":"27602:2:162","nodeType":"VariableDeclaration","scope":73174,"src":"27597:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73156,"name":"uint","nodeType":"ElementaryTypeName","src":"27597:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73159,"mutability":"mutable","name":"p3","nameLocation":"27611:2:162","nodeType":"VariableDeclaration","scope":73174,"src":"27606:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73158,"name":"uint","nodeType":"ElementaryTypeName","src":"27606:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"27575:39:162"},"returnParameters":{"id":73161,"nodeType":"ParameterList","parameters":[],"src":"27629:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73197,"nodeType":"FunctionDefinition","src":"27739:181:162","nodes":[],"body":{"id":73196,"nodeType":"Block","src":"27814:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c75696e742c737472696e6729","id":73188,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27864:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b","typeString":"literal_string \"log(uint,address,uint,string)\""},"value":"log(uint,address,uint,string)"},{"id":73189,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73176,"src":"27897:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73190,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73178,"src":"27901:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73191,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73180,"src":"27905:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73192,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73182,"src":"27909:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b","typeString":"literal_string \"log(uint,address,uint,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":73186,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27840:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73187,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27844:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27840:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73193,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27840:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73185,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"27824:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73194,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27824:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73195,"nodeType":"ExpressionStatement","src":"27824:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27748:3:162","parameters":{"id":73183,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73176,"mutability":"mutable","name":"p0","nameLocation":"27757:2:162","nodeType":"VariableDeclaration","scope":73197,"src":"27752:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73175,"name":"uint","nodeType":"ElementaryTypeName","src":"27752:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73178,"mutability":"mutable","name":"p1","nameLocation":"27769:2:162","nodeType":"VariableDeclaration","scope":73197,"src":"27761:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73177,"name":"address","nodeType":"ElementaryTypeName","src":"27761:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73180,"mutability":"mutable","name":"p2","nameLocation":"27778:2:162","nodeType":"VariableDeclaration","scope":73197,"src":"27773:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73179,"name":"uint","nodeType":"ElementaryTypeName","src":"27773:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73182,"mutability":"mutable","name":"p3","nameLocation":"27796:2:162","nodeType":"VariableDeclaration","scope":73197,"src":"27782:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73181,"name":"string","nodeType":"ElementaryTypeName","src":"27782:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"27751:48:162"},"returnParameters":{"id":73184,"nodeType":"ParameterList","parameters":[],"src":"27814:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73220,"nodeType":"FunctionDefinition","src":"27926:170:162","nodes":[],"body":{"id":73219,"nodeType":"Block","src":"27992:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c75696e742c626f6f6c29","id":73211,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28042:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8","typeString":"literal_string \"log(uint,address,uint,bool)\""},"value":"log(uint,address,uint,bool)"},{"id":73212,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73199,"src":"28073:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73213,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73201,"src":"28077:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73214,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73203,"src":"28081:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73215,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73205,"src":"28085:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8","typeString":"literal_string \"log(uint,address,uint,bool)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":73209,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28018:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73210,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28022:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28018:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73216,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28018:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73208,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"28002:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73217,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28002:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73218,"nodeType":"ExpressionStatement","src":"28002:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27935:3:162","parameters":{"id":73206,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73199,"mutability":"mutable","name":"p0","nameLocation":"27944:2:162","nodeType":"VariableDeclaration","scope":73220,"src":"27939:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73198,"name":"uint","nodeType":"ElementaryTypeName","src":"27939:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73201,"mutability":"mutable","name":"p1","nameLocation":"27956:2:162","nodeType":"VariableDeclaration","scope":73220,"src":"27948:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73200,"name":"address","nodeType":"ElementaryTypeName","src":"27948:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73203,"mutability":"mutable","name":"p2","nameLocation":"27965:2:162","nodeType":"VariableDeclaration","scope":73220,"src":"27960:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73202,"name":"uint","nodeType":"ElementaryTypeName","src":"27960:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73205,"mutability":"mutable","name":"p3","nameLocation":"27974:2:162","nodeType":"VariableDeclaration","scope":73220,"src":"27969:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73204,"name":"bool","nodeType":"ElementaryTypeName","src":"27969:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"27938:39:162"},"returnParameters":{"id":73207,"nodeType":"ParameterList","parameters":[],"src":"27992:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73243,"nodeType":"FunctionDefinition","src":"28102:176:162","nodes":[],"body":{"id":73242,"nodeType":"Block","src":"28171:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c75696e742c6164647265737329","id":73234,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28221:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3","typeString":"literal_string \"log(uint,address,uint,address)\""},"value":"log(uint,address,uint,address)"},{"id":73235,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73222,"src":"28255:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73236,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73224,"src":"28259:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73237,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73226,"src":"28263:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73238,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73228,"src":"28267:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3","typeString":"literal_string \"log(uint,address,uint,address)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":73232,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28197:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73233,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28201:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28197:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73239,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28197:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73231,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"28181:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73240,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28181:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73241,"nodeType":"ExpressionStatement","src":"28181:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28111:3:162","parameters":{"id":73229,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73222,"mutability":"mutable","name":"p0","nameLocation":"28120:2:162","nodeType":"VariableDeclaration","scope":73243,"src":"28115:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73221,"name":"uint","nodeType":"ElementaryTypeName","src":"28115:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73224,"mutability":"mutable","name":"p1","nameLocation":"28132:2:162","nodeType":"VariableDeclaration","scope":73243,"src":"28124:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73223,"name":"address","nodeType":"ElementaryTypeName","src":"28124:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73226,"mutability":"mutable","name":"p2","nameLocation":"28141:2:162","nodeType":"VariableDeclaration","scope":73243,"src":"28136:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73225,"name":"uint","nodeType":"ElementaryTypeName","src":"28136:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73228,"mutability":"mutable","name":"p3","nameLocation":"28153:2:162","nodeType":"VariableDeclaration","scope":73243,"src":"28145:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73227,"name":"address","nodeType":"ElementaryTypeName","src":"28145:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"28114:42:162"},"returnParameters":{"id":73230,"nodeType":"ParameterList","parameters":[],"src":"28171:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73266,"nodeType":"FunctionDefinition","src":"28284:181:162","nodes":[],"body":{"id":73265,"nodeType":"Block","src":"28359:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c737472696e672c75696e7429","id":73257,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28409:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb","typeString":"literal_string \"log(uint,address,string,uint)\""},"value":"log(uint,address,string,uint)"},{"id":73258,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73245,"src":"28442:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73259,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73247,"src":"28446:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73260,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73249,"src":"28450:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73261,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73251,"src":"28454:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb","typeString":"literal_string \"log(uint,address,string,uint)\""},{"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":73255,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28385:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73256,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28389:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28385:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73262,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28385:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73254,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"28369:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73263,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28369:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73264,"nodeType":"ExpressionStatement","src":"28369:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28293:3:162","parameters":{"id":73252,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73245,"mutability":"mutable","name":"p0","nameLocation":"28302:2:162","nodeType":"VariableDeclaration","scope":73266,"src":"28297:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73244,"name":"uint","nodeType":"ElementaryTypeName","src":"28297:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73247,"mutability":"mutable","name":"p1","nameLocation":"28314:2:162","nodeType":"VariableDeclaration","scope":73266,"src":"28306:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73246,"name":"address","nodeType":"ElementaryTypeName","src":"28306:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73249,"mutability":"mutable","name":"p2","nameLocation":"28332:2:162","nodeType":"VariableDeclaration","scope":73266,"src":"28318:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73248,"name":"string","nodeType":"ElementaryTypeName","src":"28318:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73251,"mutability":"mutable","name":"p3","nameLocation":"28341:2:162","nodeType":"VariableDeclaration","scope":73266,"src":"28336:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73250,"name":"uint","nodeType":"ElementaryTypeName","src":"28336:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"28296:48:162"},"returnParameters":{"id":73253,"nodeType":"ParameterList","parameters":[],"src":"28359:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73289,"nodeType":"FunctionDefinition","src":"28471:192:162","nodes":[],"body":{"id":73288,"nodeType":"Block","src":"28555:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c737472696e672c737472696e6729","id":73280,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28605:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1","typeString":"literal_string \"log(uint,address,string,string)\""},"value":"log(uint,address,string,string)"},{"id":73281,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73268,"src":"28640:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73282,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73270,"src":"28644:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73283,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73272,"src":"28648:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73284,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73274,"src":"28652:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1","typeString":"literal_string \"log(uint,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":73278,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28581:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73279,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28585:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28581:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73285,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28581:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73277,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"28565:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73286,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28565:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73287,"nodeType":"ExpressionStatement","src":"28565:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28480:3:162","parameters":{"id":73275,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73268,"mutability":"mutable","name":"p0","nameLocation":"28489:2:162","nodeType":"VariableDeclaration","scope":73289,"src":"28484:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73267,"name":"uint","nodeType":"ElementaryTypeName","src":"28484:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73270,"mutability":"mutable","name":"p1","nameLocation":"28501:2:162","nodeType":"VariableDeclaration","scope":73289,"src":"28493:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73269,"name":"address","nodeType":"ElementaryTypeName","src":"28493:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73272,"mutability":"mutable","name":"p2","nameLocation":"28519:2:162","nodeType":"VariableDeclaration","scope":73289,"src":"28505:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73271,"name":"string","nodeType":"ElementaryTypeName","src":"28505:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73274,"mutability":"mutable","name":"p3","nameLocation":"28537:2:162","nodeType":"VariableDeclaration","scope":73289,"src":"28523:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73273,"name":"string","nodeType":"ElementaryTypeName","src":"28523:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"28483:57:162"},"returnParameters":{"id":73276,"nodeType":"ParameterList","parameters":[],"src":"28555:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73312,"nodeType":"FunctionDefinition","src":"28669:181:162","nodes":[],"body":{"id":73311,"nodeType":"Block","src":"28744:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c737472696e672c626f6f6c29","id":73303,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28794:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf","typeString":"literal_string \"log(uint,address,string,bool)\""},"value":"log(uint,address,string,bool)"},{"id":73304,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73291,"src":"28827:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73305,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73293,"src":"28831:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73306,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73295,"src":"28835:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73307,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73297,"src":"28839:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf","typeString":"literal_string \"log(uint,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":73301,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28770:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73302,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28774:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28770:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73308,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28770:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73300,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"28754:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73309,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28754:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73310,"nodeType":"ExpressionStatement","src":"28754:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28678:3:162","parameters":{"id":73298,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73291,"mutability":"mutable","name":"p0","nameLocation":"28687:2:162","nodeType":"VariableDeclaration","scope":73312,"src":"28682:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73290,"name":"uint","nodeType":"ElementaryTypeName","src":"28682:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73293,"mutability":"mutable","name":"p1","nameLocation":"28699:2:162","nodeType":"VariableDeclaration","scope":73312,"src":"28691:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73292,"name":"address","nodeType":"ElementaryTypeName","src":"28691:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73295,"mutability":"mutable","name":"p2","nameLocation":"28717:2:162","nodeType":"VariableDeclaration","scope":73312,"src":"28703:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73294,"name":"string","nodeType":"ElementaryTypeName","src":"28703:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73297,"mutability":"mutable","name":"p3","nameLocation":"28726:2:162","nodeType":"VariableDeclaration","scope":73312,"src":"28721:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73296,"name":"bool","nodeType":"ElementaryTypeName","src":"28721:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"28681:48:162"},"returnParameters":{"id":73299,"nodeType":"ParameterList","parameters":[],"src":"28744:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73335,"nodeType":"FunctionDefinition","src":"28856:187:162","nodes":[],"body":{"id":73334,"nodeType":"Block","src":"28934:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c737472696e672c6164647265737329","id":73326,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28984:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f","typeString":"literal_string \"log(uint,address,string,address)\""},"value":"log(uint,address,string,address)"},{"id":73327,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73314,"src":"29020:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73328,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73316,"src":"29024:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73329,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73318,"src":"29028:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73330,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73320,"src":"29032:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f","typeString":"literal_string \"log(uint,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":73324,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28960:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73325,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28964:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28960:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73331,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28960:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73323,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"28944:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73332,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28944:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73333,"nodeType":"ExpressionStatement","src":"28944:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28865:3:162","parameters":{"id":73321,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73314,"mutability":"mutable","name":"p0","nameLocation":"28874:2:162","nodeType":"VariableDeclaration","scope":73335,"src":"28869:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73313,"name":"uint","nodeType":"ElementaryTypeName","src":"28869:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73316,"mutability":"mutable","name":"p1","nameLocation":"28886:2:162","nodeType":"VariableDeclaration","scope":73335,"src":"28878:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73315,"name":"address","nodeType":"ElementaryTypeName","src":"28878:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73318,"mutability":"mutable","name":"p2","nameLocation":"28904:2:162","nodeType":"VariableDeclaration","scope":73335,"src":"28890:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73317,"name":"string","nodeType":"ElementaryTypeName","src":"28890:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73320,"mutability":"mutable","name":"p3","nameLocation":"28916:2:162","nodeType":"VariableDeclaration","scope":73335,"src":"28908:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73319,"name":"address","nodeType":"ElementaryTypeName","src":"28908:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"28868:51:162"},"returnParameters":{"id":73322,"nodeType":"ParameterList","parameters":[],"src":"28934:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73358,"nodeType":"FunctionDefinition","src":"29049:170:162","nodes":[],"body":{"id":73357,"nodeType":"Block","src":"29115:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c626f6f6c2c75696e7429","id":73349,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29165:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2","typeString":"literal_string \"log(uint,address,bool,uint)\""},"value":"log(uint,address,bool,uint)"},{"id":73350,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73337,"src":"29196:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73351,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73339,"src":"29200:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73352,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73341,"src":"29204:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73353,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73343,"src":"29208:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2","typeString":"literal_string \"log(uint,address,bool,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":73347,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29141:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73348,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29145:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29141:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73354,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29141:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73346,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"29125:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73355,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29125:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73356,"nodeType":"ExpressionStatement","src":"29125:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29058:3:162","parameters":{"id":73344,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73337,"mutability":"mutable","name":"p0","nameLocation":"29067:2:162","nodeType":"VariableDeclaration","scope":73358,"src":"29062:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73336,"name":"uint","nodeType":"ElementaryTypeName","src":"29062:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73339,"mutability":"mutable","name":"p1","nameLocation":"29079:2:162","nodeType":"VariableDeclaration","scope":73358,"src":"29071:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73338,"name":"address","nodeType":"ElementaryTypeName","src":"29071:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73341,"mutability":"mutable","name":"p2","nameLocation":"29088:2:162","nodeType":"VariableDeclaration","scope":73358,"src":"29083:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73340,"name":"bool","nodeType":"ElementaryTypeName","src":"29083:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73343,"mutability":"mutable","name":"p3","nameLocation":"29097:2:162","nodeType":"VariableDeclaration","scope":73358,"src":"29092:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73342,"name":"uint","nodeType":"ElementaryTypeName","src":"29092:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"29061:39:162"},"returnParameters":{"id":73345,"nodeType":"ParameterList","parameters":[],"src":"29115:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73381,"nodeType":"FunctionDefinition","src":"29225:181:162","nodes":[],"body":{"id":73380,"nodeType":"Block","src":"29300:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c626f6f6c2c737472696e6729","id":73372,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29350:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6","typeString":"literal_string \"log(uint,address,bool,string)\""},"value":"log(uint,address,bool,string)"},{"id":73373,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73360,"src":"29383:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73374,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73362,"src":"29387:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73375,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73364,"src":"29391:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73376,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73366,"src":"29395:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6","typeString":"literal_string \"log(uint,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":73370,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29326:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73371,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29330:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29326:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73377,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29326:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73369,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"29310:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73378,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29310:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73379,"nodeType":"ExpressionStatement","src":"29310:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29234:3:162","parameters":{"id":73367,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73360,"mutability":"mutable","name":"p0","nameLocation":"29243:2:162","nodeType":"VariableDeclaration","scope":73381,"src":"29238:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73359,"name":"uint","nodeType":"ElementaryTypeName","src":"29238:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73362,"mutability":"mutable","name":"p1","nameLocation":"29255:2:162","nodeType":"VariableDeclaration","scope":73381,"src":"29247:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73361,"name":"address","nodeType":"ElementaryTypeName","src":"29247:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73364,"mutability":"mutable","name":"p2","nameLocation":"29264:2:162","nodeType":"VariableDeclaration","scope":73381,"src":"29259:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73363,"name":"bool","nodeType":"ElementaryTypeName","src":"29259:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73366,"mutability":"mutable","name":"p3","nameLocation":"29282:2:162","nodeType":"VariableDeclaration","scope":73381,"src":"29268:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73365,"name":"string","nodeType":"ElementaryTypeName","src":"29268:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"29237:48:162"},"returnParameters":{"id":73368,"nodeType":"ParameterList","parameters":[],"src":"29300:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73404,"nodeType":"FunctionDefinition","src":"29412:170:162","nodes":[],"body":{"id":73403,"nodeType":"Block","src":"29478:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c626f6f6c2c626f6f6c29","id":73395,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29528:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32","typeString":"literal_string \"log(uint,address,bool,bool)\""},"value":"log(uint,address,bool,bool)"},{"id":73396,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73383,"src":"29559:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73397,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73385,"src":"29563:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73398,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73387,"src":"29567:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73399,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73389,"src":"29571:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32","typeString":"literal_string \"log(uint,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":73393,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29504:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73394,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29508:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29504:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73400,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29504:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73392,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"29488:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73401,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29488:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73402,"nodeType":"ExpressionStatement","src":"29488:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29421:3:162","parameters":{"id":73390,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73383,"mutability":"mutable","name":"p0","nameLocation":"29430:2:162","nodeType":"VariableDeclaration","scope":73404,"src":"29425:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73382,"name":"uint","nodeType":"ElementaryTypeName","src":"29425:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73385,"mutability":"mutable","name":"p1","nameLocation":"29442:2:162","nodeType":"VariableDeclaration","scope":73404,"src":"29434:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73384,"name":"address","nodeType":"ElementaryTypeName","src":"29434:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73387,"mutability":"mutable","name":"p2","nameLocation":"29451:2:162","nodeType":"VariableDeclaration","scope":73404,"src":"29446:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73386,"name":"bool","nodeType":"ElementaryTypeName","src":"29446:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73389,"mutability":"mutable","name":"p3","nameLocation":"29460:2:162","nodeType":"VariableDeclaration","scope":73404,"src":"29455:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73388,"name":"bool","nodeType":"ElementaryTypeName","src":"29455:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"29424:39:162"},"returnParameters":{"id":73391,"nodeType":"ParameterList","parameters":[],"src":"29478:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73427,"nodeType":"FunctionDefinition","src":"29588:176:162","nodes":[],"body":{"id":73426,"nodeType":"Block","src":"29657:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c626f6f6c2c6164647265737329","id":73418,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29707:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789","typeString":"literal_string \"log(uint,address,bool,address)\""},"value":"log(uint,address,bool,address)"},{"id":73419,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73406,"src":"29741:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73420,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73408,"src":"29745:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73421,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73410,"src":"29749:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73422,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73412,"src":"29753:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789","typeString":"literal_string \"log(uint,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":73416,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29683:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73417,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29687:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29683:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73423,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29683:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73415,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"29667:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73424,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29667:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73425,"nodeType":"ExpressionStatement","src":"29667:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29597:3:162","parameters":{"id":73413,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73406,"mutability":"mutable","name":"p0","nameLocation":"29606:2:162","nodeType":"VariableDeclaration","scope":73427,"src":"29601:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73405,"name":"uint","nodeType":"ElementaryTypeName","src":"29601:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73408,"mutability":"mutable","name":"p1","nameLocation":"29618:2:162","nodeType":"VariableDeclaration","scope":73427,"src":"29610:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73407,"name":"address","nodeType":"ElementaryTypeName","src":"29610:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73410,"mutability":"mutable","name":"p2","nameLocation":"29627:2:162","nodeType":"VariableDeclaration","scope":73427,"src":"29622:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73409,"name":"bool","nodeType":"ElementaryTypeName","src":"29622:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73412,"mutability":"mutable","name":"p3","nameLocation":"29639:2:162","nodeType":"VariableDeclaration","scope":73427,"src":"29631:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73411,"name":"address","nodeType":"ElementaryTypeName","src":"29631:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"29600:42:162"},"returnParameters":{"id":73414,"nodeType":"ParameterList","parameters":[],"src":"29657:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73450,"nodeType":"FunctionDefinition","src":"29770:176:162","nodes":[],"body":{"id":73449,"nodeType":"Block","src":"29839:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c616464726573732c75696e7429","id":73441,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29889:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b","typeString":"literal_string \"log(uint,address,address,uint)\""},"value":"log(uint,address,address,uint)"},{"id":73442,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73429,"src":"29923:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73443,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73431,"src":"29927:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73444,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73433,"src":"29931:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73445,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73435,"src":"29935:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b","typeString":"literal_string \"log(uint,address,address,uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":73439,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29865:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73440,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29869:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29865:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73446,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29865:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73438,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"29849:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73447,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29849:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73448,"nodeType":"ExpressionStatement","src":"29849:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29779:3:162","parameters":{"id":73436,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73429,"mutability":"mutable","name":"p0","nameLocation":"29788:2:162","nodeType":"VariableDeclaration","scope":73450,"src":"29783:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73428,"name":"uint","nodeType":"ElementaryTypeName","src":"29783:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73431,"mutability":"mutable","name":"p1","nameLocation":"29800:2:162","nodeType":"VariableDeclaration","scope":73450,"src":"29792:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73430,"name":"address","nodeType":"ElementaryTypeName","src":"29792:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73433,"mutability":"mutable","name":"p2","nameLocation":"29812:2:162","nodeType":"VariableDeclaration","scope":73450,"src":"29804:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73432,"name":"address","nodeType":"ElementaryTypeName","src":"29804:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73435,"mutability":"mutable","name":"p3","nameLocation":"29821:2:162","nodeType":"VariableDeclaration","scope":73450,"src":"29816:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73434,"name":"uint","nodeType":"ElementaryTypeName","src":"29816:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"29782:42:162"},"returnParameters":{"id":73437,"nodeType":"ParameterList","parameters":[],"src":"29839:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73473,"nodeType":"FunctionDefinition","src":"29952:187:162","nodes":[],"body":{"id":73472,"nodeType":"Block","src":"30030:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c616464726573732c737472696e6729","id":73464,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30080:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622","typeString":"literal_string \"log(uint,address,address,string)\""},"value":"log(uint,address,address,string)"},{"id":73465,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73452,"src":"30116:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73466,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73454,"src":"30120:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73467,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73456,"src":"30124:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73468,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73458,"src":"30128:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622","typeString":"literal_string \"log(uint,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":73462,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30056:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73463,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30060:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30056:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73469,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30056:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73461,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"30040:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73470,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30040:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73471,"nodeType":"ExpressionStatement","src":"30040:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29961:3:162","parameters":{"id":73459,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73452,"mutability":"mutable","name":"p0","nameLocation":"29970:2:162","nodeType":"VariableDeclaration","scope":73473,"src":"29965:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73451,"name":"uint","nodeType":"ElementaryTypeName","src":"29965:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73454,"mutability":"mutable","name":"p1","nameLocation":"29982:2:162","nodeType":"VariableDeclaration","scope":73473,"src":"29974:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73453,"name":"address","nodeType":"ElementaryTypeName","src":"29974:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73456,"mutability":"mutable","name":"p2","nameLocation":"29994:2:162","nodeType":"VariableDeclaration","scope":73473,"src":"29986:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73455,"name":"address","nodeType":"ElementaryTypeName","src":"29986:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73458,"mutability":"mutable","name":"p3","nameLocation":"30012:2:162","nodeType":"VariableDeclaration","scope":73473,"src":"29998:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73457,"name":"string","nodeType":"ElementaryTypeName","src":"29998:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"29964:51:162"},"returnParameters":{"id":73460,"nodeType":"ParameterList","parameters":[],"src":"30030:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73496,"nodeType":"FunctionDefinition","src":"30145:176:162","nodes":[],"body":{"id":73495,"nodeType":"Block","src":"30214:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c616464726573732c626f6f6c29","id":73487,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30264:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c","typeString":"literal_string \"log(uint,address,address,bool)\""},"value":"log(uint,address,address,bool)"},{"id":73488,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73475,"src":"30298:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73489,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73477,"src":"30302:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73490,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73479,"src":"30306:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73491,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73481,"src":"30310:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c","typeString":"literal_string \"log(uint,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":73485,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30240:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73486,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30244:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30240:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73492,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30240:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73484,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"30224:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73493,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30224:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73494,"nodeType":"ExpressionStatement","src":"30224:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30154:3:162","parameters":{"id":73482,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73475,"mutability":"mutable","name":"p0","nameLocation":"30163:2:162","nodeType":"VariableDeclaration","scope":73496,"src":"30158:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73474,"name":"uint","nodeType":"ElementaryTypeName","src":"30158:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73477,"mutability":"mutable","name":"p1","nameLocation":"30175:2:162","nodeType":"VariableDeclaration","scope":73496,"src":"30167:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73476,"name":"address","nodeType":"ElementaryTypeName","src":"30167:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73479,"mutability":"mutable","name":"p2","nameLocation":"30187:2:162","nodeType":"VariableDeclaration","scope":73496,"src":"30179:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73478,"name":"address","nodeType":"ElementaryTypeName","src":"30179:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73481,"mutability":"mutable","name":"p3","nameLocation":"30196:2:162","nodeType":"VariableDeclaration","scope":73496,"src":"30191:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73480,"name":"bool","nodeType":"ElementaryTypeName","src":"30191:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"30157:42:162"},"returnParameters":{"id":73483,"nodeType":"ParameterList","parameters":[],"src":"30214:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73519,"nodeType":"FunctionDefinition","src":"30327:182:162","nodes":[],"body":{"id":73518,"nodeType":"Block","src":"30399:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c616464726573732c6164647265737329","id":73510,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30449:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4","typeString":"literal_string \"log(uint,address,address,address)\""},"value":"log(uint,address,address,address)"},{"id":73511,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73498,"src":"30486:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73512,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73500,"src":"30490:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73513,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73502,"src":"30494:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73514,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73504,"src":"30498:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4","typeString":"literal_string \"log(uint,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":73508,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30425:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73509,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30429:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30425:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73515,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30425:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73507,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"30409:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73516,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30409:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73517,"nodeType":"ExpressionStatement","src":"30409:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30336:3:162","parameters":{"id":73505,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73498,"mutability":"mutable","name":"p0","nameLocation":"30345:2:162","nodeType":"VariableDeclaration","scope":73519,"src":"30340:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73497,"name":"uint","nodeType":"ElementaryTypeName","src":"30340:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73500,"mutability":"mutable","name":"p1","nameLocation":"30357:2:162","nodeType":"VariableDeclaration","scope":73519,"src":"30349:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73499,"name":"address","nodeType":"ElementaryTypeName","src":"30349:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73502,"mutability":"mutable","name":"p2","nameLocation":"30369:2:162","nodeType":"VariableDeclaration","scope":73519,"src":"30361:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73501,"name":"address","nodeType":"ElementaryTypeName","src":"30361:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73504,"mutability":"mutable","name":"p3","nameLocation":"30381:2:162","nodeType":"VariableDeclaration","scope":73519,"src":"30373:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73503,"name":"address","nodeType":"ElementaryTypeName","src":"30373:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"30339:45:162"},"returnParameters":{"id":73506,"nodeType":"ParameterList","parameters":[],"src":"30399:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73542,"nodeType":"FunctionDefinition","src":"30515:175:162","nodes":[],"body":{"id":73541,"nodeType":"Block","src":"30587:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c75696e742c75696e7429","id":73533,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30637:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2","typeString":"literal_string \"log(string,uint,uint,uint)\""},"value":"log(string,uint,uint,uint)"},{"id":73534,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73521,"src":"30667:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73535,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73523,"src":"30671:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73536,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73525,"src":"30675:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73537,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73527,"src":"30679:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2","typeString":"literal_string \"log(string,uint,uint,uint)\""},{"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":73531,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30613:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73532,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30617:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30613:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73538,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30613:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73530,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"30597:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73539,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30597:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73540,"nodeType":"ExpressionStatement","src":"30597:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30524:3:162","parameters":{"id":73528,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73521,"mutability":"mutable","name":"p0","nameLocation":"30542:2:162","nodeType":"VariableDeclaration","scope":73542,"src":"30528:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73520,"name":"string","nodeType":"ElementaryTypeName","src":"30528:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73523,"mutability":"mutable","name":"p1","nameLocation":"30551:2:162","nodeType":"VariableDeclaration","scope":73542,"src":"30546:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73522,"name":"uint","nodeType":"ElementaryTypeName","src":"30546:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73525,"mutability":"mutable","name":"p2","nameLocation":"30560:2:162","nodeType":"VariableDeclaration","scope":73542,"src":"30555:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73524,"name":"uint","nodeType":"ElementaryTypeName","src":"30555:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73527,"mutability":"mutable","name":"p3","nameLocation":"30569:2:162","nodeType":"VariableDeclaration","scope":73542,"src":"30564:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73526,"name":"uint","nodeType":"ElementaryTypeName","src":"30564:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"30527:45:162"},"returnParameters":{"id":73529,"nodeType":"ParameterList","parameters":[],"src":"30587:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73565,"nodeType":"FunctionDefinition","src":"30696:186:162","nodes":[],"body":{"id":73564,"nodeType":"Block","src":"30777:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c75696e742c737472696e6729","id":73556,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30827:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8","typeString":"literal_string \"log(string,uint,uint,string)\""},"value":"log(string,uint,uint,string)"},{"id":73557,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73544,"src":"30859:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73558,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73546,"src":"30863:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73559,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73548,"src":"30867:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73560,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73550,"src":"30871:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8","typeString":"literal_string \"log(string,uint,uint,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":73554,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30803:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73555,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30807:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30803:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73561,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30803:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73553,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"30787:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73562,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30787:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73563,"nodeType":"ExpressionStatement","src":"30787:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30705:3:162","parameters":{"id":73551,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73544,"mutability":"mutable","name":"p0","nameLocation":"30723:2:162","nodeType":"VariableDeclaration","scope":73565,"src":"30709:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73543,"name":"string","nodeType":"ElementaryTypeName","src":"30709:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73546,"mutability":"mutable","name":"p1","nameLocation":"30732:2:162","nodeType":"VariableDeclaration","scope":73565,"src":"30727:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73545,"name":"uint","nodeType":"ElementaryTypeName","src":"30727:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73548,"mutability":"mutable","name":"p2","nameLocation":"30741:2:162","nodeType":"VariableDeclaration","scope":73565,"src":"30736:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73547,"name":"uint","nodeType":"ElementaryTypeName","src":"30736:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73550,"mutability":"mutable","name":"p3","nameLocation":"30759:2:162","nodeType":"VariableDeclaration","scope":73565,"src":"30745:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73549,"name":"string","nodeType":"ElementaryTypeName","src":"30745:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"30708:54:162"},"returnParameters":{"id":73552,"nodeType":"ParameterList","parameters":[],"src":"30777:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73588,"nodeType":"FunctionDefinition","src":"30888:175:162","nodes":[],"body":{"id":73587,"nodeType":"Block","src":"30960:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c75696e742c626f6f6c29","id":73579,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31010:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d","typeString":"literal_string \"log(string,uint,uint,bool)\""},"value":"log(string,uint,uint,bool)"},{"id":73580,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73567,"src":"31040:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73581,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73569,"src":"31044:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73582,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73571,"src":"31048:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73583,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73573,"src":"31052:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d","typeString":"literal_string \"log(string,uint,uint,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":73577,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30986:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73578,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30990:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30986:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73584,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30986:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73576,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"30970:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73585,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30970:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73586,"nodeType":"ExpressionStatement","src":"30970:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30897:3:162","parameters":{"id":73574,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73567,"mutability":"mutable","name":"p0","nameLocation":"30915:2:162","nodeType":"VariableDeclaration","scope":73588,"src":"30901:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73566,"name":"string","nodeType":"ElementaryTypeName","src":"30901:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73569,"mutability":"mutable","name":"p1","nameLocation":"30924:2:162","nodeType":"VariableDeclaration","scope":73588,"src":"30919:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73568,"name":"uint","nodeType":"ElementaryTypeName","src":"30919:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73571,"mutability":"mutable","name":"p2","nameLocation":"30933:2:162","nodeType":"VariableDeclaration","scope":73588,"src":"30928:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73570,"name":"uint","nodeType":"ElementaryTypeName","src":"30928:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73573,"mutability":"mutable","name":"p3","nameLocation":"30942:2:162","nodeType":"VariableDeclaration","scope":73588,"src":"30937:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73572,"name":"bool","nodeType":"ElementaryTypeName","src":"30937:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"30900:45:162"},"returnParameters":{"id":73575,"nodeType":"ParameterList","parameters":[],"src":"30960:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73611,"nodeType":"FunctionDefinition","src":"31069:181:162","nodes":[],"body":{"id":73610,"nodeType":"Block","src":"31144:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c75696e742c6164647265737329","id":73602,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31194:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc","typeString":"literal_string \"log(string,uint,uint,address)\""},"value":"log(string,uint,uint,address)"},{"id":73603,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73590,"src":"31227:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73604,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73592,"src":"31231:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73605,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73594,"src":"31235:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73606,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73596,"src":"31239:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc","typeString":"literal_string \"log(string,uint,uint,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":73600,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31170:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73601,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31174:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31170:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73607,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31170:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73599,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"31154:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73608,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31154:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73609,"nodeType":"ExpressionStatement","src":"31154:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31078:3:162","parameters":{"id":73597,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73590,"mutability":"mutable","name":"p0","nameLocation":"31096:2:162","nodeType":"VariableDeclaration","scope":73611,"src":"31082:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73589,"name":"string","nodeType":"ElementaryTypeName","src":"31082:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73592,"mutability":"mutable","name":"p1","nameLocation":"31105:2:162","nodeType":"VariableDeclaration","scope":73611,"src":"31100:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73591,"name":"uint","nodeType":"ElementaryTypeName","src":"31100:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73594,"mutability":"mutable","name":"p2","nameLocation":"31114:2:162","nodeType":"VariableDeclaration","scope":73611,"src":"31109:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73593,"name":"uint","nodeType":"ElementaryTypeName","src":"31109:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73596,"mutability":"mutable","name":"p3","nameLocation":"31126:2:162","nodeType":"VariableDeclaration","scope":73611,"src":"31118:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73595,"name":"address","nodeType":"ElementaryTypeName","src":"31118:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"31081:48:162"},"returnParameters":{"id":73598,"nodeType":"ParameterList","parameters":[],"src":"31144:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73634,"nodeType":"FunctionDefinition","src":"31256:186:162","nodes":[],"body":{"id":73633,"nodeType":"Block","src":"31337:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c737472696e672c75696e7429","id":73625,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31387:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f","typeString":"literal_string \"log(string,uint,string,uint)\""},"value":"log(string,uint,string,uint)"},{"id":73626,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73613,"src":"31419:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73627,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73615,"src":"31423:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73628,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73617,"src":"31427:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73629,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73619,"src":"31431:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f","typeString":"literal_string \"log(string,uint,string,uint)\""},{"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":73623,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31363:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73624,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31367:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31363:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73630,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31363:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73622,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"31347:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73631,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31347:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73632,"nodeType":"ExpressionStatement","src":"31347:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31265:3:162","parameters":{"id":73620,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73613,"mutability":"mutable","name":"p0","nameLocation":"31283:2:162","nodeType":"VariableDeclaration","scope":73634,"src":"31269:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73612,"name":"string","nodeType":"ElementaryTypeName","src":"31269:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73615,"mutability":"mutable","name":"p1","nameLocation":"31292:2:162","nodeType":"VariableDeclaration","scope":73634,"src":"31287:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73614,"name":"uint","nodeType":"ElementaryTypeName","src":"31287:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73617,"mutability":"mutable","name":"p2","nameLocation":"31310:2:162","nodeType":"VariableDeclaration","scope":73634,"src":"31296:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73616,"name":"string","nodeType":"ElementaryTypeName","src":"31296:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73619,"mutability":"mutable","name":"p3","nameLocation":"31319:2:162","nodeType":"VariableDeclaration","scope":73634,"src":"31314:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73618,"name":"uint","nodeType":"ElementaryTypeName","src":"31314:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"31268:54:162"},"returnParameters":{"id":73621,"nodeType":"ParameterList","parameters":[],"src":"31337:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73657,"nodeType":"FunctionDefinition","src":"31448:197:162","nodes":[],"body":{"id":73656,"nodeType":"Block","src":"31538:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c737472696e672c737472696e6729","id":73648,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31588:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07","typeString":"literal_string \"log(string,uint,string,string)\""},"value":"log(string,uint,string,string)"},{"id":73649,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73636,"src":"31622:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73650,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73638,"src":"31626:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73651,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73640,"src":"31630:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73652,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73642,"src":"31634:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07","typeString":"literal_string \"log(string,uint,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":73646,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31564:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73647,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31568:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31564:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73653,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31564:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73645,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"31548:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73654,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31548:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73655,"nodeType":"ExpressionStatement","src":"31548:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31457:3:162","parameters":{"id":73643,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73636,"mutability":"mutable","name":"p0","nameLocation":"31475:2:162","nodeType":"VariableDeclaration","scope":73657,"src":"31461:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73635,"name":"string","nodeType":"ElementaryTypeName","src":"31461:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73638,"mutability":"mutable","name":"p1","nameLocation":"31484:2:162","nodeType":"VariableDeclaration","scope":73657,"src":"31479:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73637,"name":"uint","nodeType":"ElementaryTypeName","src":"31479:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73640,"mutability":"mutable","name":"p2","nameLocation":"31502:2:162","nodeType":"VariableDeclaration","scope":73657,"src":"31488:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73639,"name":"string","nodeType":"ElementaryTypeName","src":"31488:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73642,"mutability":"mutable","name":"p3","nameLocation":"31520:2:162","nodeType":"VariableDeclaration","scope":73657,"src":"31506:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73641,"name":"string","nodeType":"ElementaryTypeName","src":"31506:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"31460:63:162"},"returnParameters":{"id":73644,"nodeType":"ParameterList","parameters":[],"src":"31538:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73680,"nodeType":"FunctionDefinition","src":"31651:186:162","nodes":[],"body":{"id":73679,"nodeType":"Block","src":"31732:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c737472696e672c626f6f6c29","id":73671,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31782:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8","typeString":"literal_string \"log(string,uint,string,bool)\""},"value":"log(string,uint,string,bool)"},{"id":73672,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73659,"src":"31814:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73673,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73661,"src":"31818:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73674,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73663,"src":"31822:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73675,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73665,"src":"31826:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8","typeString":"literal_string \"log(string,uint,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":73669,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31758:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73670,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31762:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31758:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73676,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31758:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73668,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"31742:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73677,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31742:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73678,"nodeType":"ExpressionStatement","src":"31742:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31660:3:162","parameters":{"id":73666,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73659,"mutability":"mutable","name":"p0","nameLocation":"31678:2:162","nodeType":"VariableDeclaration","scope":73680,"src":"31664:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73658,"name":"string","nodeType":"ElementaryTypeName","src":"31664:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73661,"mutability":"mutable","name":"p1","nameLocation":"31687:2:162","nodeType":"VariableDeclaration","scope":73680,"src":"31682:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73660,"name":"uint","nodeType":"ElementaryTypeName","src":"31682:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73663,"mutability":"mutable","name":"p2","nameLocation":"31705:2:162","nodeType":"VariableDeclaration","scope":73680,"src":"31691:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73662,"name":"string","nodeType":"ElementaryTypeName","src":"31691:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73665,"mutability":"mutable","name":"p3","nameLocation":"31714:2:162","nodeType":"VariableDeclaration","scope":73680,"src":"31709:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73664,"name":"bool","nodeType":"ElementaryTypeName","src":"31709:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"31663:54:162"},"returnParameters":{"id":73667,"nodeType":"ParameterList","parameters":[],"src":"31732:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73703,"nodeType":"FunctionDefinition","src":"31843:192:162","nodes":[],"body":{"id":73702,"nodeType":"Block","src":"31927:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c737472696e672c6164647265737329","id":73694,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31977:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c","typeString":"literal_string \"log(string,uint,string,address)\""},"value":"log(string,uint,string,address)"},{"id":73695,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73682,"src":"32012:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73696,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73684,"src":"32016:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73697,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73686,"src":"32020:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73698,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73688,"src":"32024:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c","typeString":"literal_string \"log(string,uint,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":73692,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31953:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73693,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31957:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31953:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73699,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31953:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73691,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"31937:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73700,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31937:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73701,"nodeType":"ExpressionStatement","src":"31937:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31852:3:162","parameters":{"id":73689,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73682,"mutability":"mutable","name":"p0","nameLocation":"31870:2:162","nodeType":"VariableDeclaration","scope":73703,"src":"31856:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73681,"name":"string","nodeType":"ElementaryTypeName","src":"31856:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73684,"mutability":"mutable","name":"p1","nameLocation":"31879:2:162","nodeType":"VariableDeclaration","scope":73703,"src":"31874:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73683,"name":"uint","nodeType":"ElementaryTypeName","src":"31874:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73686,"mutability":"mutable","name":"p2","nameLocation":"31897:2:162","nodeType":"VariableDeclaration","scope":73703,"src":"31883:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73685,"name":"string","nodeType":"ElementaryTypeName","src":"31883:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73688,"mutability":"mutable","name":"p3","nameLocation":"31909:2:162","nodeType":"VariableDeclaration","scope":73703,"src":"31901:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73687,"name":"address","nodeType":"ElementaryTypeName","src":"31901:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"31855:57:162"},"returnParameters":{"id":73690,"nodeType":"ParameterList","parameters":[],"src":"31927:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73726,"nodeType":"FunctionDefinition","src":"32041:175:162","nodes":[],"body":{"id":73725,"nodeType":"Block","src":"32113:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c626f6f6c2c75696e7429","id":73717,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32163:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f","typeString":"literal_string \"log(string,uint,bool,uint)\""},"value":"log(string,uint,bool,uint)"},{"id":73718,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73705,"src":"32193:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73719,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73707,"src":"32197:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73720,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73709,"src":"32201:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73721,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73711,"src":"32205:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f","typeString":"literal_string \"log(string,uint,bool,uint)\""},{"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":73715,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32139:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73716,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32143:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32139:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73722,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32139:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73714,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"32123:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73723,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32123:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73724,"nodeType":"ExpressionStatement","src":"32123:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32050:3:162","parameters":{"id":73712,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73705,"mutability":"mutable","name":"p0","nameLocation":"32068:2:162","nodeType":"VariableDeclaration","scope":73726,"src":"32054:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73704,"name":"string","nodeType":"ElementaryTypeName","src":"32054:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73707,"mutability":"mutable","name":"p1","nameLocation":"32077:2:162","nodeType":"VariableDeclaration","scope":73726,"src":"32072:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73706,"name":"uint","nodeType":"ElementaryTypeName","src":"32072:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73709,"mutability":"mutable","name":"p2","nameLocation":"32086:2:162","nodeType":"VariableDeclaration","scope":73726,"src":"32081:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73708,"name":"bool","nodeType":"ElementaryTypeName","src":"32081:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73711,"mutability":"mutable","name":"p3","nameLocation":"32095:2:162","nodeType":"VariableDeclaration","scope":73726,"src":"32090:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73710,"name":"uint","nodeType":"ElementaryTypeName","src":"32090:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32053:45:162"},"returnParameters":{"id":73713,"nodeType":"ParameterList","parameters":[],"src":"32113:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73749,"nodeType":"FunctionDefinition","src":"32222:186:162","nodes":[],"body":{"id":73748,"nodeType":"Block","src":"32303:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c626f6f6c2c737472696e6729","id":73740,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32353:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68","typeString":"literal_string \"log(string,uint,bool,string)\""},"value":"log(string,uint,bool,string)"},{"id":73741,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73728,"src":"32385:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73742,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73730,"src":"32389:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73743,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73732,"src":"32393:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73744,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73734,"src":"32397:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68","typeString":"literal_string \"log(string,uint,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":73738,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32329:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73739,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32333:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32329:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73745,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32329:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73737,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"32313:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73746,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32313:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73747,"nodeType":"ExpressionStatement","src":"32313:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32231:3:162","parameters":{"id":73735,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73728,"mutability":"mutable","name":"p0","nameLocation":"32249:2:162","nodeType":"VariableDeclaration","scope":73749,"src":"32235:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73727,"name":"string","nodeType":"ElementaryTypeName","src":"32235:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73730,"mutability":"mutable","name":"p1","nameLocation":"32258:2:162","nodeType":"VariableDeclaration","scope":73749,"src":"32253:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73729,"name":"uint","nodeType":"ElementaryTypeName","src":"32253:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73732,"mutability":"mutable","name":"p2","nameLocation":"32267:2:162","nodeType":"VariableDeclaration","scope":73749,"src":"32262:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73731,"name":"bool","nodeType":"ElementaryTypeName","src":"32262:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73734,"mutability":"mutable","name":"p3","nameLocation":"32285:2:162","nodeType":"VariableDeclaration","scope":73749,"src":"32271:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73733,"name":"string","nodeType":"ElementaryTypeName","src":"32271:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"32234:54:162"},"returnParameters":{"id":73736,"nodeType":"ParameterList","parameters":[],"src":"32303:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73772,"nodeType":"FunctionDefinition","src":"32414:175:162","nodes":[],"body":{"id":73771,"nodeType":"Block","src":"32486:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c626f6f6c2c626f6f6c29","id":73763,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32536:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f","typeString":"literal_string \"log(string,uint,bool,bool)\""},"value":"log(string,uint,bool,bool)"},{"id":73764,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73751,"src":"32566:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73765,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73753,"src":"32570:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73766,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73755,"src":"32574:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73767,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73757,"src":"32578:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f","typeString":"literal_string \"log(string,uint,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":73761,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32512:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73762,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32516:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32512:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73768,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32512:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73760,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"32496:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73769,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32496:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73770,"nodeType":"ExpressionStatement","src":"32496:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32423:3:162","parameters":{"id":73758,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73751,"mutability":"mutable","name":"p0","nameLocation":"32441:2:162","nodeType":"VariableDeclaration","scope":73772,"src":"32427:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73750,"name":"string","nodeType":"ElementaryTypeName","src":"32427:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73753,"mutability":"mutable","name":"p1","nameLocation":"32450:2:162","nodeType":"VariableDeclaration","scope":73772,"src":"32445:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73752,"name":"uint","nodeType":"ElementaryTypeName","src":"32445:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73755,"mutability":"mutable","name":"p2","nameLocation":"32459:2:162","nodeType":"VariableDeclaration","scope":73772,"src":"32454:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73754,"name":"bool","nodeType":"ElementaryTypeName","src":"32454:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73757,"mutability":"mutable","name":"p3","nameLocation":"32468:2:162","nodeType":"VariableDeclaration","scope":73772,"src":"32463:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73756,"name":"bool","nodeType":"ElementaryTypeName","src":"32463:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"32426:45:162"},"returnParameters":{"id":73759,"nodeType":"ParameterList","parameters":[],"src":"32486:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73795,"nodeType":"FunctionDefinition","src":"32595:181:162","nodes":[],"body":{"id":73794,"nodeType":"Block","src":"32670:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c626f6f6c2c6164647265737329","id":73786,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32720:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539","typeString":"literal_string \"log(string,uint,bool,address)\""},"value":"log(string,uint,bool,address)"},{"id":73787,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73774,"src":"32753:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73788,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73776,"src":"32757:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73789,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73778,"src":"32761:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":73790,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73780,"src":"32765:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539","typeString":"literal_string \"log(string,uint,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":73784,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32696:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73785,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32700:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32696:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73791,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32696:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73783,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"32680:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73792,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32680:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73793,"nodeType":"ExpressionStatement","src":"32680:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32604:3:162","parameters":{"id":73781,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73774,"mutability":"mutable","name":"p0","nameLocation":"32622:2:162","nodeType":"VariableDeclaration","scope":73795,"src":"32608:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73773,"name":"string","nodeType":"ElementaryTypeName","src":"32608:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73776,"mutability":"mutable","name":"p1","nameLocation":"32631:2:162","nodeType":"VariableDeclaration","scope":73795,"src":"32626:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73775,"name":"uint","nodeType":"ElementaryTypeName","src":"32626:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73778,"mutability":"mutable","name":"p2","nameLocation":"32640:2:162","nodeType":"VariableDeclaration","scope":73795,"src":"32635:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73777,"name":"bool","nodeType":"ElementaryTypeName","src":"32635:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73780,"mutability":"mutable","name":"p3","nameLocation":"32652:2:162","nodeType":"VariableDeclaration","scope":73795,"src":"32644:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73779,"name":"address","nodeType":"ElementaryTypeName","src":"32644:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"32607:48:162"},"returnParameters":{"id":73782,"nodeType":"ParameterList","parameters":[],"src":"32670:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73818,"nodeType":"FunctionDefinition","src":"32782:181:162","nodes":[],"body":{"id":73817,"nodeType":"Block","src":"32857:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c616464726573732c75696e7429","id":73809,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32907:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75","typeString":"literal_string \"log(string,uint,address,uint)\""},"value":"log(string,uint,address,uint)"},{"id":73810,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73797,"src":"32940:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73811,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73799,"src":"32944:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73812,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73801,"src":"32948:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73813,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73803,"src":"32952:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75","typeString":"literal_string \"log(string,uint,address,uint)\""},{"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":73807,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32883:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73808,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32887:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32883:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73814,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32883:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73806,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"32867:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73815,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32867:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73816,"nodeType":"ExpressionStatement","src":"32867:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32791:3:162","parameters":{"id":73804,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73797,"mutability":"mutable","name":"p0","nameLocation":"32809:2:162","nodeType":"VariableDeclaration","scope":73818,"src":"32795:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73796,"name":"string","nodeType":"ElementaryTypeName","src":"32795:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73799,"mutability":"mutable","name":"p1","nameLocation":"32818:2:162","nodeType":"VariableDeclaration","scope":73818,"src":"32813:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73798,"name":"uint","nodeType":"ElementaryTypeName","src":"32813:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73801,"mutability":"mutable","name":"p2","nameLocation":"32830:2:162","nodeType":"VariableDeclaration","scope":73818,"src":"32822:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73800,"name":"address","nodeType":"ElementaryTypeName","src":"32822:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73803,"mutability":"mutable","name":"p3","nameLocation":"32839:2:162","nodeType":"VariableDeclaration","scope":73818,"src":"32834:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73802,"name":"uint","nodeType":"ElementaryTypeName","src":"32834:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32794:48:162"},"returnParameters":{"id":73805,"nodeType":"ParameterList","parameters":[],"src":"32857:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73841,"nodeType":"FunctionDefinition","src":"32969:192:162","nodes":[],"body":{"id":73840,"nodeType":"Block","src":"33053:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c616464726573732c737472696e6729","id":73832,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33103:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0","typeString":"literal_string \"log(string,uint,address,string)\""},"value":"log(string,uint,address,string)"},{"id":73833,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73820,"src":"33138:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73834,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73822,"src":"33142:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73835,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73824,"src":"33146:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73836,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73826,"src":"33150:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0","typeString":"literal_string \"log(string,uint,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":73830,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33079:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73831,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33083:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33079:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73837,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33079:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73829,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"33063:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73838,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33063:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73839,"nodeType":"ExpressionStatement","src":"33063:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32978:3:162","parameters":{"id":73827,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73820,"mutability":"mutable","name":"p0","nameLocation":"32996:2:162","nodeType":"VariableDeclaration","scope":73841,"src":"32982:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73819,"name":"string","nodeType":"ElementaryTypeName","src":"32982:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73822,"mutability":"mutable","name":"p1","nameLocation":"33005:2:162","nodeType":"VariableDeclaration","scope":73841,"src":"33000:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73821,"name":"uint","nodeType":"ElementaryTypeName","src":"33000:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73824,"mutability":"mutable","name":"p2","nameLocation":"33017:2:162","nodeType":"VariableDeclaration","scope":73841,"src":"33009:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73823,"name":"address","nodeType":"ElementaryTypeName","src":"33009:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73826,"mutability":"mutable","name":"p3","nameLocation":"33035:2:162","nodeType":"VariableDeclaration","scope":73841,"src":"33021:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73825,"name":"string","nodeType":"ElementaryTypeName","src":"33021:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"32981:57:162"},"returnParameters":{"id":73828,"nodeType":"ParameterList","parameters":[],"src":"33053:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73864,"nodeType":"FunctionDefinition","src":"33167:181:162","nodes":[],"body":{"id":73863,"nodeType":"Block","src":"33242:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c616464726573732c626f6f6c29","id":73855,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33292:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10","typeString":"literal_string \"log(string,uint,address,bool)\""},"value":"log(string,uint,address,bool)"},{"id":73856,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73843,"src":"33325:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73857,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73845,"src":"33329:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73858,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73847,"src":"33333:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73859,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73849,"src":"33337:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10","typeString":"literal_string \"log(string,uint,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":73853,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33268:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73854,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33272:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33268:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73860,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33268:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73852,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"33252:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73861,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33252:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73862,"nodeType":"ExpressionStatement","src":"33252:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33176:3:162","parameters":{"id":73850,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73843,"mutability":"mutable","name":"p0","nameLocation":"33194:2:162","nodeType":"VariableDeclaration","scope":73864,"src":"33180:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73842,"name":"string","nodeType":"ElementaryTypeName","src":"33180:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73845,"mutability":"mutable","name":"p1","nameLocation":"33203:2:162","nodeType":"VariableDeclaration","scope":73864,"src":"33198:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73844,"name":"uint","nodeType":"ElementaryTypeName","src":"33198:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73847,"mutability":"mutable","name":"p2","nameLocation":"33215:2:162","nodeType":"VariableDeclaration","scope":73864,"src":"33207:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73846,"name":"address","nodeType":"ElementaryTypeName","src":"33207:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73849,"mutability":"mutable","name":"p3","nameLocation":"33224:2:162","nodeType":"VariableDeclaration","scope":73864,"src":"33219:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73848,"name":"bool","nodeType":"ElementaryTypeName","src":"33219:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"33179:48:162"},"returnParameters":{"id":73851,"nodeType":"ParameterList","parameters":[],"src":"33242:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73887,"nodeType":"FunctionDefinition","src":"33354:187:162","nodes":[],"body":{"id":73886,"nodeType":"Block","src":"33432:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c616464726573732c6164647265737329","id":73878,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33482:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381","typeString":"literal_string \"log(string,uint,address,address)\""},"value":"log(string,uint,address,address)"},{"id":73879,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73866,"src":"33518:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73880,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73868,"src":"33522:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73881,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73870,"src":"33526:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73882,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73872,"src":"33530:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381","typeString":"literal_string \"log(string,uint,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":73876,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33458:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73877,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33462:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33458:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73883,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33458:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73875,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"33442:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73884,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33442:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73885,"nodeType":"ExpressionStatement","src":"33442:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33363:3:162","parameters":{"id":73873,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73866,"mutability":"mutable","name":"p0","nameLocation":"33381:2:162","nodeType":"VariableDeclaration","scope":73887,"src":"33367:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73865,"name":"string","nodeType":"ElementaryTypeName","src":"33367:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73868,"mutability":"mutable","name":"p1","nameLocation":"33390:2:162","nodeType":"VariableDeclaration","scope":73887,"src":"33385:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73867,"name":"uint","nodeType":"ElementaryTypeName","src":"33385:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73870,"mutability":"mutable","name":"p2","nameLocation":"33402:2:162","nodeType":"VariableDeclaration","scope":73887,"src":"33394:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73869,"name":"address","nodeType":"ElementaryTypeName","src":"33394:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73872,"mutability":"mutable","name":"p3","nameLocation":"33414:2:162","nodeType":"VariableDeclaration","scope":73887,"src":"33406:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73871,"name":"address","nodeType":"ElementaryTypeName","src":"33406:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"33366:51:162"},"returnParameters":{"id":73874,"nodeType":"ParameterList","parameters":[],"src":"33432:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73910,"nodeType":"FunctionDefinition","src":"33547:186:162","nodes":[],"body":{"id":73909,"nodeType":"Block","src":"33628:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e742c75696e7429","id":73901,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33678:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926","typeString":"literal_string \"log(string,string,uint,uint)\""},"value":"log(string,string,uint,uint)"},{"id":73902,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73889,"src":"33710:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73903,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73891,"src":"33714:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73904,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73893,"src":"33718:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73905,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73895,"src":"33722:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926","typeString":"literal_string \"log(string,string,uint,uint)\""},{"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":73899,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33654:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73900,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33658:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33654:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73906,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33654:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73898,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"33638:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73907,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33638:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73908,"nodeType":"ExpressionStatement","src":"33638:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33556:3:162","parameters":{"id":73896,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73889,"mutability":"mutable","name":"p0","nameLocation":"33574:2:162","nodeType":"VariableDeclaration","scope":73910,"src":"33560:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73888,"name":"string","nodeType":"ElementaryTypeName","src":"33560:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73891,"mutability":"mutable","name":"p1","nameLocation":"33592:2:162","nodeType":"VariableDeclaration","scope":73910,"src":"33578:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73890,"name":"string","nodeType":"ElementaryTypeName","src":"33578:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73893,"mutability":"mutable","name":"p2","nameLocation":"33601:2:162","nodeType":"VariableDeclaration","scope":73910,"src":"33596:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73892,"name":"uint","nodeType":"ElementaryTypeName","src":"33596:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73895,"mutability":"mutable","name":"p3","nameLocation":"33610:2:162","nodeType":"VariableDeclaration","scope":73910,"src":"33605:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73894,"name":"uint","nodeType":"ElementaryTypeName","src":"33605:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"33559:54:162"},"returnParameters":{"id":73897,"nodeType":"ParameterList","parameters":[],"src":"33628:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73933,"nodeType":"FunctionDefinition","src":"33739:197:162","nodes":[],"body":{"id":73932,"nodeType":"Block","src":"33829:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e742c737472696e6729","id":73924,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33879:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a","typeString":"literal_string \"log(string,string,uint,string)\""},"value":"log(string,string,uint,string)"},{"id":73925,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73912,"src":"33913:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73926,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73914,"src":"33917:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73927,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73916,"src":"33921:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73928,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73918,"src":"33925:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a","typeString":"literal_string \"log(string,string,uint,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":73922,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33855:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73923,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33859:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33855:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73929,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33855:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73921,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"33839:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73930,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33839:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73931,"nodeType":"ExpressionStatement","src":"33839:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33748:3:162","parameters":{"id":73919,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73912,"mutability":"mutable","name":"p0","nameLocation":"33766:2:162","nodeType":"VariableDeclaration","scope":73933,"src":"33752:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73911,"name":"string","nodeType":"ElementaryTypeName","src":"33752:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73914,"mutability":"mutable","name":"p1","nameLocation":"33784:2:162","nodeType":"VariableDeclaration","scope":73933,"src":"33770:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73913,"name":"string","nodeType":"ElementaryTypeName","src":"33770:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73916,"mutability":"mutable","name":"p2","nameLocation":"33793:2:162","nodeType":"VariableDeclaration","scope":73933,"src":"33788:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73915,"name":"uint","nodeType":"ElementaryTypeName","src":"33788:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73918,"mutability":"mutable","name":"p3","nameLocation":"33811:2:162","nodeType":"VariableDeclaration","scope":73933,"src":"33797:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73917,"name":"string","nodeType":"ElementaryTypeName","src":"33797:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"33751:63:162"},"returnParameters":{"id":73920,"nodeType":"ParameterList","parameters":[],"src":"33829:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73956,"nodeType":"FunctionDefinition","src":"33942:186:162","nodes":[],"body":{"id":73955,"nodeType":"Block","src":"34023:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e742c626f6f6c29","id":73947,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34073:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b","typeString":"literal_string \"log(string,string,uint,bool)\""},"value":"log(string,string,uint,bool)"},{"id":73948,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73935,"src":"34105:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73949,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73937,"src":"34109:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73950,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73939,"src":"34113:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73951,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73941,"src":"34117:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b","typeString":"literal_string \"log(string,string,uint,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":73945,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34049:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73946,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34053:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34049:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73952,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34049:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73944,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"34033:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73953,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34033:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73954,"nodeType":"ExpressionStatement","src":"34033:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33951:3:162","parameters":{"id":73942,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73935,"mutability":"mutable","name":"p0","nameLocation":"33969:2:162","nodeType":"VariableDeclaration","scope":73956,"src":"33955:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73934,"name":"string","nodeType":"ElementaryTypeName","src":"33955:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73937,"mutability":"mutable","name":"p1","nameLocation":"33987:2:162","nodeType":"VariableDeclaration","scope":73956,"src":"33973:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73936,"name":"string","nodeType":"ElementaryTypeName","src":"33973:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73939,"mutability":"mutable","name":"p2","nameLocation":"33996:2:162","nodeType":"VariableDeclaration","scope":73956,"src":"33991:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73938,"name":"uint","nodeType":"ElementaryTypeName","src":"33991:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73941,"mutability":"mutable","name":"p3","nameLocation":"34005:2:162","nodeType":"VariableDeclaration","scope":73956,"src":"34000:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73940,"name":"bool","nodeType":"ElementaryTypeName","src":"34000:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"33954:54:162"},"returnParameters":{"id":73943,"nodeType":"ParameterList","parameters":[],"src":"34023:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":73979,"nodeType":"FunctionDefinition","src":"34134:192:162","nodes":[],"body":{"id":73978,"nodeType":"Block","src":"34218:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e742c6164647265737329","id":73970,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34268:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128","typeString":"literal_string \"log(string,string,uint,address)\""},"value":"log(string,string,uint,address)"},{"id":73971,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73958,"src":"34303:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73972,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73960,"src":"34307:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73973,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73962,"src":"34311:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73974,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73964,"src":"34315:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128","typeString":"literal_string \"log(string,string,uint,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":73968,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34244:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73969,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34248:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34244:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73975,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34244:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73967,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"34228:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73976,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34228:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73977,"nodeType":"ExpressionStatement","src":"34228:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34143:3:162","parameters":{"id":73965,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73958,"mutability":"mutable","name":"p0","nameLocation":"34161:2:162","nodeType":"VariableDeclaration","scope":73979,"src":"34147:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73957,"name":"string","nodeType":"ElementaryTypeName","src":"34147:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73960,"mutability":"mutable","name":"p1","nameLocation":"34179:2:162","nodeType":"VariableDeclaration","scope":73979,"src":"34165:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73959,"name":"string","nodeType":"ElementaryTypeName","src":"34165:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73962,"mutability":"mutable","name":"p2","nameLocation":"34188:2:162","nodeType":"VariableDeclaration","scope":73979,"src":"34183:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73961,"name":"uint","nodeType":"ElementaryTypeName","src":"34183:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73964,"mutability":"mutable","name":"p3","nameLocation":"34200:2:162","nodeType":"VariableDeclaration","scope":73979,"src":"34192:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73963,"name":"address","nodeType":"ElementaryTypeName","src":"34192:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"34146:57:162"},"returnParameters":{"id":73966,"nodeType":"ParameterList","parameters":[],"src":"34218:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74002,"nodeType":"FunctionDefinition","src":"34332:197:162","nodes":[],"body":{"id":74001,"nodeType":"Block","src":"34422:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c75696e7429","id":73993,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34472:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f","typeString":"literal_string \"log(string,string,string,uint)\""},"value":"log(string,string,string,uint)"},{"id":73994,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73981,"src":"34506:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73995,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73983,"src":"34510:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73996,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73985,"src":"34514:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":73997,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73987,"src":"34518:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f","typeString":"literal_string \"log(string,string,string,uint)\""},{"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":73991,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34448:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73992,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34452:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34448:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":73998,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34448:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73990,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"34432:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":73999,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34432:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74000,"nodeType":"ExpressionStatement","src":"34432:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34341:3:162","parameters":{"id":73988,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73981,"mutability":"mutable","name":"p0","nameLocation":"34359:2:162","nodeType":"VariableDeclaration","scope":74002,"src":"34345:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73980,"name":"string","nodeType":"ElementaryTypeName","src":"34345:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73983,"mutability":"mutable","name":"p1","nameLocation":"34377:2:162","nodeType":"VariableDeclaration","scope":74002,"src":"34363:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73982,"name":"string","nodeType":"ElementaryTypeName","src":"34363:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73985,"mutability":"mutable","name":"p2","nameLocation":"34395:2:162","nodeType":"VariableDeclaration","scope":74002,"src":"34381:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73984,"name":"string","nodeType":"ElementaryTypeName","src":"34381:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":73987,"mutability":"mutable","name":"p3","nameLocation":"34404:2:162","nodeType":"VariableDeclaration","scope":74002,"src":"34399:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73986,"name":"uint","nodeType":"ElementaryTypeName","src":"34399:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"34344:63:162"},"returnParameters":{"id":73989,"nodeType":"ParameterList","parameters":[],"src":"34422:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74025,"nodeType":"FunctionDefinition","src":"34535:208:162","nodes":[],"body":{"id":74024,"nodeType":"Block","src":"34634:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729","id":74016,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34684:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe","typeString":"literal_string \"log(string,string,string,string)\""},"value":"log(string,string,string,string)"},{"id":74017,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74004,"src":"34720:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74018,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74006,"src":"34724:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74019,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74008,"src":"34728:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74020,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74010,"src":"34732:2:162","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":74014,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34660:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74015,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34664:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34660:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74021,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34660:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74013,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"34644:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74022,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34644:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74023,"nodeType":"ExpressionStatement","src":"34644:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34544:3:162","parameters":{"id":74011,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74004,"mutability":"mutable","name":"p0","nameLocation":"34562:2:162","nodeType":"VariableDeclaration","scope":74025,"src":"34548:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74003,"name":"string","nodeType":"ElementaryTypeName","src":"34548:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74006,"mutability":"mutable","name":"p1","nameLocation":"34580:2:162","nodeType":"VariableDeclaration","scope":74025,"src":"34566:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74005,"name":"string","nodeType":"ElementaryTypeName","src":"34566:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74008,"mutability":"mutable","name":"p2","nameLocation":"34598:2:162","nodeType":"VariableDeclaration","scope":74025,"src":"34584:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74007,"name":"string","nodeType":"ElementaryTypeName","src":"34584:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74010,"mutability":"mutable","name":"p3","nameLocation":"34616:2:162","nodeType":"VariableDeclaration","scope":74025,"src":"34602:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74009,"name":"string","nodeType":"ElementaryTypeName","src":"34602:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"34547:72:162"},"returnParameters":{"id":74012,"nodeType":"ParameterList","parameters":[],"src":"34634:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74048,"nodeType":"FunctionDefinition","src":"34749:197:162","nodes":[],"body":{"id":74047,"nodeType":"Block","src":"34839:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29","id":74039,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34889:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332","typeString":"literal_string \"log(string,string,string,bool)\""},"value":"log(string,string,string,bool)"},{"id":74040,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74027,"src":"34923:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74041,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74029,"src":"34927:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74042,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74031,"src":"34931:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74043,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74033,"src":"34935:2:162","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":74037,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34865:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74038,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34869:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34865:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74044,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34865:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74036,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"34849:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74045,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34849:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74046,"nodeType":"ExpressionStatement","src":"34849:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34758:3:162","parameters":{"id":74034,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74027,"mutability":"mutable","name":"p0","nameLocation":"34776:2:162","nodeType":"VariableDeclaration","scope":74048,"src":"34762:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74026,"name":"string","nodeType":"ElementaryTypeName","src":"34762:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74029,"mutability":"mutable","name":"p1","nameLocation":"34794:2:162","nodeType":"VariableDeclaration","scope":74048,"src":"34780:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74028,"name":"string","nodeType":"ElementaryTypeName","src":"34780:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74031,"mutability":"mutable","name":"p2","nameLocation":"34812:2:162","nodeType":"VariableDeclaration","scope":74048,"src":"34798:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74030,"name":"string","nodeType":"ElementaryTypeName","src":"34798:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74033,"mutability":"mutable","name":"p3","nameLocation":"34821:2:162","nodeType":"VariableDeclaration","scope":74048,"src":"34816:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74032,"name":"bool","nodeType":"ElementaryTypeName","src":"34816:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"34761:63:162"},"returnParameters":{"id":74035,"nodeType":"ParameterList","parameters":[],"src":"34839:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74071,"nodeType":"FunctionDefinition","src":"34952:203:162","nodes":[],"body":{"id":74070,"nodeType":"Block","src":"35045:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329","id":74062,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35095:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16","typeString":"literal_string \"log(string,string,string,address)\""},"value":"log(string,string,string,address)"},{"id":74063,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74050,"src":"35132:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74064,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74052,"src":"35136:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74065,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74054,"src":"35140:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74066,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74056,"src":"35144:2:162","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":74060,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35071:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74061,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35075:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35071:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74067,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35071:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74059,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"35055:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74068,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35055:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74069,"nodeType":"ExpressionStatement","src":"35055:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34961:3:162","parameters":{"id":74057,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74050,"mutability":"mutable","name":"p0","nameLocation":"34979:2:162","nodeType":"VariableDeclaration","scope":74071,"src":"34965:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74049,"name":"string","nodeType":"ElementaryTypeName","src":"34965:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74052,"mutability":"mutable","name":"p1","nameLocation":"34997:2:162","nodeType":"VariableDeclaration","scope":74071,"src":"34983:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74051,"name":"string","nodeType":"ElementaryTypeName","src":"34983:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74054,"mutability":"mutable","name":"p2","nameLocation":"35015:2:162","nodeType":"VariableDeclaration","scope":74071,"src":"35001:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74053,"name":"string","nodeType":"ElementaryTypeName","src":"35001:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74056,"mutability":"mutable","name":"p3","nameLocation":"35027:2:162","nodeType":"VariableDeclaration","scope":74071,"src":"35019:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74055,"name":"address","nodeType":"ElementaryTypeName","src":"35019:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"34964:66:162"},"returnParameters":{"id":74058,"nodeType":"ParameterList","parameters":[],"src":"35045:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74094,"nodeType":"FunctionDefinition","src":"35161:186:162","nodes":[],"body":{"id":74093,"nodeType":"Block","src":"35242:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7429","id":74085,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35292:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1","typeString":"literal_string \"log(string,string,bool,uint)\""},"value":"log(string,string,bool,uint)"},{"id":74086,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74073,"src":"35324:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74087,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74075,"src":"35328:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74088,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74077,"src":"35332:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74089,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74079,"src":"35336:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1","typeString":"literal_string \"log(string,string,bool,uint)\""},{"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":74083,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35268:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74084,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35272:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35268:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74090,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35268:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74082,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"35252:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74091,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35252:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74092,"nodeType":"ExpressionStatement","src":"35252:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35170:3:162","parameters":{"id":74080,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74073,"mutability":"mutable","name":"p0","nameLocation":"35188:2:162","nodeType":"VariableDeclaration","scope":74094,"src":"35174:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74072,"name":"string","nodeType":"ElementaryTypeName","src":"35174:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74075,"mutability":"mutable","name":"p1","nameLocation":"35206:2:162","nodeType":"VariableDeclaration","scope":74094,"src":"35192:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74074,"name":"string","nodeType":"ElementaryTypeName","src":"35192:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74077,"mutability":"mutable","name":"p2","nameLocation":"35215:2:162","nodeType":"VariableDeclaration","scope":74094,"src":"35210:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74076,"name":"bool","nodeType":"ElementaryTypeName","src":"35210:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74079,"mutability":"mutable","name":"p3","nameLocation":"35224:2:162","nodeType":"VariableDeclaration","scope":74094,"src":"35219:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74078,"name":"uint","nodeType":"ElementaryTypeName","src":"35219:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35173:54:162"},"returnParameters":{"id":74081,"nodeType":"ParameterList","parameters":[],"src":"35242:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74117,"nodeType":"FunctionDefinition","src":"35353:197:162","nodes":[],"body":{"id":74116,"nodeType":"Block","src":"35443:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729","id":74108,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35493:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b","typeString":"literal_string \"log(string,string,bool,string)\""},"value":"log(string,string,bool,string)"},{"id":74109,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74096,"src":"35527:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74110,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74098,"src":"35531:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74111,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74100,"src":"35535:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74112,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74102,"src":"35539:2:162","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":74106,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35469:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74107,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35473:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35469:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74113,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35469:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74105,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"35453:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74114,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35453:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74115,"nodeType":"ExpressionStatement","src":"35453:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35362:3:162","parameters":{"id":74103,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74096,"mutability":"mutable","name":"p0","nameLocation":"35380:2:162","nodeType":"VariableDeclaration","scope":74117,"src":"35366:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74095,"name":"string","nodeType":"ElementaryTypeName","src":"35366:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74098,"mutability":"mutable","name":"p1","nameLocation":"35398:2:162","nodeType":"VariableDeclaration","scope":74117,"src":"35384:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74097,"name":"string","nodeType":"ElementaryTypeName","src":"35384:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74100,"mutability":"mutable","name":"p2","nameLocation":"35407:2:162","nodeType":"VariableDeclaration","scope":74117,"src":"35402:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74099,"name":"bool","nodeType":"ElementaryTypeName","src":"35402:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74102,"mutability":"mutable","name":"p3","nameLocation":"35425:2:162","nodeType":"VariableDeclaration","scope":74117,"src":"35411:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74101,"name":"string","nodeType":"ElementaryTypeName","src":"35411:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"35365:63:162"},"returnParameters":{"id":74104,"nodeType":"ParameterList","parameters":[],"src":"35443:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74140,"nodeType":"FunctionDefinition","src":"35556:186:162","nodes":[],"body":{"id":74139,"nodeType":"Block","src":"35637:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29","id":74131,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35687:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10","typeString":"literal_string \"log(string,string,bool,bool)\""},"value":"log(string,string,bool,bool)"},{"id":74132,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74119,"src":"35719:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74133,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74121,"src":"35723:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74134,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74123,"src":"35727:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74135,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74125,"src":"35731:2:162","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":74129,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35663:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74130,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35667:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35663:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74136,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35663:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74128,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"35647:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74137,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35647:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74138,"nodeType":"ExpressionStatement","src":"35647:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35565:3:162","parameters":{"id":74126,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74119,"mutability":"mutable","name":"p0","nameLocation":"35583:2:162","nodeType":"VariableDeclaration","scope":74140,"src":"35569:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74118,"name":"string","nodeType":"ElementaryTypeName","src":"35569:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74121,"mutability":"mutable","name":"p1","nameLocation":"35601:2:162","nodeType":"VariableDeclaration","scope":74140,"src":"35587:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74120,"name":"string","nodeType":"ElementaryTypeName","src":"35587:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74123,"mutability":"mutable","name":"p2","nameLocation":"35610:2:162","nodeType":"VariableDeclaration","scope":74140,"src":"35605:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74122,"name":"bool","nodeType":"ElementaryTypeName","src":"35605:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74125,"mutability":"mutable","name":"p3","nameLocation":"35619:2:162","nodeType":"VariableDeclaration","scope":74140,"src":"35614:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74124,"name":"bool","nodeType":"ElementaryTypeName","src":"35614:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"35568:54:162"},"returnParameters":{"id":74127,"nodeType":"ParameterList","parameters":[],"src":"35637:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74163,"nodeType":"FunctionDefinition","src":"35748:192:162","nodes":[],"body":{"id":74162,"nodeType":"Block","src":"35832:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329","id":74154,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35882:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d","typeString":"literal_string \"log(string,string,bool,address)\""},"value":"log(string,string,bool,address)"},{"id":74155,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74142,"src":"35917:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74156,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74144,"src":"35921:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74157,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74146,"src":"35925:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74158,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74148,"src":"35929:2:162","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":74152,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35858:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74153,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35862:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35858:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74159,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35858:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74151,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"35842:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74160,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35842:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74161,"nodeType":"ExpressionStatement","src":"35842:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35757:3:162","parameters":{"id":74149,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74142,"mutability":"mutable","name":"p0","nameLocation":"35775:2:162","nodeType":"VariableDeclaration","scope":74163,"src":"35761:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74141,"name":"string","nodeType":"ElementaryTypeName","src":"35761:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74144,"mutability":"mutable","name":"p1","nameLocation":"35793:2:162","nodeType":"VariableDeclaration","scope":74163,"src":"35779:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74143,"name":"string","nodeType":"ElementaryTypeName","src":"35779:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74146,"mutability":"mutable","name":"p2","nameLocation":"35802:2:162","nodeType":"VariableDeclaration","scope":74163,"src":"35797:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74145,"name":"bool","nodeType":"ElementaryTypeName","src":"35797:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74148,"mutability":"mutable","name":"p3","nameLocation":"35814:2:162","nodeType":"VariableDeclaration","scope":74163,"src":"35806:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74147,"name":"address","nodeType":"ElementaryTypeName","src":"35806:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"35760:57:162"},"returnParameters":{"id":74150,"nodeType":"ParameterList","parameters":[],"src":"35832:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74186,"nodeType":"FunctionDefinition","src":"35946:192:162","nodes":[],"body":{"id":74185,"nodeType":"Block","src":"36030:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c75696e7429","id":74177,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36080:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2","typeString":"literal_string \"log(string,string,address,uint)\""},"value":"log(string,string,address,uint)"},{"id":74178,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74165,"src":"36115:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74179,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74167,"src":"36119:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74180,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74169,"src":"36123:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74181,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74171,"src":"36127:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2","typeString":"literal_string \"log(string,string,address,uint)\""},{"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":74175,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36056:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74176,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36060:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36056:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74182,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36056:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74174,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"36040:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74183,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36040:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74184,"nodeType":"ExpressionStatement","src":"36040:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35955:3:162","parameters":{"id":74172,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74165,"mutability":"mutable","name":"p0","nameLocation":"35973:2:162","nodeType":"VariableDeclaration","scope":74186,"src":"35959:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74164,"name":"string","nodeType":"ElementaryTypeName","src":"35959:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74167,"mutability":"mutable","name":"p1","nameLocation":"35991:2:162","nodeType":"VariableDeclaration","scope":74186,"src":"35977:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74166,"name":"string","nodeType":"ElementaryTypeName","src":"35977:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74169,"mutability":"mutable","name":"p2","nameLocation":"36003:2:162","nodeType":"VariableDeclaration","scope":74186,"src":"35995:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74168,"name":"address","nodeType":"ElementaryTypeName","src":"35995:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74171,"mutability":"mutable","name":"p3","nameLocation":"36012:2:162","nodeType":"VariableDeclaration","scope":74186,"src":"36007:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74170,"name":"uint","nodeType":"ElementaryTypeName","src":"36007:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35958:57:162"},"returnParameters":{"id":74173,"nodeType":"ParameterList","parameters":[],"src":"36030:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74209,"nodeType":"FunctionDefinition","src":"36144:203:162","nodes":[],"body":{"id":74208,"nodeType":"Block","src":"36237:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729","id":74200,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36287:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6","typeString":"literal_string \"log(string,string,address,string)\""},"value":"log(string,string,address,string)"},{"id":74201,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74188,"src":"36324:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74202,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74190,"src":"36328:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74203,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74192,"src":"36332:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74204,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74194,"src":"36336:2:162","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":74198,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36263:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74199,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36267:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36263:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74205,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36263:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74197,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"36247:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74206,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36247:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74207,"nodeType":"ExpressionStatement","src":"36247:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36153:3:162","parameters":{"id":74195,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74188,"mutability":"mutable","name":"p0","nameLocation":"36171:2:162","nodeType":"VariableDeclaration","scope":74209,"src":"36157:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74187,"name":"string","nodeType":"ElementaryTypeName","src":"36157:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74190,"mutability":"mutable","name":"p1","nameLocation":"36189:2:162","nodeType":"VariableDeclaration","scope":74209,"src":"36175:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74189,"name":"string","nodeType":"ElementaryTypeName","src":"36175:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74192,"mutability":"mutable","name":"p2","nameLocation":"36201:2:162","nodeType":"VariableDeclaration","scope":74209,"src":"36193:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74191,"name":"address","nodeType":"ElementaryTypeName","src":"36193:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74194,"mutability":"mutable","name":"p3","nameLocation":"36219:2:162","nodeType":"VariableDeclaration","scope":74209,"src":"36205:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74193,"name":"string","nodeType":"ElementaryTypeName","src":"36205:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"36156:66:162"},"returnParameters":{"id":74196,"nodeType":"ParameterList","parameters":[],"src":"36237:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74232,"nodeType":"FunctionDefinition","src":"36353:192:162","nodes":[],"body":{"id":74231,"nodeType":"Block","src":"36437:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29","id":74223,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36487:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63","typeString":"literal_string \"log(string,string,address,bool)\""},"value":"log(string,string,address,bool)"},{"id":74224,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74211,"src":"36522:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74225,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74213,"src":"36526:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74226,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74215,"src":"36530:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74227,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74217,"src":"36534:2:162","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":74221,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36463:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74222,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36467:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36463:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74228,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36463:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74220,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"36447:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74229,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36447:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74230,"nodeType":"ExpressionStatement","src":"36447:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36362:3:162","parameters":{"id":74218,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74211,"mutability":"mutable","name":"p0","nameLocation":"36380:2:162","nodeType":"VariableDeclaration","scope":74232,"src":"36366:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74210,"name":"string","nodeType":"ElementaryTypeName","src":"36366:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74213,"mutability":"mutable","name":"p1","nameLocation":"36398:2:162","nodeType":"VariableDeclaration","scope":74232,"src":"36384:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74212,"name":"string","nodeType":"ElementaryTypeName","src":"36384:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74215,"mutability":"mutable","name":"p2","nameLocation":"36410:2:162","nodeType":"VariableDeclaration","scope":74232,"src":"36402:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74214,"name":"address","nodeType":"ElementaryTypeName","src":"36402:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74217,"mutability":"mutable","name":"p3","nameLocation":"36419:2:162","nodeType":"VariableDeclaration","scope":74232,"src":"36414:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74216,"name":"bool","nodeType":"ElementaryTypeName","src":"36414:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"36365:57:162"},"returnParameters":{"id":74219,"nodeType":"ParameterList","parameters":[],"src":"36437:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74255,"nodeType":"FunctionDefinition","src":"36551:198:162","nodes":[],"body":{"id":74254,"nodeType":"Block","src":"36638:111:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329","id":74246,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36688:36:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d","typeString":"literal_string \"log(string,string,address,address)\""},"value":"log(string,string,address,address)"},{"id":74247,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74234,"src":"36726:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74248,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74236,"src":"36730:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74249,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74238,"src":"36734:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74250,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74240,"src":"36738:2:162","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":74244,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36664:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74245,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36668:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36664:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36664:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74243,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"36648:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74252,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36648:94:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74253,"nodeType":"ExpressionStatement","src":"36648:94:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36560:3:162","parameters":{"id":74241,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74234,"mutability":"mutable","name":"p0","nameLocation":"36578:2:162","nodeType":"VariableDeclaration","scope":74255,"src":"36564:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74233,"name":"string","nodeType":"ElementaryTypeName","src":"36564:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74236,"mutability":"mutable","name":"p1","nameLocation":"36596:2:162","nodeType":"VariableDeclaration","scope":74255,"src":"36582:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74235,"name":"string","nodeType":"ElementaryTypeName","src":"36582:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74238,"mutability":"mutable","name":"p2","nameLocation":"36608:2:162","nodeType":"VariableDeclaration","scope":74255,"src":"36600:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74237,"name":"address","nodeType":"ElementaryTypeName","src":"36600:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74240,"mutability":"mutable","name":"p3","nameLocation":"36620:2:162","nodeType":"VariableDeclaration","scope":74255,"src":"36612:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74239,"name":"address","nodeType":"ElementaryTypeName","src":"36612:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"36563:60:162"},"returnParameters":{"id":74242,"nodeType":"ParameterList","parameters":[],"src":"36638:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74278,"nodeType":"FunctionDefinition","src":"36755:175:162","nodes":[],"body":{"id":74277,"nodeType":"Block","src":"36827:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e742c75696e7429","id":74269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36877:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701","typeString":"literal_string \"log(string,bool,uint,uint)\""},"value":"log(string,bool,uint,uint)"},{"id":74270,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74257,"src":"36907:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74271,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74259,"src":"36911:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74272,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74261,"src":"36915:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74273,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74263,"src":"36919:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701","typeString":"literal_string \"log(string,bool,uint,uint)\""},{"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":74267,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36853:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74268,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36857:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36853:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74274,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36853:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74266,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"36837:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74275,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36837:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74276,"nodeType":"ExpressionStatement","src":"36837:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36764:3:162","parameters":{"id":74264,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74257,"mutability":"mutable","name":"p0","nameLocation":"36782:2:162","nodeType":"VariableDeclaration","scope":74278,"src":"36768:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74256,"name":"string","nodeType":"ElementaryTypeName","src":"36768:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74259,"mutability":"mutable","name":"p1","nameLocation":"36791:2:162","nodeType":"VariableDeclaration","scope":74278,"src":"36786:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74258,"name":"bool","nodeType":"ElementaryTypeName","src":"36786:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74261,"mutability":"mutable","name":"p2","nameLocation":"36800:2:162","nodeType":"VariableDeclaration","scope":74278,"src":"36795:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74260,"name":"uint","nodeType":"ElementaryTypeName","src":"36795:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74263,"mutability":"mutable","name":"p3","nameLocation":"36809:2:162","nodeType":"VariableDeclaration","scope":74278,"src":"36804:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74262,"name":"uint","nodeType":"ElementaryTypeName","src":"36804:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"36767:45:162"},"returnParameters":{"id":74265,"nodeType":"ParameterList","parameters":[],"src":"36827:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74301,"nodeType":"FunctionDefinition","src":"36936:186:162","nodes":[],"body":{"id":74300,"nodeType":"Block","src":"37017:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e742c737472696e6729","id":74292,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37067:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee","typeString":"literal_string \"log(string,bool,uint,string)\""},"value":"log(string,bool,uint,string)"},{"id":74293,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74280,"src":"37099:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74294,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74282,"src":"37103:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74295,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74284,"src":"37107:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74296,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74286,"src":"37111:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee","typeString":"literal_string \"log(string,bool,uint,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":74290,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37043:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74291,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37047:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37043:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74297,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37043:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74289,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"37027:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74298,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37027:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74299,"nodeType":"ExpressionStatement","src":"37027:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36945:3:162","parameters":{"id":74287,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74280,"mutability":"mutable","name":"p0","nameLocation":"36963:2:162","nodeType":"VariableDeclaration","scope":74301,"src":"36949:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74279,"name":"string","nodeType":"ElementaryTypeName","src":"36949:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74282,"mutability":"mutable","name":"p1","nameLocation":"36972:2:162","nodeType":"VariableDeclaration","scope":74301,"src":"36967:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74281,"name":"bool","nodeType":"ElementaryTypeName","src":"36967:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74284,"mutability":"mutable","name":"p2","nameLocation":"36981:2:162","nodeType":"VariableDeclaration","scope":74301,"src":"36976:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74283,"name":"uint","nodeType":"ElementaryTypeName","src":"36976:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74286,"mutability":"mutable","name":"p3","nameLocation":"36999:2:162","nodeType":"VariableDeclaration","scope":74301,"src":"36985:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74285,"name":"string","nodeType":"ElementaryTypeName","src":"36985:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"36948:54:162"},"returnParameters":{"id":74288,"nodeType":"ParameterList","parameters":[],"src":"37017:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74324,"nodeType":"FunctionDefinition","src":"37128:175:162","nodes":[],"body":{"id":74323,"nodeType":"Block","src":"37200:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e742c626f6f6c29","id":74315,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37250:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb","typeString":"literal_string \"log(string,bool,uint,bool)\""},"value":"log(string,bool,uint,bool)"},{"id":74316,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74303,"src":"37280:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74317,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74305,"src":"37284:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74318,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74307,"src":"37288:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74319,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74309,"src":"37292:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb","typeString":"literal_string \"log(string,bool,uint,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":74313,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37226:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74314,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37230:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37226:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74320,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37226:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74312,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"37210:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74321,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37210:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74322,"nodeType":"ExpressionStatement","src":"37210:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37137:3:162","parameters":{"id":74310,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74303,"mutability":"mutable","name":"p0","nameLocation":"37155:2:162","nodeType":"VariableDeclaration","scope":74324,"src":"37141:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74302,"name":"string","nodeType":"ElementaryTypeName","src":"37141:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74305,"mutability":"mutable","name":"p1","nameLocation":"37164:2:162","nodeType":"VariableDeclaration","scope":74324,"src":"37159:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74304,"name":"bool","nodeType":"ElementaryTypeName","src":"37159:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74307,"mutability":"mutable","name":"p2","nameLocation":"37173:2:162","nodeType":"VariableDeclaration","scope":74324,"src":"37168:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74306,"name":"uint","nodeType":"ElementaryTypeName","src":"37168:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74309,"mutability":"mutable","name":"p3","nameLocation":"37182:2:162","nodeType":"VariableDeclaration","scope":74324,"src":"37177:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74308,"name":"bool","nodeType":"ElementaryTypeName","src":"37177:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"37140:45:162"},"returnParameters":{"id":74311,"nodeType":"ParameterList","parameters":[],"src":"37200:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74347,"nodeType":"FunctionDefinition","src":"37309:181:162","nodes":[],"body":{"id":74346,"nodeType":"Block","src":"37384:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e742c6164647265737329","id":74338,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37434:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6","typeString":"literal_string \"log(string,bool,uint,address)\""},"value":"log(string,bool,uint,address)"},{"id":74339,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74326,"src":"37467:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74340,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74328,"src":"37471:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74341,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74330,"src":"37475:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74342,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74332,"src":"37479:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6","typeString":"literal_string \"log(string,bool,uint,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":74336,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37410:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74337,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37414:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37410:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74343,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37410:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74335,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"37394:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74344,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37394:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74345,"nodeType":"ExpressionStatement","src":"37394:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37318:3:162","parameters":{"id":74333,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74326,"mutability":"mutable","name":"p0","nameLocation":"37336:2:162","nodeType":"VariableDeclaration","scope":74347,"src":"37322:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74325,"name":"string","nodeType":"ElementaryTypeName","src":"37322:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74328,"mutability":"mutable","name":"p1","nameLocation":"37345:2:162","nodeType":"VariableDeclaration","scope":74347,"src":"37340:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74327,"name":"bool","nodeType":"ElementaryTypeName","src":"37340:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74330,"mutability":"mutable","name":"p2","nameLocation":"37354:2:162","nodeType":"VariableDeclaration","scope":74347,"src":"37349:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74329,"name":"uint","nodeType":"ElementaryTypeName","src":"37349:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74332,"mutability":"mutable","name":"p3","nameLocation":"37366:2:162","nodeType":"VariableDeclaration","scope":74347,"src":"37358:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74331,"name":"address","nodeType":"ElementaryTypeName","src":"37358:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"37321:48:162"},"returnParameters":{"id":74334,"nodeType":"ParameterList","parameters":[],"src":"37384:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74370,"nodeType":"FunctionDefinition","src":"37496:186:162","nodes":[],"body":{"id":74369,"nodeType":"Block","src":"37577:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7429","id":74361,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37627:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72","typeString":"literal_string \"log(string,bool,string,uint)\""},"value":"log(string,bool,string,uint)"},{"id":74362,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74349,"src":"37659:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74363,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74351,"src":"37663:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74364,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74353,"src":"37667:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74365,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74355,"src":"37671:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72","typeString":"literal_string \"log(string,bool,string,uint)\""},{"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":74359,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37603:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74360,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37607:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37603:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74366,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37603:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74358,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"37587:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74367,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37587:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74368,"nodeType":"ExpressionStatement","src":"37587:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37505:3:162","parameters":{"id":74356,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74349,"mutability":"mutable","name":"p0","nameLocation":"37523:2:162","nodeType":"VariableDeclaration","scope":74370,"src":"37509:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74348,"name":"string","nodeType":"ElementaryTypeName","src":"37509:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74351,"mutability":"mutable","name":"p1","nameLocation":"37532:2:162","nodeType":"VariableDeclaration","scope":74370,"src":"37527:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74350,"name":"bool","nodeType":"ElementaryTypeName","src":"37527:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74353,"mutability":"mutable","name":"p2","nameLocation":"37550:2:162","nodeType":"VariableDeclaration","scope":74370,"src":"37536:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74352,"name":"string","nodeType":"ElementaryTypeName","src":"37536:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74355,"mutability":"mutable","name":"p3","nameLocation":"37559:2:162","nodeType":"VariableDeclaration","scope":74370,"src":"37554:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74354,"name":"uint","nodeType":"ElementaryTypeName","src":"37554:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"37508:54:162"},"returnParameters":{"id":74357,"nodeType":"ParameterList","parameters":[],"src":"37577:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74393,"nodeType":"FunctionDefinition","src":"37688:197:162","nodes":[],"body":{"id":74392,"nodeType":"Block","src":"37778:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729","id":74384,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37828:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d","typeString":"literal_string \"log(string,bool,string,string)\""},"value":"log(string,bool,string,string)"},{"id":74385,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74372,"src":"37862:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74386,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74374,"src":"37866:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74387,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74376,"src":"37870:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74388,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74378,"src":"37874:2:162","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":74382,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37804:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74383,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37808:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37804:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74389,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37804:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74381,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"37788:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74390,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37788:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74391,"nodeType":"ExpressionStatement","src":"37788:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37697:3:162","parameters":{"id":74379,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74372,"mutability":"mutable","name":"p0","nameLocation":"37715:2:162","nodeType":"VariableDeclaration","scope":74393,"src":"37701:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74371,"name":"string","nodeType":"ElementaryTypeName","src":"37701:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74374,"mutability":"mutable","name":"p1","nameLocation":"37724:2:162","nodeType":"VariableDeclaration","scope":74393,"src":"37719:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74373,"name":"bool","nodeType":"ElementaryTypeName","src":"37719:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74376,"mutability":"mutable","name":"p2","nameLocation":"37742:2:162","nodeType":"VariableDeclaration","scope":74393,"src":"37728:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74375,"name":"string","nodeType":"ElementaryTypeName","src":"37728:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74378,"mutability":"mutable","name":"p3","nameLocation":"37760:2:162","nodeType":"VariableDeclaration","scope":74393,"src":"37746:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74377,"name":"string","nodeType":"ElementaryTypeName","src":"37746:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"37700:63:162"},"returnParameters":{"id":74380,"nodeType":"ParameterList","parameters":[],"src":"37778:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74416,"nodeType":"FunctionDefinition","src":"37891:186:162","nodes":[],"body":{"id":74415,"nodeType":"Block","src":"37972:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29","id":74407,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38022:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b","typeString":"literal_string \"log(string,bool,string,bool)\""},"value":"log(string,bool,string,bool)"},{"id":74408,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74395,"src":"38054:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74409,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74397,"src":"38058:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74410,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74399,"src":"38062:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74411,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74401,"src":"38066:2:162","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":74405,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37998:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74406,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38002:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37998:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74412,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37998:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74404,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"37982:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74413,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37982:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74414,"nodeType":"ExpressionStatement","src":"37982:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37900:3:162","parameters":{"id":74402,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74395,"mutability":"mutable","name":"p0","nameLocation":"37918:2:162","nodeType":"VariableDeclaration","scope":74416,"src":"37904:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74394,"name":"string","nodeType":"ElementaryTypeName","src":"37904:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74397,"mutability":"mutable","name":"p1","nameLocation":"37927:2:162","nodeType":"VariableDeclaration","scope":74416,"src":"37922:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74396,"name":"bool","nodeType":"ElementaryTypeName","src":"37922:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74399,"mutability":"mutable","name":"p2","nameLocation":"37945:2:162","nodeType":"VariableDeclaration","scope":74416,"src":"37931:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74398,"name":"string","nodeType":"ElementaryTypeName","src":"37931:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74401,"mutability":"mutable","name":"p3","nameLocation":"37954:2:162","nodeType":"VariableDeclaration","scope":74416,"src":"37949:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74400,"name":"bool","nodeType":"ElementaryTypeName","src":"37949:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"37903:54:162"},"returnParameters":{"id":74403,"nodeType":"ParameterList","parameters":[],"src":"37972:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74439,"nodeType":"FunctionDefinition","src":"38083:192:162","nodes":[],"body":{"id":74438,"nodeType":"Block","src":"38167:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329","id":74430,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38217:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8","typeString":"literal_string \"log(string,bool,string,address)\""},"value":"log(string,bool,string,address)"},{"id":74431,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74418,"src":"38252:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74432,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74420,"src":"38256:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74433,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74422,"src":"38260:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74434,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74424,"src":"38264:2:162","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":74428,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38193:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74429,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38197:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38193:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74435,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38193:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74427,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"38177:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74436,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38177:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74437,"nodeType":"ExpressionStatement","src":"38177:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38092:3:162","parameters":{"id":74425,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74418,"mutability":"mutable","name":"p0","nameLocation":"38110:2:162","nodeType":"VariableDeclaration","scope":74439,"src":"38096:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74417,"name":"string","nodeType":"ElementaryTypeName","src":"38096:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74420,"mutability":"mutable","name":"p1","nameLocation":"38119:2:162","nodeType":"VariableDeclaration","scope":74439,"src":"38114:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74419,"name":"bool","nodeType":"ElementaryTypeName","src":"38114:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74422,"mutability":"mutable","name":"p2","nameLocation":"38137:2:162","nodeType":"VariableDeclaration","scope":74439,"src":"38123:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74421,"name":"string","nodeType":"ElementaryTypeName","src":"38123:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74424,"mutability":"mutable","name":"p3","nameLocation":"38149:2:162","nodeType":"VariableDeclaration","scope":74439,"src":"38141:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74423,"name":"address","nodeType":"ElementaryTypeName","src":"38141:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"38095:57:162"},"returnParameters":{"id":74426,"nodeType":"ParameterList","parameters":[],"src":"38167:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74462,"nodeType":"FunctionDefinition","src":"38281:175:162","nodes":[],"body":{"id":74461,"nodeType":"Block","src":"38353:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7429","id":74453,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38403:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf","typeString":"literal_string \"log(string,bool,bool,uint)\""},"value":"log(string,bool,bool,uint)"},{"id":74454,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74441,"src":"38433:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74455,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74443,"src":"38437:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74456,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74445,"src":"38441:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74457,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74447,"src":"38445:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf","typeString":"literal_string \"log(string,bool,bool,uint)\""},{"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":74451,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38379:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74452,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38383:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38379:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74458,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38379:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74450,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"38363:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74459,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38363:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74460,"nodeType":"ExpressionStatement","src":"38363:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38290:3:162","parameters":{"id":74448,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74441,"mutability":"mutable","name":"p0","nameLocation":"38308:2:162","nodeType":"VariableDeclaration","scope":74462,"src":"38294:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74440,"name":"string","nodeType":"ElementaryTypeName","src":"38294:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74443,"mutability":"mutable","name":"p1","nameLocation":"38317:2:162","nodeType":"VariableDeclaration","scope":74462,"src":"38312:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74442,"name":"bool","nodeType":"ElementaryTypeName","src":"38312:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74445,"mutability":"mutable","name":"p2","nameLocation":"38326:2:162","nodeType":"VariableDeclaration","scope":74462,"src":"38321:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74444,"name":"bool","nodeType":"ElementaryTypeName","src":"38321:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74447,"mutability":"mutable","name":"p3","nameLocation":"38335:2:162","nodeType":"VariableDeclaration","scope":74462,"src":"38330:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74446,"name":"uint","nodeType":"ElementaryTypeName","src":"38330:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"38293:45:162"},"returnParameters":{"id":74449,"nodeType":"ParameterList","parameters":[],"src":"38353:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74485,"nodeType":"FunctionDefinition","src":"38462:186:162","nodes":[],"body":{"id":74484,"nodeType":"Block","src":"38543:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729","id":74476,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38593:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058","typeString":"literal_string \"log(string,bool,bool,string)\""},"value":"log(string,bool,bool,string)"},{"id":74477,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74464,"src":"38625:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74478,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74466,"src":"38629:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74479,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74468,"src":"38633:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74480,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74470,"src":"38637:2:162","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":74474,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38569:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74475,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38573:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38569:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74481,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38569:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74473,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"38553:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74482,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38553:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74483,"nodeType":"ExpressionStatement","src":"38553:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38471:3:162","parameters":{"id":74471,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74464,"mutability":"mutable","name":"p0","nameLocation":"38489:2:162","nodeType":"VariableDeclaration","scope":74485,"src":"38475:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74463,"name":"string","nodeType":"ElementaryTypeName","src":"38475:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74466,"mutability":"mutable","name":"p1","nameLocation":"38498:2:162","nodeType":"VariableDeclaration","scope":74485,"src":"38493:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74465,"name":"bool","nodeType":"ElementaryTypeName","src":"38493:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74468,"mutability":"mutable","name":"p2","nameLocation":"38507:2:162","nodeType":"VariableDeclaration","scope":74485,"src":"38502:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74467,"name":"bool","nodeType":"ElementaryTypeName","src":"38502:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74470,"mutability":"mutable","name":"p3","nameLocation":"38525:2:162","nodeType":"VariableDeclaration","scope":74485,"src":"38511:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74469,"name":"string","nodeType":"ElementaryTypeName","src":"38511:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"38474:54:162"},"returnParameters":{"id":74472,"nodeType":"ParameterList","parameters":[],"src":"38543:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74508,"nodeType":"FunctionDefinition","src":"38654:175:162","nodes":[],"body":{"id":74507,"nodeType":"Block","src":"38726:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29","id":74499,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38776:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2","typeString":"literal_string \"log(string,bool,bool,bool)\""},"value":"log(string,bool,bool,bool)"},{"id":74500,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74487,"src":"38806:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74501,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74489,"src":"38810:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74502,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74491,"src":"38814:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74503,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74493,"src":"38818:2:162","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":74497,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38752:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74498,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38756:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38752:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74504,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38752:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74496,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"38736:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74505,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38736:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74506,"nodeType":"ExpressionStatement","src":"38736:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38663:3:162","parameters":{"id":74494,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74487,"mutability":"mutable","name":"p0","nameLocation":"38681:2:162","nodeType":"VariableDeclaration","scope":74508,"src":"38667:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74486,"name":"string","nodeType":"ElementaryTypeName","src":"38667:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74489,"mutability":"mutable","name":"p1","nameLocation":"38690:2:162","nodeType":"VariableDeclaration","scope":74508,"src":"38685:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74488,"name":"bool","nodeType":"ElementaryTypeName","src":"38685:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74491,"mutability":"mutable","name":"p2","nameLocation":"38699:2:162","nodeType":"VariableDeclaration","scope":74508,"src":"38694:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74490,"name":"bool","nodeType":"ElementaryTypeName","src":"38694:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74493,"mutability":"mutable","name":"p3","nameLocation":"38708:2:162","nodeType":"VariableDeclaration","scope":74508,"src":"38703:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74492,"name":"bool","nodeType":"ElementaryTypeName","src":"38703:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"38666:45:162"},"returnParameters":{"id":74495,"nodeType":"ParameterList","parameters":[],"src":"38726:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74531,"nodeType":"FunctionDefinition","src":"38835:181:162","nodes":[],"body":{"id":74530,"nodeType":"Block","src":"38910:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329","id":74522,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38960:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d","typeString":"literal_string \"log(string,bool,bool,address)\""},"value":"log(string,bool,bool,address)"},{"id":74523,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74510,"src":"38993:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74524,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74512,"src":"38997:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74525,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74514,"src":"39001:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74526,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74516,"src":"39005:2:162","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":74520,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38936:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74521,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38940:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38936:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74527,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38936:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74519,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"38920:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74528,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38920:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74529,"nodeType":"ExpressionStatement","src":"38920:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38844:3:162","parameters":{"id":74517,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74510,"mutability":"mutable","name":"p0","nameLocation":"38862:2:162","nodeType":"VariableDeclaration","scope":74531,"src":"38848:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74509,"name":"string","nodeType":"ElementaryTypeName","src":"38848:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74512,"mutability":"mutable","name":"p1","nameLocation":"38871:2:162","nodeType":"VariableDeclaration","scope":74531,"src":"38866:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74511,"name":"bool","nodeType":"ElementaryTypeName","src":"38866:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74514,"mutability":"mutable","name":"p2","nameLocation":"38880:2:162","nodeType":"VariableDeclaration","scope":74531,"src":"38875:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74513,"name":"bool","nodeType":"ElementaryTypeName","src":"38875:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74516,"mutability":"mutable","name":"p3","nameLocation":"38892:2:162","nodeType":"VariableDeclaration","scope":74531,"src":"38884:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74515,"name":"address","nodeType":"ElementaryTypeName","src":"38884:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"38847:48:162"},"returnParameters":{"id":74518,"nodeType":"ParameterList","parameters":[],"src":"38910:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74554,"nodeType":"FunctionDefinition","src":"39022:181:162","nodes":[],"body":{"id":74553,"nodeType":"Block","src":"39097:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7429","id":74545,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39147:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b","typeString":"literal_string \"log(string,bool,address,uint)\""},"value":"log(string,bool,address,uint)"},{"id":74546,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74533,"src":"39180:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74547,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74535,"src":"39184:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74548,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74537,"src":"39188:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74549,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74539,"src":"39192:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b","typeString":"literal_string \"log(string,bool,address,uint)\""},{"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":74543,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39123:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74544,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39127:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39123:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74550,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39123:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74542,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"39107:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74551,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39107:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74552,"nodeType":"ExpressionStatement","src":"39107:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39031:3:162","parameters":{"id":74540,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74533,"mutability":"mutable","name":"p0","nameLocation":"39049:2:162","nodeType":"VariableDeclaration","scope":74554,"src":"39035:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74532,"name":"string","nodeType":"ElementaryTypeName","src":"39035:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74535,"mutability":"mutable","name":"p1","nameLocation":"39058:2:162","nodeType":"VariableDeclaration","scope":74554,"src":"39053:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74534,"name":"bool","nodeType":"ElementaryTypeName","src":"39053:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74537,"mutability":"mutable","name":"p2","nameLocation":"39070:2:162","nodeType":"VariableDeclaration","scope":74554,"src":"39062:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74536,"name":"address","nodeType":"ElementaryTypeName","src":"39062:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74539,"mutability":"mutable","name":"p3","nameLocation":"39079:2:162","nodeType":"VariableDeclaration","scope":74554,"src":"39074:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74538,"name":"uint","nodeType":"ElementaryTypeName","src":"39074:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"39034:48:162"},"returnParameters":{"id":74541,"nodeType":"ParameterList","parameters":[],"src":"39097:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74577,"nodeType":"FunctionDefinition","src":"39209:192:162","nodes":[],"body":{"id":74576,"nodeType":"Block","src":"39293:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729","id":74568,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39343:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef","typeString":"literal_string \"log(string,bool,address,string)\""},"value":"log(string,bool,address,string)"},{"id":74569,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74556,"src":"39378:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74570,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74558,"src":"39382:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74571,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74560,"src":"39386:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74572,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74562,"src":"39390:2:162","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":74566,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39319:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74567,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39323:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39319:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74573,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39319:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74565,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"39303:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74574,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39303:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74575,"nodeType":"ExpressionStatement","src":"39303:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39218:3:162","parameters":{"id":74563,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74556,"mutability":"mutable","name":"p0","nameLocation":"39236:2:162","nodeType":"VariableDeclaration","scope":74577,"src":"39222:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74555,"name":"string","nodeType":"ElementaryTypeName","src":"39222:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74558,"mutability":"mutable","name":"p1","nameLocation":"39245:2:162","nodeType":"VariableDeclaration","scope":74577,"src":"39240:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74557,"name":"bool","nodeType":"ElementaryTypeName","src":"39240:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74560,"mutability":"mutable","name":"p2","nameLocation":"39257:2:162","nodeType":"VariableDeclaration","scope":74577,"src":"39249:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74559,"name":"address","nodeType":"ElementaryTypeName","src":"39249:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74562,"mutability":"mutable","name":"p3","nameLocation":"39275:2:162","nodeType":"VariableDeclaration","scope":74577,"src":"39261:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74561,"name":"string","nodeType":"ElementaryTypeName","src":"39261:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"39221:57:162"},"returnParameters":{"id":74564,"nodeType":"ParameterList","parameters":[],"src":"39293:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74600,"nodeType":"FunctionDefinition","src":"39407:181:162","nodes":[],"body":{"id":74599,"nodeType":"Block","src":"39482:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29","id":74591,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39532:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482","typeString":"literal_string \"log(string,bool,address,bool)\""},"value":"log(string,bool,address,bool)"},{"id":74592,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74579,"src":"39565:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74593,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74581,"src":"39569:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74594,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74583,"src":"39573:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74595,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74585,"src":"39577:2:162","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":74589,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39508:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74590,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39512:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39508:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74596,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39508:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74588,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"39492:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74597,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39492:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74598,"nodeType":"ExpressionStatement","src":"39492:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39416:3:162","parameters":{"id":74586,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74579,"mutability":"mutable","name":"p0","nameLocation":"39434:2:162","nodeType":"VariableDeclaration","scope":74600,"src":"39420:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74578,"name":"string","nodeType":"ElementaryTypeName","src":"39420:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74581,"mutability":"mutable","name":"p1","nameLocation":"39443:2:162","nodeType":"VariableDeclaration","scope":74600,"src":"39438:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74580,"name":"bool","nodeType":"ElementaryTypeName","src":"39438:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74583,"mutability":"mutable","name":"p2","nameLocation":"39455:2:162","nodeType":"VariableDeclaration","scope":74600,"src":"39447:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74582,"name":"address","nodeType":"ElementaryTypeName","src":"39447:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74585,"mutability":"mutable","name":"p3","nameLocation":"39464:2:162","nodeType":"VariableDeclaration","scope":74600,"src":"39459:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74584,"name":"bool","nodeType":"ElementaryTypeName","src":"39459:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"39419:48:162"},"returnParameters":{"id":74587,"nodeType":"ParameterList","parameters":[],"src":"39482:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74623,"nodeType":"FunctionDefinition","src":"39594:187:162","nodes":[],"body":{"id":74622,"nodeType":"Block","src":"39672:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329","id":74614,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39722:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d","typeString":"literal_string \"log(string,bool,address,address)\""},"value":"log(string,bool,address,address)"},{"id":74615,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74602,"src":"39758:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74616,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74604,"src":"39762:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74617,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74606,"src":"39766:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74618,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74608,"src":"39770:2:162","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":74612,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39698:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74613,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39702:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39698:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74619,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39698:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74611,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"39682:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74620,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39682:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74621,"nodeType":"ExpressionStatement","src":"39682:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39603:3:162","parameters":{"id":74609,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74602,"mutability":"mutable","name":"p0","nameLocation":"39621:2:162","nodeType":"VariableDeclaration","scope":74623,"src":"39607:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74601,"name":"string","nodeType":"ElementaryTypeName","src":"39607:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74604,"mutability":"mutable","name":"p1","nameLocation":"39630:2:162","nodeType":"VariableDeclaration","scope":74623,"src":"39625:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74603,"name":"bool","nodeType":"ElementaryTypeName","src":"39625:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74606,"mutability":"mutable","name":"p2","nameLocation":"39642:2:162","nodeType":"VariableDeclaration","scope":74623,"src":"39634:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74605,"name":"address","nodeType":"ElementaryTypeName","src":"39634:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74608,"mutability":"mutable","name":"p3","nameLocation":"39654:2:162","nodeType":"VariableDeclaration","scope":74623,"src":"39646:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74607,"name":"address","nodeType":"ElementaryTypeName","src":"39646:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"39606:51:162"},"returnParameters":{"id":74610,"nodeType":"ParameterList","parameters":[],"src":"39672:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74646,"nodeType":"FunctionDefinition","src":"39787:181:162","nodes":[],"body":{"id":74645,"nodeType":"Block","src":"39862:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e742c75696e7429","id":74637,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39912:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3","typeString":"literal_string \"log(string,address,uint,uint)\""},"value":"log(string,address,uint,uint)"},{"id":74638,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74625,"src":"39945:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74639,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74627,"src":"39949:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74640,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74629,"src":"39953:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74641,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74631,"src":"39957:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3","typeString":"literal_string \"log(string,address,uint,uint)\""},{"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":74635,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39888:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74636,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39892:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39888:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74642,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39888:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74634,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"39872:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74643,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39872:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74644,"nodeType":"ExpressionStatement","src":"39872:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39796:3:162","parameters":{"id":74632,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74625,"mutability":"mutable","name":"p0","nameLocation":"39814:2:162","nodeType":"VariableDeclaration","scope":74646,"src":"39800:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74624,"name":"string","nodeType":"ElementaryTypeName","src":"39800:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74627,"mutability":"mutable","name":"p1","nameLocation":"39826:2:162","nodeType":"VariableDeclaration","scope":74646,"src":"39818:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74626,"name":"address","nodeType":"ElementaryTypeName","src":"39818:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74629,"mutability":"mutable","name":"p2","nameLocation":"39835:2:162","nodeType":"VariableDeclaration","scope":74646,"src":"39830:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74628,"name":"uint","nodeType":"ElementaryTypeName","src":"39830:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74631,"mutability":"mutable","name":"p3","nameLocation":"39844:2:162","nodeType":"VariableDeclaration","scope":74646,"src":"39839:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74630,"name":"uint","nodeType":"ElementaryTypeName","src":"39839:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"39799:48:162"},"returnParameters":{"id":74633,"nodeType":"ParameterList","parameters":[],"src":"39862:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74669,"nodeType":"FunctionDefinition","src":"39974:192:162","nodes":[],"body":{"id":74668,"nodeType":"Block","src":"40058:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e742c737472696e6729","id":74660,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40108:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98","typeString":"literal_string \"log(string,address,uint,string)\""},"value":"log(string,address,uint,string)"},{"id":74661,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74648,"src":"40143:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74662,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74650,"src":"40147:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74663,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74652,"src":"40151:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74664,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74654,"src":"40155:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98","typeString":"literal_string \"log(string,address,uint,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":74658,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40084:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74659,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40088:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40084:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74665,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40084:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74657,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"40068:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74666,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40068:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74667,"nodeType":"ExpressionStatement","src":"40068:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39983:3:162","parameters":{"id":74655,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74648,"mutability":"mutable","name":"p0","nameLocation":"40001:2:162","nodeType":"VariableDeclaration","scope":74669,"src":"39987:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74647,"name":"string","nodeType":"ElementaryTypeName","src":"39987:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74650,"mutability":"mutable","name":"p1","nameLocation":"40013:2:162","nodeType":"VariableDeclaration","scope":74669,"src":"40005:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74649,"name":"address","nodeType":"ElementaryTypeName","src":"40005:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74652,"mutability":"mutable","name":"p2","nameLocation":"40022:2:162","nodeType":"VariableDeclaration","scope":74669,"src":"40017:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74651,"name":"uint","nodeType":"ElementaryTypeName","src":"40017:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74654,"mutability":"mutable","name":"p3","nameLocation":"40040:2:162","nodeType":"VariableDeclaration","scope":74669,"src":"40026:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74653,"name":"string","nodeType":"ElementaryTypeName","src":"40026:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"39986:57:162"},"returnParameters":{"id":74656,"nodeType":"ParameterList","parameters":[],"src":"40058:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74692,"nodeType":"FunctionDefinition","src":"40172:181:162","nodes":[],"body":{"id":74691,"nodeType":"Block","src":"40247:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e742c626f6f6c29","id":74683,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40297:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554","typeString":"literal_string \"log(string,address,uint,bool)\""},"value":"log(string,address,uint,bool)"},{"id":74684,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74671,"src":"40330:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74685,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74673,"src":"40334:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74686,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74675,"src":"40338:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74687,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74677,"src":"40342:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554","typeString":"literal_string \"log(string,address,uint,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":74681,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40273:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74682,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40277:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40273:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74688,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40273:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74680,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"40257:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74689,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40257:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74690,"nodeType":"ExpressionStatement","src":"40257:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40181:3:162","parameters":{"id":74678,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74671,"mutability":"mutable","name":"p0","nameLocation":"40199:2:162","nodeType":"VariableDeclaration","scope":74692,"src":"40185:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74670,"name":"string","nodeType":"ElementaryTypeName","src":"40185:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74673,"mutability":"mutable","name":"p1","nameLocation":"40211:2:162","nodeType":"VariableDeclaration","scope":74692,"src":"40203:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74672,"name":"address","nodeType":"ElementaryTypeName","src":"40203:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74675,"mutability":"mutable","name":"p2","nameLocation":"40220:2:162","nodeType":"VariableDeclaration","scope":74692,"src":"40215:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74674,"name":"uint","nodeType":"ElementaryTypeName","src":"40215:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74677,"mutability":"mutable","name":"p3","nameLocation":"40229:2:162","nodeType":"VariableDeclaration","scope":74692,"src":"40224:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74676,"name":"bool","nodeType":"ElementaryTypeName","src":"40224:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"40184:48:162"},"returnParameters":{"id":74679,"nodeType":"ParameterList","parameters":[],"src":"40247:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74715,"nodeType":"FunctionDefinition","src":"40359:187:162","nodes":[],"body":{"id":74714,"nodeType":"Block","src":"40437:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e742c6164647265737329","id":74706,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40487:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2","typeString":"literal_string \"log(string,address,uint,address)\""},"value":"log(string,address,uint,address)"},{"id":74707,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74694,"src":"40523:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74708,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74696,"src":"40527:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74709,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74698,"src":"40531:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74710,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74700,"src":"40535:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2","typeString":"literal_string \"log(string,address,uint,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":74704,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40463:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74705,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40467:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40463:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74711,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40463:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74703,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"40447:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74712,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40447:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74713,"nodeType":"ExpressionStatement","src":"40447:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40368:3:162","parameters":{"id":74701,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74694,"mutability":"mutable","name":"p0","nameLocation":"40386:2:162","nodeType":"VariableDeclaration","scope":74715,"src":"40372:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74693,"name":"string","nodeType":"ElementaryTypeName","src":"40372:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74696,"mutability":"mutable","name":"p1","nameLocation":"40398:2:162","nodeType":"VariableDeclaration","scope":74715,"src":"40390:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74695,"name":"address","nodeType":"ElementaryTypeName","src":"40390:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74698,"mutability":"mutable","name":"p2","nameLocation":"40407:2:162","nodeType":"VariableDeclaration","scope":74715,"src":"40402:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74697,"name":"uint","nodeType":"ElementaryTypeName","src":"40402:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74700,"mutability":"mutable","name":"p3","nameLocation":"40419:2:162","nodeType":"VariableDeclaration","scope":74715,"src":"40411:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74699,"name":"address","nodeType":"ElementaryTypeName","src":"40411:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"40371:51:162"},"returnParameters":{"id":74702,"nodeType":"ParameterList","parameters":[],"src":"40437:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74738,"nodeType":"FunctionDefinition","src":"40552:192:162","nodes":[],"body":{"id":74737,"nodeType":"Block","src":"40636:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c75696e7429","id":74729,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40686:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349","typeString":"literal_string \"log(string,address,string,uint)\""},"value":"log(string,address,string,uint)"},{"id":74730,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74717,"src":"40721:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74731,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74719,"src":"40725:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74732,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74721,"src":"40729:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74733,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74723,"src":"40733:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349","typeString":"literal_string \"log(string,address,string,uint)\""},{"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":74727,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40662:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74728,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40666:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40662:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74734,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40662:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74726,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"40646:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74735,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40646:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74736,"nodeType":"ExpressionStatement","src":"40646:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40561:3:162","parameters":{"id":74724,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74717,"mutability":"mutable","name":"p0","nameLocation":"40579:2:162","nodeType":"VariableDeclaration","scope":74738,"src":"40565:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74716,"name":"string","nodeType":"ElementaryTypeName","src":"40565:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74719,"mutability":"mutable","name":"p1","nameLocation":"40591:2:162","nodeType":"VariableDeclaration","scope":74738,"src":"40583:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74718,"name":"address","nodeType":"ElementaryTypeName","src":"40583:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74721,"mutability":"mutable","name":"p2","nameLocation":"40609:2:162","nodeType":"VariableDeclaration","scope":74738,"src":"40595:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74720,"name":"string","nodeType":"ElementaryTypeName","src":"40595:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74723,"mutability":"mutable","name":"p3","nameLocation":"40618:2:162","nodeType":"VariableDeclaration","scope":74738,"src":"40613:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74722,"name":"uint","nodeType":"ElementaryTypeName","src":"40613:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"40564:57:162"},"returnParameters":{"id":74725,"nodeType":"ParameterList","parameters":[],"src":"40636:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74761,"nodeType":"FunctionDefinition","src":"40750:203:162","nodes":[],"body":{"id":74760,"nodeType":"Block","src":"40843:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729","id":74752,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40893:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797","typeString":"literal_string \"log(string,address,string,string)\""},"value":"log(string,address,string,string)"},{"id":74753,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74740,"src":"40930:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74754,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74742,"src":"40934:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74755,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74744,"src":"40938:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74756,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74746,"src":"40942:2:162","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":74750,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40869:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74751,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40873:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40869:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74757,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40869:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74749,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"40853:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74758,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40853:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74759,"nodeType":"ExpressionStatement","src":"40853:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40759:3:162","parameters":{"id":74747,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74740,"mutability":"mutable","name":"p0","nameLocation":"40777:2:162","nodeType":"VariableDeclaration","scope":74761,"src":"40763:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74739,"name":"string","nodeType":"ElementaryTypeName","src":"40763:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74742,"mutability":"mutable","name":"p1","nameLocation":"40789:2:162","nodeType":"VariableDeclaration","scope":74761,"src":"40781:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74741,"name":"address","nodeType":"ElementaryTypeName","src":"40781:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74744,"mutability":"mutable","name":"p2","nameLocation":"40807:2:162","nodeType":"VariableDeclaration","scope":74761,"src":"40793:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74743,"name":"string","nodeType":"ElementaryTypeName","src":"40793:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74746,"mutability":"mutable","name":"p3","nameLocation":"40825:2:162","nodeType":"VariableDeclaration","scope":74761,"src":"40811:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74745,"name":"string","nodeType":"ElementaryTypeName","src":"40811:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"40762:66:162"},"returnParameters":{"id":74748,"nodeType":"ParameterList","parameters":[],"src":"40843:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74784,"nodeType":"FunctionDefinition","src":"40959:192:162","nodes":[],"body":{"id":74783,"nodeType":"Block","src":"41043:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29","id":74775,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41093:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154","typeString":"literal_string \"log(string,address,string,bool)\""},"value":"log(string,address,string,bool)"},{"id":74776,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74763,"src":"41128:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74777,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74765,"src":"41132:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74778,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74767,"src":"41136:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74779,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74769,"src":"41140:2:162","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":74773,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41069:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74774,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41073:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41069:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74780,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41069:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74772,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"41053:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74781,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41053:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74782,"nodeType":"ExpressionStatement","src":"41053:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40968:3:162","parameters":{"id":74770,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74763,"mutability":"mutable","name":"p0","nameLocation":"40986:2:162","nodeType":"VariableDeclaration","scope":74784,"src":"40972:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74762,"name":"string","nodeType":"ElementaryTypeName","src":"40972:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74765,"mutability":"mutable","name":"p1","nameLocation":"40998:2:162","nodeType":"VariableDeclaration","scope":74784,"src":"40990:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74764,"name":"address","nodeType":"ElementaryTypeName","src":"40990:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74767,"mutability":"mutable","name":"p2","nameLocation":"41016:2:162","nodeType":"VariableDeclaration","scope":74784,"src":"41002:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74766,"name":"string","nodeType":"ElementaryTypeName","src":"41002:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74769,"mutability":"mutable","name":"p3","nameLocation":"41025:2:162","nodeType":"VariableDeclaration","scope":74784,"src":"41020:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74768,"name":"bool","nodeType":"ElementaryTypeName","src":"41020:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"40971:57:162"},"returnParameters":{"id":74771,"nodeType":"ParameterList","parameters":[],"src":"41043:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74807,"nodeType":"FunctionDefinition","src":"41157:198:162","nodes":[],"body":{"id":74806,"nodeType":"Block","src":"41244:111:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329","id":74798,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41294:36:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d","typeString":"literal_string \"log(string,address,string,address)\""},"value":"log(string,address,string,address)"},{"id":74799,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74786,"src":"41332:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74800,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74788,"src":"41336:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74801,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74790,"src":"41340:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74802,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74792,"src":"41344:2:162","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":74796,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41270:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74797,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41274:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41270:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74803,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41270:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74795,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"41254:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74804,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41254:94:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74805,"nodeType":"ExpressionStatement","src":"41254:94:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41166:3:162","parameters":{"id":74793,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74786,"mutability":"mutable","name":"p0","nameLocation":"41184:2:162","nodeType":"VariableDeclaration","scope":74807,"src":"41170:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74785,"name":"string","nodeType":"ElementaryTypeName","src":"41170:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74788,"mutability":"mutable","name":"p1","nameLocation":"41196:2:162","nodeType":"VariableDeclaration","scope":74807,"src":"41188:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74787,"name":"address","nodeType":"ElementaryTypeName","src":"41188:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74790,"mutability":"mutable","name":"p2","nameLocation":"41214:2:162","nodeType":"VariableDeclaration","scope":74807,"src":"41200:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74789,"name":"string","nodeType":"ElementaryTypeName","src":"41200:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74792,"mutability":"mutable","name":"p3","nameLocation":"41226:2:162","nodeType":"VariableDeclaration","scope":74807,"src":"41218:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74791,"name":"address","nodeType":"ElementaryTypeName","src":"41218:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"41169:60:162"},"returnParameters":{"id":74794,"nodeType":"ParameterList","parameters":[],"src":"41244:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74830,"nodeType":"FunctionDefinition","src":"41361:181:162","nodes":[],"body":{"id":74829,"nodeType":"Block","src":"41436:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7429","id":74821,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41486:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f","typeString":"literal_string \"log(string,address,bool,uint)\""},"value":"log(string,address,bool,uint)"},{"id":74822,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74809,"src":"41519:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74823,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74811,"src":"41523:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74824,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74813,"src":"41527:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74825,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74815,"src":"41531:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f","typeString":"literal_string \"log(string,address,bool,uint)\""},{"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":74819,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41462:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74820,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41466:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41462:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74826,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41462:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74818,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"41446:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74827,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41446:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74828,"nodeType":"ExpressionStatement","src":"41446:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41370:3:162","parameters":{"id":74816,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74809,"mutability":"mutable","name":"p0","nameLocation":"41388:2:162","nodeType":"VariableDeclaration","scope":74830,"src":"41374:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74808,"name":"string","nodeType":"ElementaryTypeName","src":"41374:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74811,"mutability":"mutable","name":"p1","nameLocation":"41400:2:162","nodeType":"VariableDeclaration","scope":74830,"src":"41392:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74810,"name":"address","nodeType":"ElementaryTypeName","src":"41392:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74813,"mutability":"mutable","name":"p2","nameLocation":"41409:2:162","nodeType":"VariableDeclaration","scope":74830,"src":"41404:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74812,"name":"bool","nodeType":"ElementaryTypeName","src":"41404:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74815,"mutability":"mutable","name":"p3","nameLocation":"41418:2:162","nodeType":"VariableDeclaration","scope":74830,"src":"41413:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74814,"name":"uint","nodeType":"ElementaryTypeName","src":"41413:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41373:48:162"},"returnParameters":{"id":74817,"nodeType":"ParameterList","parameters":[],"src":"41436:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74853,"nodeType":"FunctionDefinition","src":"41548:192:162","nodes":[],"body":{"id":74852,"nodeType":"Block","src":"41632:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729","id":74844,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41682:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb","typeString":"literal_string \"log(string,address,bool,string)\""},"value":"log(string,address,bool,string)"},{"id":74845,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74832,"src":"41717:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74846,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74834,"src":"41721:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74847,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74836,"src":"41725:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74848,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74838,"src":"41729:2:162","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":74842,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41658:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74843,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41662:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41658:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74849,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41658:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74841,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"41642:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74850,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41642:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74851,"nodeType":"ExpressionStatement","src":"41642:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41557:3:162","parameters":{"id":74839,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74832,"mutability":"mutable","name":"p0","nameLocation":"41575:2:162","nodeType":"VariableDeclaration","scope":74853,"src":"41561:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74831,"name":"string","nodeType":"ElementaryTypeName","src":"41561:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74834,"mutability":"mutable","name":"p1","nameLocation":"41587:2:162","nodeType":"VariableDeclaration","scope":74853,"src":"41579:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74833,"name":"address","nodeType":"ElementaryTypeName","src":"41579:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74836,"mutability":"mutable","name":"p2","nameLocation":"41596:2:162","nodeType":"VariableDeclaration","scope":74853,"src":"41591:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74835,"name":"bool","nodeType":"ElementaryTypeName","src":"41591:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74838,"mutability":"mutable","name":"p3","nameLocation":"41614:2:162","nodeType":"VariableDeclaration","scope":74853,"src":"41600:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74837,"name":"string","nodeType":"ElementaryTypeName","src":"41600:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"41560:57:162"},"returnParameters":{"id":74840,"nodeType":"ParameterList","parameters":[],"src":"41632:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74876,"nodeType":"FunctionDefinition","src":"41746:181:162","nodes":[],"body":{"id":74875,"nodeType":"Block","src":"41821:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29","id":74867,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41871:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039","typeString":"literal_string \"log(string,address,bool,bool)\""},"value":"log(string,address,bool,bool)"},{"id":74868,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74855,"src":"41904:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74869,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74857,"src":"41908:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74870,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74859,"src":"41912:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74871,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74861,"src":"41916:2:162","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":74865,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41847:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74866,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41851:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41847:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74872,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41847:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74864,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"41831:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74873,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41831:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74874,"nodeType":"ExpressionStatement","src":"41831:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41755:3:162","parameters":{"id":74862,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74855,"mutability":"mutable","name":"p0","nameLocation":"41773:2:162","nodeType":"VariableDeclaration","scope":74876,"src":"41759:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74854,"name":"string","nodeType":"ElementaryTypeName","src":"41759:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74857,"mutability":"mutable","name":"p1","nameLocation":"41785:2:162","nodeType":"VariableDeclaration","scope":74876,"src":"41777:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74856,"name":"address","nodeType":"ElementaryTypeName","src":"41777:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74859,"mutability":"mutable","name":"p2","nameLocation":"41794:2:162","nodeType":"VariableDeclaration","scope":74876,"src":"41789:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74858,"name":"bool","nodeType":"ElementaryTypeName","src":"41789:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74861,"mutability":"mutable","name":"p3","nameLocation":"41803:2:162","nodeType":"VariableDeclaration","scope":74876,"src":"41798:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74860,"name":"bool","nodeType":"ElementaryTypeName","src":"41798:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"41758:48:162"},"returnParameters":{"id":74863,"nodeType":"ParameterList","parameters":[],"src":"41821:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74899,"nodeType":"FunctionDefinition","src":"41933:187:162","nodes":[],"body":{"id":74898,"nodeType":"Block","src":"42011:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329","id":74890,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42061:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76","typeString":"literal_string \"log(string,address,bool,address)\""},"value":"log(string,address,bool,address)"},{"id":74891,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74878,"src":"42097:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74892,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74880,"src":"42101:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74893,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74882,"src":"42105:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":74894,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74884,"src":"42109:2:162","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":74888,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42037:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74889,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42041:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42037:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74895,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42037:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74887,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"42021:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74896,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42021:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74897,"nodeType":"ExpressionStatement","src":"42021:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41942:3:162","parameters":{"id":74885,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74878,"mutability":"mutable","name":"p0","nameLocation":"41960:2:162","nodeType":"VariableDeclaration","scope":74899,"src":"41946:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74877,"name":"string","nodeType":"ElementaryTypeName","src":"41946:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74880,"mutability":"mutable","name":"p1","nameLocation":"41972:2:162","nodeType":"VariableDeclaration","scope":74899,"src":"41964:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74879,"name":"address","nodeType":"ElementaryTypeName","src":"41964:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74882,"mutability":"mutable","name":"p2","nameLocation":"41981:2:162","nodeType":"VariableDeclaration","scope":74899,"src":"41976:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74881,"name":"bool","nodeType":"ElementaryTypeName","src":"41976:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74884,"mutability":"mutable","name":"p3","nameLocation":"41993:2:162","nodeType":"VariableDeclaration","scope":74899,"src":"41985:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74883,"name":"address","nodeType":"ElementaryTypeName","src":"41985:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"41945:51:162"},"returnParameters":{"id":74886,"nodeType":"ParameterList","parameters":[],"src":"42011:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74922,"nodeType":"FunctionDefinition","src":"42126:187:162","nodes":[],"body":{"id":74921,"nodeType":"Block","src":"42204:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c75696e7429","id":74913,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42254:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02","typeString":"literal_string \"log(string,address,address,uint)\""},"value":"log(string,address,address,uint)"},{"id":74914,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74901,"src":"42290:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74915,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74903,"src":"42294:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74916,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74905,"src":"42298:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74917,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74907,"src":"42302:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02","typeString":"literal_string \"log(string,address,address,uint)\""},{"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":74911,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42230:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74912,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42234:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42230:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74918,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42230:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74910,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"42214:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74919,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42214:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74920,"nodeType":"ExpressionStatement","src":"42214:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42135:3:162","parameters":{"id":74908,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74901,"mutability":"mutable","name":"p0","nameLocation":"42153:2:162","nodeType":"VariableDeclaration","scope":74922,"src":"42139:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74900,"name":"string","nodeType":"ElementaryTypeName","src":"42139:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74903,"mutability":"mutable","name":"p1","nameLocation":"42165:2:162","nodeType":"VariableDeclaration","scope":74922,"src":"42157:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74902,"name":"address","nodeType":"ElementaryTypeName","src":"42157:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74905,"mutability":"mutable","name":"p2","nameLocation":"42177:2:162","nodeType":"VariableDeclaration","scope":74922,"src":"42169:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74904,"name":"address","nodeType":"ElementaryTypeName","src":"42169:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74907,"mutability":"mutable","name":"p3","nameLocation":"42186:2:162","nodeType":"VariableDeclaration","scope":74922,"src":"42181:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74906,"name":"uint","nodeType":"ElementaryTypeName","src":"42181:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"42138:51:162"},"returnParameters":{"id":74909,"nodeType":"ParameterList","parameters":[],"src":"42204:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74945,"nodeType":"FunctionDefinition","src":"42319:198:162","nodes":[],"body":{"id":74944,"nodeType":"Block","src":"42406:111:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729","id":74936,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42456:36:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76","typeString":"literal_string \"log(string,address,address,string)\""},"value":"log(string,address,address,string)"},{"id":74937,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74924,"src":"42494:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74938,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74926,"src":"42498:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74939,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74928,"src":"42502:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74940,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74930,"src":"42506:2:162","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":74934,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42432:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74935,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42436:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42432:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74941,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42432:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74933,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"42416:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74942,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42416:94:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74943,"nodeType":"ExpressionStatement","src":"42416:94:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42328:3:162","parameters":{"id":74931,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74924,"mutability":"mutable","name":"p0","nameLocation":"42346:2:162","nodeType":"VariableDeclaration","scope":74945,"src":"42332:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74923,"name":"string","nodeType":"ElementaryTypeName","src":"42332:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74926,"mutability":"mutable","name":"p1","nameLocation":"42358:2:162","nodeType":"VariableDeclaration","scope":74945,"src":"42350:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74925,"name":"address","nodeType":"ElementaryTypeName","src":"42350:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74928,"mutability":"mutable","name":"p2","nameLocation":"42370:2:162","nodeType":"VariableDeclaration","scope":74945,"src":"42362:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74927,"name":"address","nodeType":"ElementaryTypeName","src":"42362:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74930,"mutability":"mutable","name":"p3","nameLocation":"42388:2:162","nodeType":"VariableDeclaration","scope":74945,"src":"42374:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74929,"name":"string","nodeType":"ElementaryTypeName","src":"42374:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"42331:60:162"},"returnParameters":{"id":74932,"nodeType":"ParameterList","parameters":[],"src":"42406:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74968,"nodeType":"FunctionDefinition","src":"42523:187:162","nodes":[],"body":{"id":74967,"nodeType":"Block","src":"42601:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29","id":74959,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42651:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4","typeString":"literal_string \"log(string,address,address,bool)\""},"value":"log(string,address,address,bool)"},{"id":74960,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74947,"src":"42687:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74961,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74949,"src":"42691:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74962,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74951,"src":"42695:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74963,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74953,"src":"42699:2:162","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":74957,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42627:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74958,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42631:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42627:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74964,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42627:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74956,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"42611:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74965,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42611:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74966,"nodeType":"ExpressionStatement","src":"42611:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42532:3:162","parameters":{"id":74954,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74947,"mutability":"mutable","name":"p0","nameLocation":"42550:2:162","nodeType":"VariableDeclaration","scope":74968,"src":"42536:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74946,"name":"string","nodeType":"ElementaryTypeName","src":"42536:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74949,"mutability":"mutable","name":"p1","nameLocation":"42562:2:162","nodeType":"VariableDeclaration","scope":74968,"src":"42554:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74948,"name":"address","nodeType":"ElementaryTypeName","src":"42554:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74951,"mutability":"mutable","name":"p2","nameLocation":"42574:2:162","nodeType":"VariableDeclaration","scope":74968,"src":"42566:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74950,"name":"address","nodeType":"ElementaryTypeName","src":"42566:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74953,"mutability":"mutable","name":"p3","nameLocation":"42583:2:162","nodeType":"VariableDeclaration","scope":74968,"src":"42578:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74952,"name":"bool","nodeType":"ElementaryTypeName","src":"42578:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"42535:51:162"},"returnParameters":{"id":74955,"nodeType":"ParameterList","parameters":[],"src":"42601:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":74991,"nodeType":"FunctionDefinition","src":"42716:193:162","nodes":[],"body":{"id":74990,"nodeType":"Block","src":"42797:112:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329","id":74982,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42847:37:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15","typeString":"literal_string \"log(string,address,address,address)\""},"value":"log(string,address,address,address)"},{"id":74983,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74970,"src":"42886:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":74984,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74972,"src":"42890:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74985,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74974,"src":"42894:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74986,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74976,"src":"42898:2:162","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":74980,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42823:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74981,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42827:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42823:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":74987,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42823:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74979,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"42807:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":74988,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42807:95:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74989,"nodeType":"ExpressionStatement","src":"42807:95:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42725:3:162","parameters":{"id":74977,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74970,"mutability":"mutable","name":"p0","nameLocation":"42743:2:162","nodeType":"VariableDeclaration","scope":74991,"src":"42729:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":74969,"name":"string","nodeType":"ElementaryTypeName","src":"42729:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":74972,"mutability":"mutable","name":"p1","nameLocation":"42755:2:162","nodeType":"VariableDeclaration","scope":74991,"src":"42747:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74971,"name":"address","nodeType":"ElementaryTypeName","src":"42747:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74974,"mutability":"mutable","name":"p2","nameLocation":"42767:2:162","nodeType":"VariableDeclaration","scope":74991,"src":"42759:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74973,"name":"address","nodeType":"ElementaryTypeName","src":"42759:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74976,"mutability":"mutable","name":"p3","nameLocation":"42779:2:162","nodeType":"VariableDeclaration","scope":74991,"src":"42771:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74975,"name":"address","nodeType":"ElementaryTypeName","src":"42771:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"42728:54:162"},"returnParameters":{"id":74978,"nodeType":"ParameterList","parameters":[],"src":"42797:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75014,"nodeType":"FunctionDefinition","src":"42915:164:162","nodes":[],"body":{"id":75013,"nodeType":"Block","src":"42978:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c75696e742c75696e7429","id":75005,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43028:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558","typeString":"literal_string \"log(bool,uint,uint,uint)\""},"value":"log(bool,uint,uint,uint)"},{"id":75006,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74993,"src":"43056:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75007,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74995,"src":"43060:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75008,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74997,"src":"43064:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75009,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74999,"src":"43068:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558","typeString":"literal_string \"log(bool,uint,uint,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":75003,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43004:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75004,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43008:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43004:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75010,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43004:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75002,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"42988:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75011,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42988:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75012,"nodeType":"ExpressionStatement","src":"42988:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42924:3:162","parameters":{"id":75000,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74993,"mutability":"mutable","name":"p0","nameLocation":"42933:2:162","nodeType":"VariableDeclaration","scope":75014,"src":"42928:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74992,"name":"bool","nodeType":"ElementaryTypeName","src":"42928:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":74995,"mutability":"mutable","name":"p1","nameLocation":"42942:2:162","nodeType":"VariableDeclaration","scope":75014,"src":"42937:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74994,"name":"uint","nodeType":"ElementaryTypeName","src":"42937:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74997,"mutability":"mutable","name":"p2","nameLocation":"42951:2:162","nodeType":"VariableDeclaration","scope":75014,"src":"42946:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74996,"name":"uint","nodeType":"ElementaryTypeName","src":"42946:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74999,"mutability":"mutable","name":"p3","nameLocation":"42960:2:162","nodeType":"VariableDeclaration","scope":75014,"src":"42955:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74998,"name":"uint","nodeType":"ElementaryTypeName","src":"42955:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"42927:36:162"},"returnParameters":{"id":75001,"nodeType":"ParameterList","parameters":[],"src":"42978:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75037,"nodeType":"FunctionDefinition","src":"43085:175:162","nodes":[],"body":{"id":75036,"nodeType":"Block","src":"43157:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c75696e742c737472696e6729","id":75028,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43207:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3","typeString":"literal_string \"log(bool,uint,uint,string)\""},"value":"log(bool,uint,uint,string)"},{"id":75029,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75016,"src":"43237:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75030,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75018,"src":"43241:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75031,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75020,"src":"43245:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75032,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75022,"src":"43249:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3","typeString":"literal_string \"log(bool,uint,uint,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":75026,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43183:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75027,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43187:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43183:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75033,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43183:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75025,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"43167:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75034,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43167:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75035,"nodeType":"ExpressionStatement","src":"43167:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43094:3:162","parameters":{"id":75023,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75016,"mutability":"mutable","name":"p0","nameLocation":"43103:2:162","nodeType":"VariableDeclaration","scope":75037,"src":"43098:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75015,"name":"bool","nodeType":"ElementaryTypeName","src":"43098:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75018,"mutability":"mutable","name":"p1","nameLocation":"43112:2:162","nodeType":"VariableDeclaration","scope":75037,"src":"43107:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75017,"name":"uint","nodeType":"ElementaryTypeName","src":"43107:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75020,"mutability":"mutable","name":"p2","nameLocation":"43121:2:162","nodeType":"VariableDeclaration","scope":75037,"src":"43116:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75019,"name":"uint","nodeType":"ElementaryTypeName","src":"43116:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75022,"mutability":"mutable","name":"p3","nameLocation":"43139:2:162","nodeType":"VariableDeclaration","scope":75037,"src":"43125:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75021,"name":"string","nodeType":"ElementaryTypeName","src":"43125:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"43097:45:162"},"returnParameters":{"id":75024,"nodeType":"ParameterList","parameters":[],"src":"43157:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75060,"nodeType":"FunctionDefinition","src":"43266:164:162","nodes":[],"body":{"id":75059,"nodeType":"Block","src":"43329:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c75696e742c626f6f6c29","id":75051,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43379:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2","typeString":"literal_string \"log(bool,uint,uint,bool)\""},"value":"log(bool,uint,uint,bool)"},{"id":75052,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75039,"src":"43407:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75053,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75041,"src":"43411:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75054,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75043,"src":"43415:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75055,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75045,"src":"43419:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2","typeString":"literal_string \"log(bool,uint,uint,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":75049,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43355:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75050,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43359:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43355:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75056,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43355:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75048,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"43339:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75057,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43339:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75058,"nodeType":"ExpressionStatement","src":"43339:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43275:3:162","parameters":{"id":75046,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75039,"mutability":"mutable","name":"p0","nameLocation":"43284:2:162","nodeType":"VariableDeclaration","scope":75060,"src":"43279:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75038,"name":"bool","nodeType":"ElementaryTypeName","src":"43279:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75041,"mutability":"mutable","name":"p1","nameLocation":"43293:2:162","nodeType":"VariableDeclaration","scope":75060,"src":"43288:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75040,"name":"uint","nodeType":"ElementaryTypeName","src":"43288:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75043,"mutability":"mutable","name":"p2","nameLocation":"43302:2:162","nodeType":"VariableDeclaration","scope":75060,"src":"43297:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75042,"name":"uint","nodeType":"ElementaryTypeName","src":"43297:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75045,"mutability":"mutable","name":"p3","nameLocation":"43311:2:162","nodeType":"VariableDeclaration","scope":75060,"src":"43306:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75044,"name":"bool","nodeType":"ElementaryTypeName","src":"43306:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"43278:36:162"},"returnParameters":{"id":75047,"nodeType":"ParameterList","parameters":[],"src":"43329:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75083,"nodeType":"FunctionDefinition","src":"43436:170:162","nodes":[],"body":{"id":75082,"nodeType":"Block","src":"43502:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c75696e742c6164647265737329","id":75074,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43552:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33","typeString":"literal_string \"log(bool,uint,uint,address)\""},"value":"log(bool,uint,uint,address)"},{"id":75075,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75062,"src":"43583:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75076,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75064,"src":"43587:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75077,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75066,"src":"43591:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75078,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75068,"src":"43595:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33","typeString":"literal_string \"log(bool,uint,uint,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":75072,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43528:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75073,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43532:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43528:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75079,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43528:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75071,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"43512:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75080,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43512:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75081,"nodeType":"ExpressionStatement","src":"43512:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43445:3:162","parameters":{"id":75069,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75062,"mutability":"mutable","name":"p0","nameLocation":"43454:2:162","nodeType":"VariableDeclaration","scope":75083,"src":"43449:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75061,"name":"bool","nodeType":"ElementaryTypeName","src":"43449:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75064,"mutability":"mutable","name":"p1","nameLocation":"43463:2:162","nodeType":"VariableDeclaration","scope":75083,"src":"43458:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75063,"name":"uint","nodeType":"ElementaryTypeName","src":"43458:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75066,"mutability":"mutable","name":"p2","nameLocation":"43472:2:162","nodeType":"VariableDeclaration","scope":75083,"src":"43467:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75065,"name":"uint","nodeType":"ElementaryTypeName","src":"43467:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75068,"mutability":"mutable","name":"p3","nameLocation":"43484:2:162","nodeType":"VariableDeclaration","scope":75083,"src":"43476:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75067,"name":"address","nodeType":"ElementaryTypeName","src":"43476:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"43448:39:162"},"returnParameters":{"id":75070,"nodeType":"ParameterList","parameters":[],"src":"43502:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75106,"nodeType":"FunctionDefinition","src":"43612:175:162","nodes":[],"body":{"id":75105,"nodeType":"Block","src":"43684:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c737472696e672c75696e7429","id":75097,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43734:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813","typeString":"literal_string \"log(bool,uint,string,uint)\""},"value":"log(bool,uint,string,uint)"},{"id":75098,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75085,"src":"43764:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75099,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75087,"src":"43768:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75100,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75089,"src":"43772:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75101,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75091,"src":"43776:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813","typeString":"literal_string \"log(bool,uint,string,uint)\""},{"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":75095,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43710:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75096,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43714:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43710:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75102,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43710:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75094,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"43694:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75103,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43694:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75104,"nodeType":"ExpressionStatement","src":"43694:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43621:3:162","parameters":{"id":75092,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75085,"mutability":"mutable","name":"p0","nameLocation":"43630:2:162","nodeType":"VariableDeclaration","scope":75106,"src":"43625:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75084,"name":"bool","nodeType":"ElementaryTypeName","src":"43625:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75087,"mutability":"mutable","name":"p1","nameLocation":"43639:2:162","nodeType":"VariableDeclaration","scope":75106,"src":"43634:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75086,"name":"uint","nodeType":"ElementaryTypeName","src":"43634:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75089,"mutability":"mutable","name":"p2","nameLocation":"43657:2:162","nodeType":"VariableDeclaration","scope":75106,"src":"43643:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75088,"name":"string","nodeType":"ElementaryTypeName","src":"43643:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75091,"mutability":"mutable","name":"p3","nameLocation":"43666:2:162","nodeType":"VariableDeclaration","scope":75106,"src":"43661:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75090,"name":"uint","nodeType":"ElementaryTypeName","src":"43661:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43624:45:162"},"returnParameters":{"id":75093,"nodeType":"ParameterList","parameters":[],"src":"43684:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75129,"nodeType":"FunctionDefinition","src":"43793:186:162","nodes":[],"body":{"id":75128,"nodeType":"Block","src":"43874:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c737472696e672c737472696e6729","id":75120,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43924:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee","typeString":"literal_string \"log(bool,uint,string,string)\""},"value":"log(bool,uint,string,string)"},{"id":75121,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75108,"src":"43956:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75122,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75110,"src":"43960:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75123,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75112,"src":"43964:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75124,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75114,"src":"43968:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee","typeString":"literal_string \"log(bool,uint,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":75118,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43900:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75119,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43904:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43900:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75125,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43900:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75117,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"43884:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75126,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43884:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75127,"nodeType":"ExpressionStatement","src":"43884:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43802:3:162","parameters":{"id":75115,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75108,"mutability":"mutable","name":"p0","nameLocation":"43811:2:162","nodeType":"VariableDeclaration","scope":75129,"src":"43806:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75107,"name":"bool","nodeType":"ElementaryTypeName","src":"43806:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75110,"mutability":"mutable","name":"p1","nameLocation":"43820:2:162","nodeType":"VariableDeclaration","scope":75129,"src":"43815:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75109,"name":"uint","nodeType":"ElementaryTypeName","src":"43815:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75112,"mutability":"mutable","name":"p2","nameLocation":"43838:2:162","nodeType":"VariableDeclaration","scope":75129,"src":"43824:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75111,"name":"string","nodeType":"ElementaryTypeName","src":"43824:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75114,"mutability":"mutable","name":"p3","nameLocation":"43856:2:162","nodeType":"VariableDeclaration","scope":75129,"src":"43842:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75113,"name":"string","nodeType":"ElementaryTypeName","src":"43842:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"43805:54:162"},"returnParameters":{"id":75116,"nodeType":"ParameterList","parameters":[],"src":"43874:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75152,"nodeType":"FunctionDefinition","src":"43985:175:162","nodes":[],"body":{"id":75151,"nodeType":"Block","src":"44057:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c737472696e672c626f6f6c29","id":75143,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44107:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16","typeString":"literal_string \"log(bool,uint,string,bool)\""},"value":"log(bool,uint,string,bool)"},{"id":75144,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75131,"src":"44137:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75145,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75133,"src":"44141:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75146,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75135,"src":"44145:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75147,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75137,"src":"44149:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16","typeString":"literal_string \"log(bool,uint,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":75141,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44083:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75142,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44087:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44083:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75148,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44083:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75140,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"44067:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75149,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44067:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75150,"nodeType":"ExpressionStatement","src":"44067:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43994:3:162","parameters":{"id":75138,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75131,"mutability":"mutable","name":"p0","nameLocation":"44003:2:162","nodeType":"VariableDeclaration","scope":75152,"src":"43998:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75130,"name":"bool","nodeType":"ElementaryTypeName","src":"43998:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75133,"mutability":"mutable","name":"p1","nameLocation":"44012:2:162","nodeType":"VariableDeclaration","scope":75152,"src":"44007:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75132,"name":"uint","nodeType":"ElementaryTypeName","src":"44007:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75135,"mutability":"mutable","name":"p2","nameLocation":"44030:2:162","nodeType":"VariableDeclaration","scope":75152,"src":"44016:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75134,"name":"string","nodeType":"ElementaryTypeName","src":"44016:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75137,"mutability":"mutable","name":"p3","nameLocation":"44039:2:162","nodeType":"VariableDeclaration","scope":75152,"src":"44034:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75136,"name":"bool","nodeType":"ElementaryTypeName","src":"44034:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"43997:45:162"},"returnParameters":{"id":75139,"nodeType":"ParameterList","parameters":[],"src":"44057:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75175,"nodeType":"FunctionDefinition","src":"44166:181:162","nodes":[],"body":{"id":75174,"nodeType":"Block","src":"44241:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c737472696e672c6164647265737329","id":75166,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44291:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5","typeString":"literal_string \"log(bool,uint,string,address)\""},"value":"log(bool,uint,string,address)"},{"id":75167,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75154,"src":"44324:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75168,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75156,"src":"44328:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75169,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75158,"src":"44332:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75170,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75160,"src":"44336:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5","typeString":"literal_string \"log(bool,uint,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":75164,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44267:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75165,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44271:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44267:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75171,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44267:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75163,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"44251:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75172,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44251:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75173,"nodeType":"ExpressionStatement","src":"44251:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44175:3:162","parameters":{"id":75161,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75154,"mutability":"mutable","name":"p0","nameLocation":"44184:2:162","nodeType":"VariableDeclaration","scope":75175,"src":"44179:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75153,"name":"bool","nodeType":"ElementaryTypeName","src":"44179:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75156,"mutability":"mutable","name":"p1","nameLocation":"44193:2:162","nodeType":"VariableDeclaration","scope":75175,"src":"44188:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75155,"name":"uint","nodeType":"ElementaryTypeName","src":"44188:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75158,"mutability":"mutable","name":"p2","nameLocation":"44211:2:162","nodeType":"VariableDeclaration","scope":75175,"src":"44197:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75157,"name":"string","nodeType":"ElementaryTypeName","src":"44197:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75160,"mutability":"mutable","name":"p3","nameLocation":"44223:2:162","nodeType":"VariableDeclaration","scope":75175,"src":"44215:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75159,"name":"address","nodeType":"ElementaryTypeName","src":"44215:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"44178:48:162"},"returnParameters":{"id":75162,"nodeType":"ParameterList","parameters":[],"src":"44241:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75198,"nodeType":"FunctionDefinition","src":"44353:164:162","nodes":[],"body":{"id":75197,"nodeType":"Block","src":"44416:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c626f6f6c2c75696e7429","id":75189,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44466:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0","typeString":"literal_string \"log(bool,uint,bool,uint)\""},"value":"log(bool,uint,bool,uint)"},{"id":75190,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75177,"src":"44494:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75191,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75179,"src":"44498:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75192,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75181,"src":"44502:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75193,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75183,"src":"44506:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0","typeString":"literal_string \"log(bool,uint,bool,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":75187,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44442:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75188,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44446:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44442:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75194,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44442:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75186,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"44426:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75195,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44426:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75196,"nodeType":"ExpressionStatement","src":"44426:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44362:3:162","parameters":{"id":75184,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75177,"mutability":"mutable","name":"p0","nameLocation":"44371:2:162","nodeType":"VariableDeclaration","scope":75198,"src":"44366:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75176,"name":"bool","nodeType":"ElementaryTypeName","src":"44366:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75179,"mutability":"mutable","name":"p1","nameLocation":"44380:2:162","nodeType":"VariableDeclaration","scope":75198,"src":"44375:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75178,"name":"uint","nodeType":"ElementaryTypeName","src":"44375:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75181,"mutability":"mutable","name":"p2","nameLocation":"44389:2:162","nodeType":"VariableDeclaration","scope":75198,"src":"44384:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75180,"name":"bool","nodeType":"ElementaryTypeName","src":"44384:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75183,"mutability":"mutable","name":"p3","nameLocation":"44398:2:162","nodeType":"VariableDeclaration","scope":75198,"src":"44393:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75182,"name":"uint","nodeType":"ElementaryTypeName","src":"44393:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44365:36:162"},"returnParameters":{"id":75185,"nodeType":"ParameterList","parameters":[],"src":"44416:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75221,"nodeType":"FunctionDefinition","src":"44523:175:162","nodes":[],"body":{"id":75220,"nodeType":"Block","src":"44595:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c626f6f6c2c737472696e6729","id":75212,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44645:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad","typeString":"literal_string \"log(bool,uint,bool,string)\""},"value":"log(bool,uint,bool,string)"},{"id":75213,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75200,"src":"44675:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75214,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75202,"src":"44679:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75215,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75204,"src":"44683:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75216,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75206,"src":"44687:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad","typeString":"literal_string \"log(bool,uint,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":75210,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44621:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75211,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44625:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44621:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75217,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44621:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75209,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"44605:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75218,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44605:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75219,"nodeType":"ExpressionStatement","src":"44605:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44532:3:162","parameters":{"id":75207,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75200,"mutability":"mutable","name":"p0","nameLocation":"44541:2:162","nodeType":"VariableDeclaration","scope":75221,"src":"44536:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75199,"name":"bool","nodeType":"ElementaryTypeName","src":"44536:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75202,"mutability":"mutable","name":"p1","nameLocation":"44550:2:162","nodeType":"VariableDeclaration","scope":75221,"src":"44545:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75201,"name":"uint","nodeType":"ElementaryTypeName","src":"44545:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75204,"mutability":"mutable","name":"p2","nameLocation":"44559:2:162","nodeType":"VariableDeclaration","scope":75221,"src":"44554:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75203,"name":"bool","nodeType":"ElementaryTypeName","src":"44554:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75206,"mutability":"mutable","name":"p3","nameLocation":"44577:2:162","nodeType":"VariableDeclaration","scope":75221,"src":"44563:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75205,"name":"string","nodeType":"ElementaryTypeName","src":"44563:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"44535:45:162"},"returnParameters":{"id":75208,"nodeType":"ParameterList","parameters":[],"src":"44595:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75244,"nodeType":"FunctionDefinition","src":"44704:164:162","nodes":[],"body":{"id":75243,"nodeType":"Block","src":"44767:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c626f6f6c2c626f6f6c29","id":75235,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44817:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be","typeString":"literal_string \"log(bool,uint,bool,bool)\""},"value":"log(bool,uint,bool,bool)"},{"id":75236,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75223,"src":"44845:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75237,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75225,"src":"44849:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75238,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75227,"src":"44853:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75239,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75229,"src":"44857:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be","typeString":"literal_string \"log(bool,uint,bool,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":75233,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44793:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75234,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44797:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44793:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75240,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44793:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75232,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"44777:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75241,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44777:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75242,"nodeType":"ExpressionStatement","src":"44777:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44713:3:162","parameters":{"id":75230,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75223,"mutability":"mutable","name":"p0","nameLocation":"44722:2:162","nodeType":"VariableDeclaration","scope":75244,"src":"44717:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75222,"name":"bool","nodeType":"ElementaryTypeName","src":"44717:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75225,"mutability":"mutable","name":"p1","nameLocation":"44731:2:162","nodeType":"VariableDeclaration","scope":75244,"src":"44726:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75224,"name":"uint","nodeType":"ElementaryTypeName","src":"44726:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75227,"mutability":"mutable","name":"p2","nameLocation":"44740:2:162","nodeType":"VariableDeclaration","scope":75244,"src":"44735:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75226,"name":"bool","nodeType":"ElementaryTypeName","src":"44735:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75229,"mutability":"mutable","name":"p3","nameLocation":"44749:2:162","nodeType":"VariableDeclaration","scope":75244,"src":"44744:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75228,"name":"bool","nodeType":"ElementaryTypeName","src":"44744:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"44716:36:162"},"returnParameters":{"id":75231,"nodeType":"ParameterList","parameters":[],"src":"44767:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75267,"nodeType":"FunctionDefinition","src":"44874:170:162","nodes":[],"body":{"id":75266,"nodeType":"Block","src":"44940:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c626f6f6c2c6164647265737329","id":75258,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44990:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b","typeString":"literal_string \"log(bool,uint,bool,address)\""},"value":"log(bool,uint,bool,address)"},{"id":75259,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75246,"src":"45021:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75260,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75248,"src":"45025:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75261,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75250,"src":"45029:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75262,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75252,"src":"45033:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b","typeString":"literal_string \"log(bool,uint,bool,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":75256,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44966:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75257,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44970:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44966:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75263,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44966:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75255,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"44950:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75264,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44950:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75265,"nodeType":"ExpressionStatement","src":"44950:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44883:3:162","parameters":{"id":75253,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75246,"mutability":"mutable","name":"p0","nameLocation":"44892:2:162","nodeType":"VariableDeclaration","scope":75267,"src":"44887:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75245,"name":"bool","nodeType":"ElementaryTypeName","src":"44887:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75248,"mutability":"mutable","name":"p1","nameLocation":"44901:2:162","nodeType":"VariableDeclaration","scope":75267,"src":"44896:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75247,"name":"uint","nodeType":"ElementaryTypeName","src":"44896:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75250,"mutability":"mutable","name":"p2","nameLocation":"44910:2:162","nodeType":"VariableDeclaration","scope":75267,"src":"44905:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75249,"name":"bool","nodeType":"ElementaryTypeName","src":"44905:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75252,"mutability":"mutable","name":"p3","nameLocation":"44922:2:162","nodeType":"VariableDeclaration","scope":75267,"src":"44914:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75251,"name":"address","nodeType":"ElementaryTypeName","src":"44914:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"44886:39:162"},"returnParameters":{"id":75254,"nodeType":"ParameterList","parameters":[],"src":"44940:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75290,"nodeType":"FunctionDefinition","src":"45050:170:162","nodes":[],"body":{"id":75289,"nodeType":"Block","src":"45116:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c616464726573732c75696e7429","id":75281,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45166:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d","typeString":"literal_string \"log(bool,uint,address,uint)\""},"value":"log(bool,uint,address,uint)"},{"id":75282,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75269,"src":"45197:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75283,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75271,"src":"45201:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75284,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75273,"src":"45205:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":75285,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75275,"src":"45209:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d","typeString":"literal_string \"log(bool,uint,address,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":75279,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45142:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75280,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45146:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45142:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75286,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45142:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75278,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"45126:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75287,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45126:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75288,"nodeType":"ExpressionStatement","src":"45126:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45059:3:162","parameters":{"id":75276,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75269,"mutability":"mutable","name":"p0","nameLocation":"45068:2:162","nodeType":"VariableDeclaration","scope":75290,"src":"45063:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75268,"name":"bool","nodeType":"ElementaryTypeName","src":"45063:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75271,"mutability":"mutable","name":"p1","nameLocation":"45077:2:162","nodeType":"VariableDeclaration","scope":75290,"src":"45072:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75270,"name":"uint","nodeType":"ElementaryTypeName","src":"45072:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75273,"mutability":"mutable","name":"p2","nameLocation":"45089:2:162","nodeType":"VariableDeclaration","scope":75290,"src":"45081:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75272,"name":"address","nodeType":"ElementaryTypeName","src":"45081:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75275,"mutability":"mutable","name":"p3","nameLocation":"45098:2:162","nodeType":"VariableDeclaration","scope":75290,"src":"45093:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75274,"name":"uint","nodeType":"ElementaryTypeName","src":"45093:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45062:39:162"},"returnParameters":{"id":75277,"nodeType":"ParameterList","parameters":[],"src":"45116:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75313,"nodeType":"FunctionDefinition","src":"45226:181:162","nodes":[],"body":{"id":75312,"nodeType":"Block","src":"45301:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c616464726573732c737472696e6729","id":75304,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45351:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689","typeString":"literal_string \"log(bool,uint,address,string)\""},"value":"log(bool,uint,address,string)"},{"id":75305,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75292,"src":"45384:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75306,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75294,"src":"45388:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75307,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75296,"src":"45392:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":75308,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75298,"src":"45396:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689","typeString":"literal_string \"log(bool,uint,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":75302,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45327:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75303,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45331:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45327:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75309,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45327:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75301,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"45311:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75310,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45311:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75311,"nodeType":"ExpressionStatement","src":"45311:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45235:3:162","parameters":{"id":75299,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75292,"mutability":"mutable","name":"p0","nameLocation":"45244:2:162","nodeType":"VariableDeclaration","scope":75313,"src":"45239:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75291,"name":"bool","nodeType":"ElementaryTypeName","src":"45239:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75294,"mutability":"mutable","name":"p1","nameLocation":"45253:2:162","nodeType":"VariableDeclaration","scope":75313,"src":"45248:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75293,"name":"uint","nodeType":"ElementaryTypeName","src":"45248:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75296,"mutability":"mutable","name":"p2","nameLocation":"45265:2:162","nodeType":"VariableDeclaration","scope":75313,"src":"45257:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75295,"name":"address","nodeType":"ElementaryTypeName","src":"45257:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75298,"mutability":"mutable","name":"p3","nameLocation":"45283:2:162","nodeType":"VariableDeclaration","scope":75313,"src":"45269:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75297,"name":"string","nodeType":"ElementaryTypeName","src":"45269:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"45238:48:162"},"returnParameters":{"id":75300,"nodeType":"ParameterList","parameters":[],"src":"45301:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75336,"nodeType":"FunctionDefinition","src":"45413:170:162","nodes":[],"body":{"id":75335,"nodeType":"Block","src":"45479:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c616464726573732c626f6f6c29","id":75327,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45529:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa","typeString":"literal_string \"log(bool,uint,address,bool)\""},"value":"log(bool,uint,address,bool)"},{"id":75328,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75315,"src":"45560:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75329,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75317,"src":"45564:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75330,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75319,"src":"45568:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":75331,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75321,"src":"45572:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa","typeString":"literal_string \"log(bool,uint,address,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":75325,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45505:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75326,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45509:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45505:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75332,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45505:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75324,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"45489:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75333,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45489:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75334,"nodeType":"ExpressionStatement","src":"45489:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45422:3:162","parameters":{"id":75322,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75315,"mutability":"mutable","name":"p0","nameLocation":"45431:2:162","nodeType":"VariableDeclaration","scope":75336,"src":"45426:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75314,"name":"bool","nodeType":"ElementaryTypeName","src":"45426:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75317,"mutability":"mutable","name":"p1","nameLocation":"45440:2:162","nodeType":"VariableDeclaration","scope":75336,"src":"45435:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75316,"name":"uint","nodeType":"ElementaryTypeName","src":"45435:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75319,"mutability":"mutable","name":"p2","nameLocation":"45452:2:162","nodeType":"VariableDeclaration","scope":75336,"src":"45444:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75318,"name":"address","nodeType":"ElementaryTypeName","src":"45444:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75321,"mutability":"mutable","name":"p3","nameLocation":"45461:2:162","nodeType":"VariableDeclaration","scope":75336,"src":"45456:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75320,"name":"bool","nodeType":"ElementaryTypeName","src":"45456:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"45425:39:162"},"returnParameters":{"id":75323,"nodeType":"ParameterList","parameters":[],"src":"45479:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75359,"nodeType":"FunctionDefinition","src":"45589:176:162","nodes":[],"body":{"id":75358,"nodeType":"Block","src":"45658:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c616464726573732c6164647265737329","id":75350,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45708:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d","typeString":"literal_string \"log(bool,uint,address,address)\""},"value":"log(bool,uint,address,address)"},{"id":75351,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75338,"src":"45742:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75352,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75340,"src":"45746:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75353,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75342,"src":"45750:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":75354,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75344,"src":"45754:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d","typeString":"literal_string \"log(bool,uint,address,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":75348,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45684:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75349,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45688:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45684:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75355,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45684:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75347,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"45668:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75356,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45668:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75357,"nodeType":"ExpressionStatement","src":"45668:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45598:3:162","parameters":{"id":75345,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75338,"mutability":"mutable","name":"p0","nameLocation":"45607:2:162","nodeType":"VariableDeclaration","scope":75359,"src":"45602:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75337,"name":"bool","nodeType":"ElementaryTypeName","src":"45602:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75340,"mutability":"mutable","name":"p1","nameLocation":"45616:2:162","nodeType":"VariableDeclaration","scope":75359,"src":"45611:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75339,"name":"uint","nodeType":"ElementaryTypeName","src":"45611:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75342,"mutability":"mutable","name":"p2","nameLocation":"45628:2:162","nodeType":"VariableDeclaration","scope":75359,"src":"45620:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75341,"name":"address","nodeType":"ElementaryTypeName","src":"45620:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75344,"mutability":"mutable","name":"p3","nameLocation":"45640:2:162","nodeType":"VariableDeclaration","scope":75359,"src":"45632:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75343,"name":"address","nodeType":"ElementaryTypeName","src":"45632:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"45601:42:162"},"returnParameters":{"id":75346,"nodeType":"ParameterList","parameters":[],"src":"45658:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75382,"nodeType":"FunctionDefinition","src":"45771:175:162","nodes":[],"body":{"id":75381,"nodeType":"Block","src":"45843:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e742c75696e7429","id":75373,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45893:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9","typeString":"literal_string \"log(bool,string,uint,uint)\""},"value":"log(bool,string,uint,uint)"},{"id":75374,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75361,"src":"45923:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75375,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75363,"src":"45927:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75376,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75365,"src":"45931:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75377,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75367,"src":"45935:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9","typeString":"literal_string \"log(bool,string,uint,uint)\""},{"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":75371,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45869:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75372,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45873:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45869:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75378,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45869:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75370,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"45853:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75379,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45853:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75380,"nodeType":"ExpressionStatement","src":"45853:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45780:3:162","parameters":{"id":75368,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75361,"mutability":"mutable","name":"p0","nameLocation":"45789:2:162","nodeType":"VariableDeclaration","scope":75382,"src":"45784:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75360,"name":"bool","nodeType":"ElementaryTypeName","src":"45784:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75363,"mutability":"mutable","name":"p1","nameLocation":"45807:2:162","nodeType":"VariableDeclaration","scope":75382,"src":"45793:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75362,"name":"string","nodeType":"ElementaryTypeName","src":"45793:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75365,"mutability":"mutable","name":"p2","nameLocation":"45816:2:162","nodeType":"VariableDeclaration","scope":75382,"src":"45811:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75364,"name":"uint","nodeType":"ElementaryTypeName","src":"45811:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75367,"mutability":"mutable","name":"p3","nameLocation":"45825:2:162","nodeType":"VariableDeclaration","scope":75382,"src":"45820:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75366,"name":"uint","nodeType":"ElementaryTypeName","src":"45820:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45783:45:162"},"returnParameters":{"id":75369,"nodeType":"ParameterList","parameters":[],"src":"45843:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75405,"nodeType":"FunctionDefinition","src":"45952:186:162","nodes":[],"body":{"id":75404,"nodeType":"Block","src":"46033:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e742c737472696e6729","id":75396,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46083:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649","typeString":"literal_string \"log(bool,string,uint,string)\""},"value":"log(bool,string,uint,string)"},{"id":75397,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75384,"src":"46115:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75398,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75386,"src":"46119:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75399,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75388,"src":"46123:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75400,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75390,"src":"46127:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649","typeString":"literal_string \"log(bool,string,uint,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":75394,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46059:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75395,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46063:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46059:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75401,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46059:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75393,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"46043:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75402,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46043:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75403,"nodeType":"ExpressionStatement","src":"46043:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45961:3:162","parameters":{"id":75391,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75384,"mutability":"mutable","name":"p0","nameLocation":"45970:2:162","nodeType":"VariableDeclaration","scope":75405,"src":"45965:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75383,"name":"bool","nodeType":"ElementaryTypeName","src":"45965:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75386,"mutability":"mutable","name":"p1","nameLocation":"45988:2:162","nodeType":"VariableDeclaration","scope":75405,"src":"45974:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75385,"name":"string","nodeType":"ElementaryTypeName","src":"45974:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75388,"mutability":"mutable","name":"p2","nameLocation":"45997:2:162","nodeType":"VariableDeclaration","scope":75405,"src":"45992:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75387,"name":"uint","nodeType":"ElementaryTypeName","src":"45992:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75390,"mutability":"mutable","name":"p3","nameLocation":"46015:2:162","nodeType":"VariableDeclaration","scope":75405,"src":"46001:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75389,"name":"string","nodeType":"ElementaryTypeName","src":"46001:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"45964:54:162"},"returnParameters":{"id":75392,"nodeType":"ParameterList","parameters":[],"src":"46033:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75428,"nodeType":"FunctionDefinition","src":"46144:175:162","nodes":[],"body":{"id":75427,"nodeType":"Block","src":"46216:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e742c626f6f6c29","id":75419,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46266:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8","typeString":"literal_string \"log(bool,string,uint,bool)\""},"value":"log(bool,string,uint,bool)"},{"id":75420,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75407,"src":"46296:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75421,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75409,"src":"46300:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75422,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75411,"src":"46304:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75423,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75413,"src":"46308:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8","typeString":"literal_string \"log(bool,string,uint,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":75417,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46242:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75418,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46246:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46242:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75424,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46242:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75416,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"46226:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75425,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46226:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75426,"nodeType":"ExpressionStatement","src":"46226:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46153:3:162","parameters":{"id":75414,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75407,"mutability":"mutable","name":"p0","nameLocation":"46162:2:162","nodeType":"VariableDeclaration","scope":75428,"src":"46157:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75406,"name":"bool","nodeType":"ElementaryTypeName","src":"46157:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75409,"mutability":"mutable","name":"p1","nameLocation":"46180:2:162","nodeType":"VariableDeclaration","scope":75428,"src":"46166:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75408,"name":"string","nodeType":"ElementaryTypeName","src":"46166:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75411,"mutability":"mutable","name":"p2","nameLocation":"46189:2:162","nodeType":"VariableDeclaration","scope":75428,"src":"46184:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75410,"name":"uint","nodeType":"ElementaryTypeName","src":"46184:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75413,"mutability":"mutable","name":"p3","nameLocation":"46198:2:162","nodeType":"VariableDeclaration","scope":75428,"src":"46193:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75412,"name":"bool","nodeType":"ElementaryTypeName","src":"46193:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"46156:45:162"},"returnParameters":{"id":75415,"nodeType":"ParameterList","parameters":[],"src":"46216:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75451,"nodeType":"FunctionDefinition","src":"46325:181:162","nodes":[],"body":{"id":75450,"nodeType":"Block","src":"46400:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e742c6164647265737329","id":75442,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46450:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a","typeString":"literal_string \"log(bool,string,uint,address)\""},"value":"log(bool,string,uint,address)"},{"id":75443,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75430,"src":"46483:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75444,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75432,"src":"46487:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75445,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75434,"src":"46491:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75446,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75436,"src":"46495:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a","typeString":"literal_string \"log(bool,string,uint,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":75440,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46426:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75441,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46430:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46426:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75447,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46426:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75439,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"46410:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75448,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46410:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75449,"nodeType":"ExpressionStatement","src":"46410:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46334:3:162","parameters":{"id":75437,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75430,"mutability":"mutable","name":"p0","nameLocation":"46343:2:162","nodeType":"VariableDeclaration","scope":75451,"src":"46338:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75429,"name":"bool","nodeType":"ElementaryTypeName","src":"46338:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75432,"mutability":"mutable","name":"p1","nameLocation":"46361:2:162","nodeType":"VariableDeclaration","scope":75451,"src":"46347:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75431,"name":"string","nodeType":"ElementaryTypeName","src":"46347:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75434,"mutability":"mutable","name":"p2","nameLocation":"46370:2:162","nodeType":"VariableDeclaration","scope":75451,"src":"46365:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75433,"name":"uint","nodeType":"ElementaryTypeName","src":"46365:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75436,"mutability":"mutable","name":"p3","nameLocation":"46382:2:162","nodeType":"VariableDeclaration","scope":75451,"src":"46374:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75435,"name":"address","nodeType":"ElementaryTypeName","src":"46374:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"46337:48:162"},"returnParameters":{"id":75438,"nodeType":"ParameterList","parameters":[],"src":"46400:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75474,"nodeType":"FunctionDefinition","src":"46512:186:162","nodes":[],"body":{"id":75473,"nodeType":"Block","src":"46593:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7429","id":75465,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46643:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df","typeString":"literal_string \"log(bool,string,string,uint)\""},"value":"log(bool,string,string,uint)"},{"id":75466,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75453,"src":"46675:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75467,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75455,"src":"46679:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75468,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75457,"src":"46683:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75469,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75459,"src":"46687:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df","typeString":"literal_string \"log(bool,string,string,uint)\""},{"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":75463,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46619:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75464,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46623:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46619:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75470,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46619:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75462,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"46603:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75471,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46603:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75472,"nodeType":"ExpressionStatement","src":"46603:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46521:3:162","parameters":{"id":75460,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75453,"mutability":"mutable","name":"p0","nameLocation":"46530:2:162","nodeType":"VariableDeclaration","scope":75474,"src":"46525:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75452,"name":"bool","nodeType":"ElementaryTypeName","src":"46525:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75455,"mutability":"mutable","name":"p1","nameLocation":"46548:2:162","nodeType":"VariableDeclaration","scope":75474,"src":"46534:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75454,"name":"string","nodeType":"ElementaryTypeName","src":"46534:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75457,"mutability":"mutable","name":"p2","nameLocation":"46566:2:162","nodeType":"VariableDeclaration","scope":75474,"src":"46552:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75456,"name":"string","nodeType":"ElementaryTypeName","src":"46552:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75459,"mutability":"mutable","name":"p3","nameLocation":"46575:2:162","nodeType":"VariableDeclaration","scope":75474,"src":"46570:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75458,"name":"uint","nodeType":"ElementaryTypeName","src":"46570:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46524:54:162"},"returnParameters":{"id":75461,"nodeType":"ParameterList","parameters":[],"src":"46593:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75497,"nodeType":"FunctionDefinition","src":"46704:197:162","nodes":[],"body":{"id":75496,"nodeType":"Block","src":"46794:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729","id":75488,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46844:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9","typeString":"literal_string \"log(bool,string,string,string)\""},"value":"log(bool,string,string,string)"},{"id":75489,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75476,"src":"46878:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75490,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75478,"src":"46882:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75491,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75480,"src":"46886:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75492,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75482,"src":"46890:2:162","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":75486,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46820:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75487,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46824:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46820:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75493,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46820:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75485,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"46804:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75494,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46804:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75495,"nodeType":"ExpressionStatement","src":"46804:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46713:3:162","parameters":{"id":75483,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75476,"mutability":"mutable","name":"p0","nameLocation":"46722:2:162","nodeType":"VariableDeclaration","scope":75497,"src":"46717:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75475,"name":"bool","nodeType":"ElementaryTypeName","src":"46717:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75478,"mutability":"mutable","name":"p1","nameLocation":"46740:2:162","nodeType":"VariableDeclaration","scope":75497,"src":"46726:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75477,"name":"string","nodeType":"ElementaryTypeName","src":"46726:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75480,"mutability":"mutable","name":"p2","nameLocation":"46758:2:162","nodeType":"VariableDeclaration","scope":75497,"src":"46744:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75479,"name":"string","nodeType":"ElementaryTypeName","src":"46744:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75482,"mutability":"mutable","name":"p3","nameLocation":"46776:2:162","nodeType":"VariableDeclaration","scope":75497,"src":"46762:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75481,"name":"string","nodeType":"ElementaryTypeName","src":"46762:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"46716:63:162"},"returnParameters":{"id":75484,"nodeType":"ParameterList","parameters":[],"src":"46794:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75520,"nodeType":"FunctionDefinition","src":"46907:186:162","nodes":[],"body":{"id":75519,"nodeType":"Block","src":"46988:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29","id":75511,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47038:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1","typeString":"literal_string \"log(bool,string,string,bool)\""},"value":"log(bool,string,string,bool)"},{"id":75512,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75499,"src":"47070:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75513,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75501,"src":"47074:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75514,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75503,"src":"47078:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75515,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75505,"src":"47082:2:162","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":75509,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47014:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75510,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47018:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47014:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75516,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47014:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75508,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"46998:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75517,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46998:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75518,"nodeType":"ExpressionStatement","src":"46998:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46916:3:162","parameters":{"id":75506,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75499,"mutability":"mutable","name":"p0","nameLocation":"46925:2:162","nodeType":"VariableDeclaration","scope":75520,"src":"46920:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75498,"name":"bool","nodeType":"ElementaryTypeName","src":"46920:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75501,"mutability":"mutable","name":"p1","nameLocation":"46943:2:162","nodeType":"VariableDeclaration","scope":75520,"src":"46929:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75500,"name":"string","nodeType":"ElementaryTypeName","src":"46929:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75503,"mutability":"mutable","name":"p2","nameLocation":"46961:2:162","nodeType":"VariableDeclaration","scope":75520,"src":"46947:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75502,"name":"string","nodeType":"ElementaryTypeName","src":"46947:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75505,"mutability":"mutable","name":"p3","nameLocation":"46970:2:162","nodeType":"VariableDeclaration","scope":75520,"src":"46965:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75504,"name":"bool","nodeType":"ElementaryTypeName","src":"46965:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"46919:54:162"},"returnParameters":{"id":75507,"nodeType":"ParameterList","parameters":[],"src":"46988:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75543,"nodeType":"FunctionDefinition","src":"47099:192:162","nodes":[],"body":{"id":75542,"nodeType":"Block","src":"47183:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329","id":75534,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47233:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5","typeString":"literal_string \"log(bool,string,string,address)\""},"value":"log(bool,string,string,address)"},{"id":75535,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75522,"src":"47268:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75536,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75524,"src":"47272:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75537,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75526,"src":"47276:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75538,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75528,"src":"47280:2:162","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":75532,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47209:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75533,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47213:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47209:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75539,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47209:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75531,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"47193:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75540,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47193:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75541,"nodeType":"ExpressionStatement","src":"47193:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47108:3:162","parameters":{"id":75529,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75522,"mutability":"mutable","name":"p0","nameLocation":"47117:2:162","nodeType":"VariableDeclaration","scope":75543,"src":"47112:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75521,"name":"bool","nodeType":"ElementaryTypeName","src":"47112:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75524,"mutability":"mutable","name":"p1","nameLocation":"47135:2:162","nodeType":"VariableDeclaration","scope":75543,"src":"47121:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75523,"name":"string","nodeType":"ElementaryTypeName","src":"47121:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75526,"mutability":"mutable","name":"p2","nameLocation":"47153:2:162","nodeType":"VariableDeclaration","scope":75543,"src":"47139:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75525,"name":"string","nodeType":"ElementaryTypeName","src":"47139:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75528,"mutability":"mutable","name":"p3","nameLocation":"47165:2:162","nodeType":"VariableDeclaration","scope":75543,"src":"47157:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75527,"name":"address","nodeType":"ElementaryTypeName","src":"47157:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"47111:57:162"},"returnParameters":{"id":75530,"nodeType":"ParameterList","parameters":[],"src":"47183:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75566,"nodeType":"FunctionDefinition","src":"47297:175:162","nodes":[],"body":{"id":75565,"nodeType":"Block","src":"47369:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7429","id":75557,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47419:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055","typeString":"literal_string \"log(bool,string,bool,uint)\""},"value":"log(bool,string,bool,uint)"},{"id":75558,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75545,"src":"47449:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75559,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75547,"src":"47453:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75560,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75549,"src":"47457:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75561,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75551,"src":"47461:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055","typeString":"literal_string \"log(bool,string,bool,uint)\""},{"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":75555,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47395:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75556,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47399:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47395:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75562,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47395:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75554,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"47379:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75563,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47379:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75564,"nodeType":"ExpressionStatement","src":"47379:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47306:3:162","parameters":{"id":75552,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75545,"mutability":"mutable","name":"p0","nameLocation":"47315:2:162","nodeType":"VariableDeclaration","scope":75566,"src":"47310:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75544,"name":"bool","nodeType":"ElementaryTypeName","src":"47310:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75547,"mutability":"mutable","name":"p1","nameLocation":"47333:2:162","nodeType":"VariableDeclaration","scope":75566,"src":"47319:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75546,"name":"string","nodeType":"ElementaryTypeName","src":"47319:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75549,"mutability":"mutable","name":"p2","nameLocation":"47342:2:162","nodeType":"VariableDeclaration","scope":75566,"src":"47337:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75548,"name":"bool","nodeType":"ElementaryTypeName","src":"47337:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75551,"mutability":"mutable","name":"p3","nameLocation":"47351:2:162","nodeType":"VariableDeclaration","scope":75566,"src":"47346:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75550,"name":"uint","nodeType":"ElementaryTypeName","src":"47346:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"47309:45:162"},"returnParameters":{"id":75553,"nodeType":"ParameterList","parameters":[],"src":"47369:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75589,"nodeType":"FunctionDefinition","src":"47478:186:162","nodes":[],"body":{"id":75588,"nodeType":"Block","src":"47559:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729","id":75580,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47609:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468","typeString":"literal_string \"log(bool,string,bool,string)\""},"value":"log(bool,string,bool,string)"},{"id":75581,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75568,"src":"47641:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75582,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75570,"src":"47645:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75583,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75572,"src":"47649:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75584,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75574,"src":"47653:2:162","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":75578,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47585:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75579,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47589:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47585:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75585,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47585:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75577,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"47569:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75586,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47569:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75587,"nodeType":"ExpressionStatement","src":"47569:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47487:3:162","parameters":{"id":75575,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75568,"mutability":"mutable","name":"p0","nameLocation":"47496:2:162","nodeType":"VariableDeclaration","scope":75589,"src":"47491:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75567,"name":"bool","nodeType":"ElementaryTypeName","src":"47491:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75570,"mutability":"mutable","name":"p1","nameLocation":"47514:2:162","nodeType":"VariableDeclaration","scope":75589,"src":"47500:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75569,"name":"string","nodeType":"ElementaryTypeName","src":"47500:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75572,"mutability":"mutable","name":"p2","nameLocation":"47523:2:162","nodeType":"VariableDeclaration","scope":75589,"src":"47518:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75571,"name":"bool","nodeType":"ElementaryTypeName","src":"47518:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75574,"mutability":"mutable","name":"p3","nameLocation":"47541:2:162","nodeType":"VariableDeclaration","scope":75589,"src":"47527:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75573,"name":"string","nodeType":"ElementaryTypeName","src":"47527:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"47490:54:162"},"returnParameters":{"id":75576,"nodeType":"ParameterList","parameters":[],"src":"47559:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75612,"nodeType":"FunctionDefinition","src":"47670:175:162","nodes":[],"body":{"id":75611,"nodeType":"Block","src":"47742:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29","id":75603,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47792:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f","typeString":"literal_string \"log(bool,string,bool,bool)\""},"value":"log(bool,string,bool,bool)"},{"id":75604,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75591,"src":"47822:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75605,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75593,"src":"47826:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75606,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75595,"src":"47830:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75607,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75597,"src":"47834:2:162","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":75601,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47768:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75602,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47772:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47768:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75608,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47768:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75600,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"47752:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75609,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47752:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75610,"nodeType":"ExpressionStatement","src":"47752:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47679:3:162","parameters":{"id":75598,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75591,"mutability":"mutable","name":"p0","nameLocation":"47688:2:162","nodeType":"VariableDeclaration","scope":75612,"src":"47683:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75590,"name":"bool","nodeType":"ElementaryTypeName","src":"47683:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75593,"mutability":"mutable","name":"p1","nameLocation":"47706:2:162","nodeType":"VariableDeclaration","scope":75612,"src":"47692:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75592,"name":"string","nodeType":"ElementaryTypeName","src":"47692:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75595,"mutability":"mutable","name":"p2","nameLocation":"47715:2:162","nodeType":"VariableDeclaration","scope":75612,"src":"47710:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75594,"name":"bool","nodeType":"ElementaryTypeName","src":"47710:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75597,"mutability":"mutable","name":"p3","nameLocation":"47724:2:162","nodeType":"VariableDeclaration","scope":75612,"src":"47719:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75596,"name":"bool","nodeType":"ElementaryTypeName","src":"47719:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"47682:45:162"},"returnParameters":{"id":75599,"nodeType":"ParameterList","parameters":[],"src":"47742:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75635,"nodeType":"FunctionDefinition","src":"47851:181:162","nodes":[],"body":{"id":75634,"nodeType":"Block","src":"47926:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329","id":75626,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47976:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5","typeString":"literal_string \"log(bool,string,bool,address)\""},"value":"log(bool,string,bool,address)"},{"id":75627,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75614,"src":"48009:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75628,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75616,"src":"48013:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75629,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75618,"src":"48017:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75630,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75620,"src":"48021:2:162","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":75624,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47952:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75625,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47956:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47952:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75631,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47952:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75623,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"47936:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75632,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47936:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75633,"nodeType":"ExpressionStatement","src":"47936:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47860:3:162","parameters":{"id":75621,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75614,"mutability":"mutable","name":"p0","nameLocation":"47869:2:162","nodeType":"VariableDeclaration","scope":75635,"src":"47864:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75613,"name":"bool","nodeType":"ElementaryTypeName","src":"47864:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75616,"mutability":"mutable","name":"p1","nameLocation":"47887:2:162","nodeType":"VariableDeclaration","scope":75635,"src":"47873:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75615,"name":"string","nodeType":"ElementaryTypeName","src":"47873:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75618,"mutability":"mutable","name":"p2","nameLocation":"47896:2:162","nodeType":"VariableDeclaration","scope":75635,"src":"47891:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75617,"name":"bool","nodeType":"ElementaryTypeName","src":"47891:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75620,"mutability":"mutable","name":"p3","nameLocation":"47908:2:162","nodeType":"VariableDeclaration","scope":75635,"src":"47900:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75619,"name":"address","nodeType":"ElementaryTypeName","src":"47900:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"47863:48:162"},"returnParameters":{"id":75622,"nodeType":"ParameterList","parameters":[],"src":"47926:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75658,"nodeType":"FunctionDefinition","src":"48038:181:162","nodes":[],"body":{"id":75657,"nodeType":"Block","src":"48113:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7429","id":75649,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48163:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca","typeString":"literal_string \"log(bool,string,address,uint)\""},"value":"log(bool,string,address,uint)"},{"id":75650,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75637,"src":"48196:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75651,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75639,"src":"48200:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75652,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75641,"src":"48204:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":75653,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75643,"src":"48208:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca","typeString":"literal_string \"log(bool,string,address,uint)\""},{"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":75647,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48139:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75648,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48143:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48139:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75654,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48139:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75646,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"48123:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75655,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48123:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75656,"nodeType":"ExpressionStatement","src":"48123:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48047:3:162","parameters":{"id":75644,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75637,"mutability":"mutable","name":"p0","nameLocation":"48056:2:162","nodeType":"VariableDeclaration","scope":75658,"src":"48051:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75636,"name":"bool","nodeType":"ElementaryTypeName","src":"48051:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75639,"mutability":"mutable","name":"p1","nameLocation":"48074:2:162","nodeType":"VariableDeclaration","scope":75658,"src":"48060:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75638,"name":"string","nodeType":"ElementaryTypeName","src":"48060:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75641,"mutability":"mutable","name":"p2","nameLocation":"48086:2:162","nodeType":"VariableDeclaration","scope":75658,"src":"48078:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75640,"name":"address","nodeType":"ElementaryTypeName","src":"48078:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75643,"mutability":"mutable","name":"p3","nameLocation":"48095:2:162","nodeType":"VariableDeclaration","scope":75658,"src":"48090:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75642,"name":"uint","nodeType":"ElementaryTypeName","src":"48090:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"48050:48:162"},"returnParameters":{"id":75645,"nodeType":"ParameterList","parameters":[],"src":"48113:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75681,"nodeType":"FunctionDefinition","src":"48225:192:162","nodes":[],"body":{"id":75680,"nodeType":"Block","src":"48309:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729","id":75672,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48359:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7","typeString":"literal_string \"log(bool,string,address,string)\""},"value":"log(bool,string,address,string)"},{"id":75673,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75660,"src":"48394:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75674,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75662,"src":"48398:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75675,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75664,"src":"48402:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":75676,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75666,"src":"48406:2:162","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":75670,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48335:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75671,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48339:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48335:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75677,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48335:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75669,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"48319:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75678,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48319:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75679,"nodeType":"ExpressionStatement","src":"48319:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48234:3:162","parameters":{"id":75667,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75660,"mutability":"mutable","name":"p0","nameLocation":"48243:2:162","nodeType":"VariableDeclaration","scope":75681,"src":"48238:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75659,"name":"bool","nodeType":"ElementaryTypeName","src":"48238:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75662,"mutability":"mutable","name":"p1","nameLocation":"48261:2:162","nodeType":"VariableDeclaration","scope":75681,"src":"48247:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75661,"name":"string","nodeType":"ElementaryTypeName","src":"48247:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75664,"mutability":"mutable","name":"p2","nameLocation":"48273:2:162","nodeType":"VariableDeclaration","scope":75681,"src":"48265:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75663,"name":"address","nodeType":"ElementaryTypeName","src":"48265:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75666,"mutability":"mutable","name":"p3","nameLocation":"48291:2:162","nodeType":"VariableDeclaration","scope":75681,"src":"48277:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75665,"name":"string","nodeType":"ElementaryTypeName","src":"48277:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"48237:57:162"},"returnParameters":{"id":75668,"nodeType":"ParameterList","parameters":[],"src":"48309:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75704,"nodeType":"FunctionDefinition","src":"48423:181:162","nodes":[],"body":{"id":75703,"nodeType":"Block","src":"48498:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29","id":75695,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48548:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d","typeString":"literal_string \"log(bool,string,address,bool)\""},"value":"log(bool,string,address,bool)"},{"id":75696,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75683,"src":"48581:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75697,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75685,"src":"48585:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75698,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75687,"src":"48589:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":75699,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75689,"src":"48593:2:162","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":75693,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48524:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75694,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48528:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48524:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75700,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48524:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75692,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"48508:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75701,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48508:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75702,"nodeType":"ExpressionStatement","src":"48508:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48432:3:162","parameters":{"id":75690,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75683,"mutability":"mutable","name":"p0","nameLocation":"48441:2:162","nodeType":"VariableDeclaration","scope":75704,"src":"48436:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75682,"name":"bool","nodeType":"ElementaryTypeName","src":"48436:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75685,"mutability":"mutable","name":"p1","nameLocation":"48459:2:162","nodeType":"VariableDeclaration","scope":75704,"src":"48445:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75684,"name":"string","nodeType":"ElementaryTypeName","src":"48445:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75687,"mutability":"mutable","name":"p2","nameLocation":"48471:2:162","nodeType":"VariableDeclaration","scope":75704,"src":"48463:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75686,"name":"address","nodeType":"ElementaryTypeName","src":"48463:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75689,"mutability":"mutable","name":"p3","nameLocation":"48480:2:162","nodeType":"VariableDeclaration","scope":75704,"src":"48475:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75688,"name":"bool","nodeType":"ElementaryTypeName","src":"48475:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"48435:48:162"},"returnParameters":{"id":75691,"nodeType":"ParameterList","parameters":[],"src":"48498:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75727,"nodeType":"FunctionDefinition","src":"48610:187:162","nodes":[],"body":{"id":75726,"nodeType":"Block","src":"48688:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329","id":75718,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48738:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822","typeString":"literal_string \"log(bool,string,address,address)\""},"value":"log(bool,string,address,address)"},{"id":75719,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75706,"src":"48774:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75720,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75708,"src":"48778:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75721,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75710,"src":"48782:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":75722,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75712,"src":"48786:2:162","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":75716,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48714:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75717,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48718:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48714:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75723,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48714:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75715,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"48698:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75724,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48698:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75725,"nodeType":"ExpressionStatement","src":"48698:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48619:3:162","parameters":{"id":75713,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75706,"mutability":"mutable","name":"p0","nameLocation":"48628:2:162","nodeType":"VariableDeclaration","scope":75727,"src":"48623:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75705,"name":"bool","nodeType":"ElementaryTypeName","src":"48623:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75708,"mutability":"mutable","name":"p1","nameLocation":"48646:2:162","nodeType":"VariableDeclaration","scope":75727,"src":"48632:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75707,"name":"string","nodeType":"ElementaryTypeName","src":"48632:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75710,"mutability":"mutable","name":"p2","nameLocation":"48658:2:162","nodeType":"VariableDeclaration","scope":75727,"src":"48650:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75709,"name":"address","nodeType":"ElementaryTypeName","src":"48650:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75712,"mutability":"mutable","name":"p3","nameLocation":"48670:2:162","nodeType":"VariableDeclaration","scope":75727,"src":"48662:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75711,"name":"address","nodeType":"ElementaryTypeName","src":"48662:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"48622:51:162"},"returnParameters":{"id":75714,"nodeType":"ParameterList","parameters":[],"src":"48688:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75750,"nodeType":"FunctionDefinition","src":"48803:164:162","nodes":[],"body":{"id":75749,"nodeType":"Block","src":"48866:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e742c75696e7429","id":75741,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48916:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a","typeString":"literal_string \"log(bool,bool,uint,uint)\""},"value":"log(bool,bool,uint,uint)"},{"id":75742,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75729,"src":"48944:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75743,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75731,"src":"48948:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75744,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75733,"src":"48952:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75745,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75735,"src":"48956:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a","typeString":"literal_string \"log(bool,bool,uint,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":75739,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48892:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75740,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48896:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48892:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75746,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48892:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75738,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"48876:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75747,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48876:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75748,"nodeType":"ExpressionStatement","src":"48876:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48812:3:162","parameters":{"id":75736,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75729,"mutability":"mutable","name":"p0","nameLocation":"48821:2:162","nodeType":"VariableDeclaration","scope":75750,"src":"48816:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75728,"name":"bool","nodeType":"ElementaryTypeName","src":"48816:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75731,"mutability":"mutable","name":"p1","nameLocation":"48830:2:162","nodeType":"VariableDeclaration","scope":75750,"src":"48825:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75730,"name":"bool","nodeType":"ElementaryTypeName","src":"48825:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75733,"mutability":"mutable","name":"p2","nameLocation":"48839:2:162","nodeType":"VariableDeclaration","scope":75750,"src":"48834:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75732,"name":"uint","nodeType":"ElementaryTypeName","src":"48834:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75735,"mutability":"mutable","name":"p3","nameLocation":"48848:2:162","nodeType":"VariableDeclaration","scope":75750,"src":"48843:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75734,"name":"uint","nodeType":"ElementaryTypeName","src":"48843:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"48815:36:162"},"returnParameters":{"id":75737,"nodeType":"ParameterList","parameters":[],"src":"48866:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75773,"nodeType":"FunctionDefinition","src":"48973:175:162","nodes":[],"body":{"id":75772,"nodeType":"Block","src":"49045:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e742c737472696e6729","id":75764,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49095:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc","typeString":"literal_string \"log(bool,bool,uint,string)\""},"value":"log(bool,bool,uint,string)"},{"id":75765,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75752,"src":"49125:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75766,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75754,"src":"49129:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75767,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75756,"src":"49133:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75768,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75758,"src":"49137:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc","typeString":"literal_string \"log(bool,bool,uint,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":75762,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49071:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75763,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49075:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49071:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75769,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49071:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75761,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"49055:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75770,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49055:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75771,"nodeType":"ExpressionStatement","src":"49055:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48982:3:162","parameters":{"id":75759,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75752,"mutability":"mutable","name":"p0","nameLocation":"48991:2:162","nodeType":"VariableDeclaration","scope":75773,"src":"48986:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75751,"name":"bool","nodeType":"ElementaryTypeName","src":"48986:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75754,"mutability":"mutable","name":"p1","nameLocation":"49000:2:162","nodeType":"VariableDeclaration","scope":75773,"src":"48995:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75753,"name":"bool","nodeType":"ElementaryTypeName","src":"48995:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75756,"mutability":"mutable","name":"p2","nameLocation":"49009:2:162","nodeType":"VariableDeclaration","scope":75773,"src":"49004:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75755,"name":"uint","nodeType":"ElementaryTypeName","src":"49004:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75758,"mutability":"mutable","name":"p3","nameLocation":"49027:2:162","nodeType":"VariableDeclaration","scope":75773,"src":"49013:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75757,"name":"string","nodeType":"ElementaryTypeName","src":"49013:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"48985:45:162"},"returnParameters":{"id":75760,"nodeType":"ParameterList","parameters":[],"src":"49045:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75796,"nodeType":"FunctionDefinition","src":"49154:164:162","nodes":[],"body":{"id":75795,"nodeType":"Block","src":"49217:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e742c626f6f6c29","id":75787,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49267:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110","typeString":"literal_string \"log(bool,bool,uint,bool)\""},"value":"log(bool,bool,uint,bool)"},{"id":75788,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75775,"src":"49295:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75789,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75777,"src":"49299:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75790,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75779,"src":"49303:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75791,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75781,"src":"49307:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110","typeString":"literal_string \"log(bool,bool,uint,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":75785,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49243:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75786,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49247:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49243:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75792,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49243:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75784,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"49227:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75793,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49227:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75794,"nodeType":"ExpressionStatement","src":"49227:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49163:3:162","parameters":{"id":75782,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75775,"mutability":"mutable","name":"p0","nameLocation":"49172:2:162","nodeType":"VariableDeclaration","scope":75796,"src":"49167:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75774,"name":"bool","nodeType":"ElementaryTypeName","src":"49167:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75777,"mutability":"mutable","name":"p1","nameLocation":"49181:2:162","nodeType":"VariableDeclaration","scope":75796,"src":"49176:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75776,"name":"bool","nodeType":"ElementaryTypeName","src":"49176:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75779,"mutability":"mutable","name":"p2","nameLocation":"49190:2:162","nodeType":"VariableDeclaration","scope":75796,"src":"49185:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75778,"name":"uint","nodeType":"ElementaryTypeName","src":"49185:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75781,"mutability":"mutable","name":"p3","nameLocation":"49199:2:162","nodeType":"VariableDeclaration","scope":75796,"src":"49194:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75780,"name":"bool","nodeType":"ElementaryTypeName","src":"49194:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"49166:36:162"},"returnParameters":{"id":75783,"nodeType":"ParameterList","parameters":[],"src":"49217:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75819,"nodeType":"FunctionDefinition","src":"49324:170:162","nodes":[],"body":{"id":75818,"nodeType":"Block","src":"49390:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e742c6164647265737329","id":75810,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49440:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7","typeString":"literal_string \"log(bool,bool,uint,address)\""},"value":"log(bool,bool,uint,address)"},{"id":75811,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75798,"src":"49471:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75812,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75800,"src":"49475:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75813,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75802,"src":"49479:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":75814,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75804,"src":"49483:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7","typeString":"literal_string \"log(bool,bool,uint,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":75808,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49416:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75809,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49420:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49416:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75815,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49416:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75807,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"49400:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75816,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49400:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75817,"nodeType":"ExpressionStatement","src":"49400:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49333:3:162","parameters":{"id":75805,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75798,"mutability":"mutable","name":"p0","nameLocation":"49342:2:162","nodeType":"VariableDeclaration","scope":75819,"src":"49337:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75797,"name":"bool","nodeType":"ElementaryTypeName","src":"49337:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75800,"mutability":"mutable","name":"p1","nameLocation":"49351:2:162","nodeType":"VariableDeclaration","scope":75819,"src":"49346:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75799,"name":"bool","nodeType":"ElementaryTypeName","src":"49346:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75802,"mutability":"mutable","name":"p2","nameLocation":"49360:2:162","nodeType":"VariableDeclaration","scope":75819,"src":"49355:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75801,"name":"uint","nodeType":"ElementaryTypeName","src":"49355:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75804,"mutability":"mutable","name":"p3","nameLocation":"49372:2:162","nodeType":"VariableDeclaration","scope":75819,"src":"49364:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75803,"name":"address","nodeType":"ElementaryTypeName","src":"49364:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"49336:39:162"},"returnParameters":{"id":75806,"nodeType":"ParameterList","parameters":[],"src":"49390:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75842,"nodeType":"FunctionDefinition","src":"49500:175:162","nodes":[],"body":{"id":75841,"nodeType":"Block","src":"49572:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7429","id":75833,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49622:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e","typeString":"literal_string \"log(bool,bool,string,uint)\""},"value":"log(bool,bool,string,uint)"},{"id":75834,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75821,"src":"49652:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75835,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75823,"src":"49656:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75836,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75825,"src":"49660:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75837,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75827,"src":"49664:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e","typeString":"literal_string \"log(bool,bool,string,uint)\""},{"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":75831,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49598:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75832,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49602:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49598:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75838,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49598:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75830,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"49582:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75839,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49582:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75840,"nodeType":"ExpressionStatement","src":"49582:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49509:3:162","parameters":{"id":75828,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75821,"mutability":"mutable","name":"p0","nameLocation":"49518:2:162","nodeType":"VariableDeclaration","scope":75842,"src":"49513:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75820,"name":"bool","nodeType":"ElementaryTypeName","src":"49513:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75823,"mutability":"mutable","name":"p1","nameLocation":"49527:2:162","nodeType":"VariableDeclaration","scope":75842,"src":"49522:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75822,"name":"bool","nodeType":"ElementaryTypeName","src":"49522:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75825,"mutability":"mutable","name":"p2","nameLocation":"49545:2:162","nodeType":"VariableDeclaration","scope":75842,"src":"49531:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75824,"name":"string","nodeType":"ElementaryTypeName","src":"49531:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75827,"mutability":"mutable","name":"p3","nameLocation":"49554:2:162","nodeType":"VariableDeclaration","scope":75842,"src":"49549:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75826,"name":"uint","nodeType":"ElementaryTypeName","src":"49549:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49512:45:162"},"returnParameters":{"id":75829,"nodeType":"ParameterList","parameters":[],"src":"49572:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75865,"nodeType":"FunctionDefinition","src":"49681:186:162","nodes":[],"body":{"id":75864,"nodeType":"Block","src":"49762:105:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729","id":75856,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49812:30:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf","typeString":"literal_string \"log(bool,bool,string,string)\""},"value":"log(bool,bool,string,string)"},{"id":75857,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75844,"src":"49844:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75858,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75846,"src":"49848:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75859,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75848,"src":"49852:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75860,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75850,"src":"49856:2:162","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":75854,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49788:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75855,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49792:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49788:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75861,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49788:71:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75853,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"49772:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75862,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49772:88:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75863,"nodeType":"ExpressionStatement","src":"49772:88:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49690:3:162","parameters":{"id":75851,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75844,"mutability":"mutable","name":"p0","nameLocation":"49699:2:162","nodeType":"VariableDeclaration","scope":75865,"src":"49694:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75843,"name":"bool","nodeType":"ElementaryTypeName","src":"49694:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75846,"mutability":"mutable","name":"p1","nameLocation":"49708:2:162","nodeType":"VariableDeclaration","scope":75865,"src":"49703:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75845,"name":"bool","nodeType":"ElementaryTypeName","src":"49703:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75848,"mutability":"mutable","name":"p2","nameLocation":"49726:2:162","nodeType":"VariableDeclaration","scope":75865,"src":"49712:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75847,"name":"string","nodeType":"ElementaryTypeName","src":"49712:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75850,"mutability":"mutable","name":"p3","nameLocation":"49744:2:162","nodeType":"VariableDeclaration","scope":75865,"src":"49730:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75849,"name":"string","nodeType":"ElementaryTypeName","src":"49730:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"49693:54:162"},"returnParameters":{"id":75852,"nodeType":"ParameterList","parameters":[],"src":"49762:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75888,"nodeType":"FunctionDefinition","src":"49873:175:162","nodes":[],"body":{"id":75887,"nodeType":"Block","src":"49945:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29","id":75879,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49995:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02","typeString":"literal_string \"log(bool,bool,string,bool)\""},"value":"log(bool,bool,string,bool)"},{"id":75880,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75867,"src":"50025:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75881,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75869,"src":"50029:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75882,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75871,"src":"50033:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75883,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75873,"src":"50037:2:162","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":75877,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49971:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75878,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49975:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49971:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75884,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49971:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75876,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"49955:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75885,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49955:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75886,"nodeType":"ExpressionStatement","src":"49955:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49882:3:162","parameters":{"id":75874,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75867,"mutability":"mutable","name":"p0","nameLocation":"49891:2:162","nodeType":"VariableDeclaration","scope":75888,"src":"49886:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75866,"name":"bool","nodeType":"ElementaryTypeName","src":"49886:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75869,"mutability":"mutable","name":"p1","nameLocation":"49900:2:162","nodeType":"VariableDeclaration","scope":75888,"src":"49895:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75868,"name":"bool","nodeType":"ElementaryTypeName","src":"49895:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75871,"mutability":"mutable","name":"p2","nameLocation":"49918:2:162","nodeType":"VariableDeclaration","scope":75888,"src":"49904:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75870,"name":"string","nodeType":"ElementaryTypeName","src":"49904:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75873,"mutability":"mutable","name":"p3","nameLocation":"49927:2:162","nodeType":"VariableDeclaration","scope":75888,"src":"49922:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75872,"name":"bool","nodeType":"ElementaryTypeName","src":"49922:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"49885:45:162"},"returnParameters":{"id":75875,"nodeType":"ParameterList","parameters":[],"src":"49945:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75911,"nodeType":"FunctionDefinition","src":"50054:181:162","nodes":[],"body":{"id":75910,"nodeType":"Block","src":"50129:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329","id":75902,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50179:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202","typeString":"literal_string \"log(bool,bool,string,address)\""},"value":"log(bool,bool,string,address)"},{"id":75903,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75890,"src":"50212:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75904,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75892,"src":"50216:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75905,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75894,"src":"50220:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":75906,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75896,"src":"50224:2:162","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":75900,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50155:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75901,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50159:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50155:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75907,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50155:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75899,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"50139:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75908,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50139:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75909,"nodeType":"ExpressionStatement","src":"50139:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50063:3:162","parameters":{"id":75897,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75890,"mutability":"mutable","name":"p0","nameLocation":"50072:2:162","nodeType":"VariableDeclaration","scope":75911,"src":"50067:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75889,"name":"bool","nodeType":"ElementaryTypeName","src":"50067:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75892,"mutability":"mutable","name":"p1","nameLocation":"50081:2:162","nodeType":"VariableDeclaration","scope":75911,"src":"50076:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75891,"name":"bool","nodeType":"ElementaryTypeName","src":"50076:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75894,"mutability":"mutable","name":"p2","nameLocation":"50099:2:162","nodeType":"VariableDeclaration","scope":75911,"src":"50085:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75893,"name":"string","nodeType":"ElementaryTypeName","src":"50085:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":75896,"mutability":"mutable","name":"p3","nameLocation":"50111:2:162","nodeType":"VariableDeclaration","scope":75911,"src":"50103:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75895,"name":"address","nodeType":"ElementaryTypeName","src":"50103:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"50066:48:162"},"returnParameters":{"id":75898,"nodeType":"ParameterList","parameters":[],"src":"50129:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75934,"nodeType":"FunctionDefinition","src":"50241:164:162","nodes":[],"body":{"id":75933,"nodeType":"Block","src":"50304:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7429","id":75925,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50354:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501","typeString":"literal_string \"log(bool,bool,bool,uint)\""},"value":"log(bool,bool,bool,uint)"},{"id":75926,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75913,"src":"50382:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75927,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75915,"src":"50386:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75928,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75917,"src":"50390:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75929,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75919,"src":"50394:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501","typeString":"literal_string \"log(bool,bool,bool,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":75923,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50330:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75924,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50334:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50330:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75930,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50330:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75922,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"50314:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75931,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50314:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75932,"nodeType":"ExpressionStatement","src":"50314:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50250:3:162","parameters":{"id":75920,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75913,"mutability":"mutable","name":"p0","nameLocation":"50259:2:162","nodeType":"VariableDeclaration","scope":75934,"src":"50254:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75912,"name":"bool","nodeType":"ElementaryTypeName","src":"50254:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75915,"mutability":"mutable","name":"p1","nameLocation":"50268:2:162","nodeType":"VariableDeclaration","scope":75934,"src":"50263:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75914,"name":"bool","nodeType":"ElementaryTypeName","src":"50263:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75917,"mutability":"mutable","name":"p2","nameLocation":"50277:2:162","nodeType":"VariableDeclaration","scope":75934,"src":"50272:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75916,"name":"bool","nodeType":"ElementaryTypeName","src":"50272:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75919,"mutability":"mutable","name":"p3","nameLocation":"50286:2:162","nodeType":"VariableDeclaration","scope":75934,"src":"50281:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75918,"name":"uint","nodeType":"ElementaryTypeName","src":"50281:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50253:36:162"},"returnParameters":{"id":75921,"nodeType":"ParameterList","parameters":[],"src":"50304:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75957,"nodeType":"FunctionDefinition","src":"50411:175:162","nodes":[],"body":{"id":75956,"nodeType":"Block","src":"50483:103:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729","id":75948,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50533:28:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15","typeString":"literal_string \"log(bool,bool,bool,string)\""},"value":"log(bool,bool,bool,string)"},{"id":75949,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75936,"src":"50563:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75950,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75938,"src":"50567:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75951,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75940,"src":"50571:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75952,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75942,"src":"50575:2:162","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":75946,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50509:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75947,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50513:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50509:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75953,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50509:69:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75945,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"50493:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75954,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50493:86:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75955,"nodeType":"ExpressionStatement","src":"50493:86:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50420:3:162","parameters":{"id":75943,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75936,"mutability":"mutable","name":"p0","nameLocation":"50429:2:162","nodeType":"VariableDeclaration","scope":75957,"src":"50424:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75935,"name":"bool","nodeType":"ElementaryTypeName","src":"50424:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75938,"mutability":"mutable","name":"p1","nameLocation":"50438:2:162","nodeType":"VariableDeclaration","scope":75957,"src":"50433:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75937,"name":"bool","nodeType":"ElementaryTypeName","src":"50433:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75940,"mutability":"mutable","name":"p2","nameLocation":"50447:2:162","nodeType":"VariableDeclaration","scope":75957,"src":"50442:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75939,"name":"bool","nodeType":"ElementaryTypeName","src":"50442:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75942,"mutability":"mutable","name":"p3","nameLocation":"50465:2:162","nodeType":"VariableDeclaration","scope":75957,"src":"50451:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":75941,"name":"string","nodeType":"ElementaryTypeName","src":"50451:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"50423:45:162"},"returnParameters":{"id":75944,"nodeType":"ParameterList","parameters":[],"src":"50483:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":75980,"nodeType":"FunctionDefinition","src":"50592:164:162","nodes":[],"body":{"id":75979,"nodeType":"Block","src":"50655:101:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29","id":75971,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50705:26:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f","typeString":"literal_string \"log(bool,bool,bool,bool)\""},"value":"log(bool,bool,bool,bool)"},{"id":75972,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75959,"src":"50733:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75973,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75961,"src":"50737:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75974,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75963,"src":"50741:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75975,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75965,"src":"50745:2:162","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":75969,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50681:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75970,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50685:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50681:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75976,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50681:67:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75968,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"50665:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":75977,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50665:84:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":75978,"nodeType":"ExpressionStatement","src":"50665:84:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50601:3:162","parameters":{"id":75966,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75959,"mutability":"mutable","name":"p0","nameLocation":"50610:2:162","nodeType":"VariableDeclaration","scope":75980,"src":"50605:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75958,"name":"bool","nodeType":"ElementaryTypeName","src":"50605:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75961,"mutability":"mutable","name":"p1","nameLocation":"50619:2:162","nodeType":"VariableDeclaration","scope":75980,"src":"50614:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75960,"name":"bool","nodeType":"ElementaryTypeName","src":"50614:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75963,"mutability":"mutable","name":"p2","nameLocation":"50628:2:162","nodeType":"VariableDeclaration","scope":75980,"src":"50623:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75962,"name":"bool","nodeType":"ElementaryTypeName","src":"50623:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75965,"mutability":"mutable","name":"p3","nameLocation":"50637:2:162","nodeType":"VariableDeclaration","scope":75980,"src":"50632:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75964,"name":"bool","nodeType":"ElementaryTypeName","src":"50632:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"50604:36:162"},"returnParameters":{"id":75967,"nodeType":"ParameterList","parameters":[],"src":"50655:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76003,"nodeType":"FunctionDefinition","src":"50762:170:162","nodes":[],"body":{"id":76002,"nodeType":"Block","src":"50828:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329","id":75994,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50878:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4","typeString":"literal_string \"log(bool,bool,bool,address)\""},"value":"log(bool,bool,bool,address)"},{"id":75995,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75982,"src":"50909:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75996,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75984,"src":"50913:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75997,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75986,"src":"50917:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":75998,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75988,"src":"50921:2:162","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":75992,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50854:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":75993,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50858:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50854:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":75999,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50854:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":75991,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"50838:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76000,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50838:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76001,"nodeType":"ExpressionStatement","src":"50838:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50771:3:162","parameters":{"id":75989,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75982,"mutability":"mutable","name":"p0","nameLocation":"50780:2:162","nodeType":"VariableDeclaration","scope":76003,"src":"50775:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75981,"name":"bool","nodeType":"ElementaryTypeName","src":"50775:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75984,"mutability":"mutable","name":"p1","nameLocation":"50789:2:162","nodeType":"VariableDeclaration","scope":76003,"src":"50784:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75983,"name":"bool","nodeType":"ElementaryTypeName","src":"50784:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75986,"mutability":"mutable","name":"p2","nameLocation":"50798:2:162","nodeType":"VariableDeclaration","scope":76003,"src":"50793:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75985,"name":"bool","nodeType":"ElementaryTypeName","src":"50793:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75988,"mutability":"mutable","name":"p3","nameLocation":"50810:2:162","nodeType":"VariableDeclaration","scope":76003,"src":"50802:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75987,"name":"address","nodeType":"ElementaryTypeName","src":"50802:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"50774:39:162"},"returnParameters":{"id":75990,"nodeType":"ParameterList","parameters":[],"src":"50828:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76026,"nodeType":"FunctionDefinition","src":"50938:170:162","nodes":[],"body":{"id":76025,"nodeType":"Block","src":"51004:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7429","id":76017,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51054:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e","typeString":"literal_string \"log(bool,bool,address,uint)\""},"value":"log(bool,bool,address,uint)"},{"id":76018,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76005,"src":"51085:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76019,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76007,"src":"51089:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76020,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76009,"src":"51093:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76021,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76011,"src":"51097:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e","typeString":"literal_string \"log(bool,bool,address,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":76015,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51030:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76016,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51034:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51030:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76022,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51030:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76014,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"51014:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76023,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51014:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76024,"nodeType":"ExpressionStatement","src":"51014:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50947:3:162","parameters":{"id":76012,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76005,"mutability":"mutable","name":"p0","nameLocation":"50956:2:162","nodeType":"VariableDeclaration","scope":76026,"src":"50951:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76004,"name":"bool","nodeType":"ElementaryTypeName","src":"50951:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76007,"mutability":"mutable","name":"p1","nameLocation":"50965:2:162","nodeType":"VariableDeclaration","scope":76026,"src":"50960:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76006,"name":"bool","nodeType":"ElementaryTypeName","src":"50960:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76009,"mutability":"mutable","name":"p2","nameLocation":"50977:2:162","nodeType":"VariableDeclaration","scope":76026,"src":"50969:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76008,"name":"address","nodeType":"ElementaryTypeName","src":"50969:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76011,"mutability":"mutable","name":"p3","nameLocation":"50986:2:162","nodeType":"VariableDeclaration","scope":76026,"src":"50981:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76010,"name":"uint","nodeType":"ElementaryTypeName","src":"50981:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50950:39:162"},"returnParameters":{"id":76013,"nodeType":"ParameterList","parameters":[],"src":"51004:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76049,"nodeType":"FunctionDefinition","src":"51114:181:162","nodes":[],"body":{"id":76048,"nodeType":"Block","src":"51189:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729","id":76040,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51239:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2","typeString":"literal_string \"log(bool,bool,address,string)\""},"value":"log(bool,bool,address,string)"},{"id":76041,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76028,"src":"51272:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76042,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76030,"src":"51276:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76043,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76032,"src":"51280:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76044,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76034,"src":"51284:2:162","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":76038,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51215:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76039,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51219:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51215:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76045,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51215:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76037,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"51199:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76046,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51199:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76047,"nodeType":"ExpressionStatement","src":"51199:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51123:3:162","parameters":{"id":76035,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76028,"mutability":"mutable","name":"p0","nameLocation":"51132:2:162","nodeType":"VariableDeclaration","scope":76049,"src":"51127:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76027,"name":"bool","nodeType":"ElementaryTypeName","src":"51127:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76030,"mutability":"mutable","name":"p1","nameLocation":"51141:2:162","nodeType":"VariableDeclaration","scope":76049,"src":"51136:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76029,"name":"bool","nodeType":"ElementaryTypeName","src":"51136:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76032,"mutability":"mutable","name":"p2","nameLocation":"51153:2:162","nodeType":"VariableDeclaration","scope":76049,"src":"51145:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76031,"name":"address","nodeType":"ElementaryTypeName","src":"51145:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76034,"mutability":"mutable","name":"p3","nameLocation":"51171:2:162","nodeType":"VariableDeclaration","scope":76049,"src":"51157:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76033,"name":"string","nodeType":"ElementaryTypeName","src":"51157:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"51126:48:162"},"returnParameters":{"id":76036,"nodeType":"ParameterList","parameters":[],"src":"51189:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76072,"nodeType":"FunctionDefinition","src":"51301:170:162","nodes":[],"body":{"id":76071,"nodeType":"Block","src":"51367:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29","id":76063,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51417:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf","typeString":"literal_string \"log(bool,bool,address,bool)\""},"value":"log(bool,bool,address,bool)"},{"id":76064,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76051,"src":"51448:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76065,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76053,"src":"51452:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76066,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76055,"src":"51456:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76067,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76057,"src":"51460:2:162","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":76061,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51393:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76062,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51397:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51393:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76068,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51393:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76060,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"51377:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76069,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51377:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76070,"nodeType":"ExpressionStatement","src":"51377:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51310:3:162","parameters":{"id":76058,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76051,"mutability":"mutable","name":"p0","nameLocation":"51319:2:162","nodeType":"VariableDeclaration","scope":76072,"src":"51314:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76050,"name":"bool","nodeType":"ElementaryTypeName","src":"51314:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76053,"mutability":"mutable","name":"p1","nameLocation":"51328:2:162","nodeType":"VariableDeclaration","scope":76072,"src":"51323:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76052,"name":"bool","nodeType":"ElementaryTypeName","src":"51323:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76055,"mutability":"mutable","name":"p2","nameLocation":"51340:2:162","nodeType":"VariableDeclaration","scope":76072,"src":"51332:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76054,"name":"address","nodeType":"ElementaryTypeName","src":"51332:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76057,"mutability":"mutable","name":"p3","nameLocation":"51349:2:162","nodeType":"VariableDeclaration","scope":76072,"src":"51344:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76056,"name":"bool","nodeType":"ElementaryTypeName","src":"51344:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"51313:39:162"},"returnParameters":{"id":76059,"nodeType":"ParameterList","parameters":[],"src":"51367:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76095,"nodeType":"FunctionDefinition","src":"51477:176:162","nodes":[],"body":{"id":76094,"nodeType":"Block","src":"51546:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329","id":76086,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51596:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4","typeString":"literal_string \"log(bool,bool,address,address)\""},"value":"log(bool,bool,address,address)"},{"id":76087,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76074,"src":"51630:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76088,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76076,"src":"51634:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76089,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76078,"src":"51638:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76090,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76080,"src":"51642:2:162","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":76084,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51572:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76085,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51576:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51572:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76091,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51572:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76083,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"51556:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76092,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51556:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76093,"nodeType":"ExpressionStatement","src":"51556:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51486:3:162","parameters":{"id":76081,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76074,"mutability":"mutable","name":"p0","nameLocation":"51495:2:162","nodeType":"VariableDeclaration","scope":76095,"src":"51490:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76073,"name":"bool","nodeType":"ElementaryTypeName","src":"51490:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76076,"mutability":"mutable","name":"p1","nameLocation":"51504:2:162","nodeType":"VariableDeclaration","scope":76095,"src":"51499:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76075,"name":"bool","nodeType":"ElementaryTypeName","src":"51499:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76078,"mutability":"mutable","name":"p2","nameLocation":"51516:2:162","nodeType":"VariableDeclaration","scope":76095,"src":"51508:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76077,"name":"address","nodeType":"ElementaryTypeName","src":"51508:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76080,"mutability":"mutable","name":"p3","nameLocation":"51528:2:162","nodeType":"VariableDeclaration","scope":76095,"src":"51520:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76079,"name":"address","nodeType":"ElementaryTypeName","src":"51520:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"51489:42:162"},"returnParameters":{"id":76082,"nodeType":"ParameterList","parameters":[],"src":"51546:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76118,"nodeType":"FunctionDefinition","src":"51659:170:162","nodes":[],"body":{"id":76117,"nodeType":"Block","src":"51725:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e742c75696e7429","id":76109,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51775:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df","typeString":"literal_string \"log(bool,address,uint,uint)\""},"value":"log(bool,address,uint,uint)"},{"id":76110,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76097,"src":"51806:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76111,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76099,"src":"51810:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76112,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76101,"src":"51814:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76113,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76103,"src":"51818:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df","typeString":"literal_string \"log(bool,address,uint,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":76107,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51751:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76108,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51755:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51751:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76114,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51751:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76106,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"51735:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76115,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51735:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76116,"nodeType":"ExpressionStatement","src":"51735:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51668:3:162","parameters":{"id":76104,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76097,"mutability":"mutable","name":"p0","nameLocation":"51677:2:162","nodeType":"VariableDeclaration","scope":76118,"src":"51672:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76096,"name":"bool","nodeType":"ElementaryTypeName","src":"51672:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76099,"mutability":"mutable","name":"p1","nameLocation":"51689:2:162","nodeType":"VariableDeclaration","scope":76118,"src":"51681:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76098,"name":"address","nodeType":"ElementaryTypeName","src":"51681:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76101,"mutability":"mutable","name":"p2","nameLocation":"51698:2:162","nodeType":"VariableDeclaration","scope":76118,"src":"51693:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76100,"name":"uint","nodeType":"ElementaryTypeName","src":"51693:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76103,"mutability":"mutable","name":"p3","nameLocation":"51707:2:162","nodeType":"VariableDeclaration","scope":76118,"src":"51702:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76102,"name":"uint","nodeType":"ElementaryTypeName","src":"51702:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51671:39:162"},"returnParameters":{"id":76105,"nodeType":"ParameterList","parameters":[],"src":"51725:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76141,"nodeType":"FunctionDefinition","src":"51835:181:162","nodes":[],"body":{"id":76140,"nodeType":"Block","src":"51910:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e742c737472696e6729","id":76132,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51960:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45","typeString":"literal_string \"log(bool,address,uint,string)\""},"value":"log(bool,address,uint,string)"},{"id":76133,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76120,"src":"51993:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76134,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76122,"src":"51997:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76135,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76124,"src":"52001:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76136,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76126,"src":"52005:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45","typeString":"literal_string \"log(bool,address,uint,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":76130,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51936:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76131,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51940:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51936:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76137,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51936:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76129,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"51920:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76138,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51920:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76139,"nodeType":"ExpressionStatement","src":"51920:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51844:3:162","parameters":{"id":76127,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76120,"mutability":"mutable","name":"p0","nameLocation":"51853:2:162","nodeType":"VariableDeclaration","scope":76141,"src":"51848:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76119,"name":"bool","nodeType":"ElementaryTypeName","src":"51848:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76122,"mutability":"mutable","name":"p1","nameLocation":"51865:2:162","nodeType":"VariableDeclaration","scope":76141,"src":"51857:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76121,"name":"address","nodeType":"ElementaryTypeName","src":"51857:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76124,"mutability":"mutable","name":"p2","nameLocation":"51874:2:162","nodeType":"VariableDeclaration","scope":76141,"src":"51869:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76123,"name":"uint","nodeType":"ElementaryTypeName","src":"51869:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76126,"mutability":"mutable","name":"p3","nameLocation":"51892:2:162","nodeType":"VariableDeclaration","scope":76141,"src":"51878:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76125,"name":"string","nodeType":"ElementaryTypeName","src":"51878:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"51847:48:162"},"returnParameters":{"id":76128,"nodeType":"ParameterList","parameters":[],"src":"51910:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76164,"nodeType":"FunctionDefinition","src":"52022:170:162","nodes":[],"body":{"id":76163,"nodeType":"Block","src":"52088:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e742c626f6f6c29","id":76155,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52138:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f","typeString":"literal_string \"log(bool,address,uint,bool)\""},"value":"log(bool,address,uint,bool)"},{"id":76156,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76143,"src":"52169:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76157,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76145,"src":"52173:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76158,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76147,"src":"52177:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76159,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76149,"src":"52181:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f","typeString":"literal_string \"log(bool,address,uint,bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":76153,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52114:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76154,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52118:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52114:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76160,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52114:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76152,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"52098:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76161,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52098:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76162,"nodeType":"ExpressionStatement","src":"52098:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52031:3:162","parameters":{"id":76150,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76143,"mutability":"mutable","name":"p0","nameLocation":"52040:2:162","nodeType":"VariableDeclaration","scope":76164,"src":"52035:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76142,"name":"bool","nodeType":"ElementaryTypeName","src":"52035:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76145,"mutability":"mutable","name":"p1","nameLocation":"52052:2:162","nodeType":"VariableDeclaration","scope":76164,"src":"52044:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76144,"name":"address","nodeType":"ElementaryTypeName","src":"52044:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76147,"mutability":"mutable","name":"p2","nameLocation":"52061:2:162","nodeType":"VariableDeclaration","scope":76164,"src":"52056:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76146,"name":"uint","nodeType":"ElementaryTypeName","src":"52056:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76149,"mutability":"mutable","name":"p3","nameLocation":"52070:2:162","nodeType":"VariableDeclaration","scope":76164,"src":"52065:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76148,"name":"bool","nodeType":"ElementaryTypeName","src":"52065:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"52034:39:162"},"returnParameters":{"id":76151,"nodeType":"ParameterList","parameters":[],"src":"52088:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76187,"nodeType":"FunctionDefinition","src":"52198:176:162","nodes":[],"body":{"id":76186,"nodeType":"Block","src":"52267:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e742c6164647265737329","id":76178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52317:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687","typeString":"literal_string \"log(bool,address,uint,address)\""},"value":"log(bool,address,uint,address)"},{"id":76179,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76166,"src":"52351:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76180,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76168,"src":"52355:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76181,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76170,"src":"52359:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76182,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76172,"src":"52363:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687","typeString":"literal_string \"log(bool,address,uint,address)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":76176,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52293:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76177,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52297:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52293:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76183,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52293:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76175,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"52277:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76184,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52277:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76185,"nodeType":"ExpressionStatement","src":"52277:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52207:3:162","parameters":{"id":76173,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76166,"mutability":"mutable","name":"p0","nameLocation":"52216:2:162","nodeType":"VariableDeclaration","scope":76187,"src":"52211:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76165,"name":"bool","nodeType":"ElementaryTypeName","src":"52211:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76168,"mutability":"mutable","name":"p1","nameLocation":"52228:2:162","nodeType":"VariableDeclaration","scope":76187,"src":"52220:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76167,"name":"address","nodeType":"ElementaryTypeName","src":"52220:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76170,"mutability":"mutable","name":"p2","nameLocation":"52237:2:162","nodeType":"VariableDeclaration","scope":76187,"src":"52232:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76169,"name":"uint","nodeType":"ElementaryTypeName","src":"52232:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76172,"mutability":"mutable","name":"p3","nameLocation":"52249:2:162","nodeType":"VariableDeclaration","scope":76187,"src":"52241:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76171,"name":"address","nodeType":"ElementaryTypeName","src":"52241:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"52210:42:162"},"returnParameters":{"id":76174,"nodeType":"ParameterList","parameters":[],"src":"52267:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76210,"nodeType":"FunctionDefinition","src":"52380:181:162","nodes":[],"body":{"id":76209,"nodeType":"Block","src":"52455:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7429","id":76201,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52505:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e","typeString":"literal_string \"log(bool,address,string,uint)\""},"value":"log(bool,address,string,uint)"},{"id":76202,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76189,"src":"52538:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76203,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76191,"src":"52542:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76204,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76193,"src":"52546:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76205,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76195,"src":"52550:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e","typeString":"literal_string \"log(bool,address,string,uint)\""},{"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":76199,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52481:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76200,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52485:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52481:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76206,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52481:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76198,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"52465:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76207,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52465:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76208,"nodeType":"ExpressionStatement","src":"52465:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52389:3:162","parameters":{"id":76196,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76189,"mutability":"mutable","name":"p0","nameLocation":"52398:2:162","nodeType":"VariableDeclaration","scope":76210,"src":"52393:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76188,"name":"bool","nodeType":"ElementaryTypeName","src":"52393:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76191,"mutability":"mutable","name":"p1","nameLocation":"52410:2:162","nodeType":"VariableDeclaration","scope":76210,"src":"52402:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76190,"name":"address","nodeType":"ElementaryTypeName","src":"52402:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76193,"mutability":"mutable","name":"p2","nameLocation":"52428:2:162","nodeType":"VariableDeclaration","scope":76210,"src":"52414:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76192,"name":"string","nodeType":"ElementaryTypeName","src":"52414:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76195,"mutability":"mutable","name":"p3","nameLocation":"52437:2:162","nodeType":"VariableDeclaration","scope":76210,"src":"52432:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76194,"name":"uint","nodeType":"ElementaryTypeName","src":"52432:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"52392:48:162"},"returnParameters":{"id":76197,"nodeType":"ParameterList","parameters":[],"src":"52455:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76233,"nodeType":"FunctionDefinition","src":"52567:192:162","nodes":[],"body":{"id":76232,"nodeType":"Block","src":"52651:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729","id":76224,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52701:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d","typeString":"literal_string \"log(bool,address,string,string)\""},"value":"log(bool,address,string,string)"},{"id":76225,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76212,"src":"52736:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76226,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76214,"src":"52740:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76227,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76216,"src":"52744:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76228,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76218,"src":"52748:2:162","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":76222,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52677:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76223,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52681:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52677:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76229,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52677:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76221,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"52661:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76230,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52661:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76231,"nodeType":"ExpressionStatement","src":"52661:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52576:3:162","parameters":{"id":76219,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76212,"mutability":"mutable","name":"p0","nameLocation":"52585:2:162","nodeType":"VariableDeclaration","scope":76233,"src":"52580:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76211,"name":"bool","nodeType":"ElementaryTypeName","src":"52580:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76214,"mutability":"mutable","name":"p1","nameLocation":"52597:2:162","nodeType":"VariableDeclaration","scope":76233,"src":"52589:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76213,"name":"address","nodeType":"ElementaryTypeName","src":"52589:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76216,"mutability":"mutable","name":"p2","nameLocation":"52615:2:162","nodeType":"VariableDeclaration","scope":76233,"src":"52601:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76215,"name":"string","nodeType":"ElementaryTypeName","src":"52601:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76218,"mutability":"mutable","name":"p3","nameLocation":"52633:2:162","nodeType":"VariableDeclaration","scope":76233,"src":"52619:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76217,"name":"string","nodeType":"ElementaryTypeName","src":"52619:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"52579:57:162"},"returnParameters":{"id":76220,"nodeType":"ParameterList","parameters":[],"src":"52651:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76256,"nodeType":"FunctionDefinition","src":"52765:181:162","nodes":[],"body":{"id":76255,"nodeType":"Block","src":"52840:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29","id":76247,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52890:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc","typeString":"literal_string \"log(bool,address,string,bool)\""},"value":"log(bool,address,string,bool)"},{"id":76248,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76235,"src":"52923:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76249,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76237,"src":"52927:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76250,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76239,"src":"52931:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76251,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76241,"src":"52935:2:162","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":76245,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52866:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76246,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52870:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52866:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76252,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52866:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76244,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"52850:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76253,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52850:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76254,"nodeType":"ExpressionStatement","src":"52850:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52774:3:162","parameters":{"id":76242,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76235,"mutability":"mutable","name":"p0","nameLocation":"52783:2:162","nodeType":"VariableDeclaration","scope":76256,"src":"52778:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76234,"name":"bool","nodeType":"ElementaryTypeName","src":"52778:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76237,"mutability":"mutable","name":"p1","nameLocation":"52795:2:162","nodeType":"VariableDeclaration","scope":76256,"src":"52787:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76236,"name":"address","nodeType":"ElementaryTypeName","src":"52787:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76239,"mutability":"mutable","name":"p2","nameLocation":"52813:2:162","nodeType":"VariableDeclaration","scope":76256,"src":"52799:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76238,"name":"string","nodeType":"ElementaryTypeName","src":"52799:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76241,"mutability":"mutable","name":"p3","nameLocation":"52822:2:162","nodeType":"VariableDeclaration","scope":76256,"src":"52817:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76240,"name":"bool","nodeType":"ElementaryTypeName","src":"52817:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"52777:48:162"},"returnParameters":{"id":76243,"nodeType":"ParameterList","parameters":[],"src":"52840:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76279,"nodeType":"FunctionDefinition","src":"52952:187:162","nodes":[],"body":{"id":76278,"nodeType":"Block","src":"53030:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329","id":76270,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53080:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654","typeString":"literal_string \"log(bool,address,string,address)\""},"value":"log(bool,address,string,address)"},{"id":76271,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76258,"src":"53116:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76272,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76260,"src":"53120:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76273,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76262,"src":"53124:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76274,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76264,"src":"53128:2:162","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":76268,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53056:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76269,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53060:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53056:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76275,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53056:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76267,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"53040:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76276,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53040:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76277,"nodeType":"ExpressionStatement","src":"53040:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52961:3:162","parameters":{"id":76265,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76258,"mutability":"mutable","name":"p0","nameLocation":"52970:2:162","nodeType":"VariableDeclaration","scope":76279,"src":"52965:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76257,"name":"bool","nodeType":"ElementaryTypeName","src":"52965:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76260,"mutability":"mutable","name":"p1","nameLocation":"52982:2:162","nodeType":"VariableDeclaration","scope":76279,"src":"52974:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76259,"name":"address","nodeType":"ElementaryTypeName","src":"52974:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76262,"mutability":"mutable","name":"p2","nameLocation":"53000:2:162","nodeType":"VariableDeclaration","scope":76279,"src":"52986:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76261,"name":"string","nodeType":"ElementaryTypeName","src":"52986:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76264,"mutability":"mutable","name":"p3","nameLocation":"53012:2:162","nodeType":"VariableDeclaration","scope":76279,"src":"53004:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76263,"name":"address","nodeType":"ElementaryTypeName","src":"53004:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"52964:51:162"},"returnParameters":{"id":76266,"nodeType":"ParameterList","parameters":[],"src":"53030:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76302,"nodeType":"FunctionDefinition","src":"53145:170:162","nodes":[],"body":{"id":76301,"nodeType":"Block","src":"53211:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7429","id":76293,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53261:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9","typeString":"literal_string \"log(bool,address,bool,uint)\""},"value":"log(bool,address,bool,uint)"},{"id":76294,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76281,"src":"53292:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76295,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76283,"src":"53296:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76296,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76285,"src":"53300:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76297,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76287,"src":"53304:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9","typeString":"literal_string \"log(bool,address,bool,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":76291,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53237:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76292,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53241:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53237:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76298,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53237:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76290,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"53221:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76299,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53221:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76300,"nodeType":"ExpressionStatement","src":"53221:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53154:3:162","parameters":{"id":76288,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76281,"mutability":"mutable","name":"p0","nameLocation":"53163:2:162","nodeType":"VariableDeclaration","scope":76302,"src":"53158:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76280,"name":"bool","nodeType":"ElementaryTypeName","src":"53158:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76283,"mutability":"mutable","name":"p1","nameLocation":"53175:2:162","nodeType":"VariableDeclaration","scope":76302,"src":"53167:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76282,"name":"address","nodeType":"ElementaryTypeName","src":"53167:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76285,"mutability":"mutable","name":"p2","nameLocation":"53184:2:162","nodeType":"VariableDeclaration","scope":76302,"src":"53179:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76284,"name":"bool","nodeType":"ElementaryTypeName","src":"53179:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76287,"mutability":"mutable","name":"p3","nameLocation":"53193:2:162","nodeType":"VariableDeclaration","scope":76302,"src":"53188:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76286,"name":"uint","nodeType":"ElementaryTypeName","src":"53188:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"53157:39:162"},"returnParameters":{"id":76289,"nodeType":"ParameterList","parameters":[],"src":"53211:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76325,"nodeType":"FunctionDefinition","src":"53321:181:162","nodes":[],"body":{"id":76324,"nodeType":"Block","src":"53396:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729","id":76316,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53446:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59","typeString":"literal_string \"log(bool,address,bool,string)\""},"value":"log(bool,address,bool,string)"},{"id":76317,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76304,"src":"53479:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76318,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76306,"src":"53483:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76319,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76308,"src":"53487:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76320,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76310,"src":"53491:2:162","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":76314,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53422:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76315,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53426:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53422:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76321,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53422:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76313,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"53406:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76322,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53406:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76323,"nodeType":"ExpressionStatement","src":"53406:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53330:3:162","parameters":{"id":76311,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76304,"mutability":"mutable","name":"p0","nameLocation":"53339:2:162","nodeType":"VariableDeclaration","scope":76325,"src":"53334:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76303,"name":"bool","nodeType":"ElementaryTypeName","src":"53334:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76306,"mutability":"mutable","name":"p1","nameLocation":"53351:2:162","nodeType":"VariableDeclaration","scope":76325,"src":"53343:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76305,"name":"address","nodeType":"ElementaryTypeName","src":"53343:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76308,"mutability":"mutable","name":"p2","nameLocation":"53360:2:162","nodeType":"VariableDeclaration","scope":76325,"src":"53355:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76307,"name":"bool","nodeType":"ElementaryTypeName","src":"53355:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76310,"mutability":"mutable","name":"p3","nameLocation":"53378:2:162","nodeType":"VariableDeclaration","scope":76325,"src":"53364:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76309,"name":"string","nodeType":"ElementaryTypeName","src":"53364:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"53333:48:162"},"returnParameters":{"id":76312,"nodeType":"ParameterList","parameters":[],"src":"53396:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76348,"nodeType":"FunctionDefinition","src":"53508:170:162","nodes":[],"body":{"id":76347,"nodeType":"Block","src":"53574:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29","id":76339,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53624:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577","typeString":"literal_string \"log(bool,address,bool,bool)\""},"value":"log(bool,address,bool,bool)"},{"id":76340,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76327,"src":"53655:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76341,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76329,"src":"53659:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76342,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76331,"src":"53663:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76343,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76333,"src":"53667:2:162","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":76337,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53600:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76338,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53604:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53600:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76344,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53600:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76336,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"53584:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76345,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53584:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76346,"nodeType":"ExpressionStatement","src":"53584:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53517:3:162","parameters":{"id":76334,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76327,"mutability":"mutable","name":"p0","nameLocation":"53526:2:162","nodeType":"VariableDeclaration","scope":76348,"src":"53521:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76326,"name":"bool","nodeType":"ElementaryTypeName","src":"53521:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76329,"mutability":"mutable","name":"p1","nameLocation":"53538:2:162","nodeType":"VariableDeclaration","scope":76348,"src":"53530:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76328,"name":"address","nodeType":"ElementaryTypeName","src":"53530:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76331,"mutability":"mutable","name":"p2","nameLocation":"53547:2:162","nodeType":"VariableDeclaration","scope":76348,"src":"53542:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76330,"name":"bool","nodeType":"ElementaryTypeName","src":"53542:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76333,"mutability":"mutable","name":"p3","nameLocation":"53556:2:162","nodeType":"VariableDeclaration","scope":76348,"src":"53551:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76332,"name":"bool","nodeType":"ElementaryTypeName","src":"53551:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"53520:39:162"},"returnParameters":{"id":76335,"nodeType":"ParameterList","parameters":[],"src":"53574:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76371,"nodeType":"FunctionDefinition","src":"53684:176:162","nodes":[],"body":{"id":76370,"nodeType":"Block","src":"53753:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329","id":76362,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53803:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870","typeString":"literal_string \"log(bool,address,bool,address)\""},"value":"log(bool,address,bool,address)"},{"id":76363,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76350,"src":"53837:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76364,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76352,"src":"53841:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76365,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76354,"src":"53845:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76366,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76356,"src":"53849:2:162","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":76360,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53779:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76361,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53783:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53779:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76367,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53779:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76359,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"53763:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76368,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53763:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76369,"nodeType":"ExpressionStatement","src":"53763:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53693:3:162","parameters":{"id":76357,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76350,"mutability":"mutable","name":"p0","nameLocation":"53702:2:162","nodeType":"VariableDeclaration","scope":76371,"src":"53697:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76349,"name":"bool","nodeType":"ElementaryTypeName","src":"53697:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76352,"mutability":"mutable","name":"p1","nameLocation":"53714:2:162","nodeType":"VariableDeclaration","scope":76371,"src":"53706:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76351,"name":"address","nodeType":"ElementaryTypeName","src":"53706:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76354,"mutability":"mutable","name":"p2","nameLocation":"53723:2:162","nodeType":"VariableDeclaration","scope":76371,"src":"53718:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76353,"name":"bool","nodeType":"ElementaryTypeName","src":"53718:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76356,"mutability":"mutable","name":"p3","nameLocation":"53735:2:162","nodeType":"VariableDeclaration","scope":76371,"src":"53727:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76355,"name":"address","nodeType":"ElementaryTypeName","src":"53727:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"53696:42:162"},"returnParameters":{"id":76358,"nodeType":"ParameterList","parameters":[],"src":"53753:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76394,"nodeType":"FunctionDefinition","src":"53866:176:162","nodes":[],"body":{"id":76393,"nodeType":"Block","src":"53935:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7429","id":76385,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53985:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7","typeString":"literal_string \"log(bool,address,address,uint)\""},"value":"log(bool,address,address,uint)"},{"id":76386,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76373,"src":"54019:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76387,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76375,"src":"54023:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76388,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76377,"src":"54027:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76389,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76379,"src":"54031:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7","typeString":"literal_string \"log(bool,address,address,uint)\""},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":76383,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53961:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76384,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53965:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53961:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76390,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53961:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76382,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"53945:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76391,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53945:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76392,"nodeType":"ExpressionStatement","src":"53945:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53875:3:162","parameters":{"id":76380,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76373,"mutability":"mutable","name":"p0","nameLocation":"53884:2:162","nodeType":"VariableDeclaration","scope":76394,"src":"53879:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76372,"name":"bool","nodeType":"ElementaryTypeName","src":"53879:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76375,"mutability":"mutable","name":"p1","nameLocation":"53896:2:162","nodeType":"VariableDeclaration","scope":76394,"src":"53888:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76374,"name":"address","nodeType":"ElementaryTypeName","src":"53888:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76377,"mutability":"mutable","name":"p2","nameLocation":"53908:2:162","nodeType":"VariableDeclaration","scope":76394,"src":"53900:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76376,"name":"address","nodeType":"ElementaryTypeName","src":"53900:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76379,"mutability":"mutable","name":"p3","nameLocation":"53917:2:162","nodeType":"VariableDeclaration","scope":76394,"src":"53912:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76378,"name":"uint","nodeType":"ElementaryTypeName","src":"53912:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"53878:42:162"},"returnParameters":{"id":76381,"nodeType":"ParameterList","parameters":[],"src":"53935:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76417,"nodeType":"FunctionDefinition","src":"54048:187:162","nodes":[],"body":{"id":76416,"nodeType":"Block","src":"54126:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729","id":76408,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54176:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432","typeString":"literal_string \"log(bool,address,address,string)\""},"value":"log(bool,address,address,string)"},{"id":76409,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76396,"src":"54212:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76410,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76398,"src":"54216:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76411,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76400,"src":"54220:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76412,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76402,"src":"54224:2:162","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":76406,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54152:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76407,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54156:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54152:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76413,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54152:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76405,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"54136:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76414,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54136:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76415,"nodeType":"ExpressionStatement","src":"54136:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54057:3:162","parameters":{"id":76403,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76396,"mutability":"mutable","name":"p0","nameLocation":"54066:2:162","nodeType":"VariableDeclaration","scope":76417,"src":"54061:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76395,"name":"bool","nodeType":"ElementaryTypeName","src":"54061:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76398,"mutability":"mutable","name":"p1","nameLocation":"54078:2:162","nodeType":"VariableDeclaration","scope":76417,"src":"54070:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76397,"name":"address","nodeType":"ElementaryTypeName","src":"54070:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76400,"mutability":"mutable","name":"p2","nameLocation":"54090:2:162","nodeType":"VariableDeclaration","scope":76417,"src":"54082:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76399,"name":"address","nodeType":"ElementaryTypeName","src":"54082:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76402,"mutability":"mutable","name":"p3","nameLocation":"54108:2:162","nodeType":"VariableDeclaration","scope":76417,"src":"54094:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76401,"name":"string","nodeType":"ElementaryTypeName","src":"54094:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"54060:51:162"},"returnParameters":{"id":76404,"nodeType":"ParameterList","parameters":[],"src":"54126:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76440,"nodeType":"FunctionDefinition","src":"54241:176:162","nodes":[],"body":{"id":76439,"nodeType":"Block","src":"54310:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29","id":76431,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54360:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e","typeString":"literal_string \"log(bool,address,address,bool)\""},"value":"log(bool,address,address,bool)"},{"id":76432,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76419,"src":"54394:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76433,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76421,"src":"54398:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76434,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76423,"src":"54402:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76435,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76425,"src":"54406:2:162","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":76429,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54336:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76430,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54340:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54336:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76436,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54336:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76428,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"54320:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76437,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54320:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76438,"nodeType":"ExpressionStatement","src":"54320:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54250:3:162","parameters":{"id":76426,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76419,"mutability":"mutable","name":"p0","nameLocation":"54259:2:162","nodeType":"VariableDeclaration","scope":76440,"src":"54254:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76418,"name":"bool","nodeType":"ElementaryTypeName","src":"54254:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76421,"mutability":"mutable","name":"p1","nameLocation":"54271:2:162","nodeType":"VariableDeclaration","scope":76440,"src":"54263:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76420,"name":"address","nodeType":"ElementaryTypeName","src":"54263:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76423,"mutability":"mutable","name":"p2","nameLocation":"54283:2:162","nodeType":"VariableDeclaration","scope":76440,"src":"54275:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76422,"name":"address","nodeType":"ElementaryTypeName","src":"54275:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76425,"mutability":"mutable","name":"p3","nameLocation":"54292:2:162","nodeType":"VariableDeclaration","scope":76440,"src":"54287:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76424,"name":"bool","nodeType":"ElementaryTypeName","src":"54287:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"54253:42:162"},"returnParameters":{"id":76427,"nodeType":"ParameterList","parameters":[],"src":"54310:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76463,"nodeType":"FunctionDefinition","src":"54423:182:162","nodes":[],"body":{"id":76462,"nodeType":"Block","src":"54495:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329","id":76454,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54545:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123","typeString":"literal_string \"log(bool,address,address,address)\""},"value":"log(bool,address,address,address)"},{"id":76455,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76442,"src":"54582:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76456,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76444,"src":"54586:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76457,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76446,"src":"54590:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76458,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76448,"src":"54594:2:162","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":76452,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54521:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76453,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54525:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54521:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76459,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54521:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76451,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"54505:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76460,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54505:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76461,"nodeType":"ExpressionStatement","src":"54505:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54432:3:162","parameters":{"id":76449,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76442,"mutability":"mutable","name":"p0","nameLocation":"54441:2:162","nodeType":"VariableDeclaration","scope":76463,"src":"54436:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76441,"name":"bool","nodeType":"ElementaryTypeName","src":"54436:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76444,"mutability":"mutable","name":"p1","nameLocation":"54453:2:162","nodeType":"VariableDeclaration","scope":76463,"src":"54445:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76443,"name":"address","nodeType":"ElementaryTypeName","src":"54445:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76446,"mutability":"mutable","name":"p2","nameLocation":"54465:2:162","nodeType":"VariableDeclaration","scope":76463,"src":"54457:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76445,"name":"address","nodeType":"ElementaryTypeName","src":"54457:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76448,"mutability":"mutable","name":"p3","nameLocation":"54477:2:162","nodeType":"VariableDeclaration","scope":76463,"src":"54469:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76447,"name":"address","nodeType":"ElementaryTypeName","src":"54469:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"54435:45:162"},"returnParameters":{"id":76450,"nodeType":"ParameterList","parameters":[],"src":"54495:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76486,"nodeType":"FunctionDefinition","src":"54611:170:162","nodes":[],"body":{"id":76485,"nodeType":"Block","src":"54677:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c75696e742c75696e7429","id":76477,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54727:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1","typeString":"literal_string \"log(address,uint,uint,uint)\""},"value":"log(address,uint,uint,uint)"},{"id":76478,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76465,"src":"54758:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76479,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76467,"src":"54762:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76480,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76469,"src":"54766:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76481,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76471,"src":"54770:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1","typeString":"literal_string \"log(address,uint,uint,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":76475,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54703:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76476,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54707:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54703:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76482,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54703:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76474,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"54687:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76483,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54687:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76484,"nodeType":"ExpressionStatement","src":"54687:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54620:3:162","parameters":{"id":76472,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76465,"mutability":"mutable","name":"p0","nameLocation":"54632:2:162","nodeType":"VariableDeclaration","scope":76486,"src":"54624:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76464,"name":"address","nodeType":"ElementaryTypeName","src":"54624:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76467,"mutability":"mutable","name":"p1","nameLocation":"54641:2:162","nodeType":"VariableDeclaration","scope":76486,"src":"54636:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76466,"name":"uint","nodeType":"ElementaryTypeName","src":"54636:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76469,"mutability":"mutable","name":"p2","nameLocation":"54650:2:162","nodeType":"VariableDeclaration","scope":76486,"src":"54645:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76468,"name":"uint","nodeType":"ElementaryTypeName","src":"54645:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76471,"mutability":"mutable","name":"p3","nameLocation":"54659:2:162","nodeType":"VariableDeclaration","scope":76486,"src":"54654:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76470,"name":"uint","nodeType":"ElementaryTypeName","src":"54654:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"54623:39:162"},"returnParameters":{"id":76473,"nodeType":"ParameterList","parameters":[],"src":"54677:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76509,"nodeType":"FunctionDefinition","src":"54787:181:162","nodes":[],"body":{"id":76508,"nodeType":"Block","src":"54862:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c75696e742c737472696e6729","id":76500,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54912:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3","typeString":"literal_string \"log(address,uint,uint,string)\""},"value":"log(address,uint,uint,string)"},{"id":76501,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76488,"src":"54945:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76502,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76490,"src":"54949:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76503,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76492,"src":"54953:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76504,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76494,"src":"54957:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3","typeString":"literal_string \"log(address,uint,uint,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":76498,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54888:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76499,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54892:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54888:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76505,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54888:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76497,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"54872:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76506,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54872:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76507,"nodeType":"ExpressionStatement","src":"54872:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54796:3:162","parameters":{"id":76495,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76488,"mutability":"mutable","name":"p0","nameLocation":"54808:2:162","nodeType":"VariableDeclaration","scope":76509,"src":"54800:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76487,"name":"address","nodeType":"ElementaryTypeName","src":"54800:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76490,"mutability":"mutable","name":"p1","nameLocation":"54817:2:162","nodeType":"VariableDeclaration","scope":76509,"src":"54812:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76489,"name":"uint","nodeType":"ElementaryTypeName","src":"54812:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76492,"mutability":"mutable","name":"p2","nameLocation":"54826:2:162","nodeType":"VariableDeclaration","scope":76509,"src":"54821:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76491,"name":"uint","nodeType":"ElementaryTypeName","src":"54821:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76494,"mutability":"mutable","name":"p3","nameLocation":"54844:2:162","nodeType":"VariableDeclaration","scope":76509,"src":"54830:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76493,"name":"string","nodeType":"ElementaryTypeName","src":"54830:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"54799:48:162"},"returnParameters":{"id":76496,"nodeType":"ParameterList","parameters":[],"src":"54862:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76532,"nodeType":"FunctionDefinition","src":"54974:170:162","nodes":[],"body":{"id":76531,"nodeType":"Block","src":"55040:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c75696e742c626f6f6c29","id":76523,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55090:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393","typeString":"literal_string \"log(address,uint,uint,bool)\""},"value":"log(address,uint,uint,bool)"},{"id":76524,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76511,"src":"55121:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76525,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76513,"src":"55125:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76526,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76515,"src":"55129:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76527,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76517,"src":"55133:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393","typeString":"literal_string \"log(address,uint,uint,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":76521,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55066:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76522,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55070:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55066:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76528,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55066:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76520,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"55050:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76529,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55050:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76530,"nodeType":"ExpressionStatement","src":"55050:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54983:3:162","parameters":{"id":76518,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76511,"mutability":"mutable","name":"p0","nameLocation":"54995:2:162","nodeType":"VariableDeclaration","scope":76532,"src":"54987:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76510,"name":"address","nodeType":"ElementaryTypeName","src":"54987:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76513,"mutability":"mutable","name":"p1","nameLocation":"55004:2:162","nodeType":"VariableDeclaration","scope":76532,"src":"54999:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76512,"name":"uint","nodeType":"ElementaryTypeName","src":"54999:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76515,"mutability":"mutable","name":"p2","nameLocation":"55013:2:162","nodeType":"VariableDeclaration","scope":76532,"src":"55008:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76514,"name":"uint","nodeType":"ElementaryTypeName","src":"55008:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76517,"mutability":"mutable","name":"p3","nameLocation":"55022:2:162","nodeType":"VariableDeclaration","scope":76532,"src":"55017:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76516,"name":"bool","nodeType":"ElementaryTypeName","src":"55017:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"54986:39:162"},"returnParameters":{"id":76519,"nodeType":"ParameterList","parameters":[],"src":"55040:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76555,"nodeType":"FunctionDefinition","src":"55150:176:162","nodes":[],"body":{"id":76554,"nodeType":"Block","src":"55219:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c75696e742c6164647265737329","id":76546,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55269:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957","typeString":"literal_string \"log(address,uint,uint,address)\""},"value":"log(address,uint,uint,address)"},{"id":76547,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76534,"src":"55303:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76548,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76536,"src":"55307:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76549,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76538,"src":"55311:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76550,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76540,"src":"55315:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957","typeString":"literal_string \"log(address,uint,uint,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":76544,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55245:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76545,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55249:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55245:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76551,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55245:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76543,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"55229:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76552,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55229:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76553,"nodeType":"ExpressionStatement","src":"55229:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55159:3:162","parameters":{"id":76541,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76534,"mutability":"mutable","name":"p0","nameLocation":"55171:2:162","nodeType":"VariableDeclaration","scope":76555,"src":"55163:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76533,"name":"address","nodeType":"ElementaryTypeName","src":"55163:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76536,"mutability":"mutable","name":"p1","nameLocation":"55180:2:162","nodeType":"VariableDeclaration","scope":76555,"src":"55175:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76535,"name":"uint","nodeType":"ElementaryTypeName","src":"55175:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76538,"mutability":"mutable","name":"p2","nameLocation":"55189:2:162","nodeType":"VariableDeclaration","scope":76555,"src":"55184:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76537,"name":"uint","nodeType":"ElementaryTypeName","src":"55184:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76540,"mutability":"mutable","name":"p3","nameLocation":"55201:2:162","nodeType":"VariableDeclaration","scope":76555,"src":"55193:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76539,"name":"address","nodeType":"ElementaryTypeName","src":"55193:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"55162:42:162"},"returnParameters":{"id":76542,"nodeType":"ParameterList","parameters":[],"src":"55219:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76578,"nodeType":"FunctionDefinition","src":"55332:181:162","nodes":[],"body":{"id":76577,"nodeType":"Block","src":"55407:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c737472696e672c75696e7429","id":76569,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55457:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b","typeString":"literal_string \"log(address,uint,string,uint)\""},"value":"log(address,uint,string,uint)"},{"id":76570,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76557,"src":"55490:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76571,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76559,"src":"55494:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76572,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76561,"src":"55498:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76573,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76563,"src":"55502:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b","typeString":"literal_string \"log(address,uint,string,uint)\""},{"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":76567,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55433:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76568,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55437:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55433:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76574,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55433:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76566,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"55417:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76575,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55417:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76576,"nodeType":"ExpressionStatement","src":"55417:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55341:3:162","parameters":{"id":76564,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76557,"mutability":"mutable","name":"p0","nameLocation":"55353:2:162","nodeType":"VariableDeclaration","scope":76578,"src":"55345:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76556,"name":"address","nodeType":"ElementaryTypeName","src":"55345:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76559,"mutability":"mutable","name":"p1","nameLocation":"55362:2:162","nodeType":"VariableDeclaration","scope":76578,"src":"55357:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76558,"name":"uint","nodeType":"ElementaryTypeName","src":"55357:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76561,"mutability":"mutable","name":"p2","nameLocation":"55380:2:162","nodeType":"VariableDeclaration","scope":76578,"src":"55366:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76560,"name":"string","nodeType":"ElementaryTypeName","src":"55366:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76563,"mutability":"mutable","name":"p3","nameLocation":"55389:2:162","nodeType":"VariableDeclaration","scope":76578,"src":"55384:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76562,"name":"uint","nodeType":"ElementaryTypeName","src":"55384:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"55344:48:162"},"returnParameters":{"id":76565,"nodeType":"ParameterList","parameters":[],"src":"55407:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76601,"nodeType":"FunctionDefinition","src":"55519:192:162","nodes":[],"body":{"id":76600,"nodeType":"Block","src":"55603:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c737472696e672c737472696e6729","id":76592,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55653:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0","typeString":"literal_string \"log(address,uint,string,string)\""},"value":"log(address,uint,string,string)"},{"id":76593,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76580,"src":"55688:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76594,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76582,"src":"55692:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76595,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76584,"src":"55696:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76596,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76586,"src":"55700:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0","typeString":"literal_string \"log(address,uint,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":76590,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55629:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76591,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55633:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55629:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76597,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55629:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76589,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"55613:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76598,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55613:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76599,"nodeType":"ExpressionStatement","src":"55613:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55528:3:162","parameters":{"id":76587,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76580,"mutability":"mutable","name":"p0","nameLocation":"55540:2:162","nodeType":"VariableDeclaration","scope":76601,"src":"55532:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76579,"name":"address","nodeType":"ElementaryTypeName","src":"55532:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76582,"mutability":"mutable","name":"p1","nameLocation":"55549:2:162","nodeType":"VariableDeclaration","scope":76601,"src":"55544:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76581,"name":"uint","nodeType":"ElementaryTypeName","src":"55544:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76584,"mutability":"mutable","name":"p2","nameLocation":"55567:2:162","nodeType":"VariableDeclaration","scope":76601,"src":"55553:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76583,"name":"string","nodeType":"ElementaryTypeName","src":"55553:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76586,"mutability":"mutable","name":"p3","nameLocation":"55585:2:162","nodeType":"VariableDeclaration","scope":76601,"src":"55571:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76585,"name":"string","nodeType":"ElementaryTypeName","src":"55571:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"55531:57:162"},"returnParameters":{"id":76588,"nodeType":"ParameterList","parameters":[],"src":"55603:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76624,"nodeType":"FunctionDefinition","src":"55717:181:162","nodes":[],"body":{"id":76623,"nodeType":"Block","src":"55792:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c737472696e672c626f6f6c29","id":76615,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55842:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a","typeString":"literal_string \"log(address,uint,string,bool)\""},"value":"log(address,uint,string,bool)"},{"id":76616,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76603,"src":"55875:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76617,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76605,"src":"55879:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76618,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76607,"src":"55883:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76619,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76609,"src":"55887:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a","typeString":"literal_string \"log(address,uint,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":76613,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55818:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76614,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55822:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55818:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76620,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55818:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76612,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"55802:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76621,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55802:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76622,"nodeType":"ExpressionStatement","src":"55802:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55726:3:162","parameters":{"id":76610,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76603,"mutability":"mutable","name":"p0","nameLocation":"55738:2:162","nodeType":"VariableDeclaration","scope":76624,"src":"55730:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76602,"name":"address","nodeType":"ElementaryTypeName","src":"55730:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76605,"mutability":"mutable","name":"p1","nameLocation":"55747:2:162","nodeType":"VariableDeclaration","scope":76624,"src":"55742:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76604,"name":"uint","nodeType":"ElementaryTypeName","src":"55742:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76607,"mutability":"mutable","name":"p2","nameLocation":"55765:2:162","nodeType":"VariableDeclaration","scope":76624,"src":"55751:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76606,"name":"string","nodeType":"ElementaryTypeName","src":"55751:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76609,"mutability":"mutable","name":"p3","nameLocation":"55774:2:162","nodeType":"VariableDeclaration","scope":76624,"src":"55769:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76608,"name":"bool","nodeType":"ElementaryTypeName","src":"55769:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"55729:48:162"},"returnParameters":{"id":76611,"nodeType":"ParameterList","parameters":[],"src":"55792:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76647,"nodeType":"FunctionDefinition","src":"55904:187:162","nodes":[],"body":{"id":76646,"nodeType":"Block","src":"55982:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c737472696e672c6164647265737329","id":76638,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56032:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809","typeString":"literal_string \"log(address,uint,string,address)\""},"value":"log(address,uint,string,address)"},{"id":76639,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76626,"src":"56068:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76640,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76628,"src":"56072:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76641,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76630,"src":"56076:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76642,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76632,"src":"56080:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809","typeString":"literal_string \"log(address,uint,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":76636,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56008:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76637,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56012:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56008:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76643,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56008:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76635,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"55992:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76644,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55992:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76645,"nodeType":"ExpressionStatement","src":"55992:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55913:3:162","parameters":{"id":76633,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76626,"mutability":"mutable","name":"p0","nameLocation":"55925:2:162","nodeType":"VariableDeclaration","scope":76647,"src":"55917:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76625,"name":"address","nodeType":"ElementaryTypeName","src":"55917:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76628,"mutability":"mutable","name":"p1","nameLocation":"55934:2:162","nodeType":"VariableDeclaration","scope":76647,"src":"55929:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76627,"name":"uint","nodeType":"ElementaryTypeName","src":"55929:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76630,"mutability":"mutable","name":"p2","nameLocation":"55952:2:162","nodeType":"VariableDeclaration","scope":76647,"src":"55938:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76629,"name":"string","nodeType":"ElementaryTypeName","src":"55938:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76632,"mutability":"mutable","name":"p3","nameLocation":"55964:2:162","nodeType":"VariableDeclaration","scope":76647,"src":"55956:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76631,"name":"address","nodeType":"ElementaryTypeName","src":"55956:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"55916:51:162"},"returnParameters":{"id":76634,"nodeType":"ParameterList","parameters":[],"src":"55982:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76670,"nodeType":"FunctionDefinition","src":"56097:170:162","nodes":[],"body":{"id":76669,"nodeType":"Block","src":"56163:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c626f6f6c2c75696e7429","id":76661,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56213:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2","typeString":"literal_string \"log(address,uint,bool,uint)\""},"value":"log(address,uint,bool,uint)"},{"id":76662,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76649,"src":"56244:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76663,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76651,"src":"56248:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76664,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76653,"src":"56252:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76665,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76655,"src":"56256:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2","typeString":"literal_string \"log(address,uint,bool,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":76659,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56189:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76660,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56193:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56189:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76666,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56189:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76658,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"56173:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76667,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56173:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76668,"nodeType":"ExpressionStatement","src":"56173:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56106:3:162","parameters":{"id":76656,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76649,"mutability":"mutable","name":"p0","nameLocation":"56118:2:162","nodeType":"VariableDeclaration","scope":76670,"src":"56110:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76648,"name":"address","nodeType":"ElementaryTypeName","src":"56110:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76651,"mutability":"mutable","name":"p1","nameLocation":"56127:2:162","nodeType":"VariableDeclaration","scope":76670,"src":"56122:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76650,"name":"uint","nodeType":"ElementaryTypeName","src":"56122:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76653,"mutability":"mutable","name":"p2","nameLocation":"56136:2:162","nodeType":"VariableDeclaration","scope":76670,"src":"56131:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76652,"name":"bool","nodeType":"ElementaryTypeName","src":"56131:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76655,"mutability":"mutable","name":"p3","nameLocation":"56145:2:162","nodeType":"VariableDeclaration","scope":76670,"src":"56140:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76654,"name":"uint","nodeType":"ElementaryTypeName","src":"56140:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"56109:39:162"},"returnParameters":{"id":76657,"nodeType":"ParameterList","parameters":[],"src":"56163:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76693,"nodeType":"FunctionDefinition","src":"56273:181:162","nodes":[],"body":{"id":76692,"nodeType":"Block","src":"56348:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c626f6f6c2c737472696e6729","id":76684,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56398:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f","typeString":"literal_string \"log(address,uint,bool,string)\""},"value":"log(address,uint,bool,string)"},{"id":76685,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76672,"src":"56431:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76686,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76674,"src":"56435:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76687,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76676,"src":"56439:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76688,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76678,"src":"56443:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f","typeString":"literal_string \"log(address,uint,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":76682,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56374:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76683,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56378:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56374:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76689,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56374:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76681,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"56358:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76690,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56358:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76691,"nodeType":"ExpressionStatement","src":"56358:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56282:3:162","parameters":{"id":76679,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76672,"mutability":"mutable","name":"p0","nameLocation":"56294:2:162","nodeType":"VariableDeclaration","scope":76693,"src":"56286:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76671,"name":"address","nodeType":"ElementaryTypeName","src":"56286:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76674,"mutability":"mutable","name":"p1","nameLocation":"56303:2:162","nodeType":"VariableDeclaration","scope":76693,"src":"56298:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76673,"name":"uint","nodeType":"ElementaryTypeName","src":"56298:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76676,"mutability":"mutable","name":"p2","nameLocation":"56312:2:162","nodeType":"VariableDeclaration","scope":76693,"src":"56307:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76675,"name":"bool","nodeType":"ElementaryTypeName","src":"56307:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76678,"mutability":"mutable","name":"p3","nameLocation":"56330:2:162","nodeType":"VariableDeclaration","scope":76693,"src":"56316:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76677,"name":"string","nodeType":"ElementaryTypeName","src":"56316:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"56285:48:162"},"returnParameters":{"id":76680,"nodeType":"ParameterList","parameters":[],"src":"56348:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76716,"nodeType":"FunctionDefinition","src":"56460:170:162","nodes":[],"body":{"id":76715,"nodeType":"Block","src":"56526:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c626f6f6c2c626f6f6c29","id":76707,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56576:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b","typeString":"literal_string \"log(address,uint,bool,bool)\""},"value":"log(address,uint,bool,bool)"},{"id":76708,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76695,"src":"56607:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76709,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76697,"src":"56611:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76710,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76699,"src":"56615:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76711,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76701,"src":"56619:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b","typeString":"literal_string \"log(address,uint,bool,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":76705,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56552:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76706,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56556:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56552:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76712,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56552:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76704,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"56536:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76713,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56536:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76714,"nodeType":"ExpressionStatement","src":"56536:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56469:3:162","parameters":{"id":76702,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76695,"mutability":"mutable","name":"p0","nameLocation":"56481:2:162","nodeType":"VariableDeclaration","scope":76716,"src":"56473:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76694,"name":"address","nodeType":"ElementaryTypeName","src":"56473:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76697,"mutability":"mutable","name":"p1","nameLocation":"56490:2:162","nodeType":"VariableDeclaration","scope":76716,"src":"56485:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76696,"name":"uint","nodeType":"ElementaryTypeName","src":"56485:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76699,"mutability":"mutable","name":"p2","nameLocation":"56499:2:162","nodeType":"VariableDeclaration","scope":76716,"src":"56494:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76698,"name":"bool","nodeType":"ElementaryTypeName","src":"56494:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76701,"mutability":"mutable","name":"p3","nameLocation":"56508:2:162","nodeType":"VariableDeclaration","scope":76716,"src":"56503:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76700,"name":"bool","nodeType":"ElementaryTypeName","src":"56503:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"56472:39:162"},"returnParameters":{"id":76703,"nodeType":"ParameterList","parameters":[],"src":"56526:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76739,"nodeType":"FunctionDefinition","src":"56636:176:162","nodes":[],"body":{"id":76738,"nodeType":"Block","src":"56705:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c626f6f6c2c6164647265737329","id":76730,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56755:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d","typeString":"literal_string \"log(address,uint,bool,address)\""},"value":"log(address,uint,bool,address)"},{"id":76731,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76718,"src":"56789:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76732,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76720,"src":"56793:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76733,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76722,"src":"56797:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":76734,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76724,"src":"56801:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d","typeString":"literal_string \"log(address,uint,bool,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":76728,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56731:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76729,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56735:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56731:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76735,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56731:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76727,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"56715:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76736,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56715:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76737,"nodeType":"ExpressionStatement","src":"56715:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56645:3:162","parameters":{"id":76725,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76718,"mutability":"mutable","name":"p0","nameLocation":"56657:2:162","nodeType":"VariableDeclaration","scope":76739,"src":"56649:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76717,"name":"address","nodeType":"ElementaryTypeName","src":"56649:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76720,"mutability":"mutable","name":"p1","nameLocation":"56666:2:162","nodeType":"VariableDeclaration","scope":76739,"src":"56661:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76719,"name":"uint","nodeType":"ElementaryTypeName","src":"56661:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76722,"mutability":"mutable","name":"p2","nameLocation":"56675:2:162","nodeType":"VariableDeclaration","scope":76739,"src":"56670:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76721,"name":"bool","nodeType":"ElementaryTypeName","src":"56670:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76724,"mutability":"mutable","name":"p3","nameLocation":"56687:2:162","nodeType":"VariableDeclaration","scope":76739,"src":"56679:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76723,"name":"address","nodeType":"ElementaryTypeName","src":"56679:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"56648:42:162"},"returnParameters":{"id":76726,"nodeType":"ParameterList","parameters":[],"src":"56705:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76762,"nodeType":"FunctionDefinition","src":"56818:176:162","nodes":[],"body":{"id":76761,"nodeType":"Block","src":"56887:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c616464726573732c75696e7429","id":76753,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56937:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e","typeString":"literal_string \"log(address,uint,address,uint)\""},"value":"log(address,uint,address,uint)"},{"id":76754,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76741,"src":"56971:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76755,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76743,"src":"56975:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76756,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76745,"src":"56979:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76757,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76747,"src":"56983:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e","typeString":"literal_string \"log(address,uint,address,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":76751,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56913:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76752,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56917:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56913:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76758,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56913:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76750,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"56897:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76759,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56897:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76760,"nodeType":"ExpressionStatement","src":"56897:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56827:3:162","parameters":{"id":76748,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76741,"mutability":"mutable","name":"p0","nameLocation":"56839:2:162","nodeType":"VariableDeclaration","scope":76762,"src":"56831:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76740,"name":"address","nodeType":"ElementaryTypeName","src":"56831:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76743,"mutability":"mutable","name":"p1","nameLocation":"56848:2:162","nodeType":"VariableDeclaration","scope":76762,"src":"56843:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76742,"name":"uint","nodeType":"ElementaryTypeName","src":"56843:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76745,"mutability":"mutable","name":"p2","nameLocation":"56860:2:162","nodeType":"VariableDeclaration","scope":76762,"src":"56852:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76744,"name":"address","nodeType":"ElementaryTypeName","src":"56852:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76747,"mutability":"mutable","name":"p3","nameLocation":"56869:2:162","nodeType":"VariableDeclaration","scope":76762,"src":"56864:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76746,"name":"uint","nodeType":"ElementaryTypeName","src":"56864:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"56830:42:162"},"returnParameters":{"id":76749,"nodeType":"ParameterList","parameters":[],"src":"56887:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76785,"nodeType":"FunctionDefinition","src":"57000:187:162","nodes":[],"body":{"id":76784,"nodeType":"Block","src":"57078:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c616464726573732c737472696e6729","id":76776,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57128:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4","typeString":"literal_string \"log(address,uint,address,string)\""},"value":"log(address,uint,address,string)"},{"id":76777,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76764,"src":"57164:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76778,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76766,"src":"57168:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76779,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76768,"src":"57172:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76780,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76770,"src":"57176:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4","typeString":"literal_string \"log(address,uint,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":76774,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57104:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76775,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57108:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57104:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76781,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57104:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76773,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"57088:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76782,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57088:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76783,"nodeType":"ExpressionStatement","src":"57088:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57009:3:162","parameters":{"id":76771,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76764,"mutability":"mutable","name":"p0","nameLocation":"57021:2:162","nodeType":"VariableDeclaration","scope":76785,"src":"57013:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76763,"name":"address","nodeType":"ElementaryTypeName","src":"57013:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76766,"mutability":"mutable","name":"p1","nameLocation":"57030:2:162","nodeType":"VariableDeclaration","scope":76785,"src":"57025:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76765,"name":"uint","nodeType":"ElementaryTypeName","src":"57025:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76768,"mutability":"mutable","name":"p2","nameLocation":"57042:2:162","nodeType":"VariableDeclaration","scope":76785,"src":"57034:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76767,"name":"address","nodeType":"ElementaryTypeName","src":"57034:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76770,"mutability":"mutable","name":"p3","nameLocation":"57060:2:162","nodeType":"VariableDeclaration","scope":76785,"src":"57046:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76769,"name":"string","nodeType":"ElementaryTypeName","src":"57046:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"57012:51:162"},"returnParameters":{"id":76772,"nodeType":"ParameterList","parameters":[],"src":"57078:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76808,"nodeType":"FunctionDefinition","src":"57193:176:162","nodes":[],"body":{"id":76807,"nodeType":"Block","src":"57262:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c616464726573732c626f6f6c29","id":76799,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57312:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6","typeString":"literal_string \"log(address,uint,address,bool)\""},"value":"log(address,uint,address,bool)"},{"id":76800,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76787,"src":"57346:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76801,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76789,"src":"57350:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76802,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76791,"src":"57354:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76803,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76793,"src":"57358:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6","typeString":"literal_string \"log(address,uint,address,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":76797,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57288:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76798,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57292:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57288:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76804,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57288:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76796,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"57272:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76805,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57272:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76806,"nodeType":"ExpressionStatement","src":"57272:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57202:3:162","parameters":{"id":76794,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76787,"mutability":"mutable","name":"p0","nameLocation":"57214:2:162","nodeType":"VariableDeclaration","scope":76808,"src":"57206:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76786,"name":"address","nodeType":"ElementaryTypeName","src":"57206:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76789,"mutability":"mutable","name":"p1","nameLocation":"57223:2:162","nodeType":"VariableDeclaration","scope":76808,"src":"57218:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76788,"name":"uint","nodeType":"ElementaryTypeName","src":"57218:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76791,"mutability":"mutable","name":"p2","nameLocation":"57235:2:162","nodeType":"VariableDeclaration","scope":76808,"src":"57227:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76790,"name":"address","nodeType":"ElementaryTypeName","src":"57227:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76793,"mutability":"mutable","name":"p3","nameLocation":"57244:2:162","nodeType":"VariableDeclaration","scope":76808,"src":"57239:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76792,"name":"bool","nodeType":"ElementaryTypeName","src":"57239:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"57205:42:162"},"returnParameters":{"id":76795,"nodeType":"ParameterList","parameters":[],"src":"57262:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76831,"nodeType":"FunctionDefinition","src":"57375:182:162","nodes":[],"body":{"id":76830,"nodeType":"Block","src":"57447:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c616464726573732c6164647265737329","id":76822,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57497:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e","typeString":"literal_string \"log(address,uint,address,address)\""},"value":"log(address,uint,address,address)"},{"id":76823,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76810,"src":"57534:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76824,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76812,"src":"57538:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76825,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76814,"src":"57542:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76826,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76816,"src":"57546:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e","typeString":"literal_string \"log(address,uint,address,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":76820,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57473:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76821,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57477:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57473:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76827,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57473:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76819,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"57457:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76828,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57457:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76829,"nodeType":"ExpressionStatement","src":"57457:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57384:3:162","parameters":{"id":76817,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76810,"mutability":"mutable","name":"p0","nameLocation":"57396:2:162","nodeType":"VariableDeclaration","scope":76831,"src":"57388:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76809,"name":"address","nodeType":"ElementaryTypeName","src":"57388:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76812,"mutability":"mutable","name":"p1","nameLocation":"57405:2:162","nodeType":"VariableDeclaration","scope":76831,"src":"57400:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76811,"name":"uint","nodeType":"ElementaryTypeName","src":"57400:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76814,"mutability":"mutable","name":"p2","nameLocation":"57417:2:162","nodeType":"VariableDeclaration","scope":76831,"src":"57409:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76813,"name":"address","nodeType":"ElementaryTypeName","src":"57409:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76816,"mutability":"mutable","name":"p3","nameLocation":"57429:2:162","nodeType":"VariableDeclaration","scope":76831,"src":"57421:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76815,"name":"address","nodeType":"ElementaryTypeName","src":"57421:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"57387:45:162"},"returnParameters":{"id":76818,"nodeType":"ParameterList","parameters":[],"src":"57447:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76854,"nodeType":"FunctionDefinition","src":"57563:181:162","nodes":[],"body":{"id":76853,"nodeType":"Block","src":"57638:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e742c75696e7429","id":76845,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57688:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af","typeString":"literal_string \"log(address,string,uint,uint)\""},"value":"log(address,string,uint,uint)"},{"id":76846,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76833,"src":"57721:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76847,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76835,"src":"57725:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76848,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76837,"src":"57729:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76849,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76839,"src":"57733:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af","typeString":"literal_string \"log(address,string,uint,uint)\""},{"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":76843,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57664:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76844,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57668:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57664:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76850,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57664:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76842,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"57648:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76851,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57648:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76852,"nodeType":"ExpressionStatement","src":"57648:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57572:3:162","parameters":{"id":76840,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76833,"mutability":"mutable","name":"p0","nameLocation":"57584:2:162","nodeType":"VariableDeclaration","scope":76854,"src":"57576:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76832,"name":"address","nodeType":"ElementaryTypeName","src":"57576:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76835,"mutability":"mutable","name":"p1","nameLocation":"57602:2:162","nodeType":"VariableDeclaration","scope":76854,"src":"57588:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76834,"name":"string","nodeType":"ElementaryTypeName","src":"57588:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76837,"mutability":"mutable","name":"p2","nameLocation":"57611:2:162","nodeType":"VariableDeclaration","scope":76854,"src":"57606:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76836,"name":"uint","nodeType":"ElementaryTypeName","src":"57606:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76839,"mutability":"mutable","name":"p3","nameLocation":"57620:2:162","nodeType":"VariableDeclaration","scope":76854,"src":"57615:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76838,"name":"uint","nodeType":"ElementaryTypeName","src":"57615:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"57575:48:162"},"returnParameters":{"id":76841,"nodeType":"ParameterList","parameters":[],"src":"57638:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76877,"nodeType":"FunctionDefinition","src":"57750:192:162","nodes":[],"body":{"id":76876,"nodeType":"Block","src":"57834:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e742c737472696e6729","id":76868,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57884:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e","typeString":"literal_string \"log(address,string,uint,string)\""},"value":"log(address,string,uint,string)"},{"id":76869,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76856,"src":"57919:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76870,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76858,"src":"57923:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76871,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76860,"src":"57927:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76872,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76862,"src":"57931:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e","typeString":"literal_string \"log(address,string,uint,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":76866,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57860:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76867,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57864:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57860:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76873,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57860:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76865,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"57844:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76874,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57844:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76875,"nodeType":"ExpressionStatement","src":"57844:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57759:3:162","parameters":{"id":76863,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76856,"mutability":"mutable","name":"p0","nameLocation":"57771:2:162","nodeType":"VariableDeclaration","scope":76877,"src":"57763:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76855,"name":"address","nodeType":"ElementaryTypeName","src":"57763:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76858,"mutability":"mutable","name":"p1","nameLocation":"57789:2:162","nodeType":"VariableDeclaration","scope":76877,"src":"57775:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76857,"name":"string","nodeType":"ElementaryTypeName","src":"57775:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76860,"mutability":"mutable","name":"p2","nameLocation":"57798:2:162","nodeType":"VariableDeclaration","scope":76877,"src":"57793:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76859,"name":"uint","nodeType":"ElementaryTypeName","src":"57793:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76862,"mutability":"mutable","name":"p3","nameLocation":"57816:2:162","nodeType":"VariableDeclaration","scope":76877,"src":"57802:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76861,"name":"string","nodeType":"ElementaryTypeName","src":"57802:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"57762:57:162"},"returnParameters":{"id":76864,"nodeType":"ParameterList","parameters":[],"src":"57834:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76900,"nodeType":"FunctionDefinition","src":"57948:181:162","nodes":[],"body":{"id":76899,"nodeType":"Block","src":"58023:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e742c626f6f6c29","id":76891,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58073:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895","typeString":"literal_string \"log(address,string,uint,bool)\""},"value":"log(address,string,uint,bool)"},{"id":76892,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76879,"src":"58106:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76893,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76881,"src":"58110:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76894,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76883,"src":"58114:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76895,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76885,"src":"58118:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895","typeString":"literal_string \"log(address,string,uint,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":76889,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58049:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76890,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58053:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58049:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76896,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58049:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76888,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"58033:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76897,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58033:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76898,"nodeType":"ExpressionStatement","src":"58033:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57957:3:162","parameters":{"id":76886,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76879,"mutability":"mutable","name":"p0","nameLocation":"57969:2:162","nodeType":"VariableDeclaration","scope":76900,"src":"57961:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76878,"name":"address","nodeType":"ElementaryTypeName","src":"57961:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76881,"mutability":"mutable","name":"p1","nameLocation":"57987:2:162","nodeType":"VariableDeclaration","scope":76900,"src":"57973:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76880,"name":"string","nodeType":"ElementaryTypeName","src":"57973:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76883,"mutability":"mutable","name":"p2","nameLocation":"57996:2:162","nodeType":"VariableDeclaration","scope":76900,"src":"57991:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76882,"name":"uint","nodeType":"ElementaryTypeName","src":"57991:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76885,"mutability":"mutable","name":"p3","nameLocation":"58005:2:162","nodeType":"VariableDeclaration","scope":76900,"src":"58000:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76884,"name":"bool","nodeType":"ElementaryTypeName","src":"58000:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"57960:48:162"},"returnParameters":{"id":76887,"nodeType":"ParameterList","parameters":[],"src":"58023:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76923,"nodeType":"FunctionDefinition","src":"58135:187:162","nodes":[],"body":{"id":76922,"nodeType":"Block","src":"58213:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e742c6164647265737329","id":76914,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58263:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4","typeString":"literal_string \"log(address,string,uint,address)\""},"value":"log(address,string,uint,address)"},{"id":76915,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76902,"src":"58299:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76916,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76904,"src":"58303:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76917,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76906,"src":"58307:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76918,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76908,"src":"58311:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4","typeString":"literal_string \"log(address,string,uint,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":76912,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58239:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76913,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58243:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58239:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76919,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58239:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76911,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"58223:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76920,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58223:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76921,"nodeType":"ExpressionStatement","src":"58223:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58144:3:162","parameters":{"id":76909,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76902,"mutability":"mutable","name":"p0","nameLocation":"58156:2:162","nodeType":"VariableDeclaration","scope":76923,"src":"58148:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76901,"name":"address","nodeType":"ElementaryTypeName","src":"58148:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76904,"mutability":"mutable","name":"p1","nameLocation":"58174:2:162","nodeType":"VariableDeclaration","scope":76923,"src":"58160:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76903,"name":"string","nodeType":"ElementaryTypeName","src":"58160:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76906,"mutability":"mutable","name":"p2","nameLocation":"58183:2:162","nodeType":"VariableDeclaration","scope":76923,"src":"58178:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76905,"name":"uint","nodeType":"ElementaryTypeName","src":"58178:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76908,"mutability":"mutable","name":"p3","nameLocation":"58195:2:162","nodeType":"VariableDeclaration","scope":76923,"src":"58187:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76907,"name":"address","nodeType":"ElementaryTypeName","src":"58187:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"58147:51:162"},"returnParameters":{"id":76910,"nodeType":"ParameterList","parameters":[],"src":"58213:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76946,"nodeType":"FunctionDefinition","src":"58328:192:162","nodes":[],"body":{"id":76945,"nodeType":"Block","src":"58412:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c75696e7429","id":76937,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58462:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5","typeString":"literal_string \"log(address,string,string,uint)\""},"value":"log(address,string,string,uint)"},{"id":76938,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76925,"src":"58497:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76939,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76927,"src":"58501:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76940,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76929,"src":"58505:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76941,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76931,"src":"58509:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5","typeString":"literal_string \"log(address,string,string,uint)\""},{"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":76935,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58438:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76936,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58442:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58438:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76942,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58438:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76934,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"58422:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76943,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58422:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76944,"nodeType":"ExpressionStatement","src":"58422:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58337:3:162","parameters":{"id":76932,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76925,"mutability":"mutable","name":"p0","nameLocation":"58349:2:162","nodeType":"VariableDeclaration","scope":76946,"src":"58341:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76924,"name":"address","nodeType":"ElementaryTypeName","src":"58341:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76927,"mutability":"mutable","name":"p1","nameLocation":"58367:2:162","nodeType":"VariableDeclaration","scope":76946,"src":"58353:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76926,"name":"string","nodeType":"ElementaryTypeName","src":"58353:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76929,"mutability":"mutable","name":"p2","nameLocation":"58385:2:162","nodeType":"VariableDeclaration","scope":76946,"src":"58371:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76928,"name":"string","nodeType":"ElementaryTypeName","src":"58371:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76931,"mutability":"mutable","name":"p3","nameLocation":"58394:2:162","nodeType":"VariableDeclaration","scope":76946,"src":"58389:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76930,"name":"uint","nodeType":"ElementaryTypeName","src":"58389:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"58340:57:162"},"returnParameters":{"id":76933,"nodeType":"ParameterList","parameters":[],"src":"58412:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76969,"nodeType":"FunctionDefinition","src":"58526:203:162","nodes":[],"body":{"id":76968,"nodeType":"Block","src":"58619:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729","id":76960,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58669:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c","typeString":"literal_string \"log(address,string,string,string)\""},"value":"log(address,string,string,string)"},{"id":76961,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76948,"src":"58706:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76962,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76950,"src":"58710:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76963,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76952,"src":"58714:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76964,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76954,"src":"58718:2:162","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":76958,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58645:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76959,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58649:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58645:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76965,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58645:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76957,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"58629:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76966,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58629:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76967,"nodeType":"ExpressionStatement","src":"58629:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58535:3:162","parameters":{"id":76955,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76948,"mutability":"mutable","name":"p0","nameLocation":"58547:2:162","nodeType":"VariableDeclaration","scope":76969,"src":"58539:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76947,"name":"address","nodeType":"ElementaryTypeName","src":"58539:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76950,"mutability":"mutable","name":"p1","nameLocation":"58565:2:162","nodeType":"VariableDeclaration","scope":76969,"src":"58551:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76949,"name":"string","nodeType":"ElementaryTypeName","src":"58551:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76952,"mutability":"mutable","name":"p2","nameLocation":"58583:2:162","nodeType":"VariableDeclaration","scope":76969,"src":"58569:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76951,"name":"string","nodeType":"ElementaryTypeName","src":"58569:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76954,"mutability":"mutable","name":"p3","nameLocation":"58601:2:162","nodeType":"VariableDeclaration","scope":76969,"src":"58587:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76953,"name":"string","nodeType":"ElementaryTypeName","src":"58587:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"58538:66:162"},"returnParameters":{"id":76956,"nodeType":"ParameterList","parameters":[],"src":"58619:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":76992,"nodeType":"FunctionDefinition","src":"58735:192:162","nodes":[],"body":{"id":76991,"nodeType":"Block","src":"58819:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29","id":76983,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58869:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed","typeString":"literal_string \"log(address,string,string,bool)\""},"value":"log(address,string,string,bool)"},{"id":76984,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76971,"src":"58904:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76985,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76973,"src":"58908:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76986,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76975,"src":"58912:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":76987,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76977,"src":"58916:2:162","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":76981,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58845:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76982,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58849:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58845:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":76988,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58845:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":76980,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"58829:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":76989,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58829:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76990,"nodeType":"ExpressionStatement","src":"58829:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58744:3:162","parameters":{"id":76978,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76971,"mutability":"mutable","name":"p0","nameLocation":"58756:2:162","nodeType":"VariableDeclaration","scope":76992,"src":"58748:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76970,"name":"address","nodeType":"ElementaryTypeName","src":"58748:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76973,"mutability":"mutable","name":"p1","nameLocation":"58774:2:162","nodeType":"VariableDeclaration","scope":76992,"src":"58760:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76972,"name":"string","nodeType":"ElementaryTypeName","src":"58760:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76975,"mutability":"mutable","name":"p2","nameLocation":"58792:2:162","nodeType":"VariableDeclaration","scope":76992,"src":"58778:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76974,"name":"string","nodeType":"ElementaryTypeName","src":"58778:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76977,"mutability":"mutable","name":"p3","nameLocation":"58801:2:162","nodeType":"VariableDeclaration","scope":76992,"src":"58796:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76976,"name":"bool","nodeType":"ElementaryTypeName","src":"58796:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"58747:57:162"},"returnParameters":{"id":76979,"nodeType":"ParameterList","parameters":[],"src":"58819:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77015,"nodeType":"FunctionDefinition","src":"58933:198:162","nodes":[],"body":{"id":77014,"nodeType":"Block","src":"59020:111:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329","id":77006,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59070:36:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f","typeString":"literal_string \"log(address,string,string,address)\""},"value":"log(address,string,string,address)"},{"id":77007,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76994,"src":"59108:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77008,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76996,"src":"59112:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77009,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76998,"src":"59116:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77010,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77000,"src":"59120:2:162","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":77004,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59046:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77005,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59050:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59046:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77011,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59046:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77003,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"59030:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77012,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59030:94:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77013,"nodeType":"ExpressionStatement","src":"59030:94:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58942:3:162","parameters":{"id":77001,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76994,"mutability":"mutable","name":"p0","nameLocation":"58954:2:162","nodeType":"VariableDeclaration","scope":77015,"src":"58946:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76993,"name":"address","nodeType":"ElementaryTypeName","src":"58946:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76996,"mutability":"mutable","name":"p1","nameLocation":"58972:2:162","nodeType":"VariableDeclaration","scope":77015,"src":"58958:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76995,"name":"string","nodeType":"ElementaryTypeName","src":"58958:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":76998,"mutability":"mutable","name":"p2","nameLocation":"58990:2:162","nodeType":"VariableDeclaration","scope":77015,"src":"58976:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":76997,"name":"string","nodeType":"ElementaryTypeName","src":"58976:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77000,"mutability":"mutable","name":"p3","nameLocation":"59002:2:162","nodeType":"VariableDeclaration","scope":77015,"src":"58994:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76999,"name":"address","nodeType":"ElementaryTypeName","src":"58994:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"58945:60:162"},"returnParameters":{"id":77002,"nodeType":"ParameterList","parameters":[],"src":"59020:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77038,"nodeType":"FunctionDefinition","src":"59137:181:162","nodes":[],"body":{"id":77037,"nodeType":"Block","src":"59212:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7429","id":77029,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59262:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a","typeString":"literal_string \"log(address,string,bool,uint)\""},"value":"log(address,string,bool,uint)"},{"id":77030,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77017,"src":"59295:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77031,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77019,"src":"59299:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77032,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77021,"src":"59303:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77033,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77023,"src":"59307:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a","typeString":"literal_string \"log(address,string,bool,uint)\""},{"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":77027,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59238:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77028,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59242:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59238:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77034,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59238:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77026,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"59222:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77035,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59222:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77036,"nodeType":"ExpressionStatement","src":"59222:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59146:3:162","parameters":{"id":77024,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77017,"mutability":"mutable","name":"p0","nameLocation":"59158:2:162","nodeType":"VariableDeclaration","scope":77038,"src":"59150:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77016,"name":"address","nodeType":"ElementaryTypeName","src":"59150:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77019,"mutability":"mutable","name":"p1","nameLocation":"59176:2:162","nodeType":"VariableDeclaration","scope":77038,"src":"59162:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77018,"name":"string","nodeType":"ElementaryTypeName","src":"59162:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77021,"mutability":"mutable","name":"p2","nameLocation":"59185:2:162","nodeType":"VariableDeclaration","scope":77038,"src":"59180:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77020,"name":"bool","nodeType":"ElementaryTypeName","src":"59180:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77023,"mutability":"mutable","name":"p3","nameLocation":"59194:2:162","nodeType":"VariableDeclaration","scope":77038,"src":"59189:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77022,"name":"uint","nodeType":"ElementaryTypeName","src":"59189:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"59149:48:162"},"returnParameters":{"id":77025,"nodeType":"ParameterList","parameters":[],"src":"59212:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77061,"nodeType":"FunctionDefinition","src":"59324:192:162","nodes":[],"body":{"id":77060,"nodeType":"Block","src":"59408:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729","id":77052,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59458:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc","typeString":"literal_string \"log(address,string,bool,string)\""},"value":"log(address,string,bool,string)"},{"id":77053,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77040,"src":"59493:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77054,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77042,"src":"59497:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77055,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77044,"src":"59501:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77056,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77046,"src":"59505:2:162","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":77050,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59434:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77051,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59438:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59434:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77057,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59434:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77049,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"59418:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77058,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59418:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77059,"nodeType":"ExpressionStatement","src":"59418:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59333:3:162","parameters":{"id":77047,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77040,"mutability":"mutable","name":"p0","nameLocation":"59345:2:162","nodeType":"VariableDeclaration","scope":77061,"src":"59337:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77039,"name":"address","nodeType":"ElementaryTypeName","src":"59337:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77042,"mutability":"mutable","name":"p1","nameLocation":"59363:2:162","nodeType":"VariableDeclaration","scope":77061,"src":"59349:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77041,"name":"string","nodeType":"ElementaryTypeName","src":"59349:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77044,"mutability":"mutable","name":"p2","nameLocation":"59372:2:162","nodeType":"VariableDeclaration","scope":77061,"src":"59367:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77043,"name":"bool","nodeType":"ElementaryTypeName","src":"59367:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77046,"mutability":"mutable","name":"p3","nameLocation":"59390:2:162","nodeType":"VariableDeclaration","scope":77061,"src":"59376:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77045,"name":"string","nodeType":"ElementaryTypeName","src":"59376:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"59336:57:162"},"returnParameters":{"id":77048,"nodeType":"ParameterList","parameters":[],"src":"59408:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77084,"nodeType":"FunctionDefinition","src":"59522:181:162","nodes":[],"body":{"id":77083,"nodeType":"Block","src":"59597:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29","id":77075,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59647:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08","typeString":"literal_string \"log(address,string,bool,bool)\""},"value":"log(address,string,bool,bool)"},{"id":77076,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77063,"src":"59680:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77077,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77065,"src":"59684:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77078,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77067,"src":"59688:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77079,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77069,"src":"59692:2:162","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":77073,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59623:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77074,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59627:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59623:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77080,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59623:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77072,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"59607:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77081,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59607:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77082,"nodeType":"ExpressionStatement","src":"59607:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59531:3:162","parameters":{"id":77070,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77063,"mutability":"mutable","name":"p0","nameLocation":"59543:2:162","nodeType":"VariableDeclaration","scope":77084,"src":"59535:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77062,"name":"address","nodeType":"ElementaryTypeName","src":"59535:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77065,"mutability":"mutable","name":"p1","nameLocation":"59561:2:162","nodeType":"VariableDeclaration","scope":77084,"src":"59547:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77064,"name":"string","nodeType":"ElementaryTypeName","src":"59547:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77067,"mutability":"mutable","name":"p2","nameLocation":"59570:2:162","nodeType":"VariableDeclaration","scope":77084,"src":"59565:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77066,"name":"bool","nodeType":"ElementaryTypeName","src":"59565:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77069,"mutability":"mutable","name":"p3","nameLocation":"59579:2:162","nodeType":"VariableDeclaration","scope":77084,"src":"59574:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77068,"name":"bool","nodeType":"ElementaryTypeName","src":"59574:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"59534:48:162"},"returnParameters":{"id":77071,"nodeType":"ParameterList","parameters":[],"src":"59597:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77107,"nodeType":"FunctionDefinition","src":"59709:187:162","nodes":[],"body":{"id":77106,"nodeType":"Block","src":"59787:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329","id":77098,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59837:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970","typeString":"literal_string \"log(address,string,bool,address)\""},"value":"log(address,string,bool,address)"},{"id":77099,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77086,"src":"59873:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77100,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77088,"src":"59877:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77101,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77090,"src":"59881:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77102,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77092,"src":"59885:2:162","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":77096,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59813:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77097,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59817:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59813:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77103,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59813:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77095,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"59797:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77104,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59797:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77105,"nodeType":"ExpressionStatement","src":"59797:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59718:3:162","parameters":{"id":77093,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77086,"mutability":"mutable","name":"p0","nameLocation":"59730:2:162","nodeType":"VariableDeclaration","scope":77107,"src":"59722:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77085,"name":"address","nodeType":"ElementaryTypeName","src":"59722:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77088,"mutability":"mutable","name":"p1","nameLocation":"59748:2:162","nodeType":"VariableDeclaration","scope":77107,"src":"59734:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77087,"name":"string","nodeType":"ElementaryTypeName","src":"59734:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77090,"mutability":"mutable","name":"p2","nameLocation":"59757:2:162","nodeType":"VariableDeclaration","scope":77107,"src":"59752:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77089,"name":"bool","nodeType":"ElementaryTypeName","src":"59752:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77092,"mutability":"mutable","name":"p3","nameLocation":"59769:2:162","nodeType":"VariableDeclaration","scope":77107,"src":"59761:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77091,"name":"address","nodeType":"ElementaryTypeName","src":"59761:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"59721:51:162"},"returnParameters":{"id":77094,"nodeType":"ParameterList","parameters":[],"src":"59787:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77130,"nodeType":"FunctionDefinition","src":"59902:187:162","nodes":[],"body":{"id":77129,"nodeType":"Block","src":"59980:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c75696e7429","id":77121,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60030:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582","typeString":"literal_string \"log(address,string,address,uint)\""},"value":"log(address,string,address,uint)"},{"id":77122,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77109,"src":"60066:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77123,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77111,"src":"60070:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77124,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77113,"src":"60074:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77125,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77115,"src":"60078:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582","typeString":"literal_string \"log(address,string,address,uint)\""},{"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":77119,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60006:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77120,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60010:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60006:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77126,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60006:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77118,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"59990:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77127,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59990:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77128,"nodeType":"ExpressionStatement","src":"59990:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59911:3:162","parameters":{"id":77116,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77109,"mutability":"mutable","name":"p0","nameLocation":"59923:2:162","nodeType":"VariableDeclaration","scope":77130,"src":"59915:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77108,"name":"address","nodeType":"ElementaryTypeName","src":"59915:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77111,"mutability":"mutable","name":"p1","nameLocation":"59941:2:162","nodeType":"VariableDeclaration","scope":77130,"src":"59927:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77110,"name":"string","nodeType":"ElementaryTypeName","src":"59927:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77113,"mutability":"mutable","name":"p2","nameLocation":"59953:2:162","nodeType":"VariableDeclaration","scope":77130,"src":"59945:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77112,"name":"address","nodeType":"ElementaryTypeName","src":"59945:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77115,"mutability":"mutable","name":"p3","nameLocation":"59962:2:162","nodeType":"VariableDeclaration","scope":77130,"src":"59957:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77114,"name":"uint","nodeType":"ElementaryTypeName","src":"59957:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"59914:51:162"},"returnParameters":{"id":77117,"nodeType":"ParameterList","parameters":[],"src":"59980:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77153,"nodeType":"FunctionDefinition","src":"60095:198:162","nodes":[],"body":{"id":77152,"nodeType":"Block","src":"60182:111:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729","id":77144,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60232:36:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea","typeString":"literal_string \"log(address,string,address,string)\""},"value":"log(address,string,address,string)"},{"id":77145,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77132,"src":"60270:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77146,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77134,"src":"60274:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77147,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77136,"src":"60278:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77148,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77138,"src":"60282:2:162","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":77142,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60208:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77143,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60212:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60208:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77149,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60208:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77141,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"60192:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77150,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60192:94:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77151,"nodeType":"ExpressionStatement","src":"60192:94:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60104:3:162","parameters":{"id":77139,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77132,"mutability":"mutable","name":"p0","nameLocation":"60116:2:162","nodeType":"VariableDeclaration","scope":77153,"src":"60108:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77131,"name":"address","nodeType":"ElementaryTypeName","src":"60108:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77134,"mutability":"mutable","name":"p1","nameLocation":"60134:2:162","nodeType":"VariableDeclaration","scope":77153,"src":"60120:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77133,"name":"string","nodeType":"ElementaryTypeName","src":"60120:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77136,"mutability":"mutable","name":"p2","nameLocation":"60146:2:162","nodeType":"VariableDeclaration","scope":77153,"src":"60138:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77135,"name":"address","nodeType":"ElementaryTypeName","src":"60138:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77138,"mutability":"mutable","name":"p3","nameLocation":"60164:2:162","nodeType":"VariableDeclaration","scope":77153,"src":"60150:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77137,"name":"string","nodeType":"ElementaryTypeName","src":"60150:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"60107:60:162"},"returnParameters":{"id":77140,"nodeType":"ParameterList","parameters":[],"src":"60182:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77176,"nodeType":"FunctionDefinition","src":"60299:187:162","nodes":[],"body":{"id":77175,"nodeType":"Block","src":"60377:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29","id":77167,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60427:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081","typeString":"literal_string \"log(address,string,address,bool)\""},"value":"log(address,string,address,bool)"},{"id":77168,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77155,"src":"60463:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77169,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77157,"src":"60467:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77170,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77159,"src":"60471:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77171,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77161,"src":"60475:2:162","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":77165,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60403:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77166,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60407:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60403:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77172,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60403:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77164,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"60387:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77173,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60387:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77174,"nodeType":"ExpressionStatement","src":"60387:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60308:3:162","parameters":{"id":77162,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77155,"mutability":"mutable","name":"p0","nameLocation":"60320:2:162","nodeType":"VariableDeclaration","scope":77176,"src":"60312:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77154,"name":"address","nodeType":"ElementaryTypeName","src":"60312:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77157,"mutability":"mutable","name":"p1","nameLocation":"60338:2:162","nodeType":"VariableDeclaration","scope":77176,"src":"60324:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77156,"name":"string","nodeType":"ElementaryTypeName","src":"60324:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77159,"mutability":"mutable","name":"p2","nameLocation":"60350:2:162","nodeType":"VariableDeclaration","scope":77176,"src":"60342:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77158,"name":"address","nodeType":"ElementaryTypeName","src":"60342:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77161,"mutability":"mutable","name":"p3","nameLocation":"60359:2:162","nodeType":"VariableDeclaration","scope":77176,"src":"60354:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77160,"name":"bool","nodeType":"ElementaryTypeName","src":"60354:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"60311:51:162"},"returnParameters":{"id":77163,"nodeType":"ParameterList","parameters":[],"src":"60377:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77199,"nodeType":"FunctionDefinition","src":"60492:193:162","nodes":[],"body":{"id":77198,"nodeType":"Block","src":"60573:112:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329","id":77190,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60623:37:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121","typeString":"literal_string \"log(address,string,address,address)\""},"value":"log(address,string,address,address)"},{"id":77191,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77178,"src":"60662:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77192,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77180,"src":"60666:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77193,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77182,"src":"60670:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77194,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77184,"src":"60674:2:162","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":77188,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60599:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77189,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60603:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60599:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77195,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60599:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77187,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"60583:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77196,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60583:95:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77197,"nodeType":"ExpressionStatement","src":"60583:95:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60501:3:162","parameters":{"id":77185,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77178,"mutability":"mutable","name":"p0","nameLocation":"60513:2:162","nodeType":"VariableDeclaration","scope":77199,"src":"60505:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77177,"name":"address","nodeType":"ElementaryTypeName","src":"60505:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77180,"mutability":"mutable","name":"p1","nameLocation":"60531:2:162","nodeType":"VariableDeclaration","scope":77199,"src":"60517:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77179,"name":"string","nodeType":"ElementaryTypeName","src":"60517:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77182,"mutability":"mutable","name":"p2","nameLocation":"60543:2:162","nodeType":"VariableDeclaration","scope":77199,"src":"60535:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77181,"name":"address","nodeType":"ElementaryTypeName","src":"60535:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77184,"mutability":"mutable","name":"p3","nameLocation":"60555:2:162","nodeType":"VariableDeclaration","scope":77199,"src":"60547:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77183,"name":"address","nodeType":"ElementaryTypeName","src":"60547:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"60504:54:162"},"returnParameters":{"id":77186,"nodeType":"ParameterList","parameters":[],"src":"60573:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77222,"nodeType":"FunctionDefinition","src":"60691:170:162","nodes":[],"body":{"id":77221,"nodeType":"Block","src":"60757:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e742c75696e7429","id":77213,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60807:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59","typeString":"literal_string \"log(address,bool,uint,uint)\""},"value":"log(address,bool,uint,uint)"},{"id":77214,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77201,"src":"60838:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77215,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77203,"src":"60842:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77216,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77205,"src":"60846:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":77217,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77207,"src":"60850:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59","typeString":"literal_string \"log(address,bool,uint,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":77211,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60783:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77212,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60787:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60783:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77218,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60783:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77210,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"60767:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77219,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60767:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77220,"nodeType":"ExpressionStatement","src":"60767:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60700:3:162","parameters":{"id":77208,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77201,"mutability":"mutable","name":"p0","nameLocation":"60712:2:162","nodeType":"VariableDeclaration","scope":77222,"src":"60704:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77200,"name":"address","nodeType":"ElementaryTypeName","src":"60704:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77203,"mutability":"mutable","name":"p1","nameLocation":"60721:2:162","nodeType":"VariableDeclaration","scope":77222,"src":"60716:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77202,"name":"bool","nodeType":"ElementaryTypeName","src":"60716:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77205,"mutability":"mutable","name":"p2","nameLocation":"60730:2:162","nodeType":"VariableDeclaration","scope":77222,"src":"60725:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77204,"name":"uint","nodeType":"ElementaryTypeName","src":"60725:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":77207,"mutability":"mutable","name":"p3","nameLocation":"60739:2:162","nodeType":"VariableDeclaration","scope":77222,"src":"60734:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77206,"name":"uint","nodeType":"ElementaryTypeName","src":"60734:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"60703:39:162"},"returnParameters":{"id":77209,"nodeType":"ParameterList","parameters":[],"src":"60757:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77245,"nodeType":"FunctionDefinition","src":"60867:181:162","nodes":[],"body":{"id":77244,"nodeType":"Block","src":"60942:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e742c737472696e6729","id":77236,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60992:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6","typeString":"literal_string \"log(address,bool,uint,string)\""},"value":"log(address,bool,uint,string)"},{"id":77237,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77224,"src":"61025:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77238,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77226,"src":"61029:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77239,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77228,"src":"61033:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":77240,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77230,"src":"61037:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6","typeString":"literal_string \"log(address,bool,uint,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":77234,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60968:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77235,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60972:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60968:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77241,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60968:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77233,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"60952:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77242,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60952:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77243,"nodeType":"ExpressionStatement","src":"60952:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60876:3:162","parameters":{"id":77231,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77224,"mutability":"mutable","name":"p0","nameLocation":"60888:2:162","nodeType":"VariableDeclaration","scope":77245,"src":"60880:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77223,"name":"address","nodeType":"ElementaryTypeName","src":"60880:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77226,"mutability":"mutable","name":"p1","nameLocation":"60897:2:162","nodeType":"VariableDeclaration","scope":77245,"src":"60892:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77225,"name":"bool","nodeType":"ElementaryTypeName","src":"60892:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77228,"mutability":"mutable","name":"p2","nameLocation":"60906:2:162","nodeType":"VariableDeclaration","scope":77245,"src":"60901:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77227,"name":"uint","nodeType":"ElementaryTypeName","src":"60901:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":77230,"mutability":"mutable","name":"p3","nameLocation":"60924:2:162","nodeType":"VariableDeclaration","scope":77245,"src":"60910:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77229,"name":"string","nodeType":"ElementaryTypeName","src":"60910:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"60879:48:162"},"returnParameters":{"id":77232,"nodeType":"ParameterList","parameters":[],"src":"60942:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77268,"nodeType":"FunctionDefinition","src":"61054:170:162","nodes":[],"body":{"id":77267,"nodeType":"Block","src":"61120:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e742c626f6f6c29","id":77259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61170:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33","typeString":"literal_string \"log(address,bool,uint,bool)\""},"value":"log(address,bool,uint,bool)"},{"id":77260,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77247,"src":"61201:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77261,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77249,"src":"61205:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77262,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77251,"src":"61209:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":77263,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77253,"src":"61213:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33","typeString":"literal_string \"log(address,bool,uint,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":77257,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61146:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77258,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61150:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61146:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77264,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61146:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77256,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"61130:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77265,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61130:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77266,"nodeType":"ExpressionStatement","src":"61130:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61063:3:162","parameters":{"id":77254,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77247,"mutability":"mutable","name":"p0","nameLocation":"61075:2:162","nodeType":"VariableDeclaration","scope":77268,"src":"61067:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77246,"name":"address","nodeType":"ElementaryTypeName","src":"61067:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77249,"mutability":"mutable","name":"p1","nameLocation":"61084:2:162","nodeType":"VariableDeclaration","scope":77268,"src":"61079:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77248,"name":"bool","nodeType":"ElementaryTypeName","src":"61079:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77251,"mutability":"mutable","name":"p2","nameLocation":"61093:2:162","nodeType":"VariableDeclaration","scope":77268,"src":"61088:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77250,"name":"uint","nodeType":"ElementaryTypeName","src":"61088:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":77253,"mutability":"mutable","name":"p3","nameLocation":"61102:2:162","nodeType":"VariableDeclaration","scope":77268,"src":"61097:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77252,"name":"bool","nodeType":"ElementaryTypeName","src":"61097:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"61066:39:162"},"returnParameters":{"id":77255,"nodeType":"ParameterList","parameters":[],"src":"61120:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77291,"nodeType":"FunctionDefinition","src":"61230:176:162","nodes":[],"body":{"id":77290,"nodeType":"Block","src":"61299:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e742c6164647265737329","id":77282,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61349:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf","typeString":"literal_string \"log(address,bool,uint,address)\""},"value":"log(address,bool,uint,address)"},{"id":77283,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77270,"src":"61383:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77284,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77272,"src":"61387:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77285,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77274,"src":"61391:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":77286,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77276,"src":"61395:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf","typeString":"literal_string \"log(address,bool,uint,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":77280,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61325:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77281,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61329:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61325:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77287,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61325:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77279,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"61309:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77288,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61309:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77289,"nodeType":"ExpressionStatement","src":"61309:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61239:3:162","parameters":{"id":77277,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77270,"mutability":"mutable","name":"p0","nameLocation":"61251:2:162","nodeType":"VariableDeclaration","scope":77291,"src":"61243:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77269,"name":"address","nodeType":"ElementaryTypeName","src":"61243:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77272,"mutability":"mutable","name":"p1","nameLocation":"61260:2:162","nodeType":"VariableDeclaration","scope":77291,"src":"61255:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77271,"name":"bool","nodeType":"ElementaryTypeName","src":"61255:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77274,"mutability":"mutable","name":"p2","nameLocation":"61269:2:162","nodeType":"VariableDeclaration","scope":77291,"src":"61264:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77273,"name":"uint","nodeType":"ElementaryTypeName","src":"61264:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":77276,"mutability":"mutable","name":"p3","nameLocation":"61281:2:162","nodeType":"VariableDeclaration","scope":77291,"src":"61273:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77275,"name":"address","nodeType":"ElementaryTypeName","src":"61273:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"61242:42:162"},"returnParameters":{"id":77278,"nodeType":"ParameterList","parameters":[],"src":"61299:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77314,"nodeType":"FunctionDefinition","src":"61412:181:162","nodes":[],"body":{"id":77313,"nodeType":"Block","src":"61487:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7429","id":77305,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61537:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b","typeString":"literal_string \"log(address,bool,string,uint)\""},"value":"log(address,bool,string,uint)"},{"id":77306,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77293,"src":"61570:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77307,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77295,"src":"61574:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77308,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77297,"src":"61578:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77309,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77299,"src":"61582:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b","typeString":"literal_string \"log(address,bool,string,uint)\""},{"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":77303,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61513:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77304,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61517:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61513:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77310,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61513:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77302,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"61497:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77311,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61497:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77312,"nodeType":"ExpressionStatement","src":"61497:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61421:3:162","parameters":{"id":77300,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77293,"mutability":"mutable","name":"p0","nameLocation":"61433:2:162","nodeType":"VariableDeclaration","scope":77314,"src":"61425:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77292,"name":"address","nodeType":"ElementaryTypeName","src":"61425:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77295,"mutability":"mutable","name":"p1","nameLocation":"61442:2:162","nodeType":"VariableDeclaration","scope":77314,"src":"61437:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77294,"name":"bool","nodeType":"ElementaryTypeName","src":"61437:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77297,"mutability":"mutable","name":"p2","nameLocation":"61460:2:162","nodeType":"VariableDeclaration","scope":77314,"src":"61446:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77296,"name":"string","nodeType":"ElementaryTypeName","src":"61446:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77299,"mutability":"mutable","name":"p3","nameLocation":"61469:2:162","nodeType":"VariableDeclaration","scope":77314,"src":"61464:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77298,"name":"uint","nodeType":"ElementaryTypeName","src":"61464:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"61424:48:162"},"returnParameters":{"id":77301,"nodeType":"ParameterList","parameters":[],"src":"61487:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77337,"nodeType":"FunctionDefinition","src":"61599:192:162","nodes":[],"body":{"id":77336,"nodeType":"Block","src":"61683:108:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729","id":77328,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61733:33:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f","typeString":"literal_string \"log(address,bool,string,string)\""},"value":"log(address,bool,string,string)"},{"id":77329,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77316,"src":"61768:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77330,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77318,"src":"61772:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77331,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77320,"src":"61776:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77332,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77322,"src":"61780:2:162","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":77326,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61709:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77327,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61713:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61709:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77333,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61709:74:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77325,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"61693:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77334,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61693:91:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77335,"nodeType":"ExpressionStatement","src":"61693:91:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61608:3:162","parameters":{"id":77323,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77316,"mutability":"mutable","name":"p0","nameLocation":"61620:2:162","nodeType":"VariableDeclaration","scope":77337,"src":"61612:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77315,"name":"address","nodeType":"ElementaryTypeName","src":"61612:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77318,"mutability":"mutable","name":"p1","nameLocation":"61629:2:162","nodeType":"VariableDeclaration","scope":77337,"src":"61624:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77317,"name":"bool","nodeType":"ElementaryTypeName","src":"61624:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77320,"mutability":"mutable","name":"p2","nameLocation":"61647:2:162","nodeType":"VariableDeclaration","scope":77337,"src":"61633:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77319,"name":"string","nodeType":"ElementaryTypeName","src":"61633:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77322,"mutability":"mutable","name":"p3","nameLocation":"61665:2:162","nodeType":"VariableDeclaration","scope":77337,"src":"61651:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77321,"name":"string","nodeType":"ElementaryTypeName","src":"61651:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"61611:57:162"},"returnParameters":{"id":77324,"nodeType":"ParameterList","parameters":[],"src":"61683:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77360,"nodeType":"FunctionDefinition","src":"61797:181:162","nodes":[],"body":{"id":77359,"nodeType":"Block","src":"61872:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29","id":77351,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61922:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f","typeString":"literal_string \"log(address,bool,string,bool)\""},"value":"log(address,bool,string,bool)"},{"id":77352,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77339,"src":"61955:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77353,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77341,"src":"61959:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77354,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77343,"src":"61963:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77355,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77345,"src":"61967:2:162","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":77349,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61898:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77350,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61902:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61898:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77356,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61898:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77348,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"61882:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77357,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61882:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77358,"nodeType":"ExpressionStatement","src":"61882:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61806:3:162","parameters":{"id":77346,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77339,"mutability":"mutable","name":"p0","nameLocation":"61818:2:162","nodeType":"VariableDeclaration","scope":77360,"src":"61810:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77338,"name":"address","nodeType":"ElementaryTypeName","src":"61810:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77341,"mutability":"mutable","name":"p1","nameLocation":"61827:2:162","nodeType":"VariableDeclaration","scope":77360,"src":"61822:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77340,"name":"bool","nodeType":"ElementaryTypeName","src":"61822:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77343,"mutability":"mutable","name":"p2","nameLocation":"61845:2:162","nodeType":"VariableDeclaration","scope":77360,"src":"61831:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77342,"name":"string","nodeType":"ElementaryTypeName","src":"61831:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77345,"mutability":"mutable","name":"p3","nameLocation":"61854:2:162","nodeType":"VariableDeclaration","scope":77360,"src":"61849:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77344,"name":"bool","nodeType":"ElementaryTypeName","src":"61849:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"61809:48:162"},"returnParameters":{"id":77347,"nodeType":"ParameterList","parameters":[],"src":"61872:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77383,"nodeType":"FunctionDefinition","src":"61984:187:162","nodes":[],"body":{"id":77382,"nodeType":"Block","src":"62062:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329","id":77374,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62112:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc","typeString":"literal_string \"log(address,bool,string,address)\""},"value":"log(address,bool,string,address)"},{"id":77375,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77362,"src":"62148:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77376,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77364,"src":"62152:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77377,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77366,"src":"62156:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77378,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77368,"src":"62160:2:162","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":77372,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62088:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77373,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62092:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62088:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77379,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62088:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77371,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"62072:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77380,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62072:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77381,"nodeType":"ExpressionStatement","src":"62072:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61993:3:162","parameters":{"id":77369,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77362,"mutability":"mutable","name":"p0","nameLocation":"62005:2:162","nodeType":"VariableDeclaration","scope":77383,"src":"61997:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77361,"name":"address","nodeType":"ElementaryTypeName","src":"61997:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77364,"mutability":"mutable","name":"p1","nameLocation":"62014:2:162","nodeType":"VariableDeclaration","scope":77383,"src":"62009:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77363,"name":"bool","nodeType":"ElementaryTypeName","src":"62009:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77366,"mutability":"mutable","name":"p2","nameLocation":"62032:2:162","nodeType":"VariableDeclaration","scope":77383,"src":"62018:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77365,"name":"string","nodeType":"ElementaryTypeName","src":"62018:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77368,"mutability":"mutable","name":"p3","nameLocation":"62044:2:162","nodeType":"VariableDeclaration","scope":77383,"src":"62036:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77367,"name":"address","nodeType":"ElementaryTypeName","src":"62036:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"61996:51:162"},"returnParameters":{"id":77370,"nodeType":"ParameterList","parameters":[],"src":"62062:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77406,"nodeType":"FunctionDefinition","src":"62177:170:162","nodes":[],"body":{"id":77405,"nodeType":"Block","src":"62243:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7429","id":77397,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62293:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463","typeString":"literal_string \"log(address,bool,bool,uint)\""},"value":"log(address,bool,bool,uint)"},{"id":77398,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77385,"src":"62324:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77399,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77387,"src":"62328:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77400,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77389,"src":"62332:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77401,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77391,"src":"62336:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463","typeString":"literal_string \"log(address,bool,bool,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":77395,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62269:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77396,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62273:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62269:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77402,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62269:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77394,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"62253:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77403,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62253:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77404,"nodeType":"ExpressionStatement","src":"62253:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62186:3:162","parameters":{"id":77392,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77385,"mutability":"mutable","name":"p0","nameLocation":"62198:2:162","nodeType":"VariableDeclaration","scope":77406,"src":"62190:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77384,"name":"address","nodeType":"ElementaryTypeName","src":"62190:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77387,"mutability":"mutable","name":"p1","nameLocation":"62207:2:162","nodeType":"VariableDeclaration","scope":77406,"src":"62202:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77386,"name":"bool","nodeType":"ElementaryTypeName","src":"62202:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77389,"mutability":"mutable","name":"p2","nameLocation":"62216:2:162","nodeType":"VariableDeclaration","scope":77406,"src":"62211:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77388,"name":"bool","nodeType":"ElementaryTypeName","src":"62211:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77391,"mutability":"mutable","name":"p3","nameLocation":"62225:2:162","nodeType":"VariableDeclaration","scope":77406,"src":"62220:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77390,"name":"uint","nodeType":"ElementaryTypeName","src":"62220:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"62189:39:162"},"returnParameters":{"id":77393,"nodeType":"ParameterList","parameters":[],"src":"62243:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77429,"nodeType":"FunctionDefinition","src":"62353:181:162","nodes":[],"body":{"id":77428,"nodeType":"Block","src":"62428:106:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729","id":77420,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62478:31:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300","typeString":"literal_string \"log(address,bool,bool,string)\""},"value":"log(address,bool,bool,string)"},{"id":77421,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77408,"src":"62511:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77422,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77410,"src":"62515:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77423,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77412,"src":"62519:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77424,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77414,"src":"62523:2:162","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":77418,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62454:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77419,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62458:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62454:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77425,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62454:72:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77417,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"62438:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77426,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62438:89:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77427,"nodeType":"ExpressionStatement","src":"62438:89:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62362:3:162","parameters":{"id":77415,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77408,"mutability":"mutable","name":"p0","nameLocation":"62374:2:162","nodeType":"VariableDeclaration","scope":77429,"src":"62366:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77407,"name":"address","nodeType":"ElementaryTypeName","src":"62366:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77410,"mutability":"mutable","name":"p1","nameLocation":"62383:2:162","nodeType":"VariableDeclaration","scope":77429,"src":"62378:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77409,"name":"bool","nodeType":"ElementaryTypeName","src":"62378:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77412,"mutability":"mutable","name":"p2","nameLocation":"62392:2:162","nodeType":"VariableDeclaration","scope":77429,"src":"62387:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77411,"name":"bool","nodeType":"ElementaryTypeName","src":"62387:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77414,"mutability":"mutable","name":"p3","nameLocation":"62410:2:162","nodeType":"VariableDeclaration","scope":77429,"src":"62396:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77413,"name":"string","nodeType":"ElementaryTypeName","src":"62396:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"62365:48:162"},"returnParameters":{"id":77416,"nodeType":"ParameterList","parameters":[],"src":"62428:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77452,"nodeType":"FunctionDefinition","src":"62540:170:162","nodes":[],"body":{"id":77451,"nodeType":"Block","src":"62606:104:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29","id":77443,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62656:29:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634","typeString":"literal_string \"log(address,bool,bool,bool)\""},"value":"log(address,bool,bool,bool)"},{"id":77444,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77431,"src":"62687:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77445,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77433,"src":"62691:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77446,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77435,"src":"62695:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77447,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77437,"src":"62699:2:162","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":77441,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62632:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77442,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62636:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62632:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77448,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62632:70:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77440,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"62616:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77449,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62616:87:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77450,"nodeType":"ExpressionStatement","src":"62616:87:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62549:3:162","parameters":{"id":77438,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77431,"mutability":"mutable","name":"p0","nameLocation":"62561:2:162","nodeType":"VariableDeclaration","scope":77452,"src":"62553:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77430,"name":"address","nodeType":"ElementaryTypeName","src":"62553:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77433,"mutability":"mutable","name":"p1","nameLocation":"62570:2:162","nodeType":"VariableDeclaration","scope":77452,"src":"62565:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77432,"name":"bool","nodeType":"ElementaryTypeName","src":"62565:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77435,"mutability":"mutable","name":"p2","nameLocation":"62579:2:162","nodeType":"VariableDeclaration","scope":77452,"src":"62574:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77434,"name":"bool","nodeType":"ElementaryTypeName","src":"62574:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77437,"mutability":"mutable","name":"p3","nameLocation":"62588:2:162","nodeType":"VariableDeclaration","scope":77452,"src":"62583:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77436,"name":"bool","nodeType":"ElementaryTypeName","src":"62583:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"62552:39:162"},"returnParameters":{"id":77439,"nodeType":"ParameterList","parameters":[],"src":"62606:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77475,"nodeType":"FunctionDefinition","src":"62716:176:162","nodes":[],"body":{"id":77474,"nodeType":"Block","src":"62785:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329","id":77466,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62835:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953","typeString":"literal_string \"log(address,bool,bool,address)\""},"value":"log(address,bool,bool,address)"},{"id":77467,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77454,"src":"62869:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77468,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77456,"src":"62873:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77469,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77458,"src":"62877:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77470,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77460,"src":"62881:2:162","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":77464,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62811:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77465,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62815:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62811:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77471,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62811:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77463,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"62795:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77472,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62795:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77473,"nodeType":"ExpressionStatement","src":"62795:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62725:3:162","parameters":{"id":77461,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77454,"mutability":"mutable","name":"p0","nameLocation":"62737:2:162","nodeType":"VariableDeclaration","scope":77475,"src":"62729:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77453,"name":"address","nodeType":"ElementaryTypeName","src":"62729:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77456,"mutability":"mutable","name":"p1","nameLocation":"62746:2:162","nodeType":"VariableDeclaration","scope":77475,"src":"62741:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77455,"name":"bool","nodeType":"ElementaryTypeName","src":"62741:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77458,"mutability":"mutable","name":"p2","nameLocation":"62755:2:162","nodeType":"VariableDeclaration","scope":77475,"src":"62750:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77457,"name":"bool","nodeType":"ElementaryTypeName","src":"62750:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77460,"mutability":"mutable","name":"p3","nameLocation":"62767:2:162","nodeType":"VariableDeclaration","scope":77475,"src":"62759:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77459,"name":"address","nodeType":"ElementaryTypeName","src":"62759:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"62728:42:162"},"returnParameters":{"id":77462,"nodeType":"ParameterList","parameters":[],"src":"62785:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77498,"nodeType":"FunctionDefinition","src":"62898:176:162","nodes":[],"body":{"id":77497,"nodeType":"Block","src":"62967:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7429","id":77489,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63017:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84","typeString":"literal_string \"log(address,bool,address,uint)\""},"value":"log(address,bool,address,uint)"},{"id":77490,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77477,"src":"63051:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77491,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77479,"src":"63055:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77492,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77481,"src":"63059:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77493,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77483,"src":"63063:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84","typeString":"literal_string \"log(address,bool,address,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":77487,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62993:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77488,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62997:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62993:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77494,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62993:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77486,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"62977:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77495,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62977:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77496,"nodeType":"ExpressionStatement","src":"62977:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62907:3:162","parameters":{"id":77484,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77477,"mutability":"mutable","name":"p0","nameLocation":"62919:2:162","nodeType":"VariableDeclaration","scope":77498,"src":"62911:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77476,"name":"address","nodeType":"ElementaryTypeName","src":"62911:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77479,"mutability":"mutable","name":"p1","nameLocation":"62928:2:162","nodeType":"VariableDeclaration","scope":77498,"src":"62923:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77478,"name":"bool","nodeType":"ElementaryTypeName","src":"62923:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77481,"mutability":"mutable","name":"p2","nameLocation":"62940:2:162","nodeType":"VariableDeclaration","scope":77498,"src":"62932:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77480,"name":"address","nodeType":"ElementaryTypeName","src":"62932:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77483,"mutability":"mutable","name":"p3","nameLocation":"62949:2:162","nodeType":"VariableDeclaration","scope":77498,"src":"62944:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77482,"name":"uint","nodeType":"ElementaryTypeName","src":"62944:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"62910:42:162"},"returnParameters":{"id":77485,"nodeType":"ParameterList","parameters":[],"src":"62967:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77521,"nodeType":"FunctionDefinition","src":"63080:187:162","nodes":[],"body":{"id":77520,"nodeType":"Block","src":"63158:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729","id":77512,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63208:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453","typeString":"literal_string \"log(address,bool,address,string)\""},"value":"log(address,bool,address,string)"},{"id":77513,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77500,"src":"63244:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77514,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77502,"src":"63248:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77515,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77504,"src":"63252:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77516,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77506,"src":"63256:2:162","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":77510,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63184:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77511,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63188:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63184:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77517,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63184:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77509,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"63168:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77518,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63168:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77519,"nodeType":"ExpressionStatement","src":"63168:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63089:3:162","parameters":{"id":77507,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77500,"mutability":"mutable","name":"p0","nameLocation":"63101:2:162","nodeType":"VariableDeclaration","scope":77521,"src":"63093:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77499,"name":"address","nodeType":"ElementaryTypeName","src":"63093:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77502,"mutability":"mutable","name":"p1","nameLocation":"63110:2:162","nodeType":"VariableDeclaration","scope":77521,"src":"63105:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77501,"name":"bool","nodeType":"ElementaryTypeName","src":"63105:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77504,"mutability":"mutable","name":"p2","nameLocation":"63122:2:162","nodeType":"VariableDeclaration","scope":77521,"src":"63114:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77503,"name":"address","nodeType":"ElementaryTypeName","src":"63114:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77506,"mutability":"mutable","name":"p3","nameLocation":"63140:2:162","nodeType":"VariableDeclaration","scope":77521,"src":"63126:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77505,"name":"string","nodeType":"ElementaryTypeName","src":"63126:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"63092:51:162"},"returnParameters":{"id":77508,"nodeType":"ParameterList","parameters":[],"src":"63158:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77544,"nodeType":"FunctionDefinition","src":"63273:176:162","nodes":[],"body":{"id":77543,"nodeType":"Block","src":"63342:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29","id":77535,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63392:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1","typeString":"literal_string \"log(address,bool,address,bool)\""},"value":"log(address,bool,address,bool)"},{"id":77536,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77523,"src":"63426:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77537,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77525,"src":"63430:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77538,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77527,"src":"63434:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77539,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77529,"src":"63438:2:162","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":77533,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63368:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77534,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63372:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63368:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77540,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63368:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77532,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"63352:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77541,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63352:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77542,"nodeType":"ExpressionStatement","src":"63352:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63282:3:162","parameters":{"id":77530,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77523,"mutability":"mutable","name":"p0","nameLocation":"63294:2:162","nodeType":"VariableDeclaration","scope":77544,"src":"63286:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77522,"name":"address","nodeType":"ElementaryTypeName","src":"63286:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77525,"mutability":"mutable","name":"p1","nameLocation":"63303:2:162","nodeType":"VariableDeclaration","scope":77544,"src":"63298:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77524,"name":"bool","nodeType":"ElementaryTypeName","src":"63298:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77527,"mutability":"mutable","name":"p2","nameLocation":"63315:2:162","nodeType":"VariableDeclaration","scope":77544,"src":"63307:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77526,"name":"address","nodeType":"ElementaryTypeName","src":"63307:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77529,"mutability":"mutable","name":"p3","nameLocation":"63324:2:162","nodeType":"VariableDeclaration","scope":77544,"src":"63319:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77528,"name":"bool","nodeType":"ElementaryTypeName","src":"63319:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"63285:42:162"},"returnParameters":{"id":77531,"nodeType":"ParameterList","parameters":[],"src":"63342:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77567,"nodeType":"FunctionDefinition","src":"63455:182:162","nodes":[],"body":{"id":77566,"nodeType":"Block","src":"63527:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329","id":77558,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63577:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35","typeString":"literal_string \"log(address,bool,address,address)\""},"value":"log(address,bool,address,address)"},{"id":77559,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77546,"src":"63614:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77560,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77548,"src":"63618:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77561,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77550,"src":"63622:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77562,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77552,"src":"63626:2:162","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":77556,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63553:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77557,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63557:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63553:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77563,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63553:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77555,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"63537:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77564,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63537:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77565,"nodeType":"ExpressionStatement","src":"63537:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63464:3:162","parameters":{"id":77553,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77546,"mutability":"mutable","name":"p0","nameLocation":"63476:2:162","nodeType":"VariableDeclaration","scope":77567,"src":"63468:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77545,"name":"address","nodeType":"ElementaryTypeName","src":"63468:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77548,"mutability":"mutable","name":"p1","nameLocation":"63485:2:162","nodeType":"VariableDeclaration","scope":77567,"src":"63480:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77547,"name":"bool","nodeType":"ElementaryTypeName","src":"63480:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77550,"mutability":"mutable","name":"p2","nameLocation":"63497:2:162","nodeType":"VariableDeclaration","scope":77567,"src":"63489:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77549,"name":"address","nodeType":"ElementaryTypeName","src":"63489:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77552,"mutability":"mutable","name":"p3","nameLocation":"63509:2:162","nodeType":"VariableDeclaration","scope":77567,"src":"63501:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77551,"name":"address","nodeType":"ElementaryTypeName","src":"63501:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"63467:45:162"},"returnParameters":{"id":77554,"nodeType":"ParameterList","parameters":[],"src":"63527:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77590,"nodeType":"FunctionDefinition","src":"63643:176:162","nodes":[],"body":{"id":77589,"nodeType":"Block","src":"63712:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e742c75696e7429","id":77581,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63762:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6","typeString":"literal_string \"log(address,address,uint,uint)\""},"value":"log(address,address,uint,uint)"},{"id":77582,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77569,"src":"63796:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77583,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77571,"src":"63800:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77584,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77573,"src":"63804:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":77585,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77575,"src":"63808:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6","typeString":"literal_string \"log(address,address,uint,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":77579,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63738:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77580,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63742:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63738:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77586,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63738:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77578,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"63722:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77587,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63722:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77588,"nodeType":"ExpressionStatement","src":"63722:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63652:3:162","parameters":{"id":77576,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77569,"mutability":"mutable","name":"p0","nameLocation":"63664:2:162","nodeType":"VariableDeclaration","scope":77590,"src":"63656:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77568,"name":"address","nodeType":"ElementaryTypeName","src":"63656:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77571,"mutability":"mutable","name":"p1","nameLocation":"63676:2:162","nodeType":"VariableDeclaration","scope":77590,"src":"63668:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77570,"name":"address","nodeType":"ElementaryTypeName","src":"63668:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77573,"mutability":"mutable","name":"p2","nameLocation":"63685:2:162","nodeType":"VariableDeclaration","scope":77590,"src":"63680:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77572,"name":"uint","nodeType":"ElementaryTypeName","src":"63680:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":77575,"mutability":"mutable","name":"p3","nameLocation":"63694:2:162","nodeType":"VariableDeclaration","scope":77590,"src":"63689:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77574,"name":"uint","nodeType":"ElementaryTypeName","src":"63689:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"63655:42:162"},"returnParameters":{"id":77577,"nodeType":"ParameterList","parameters":[],"src":"63712:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77613,"nodeType":"FunctionDefinition","src":"63825:187:162","nodes":[],"body":{"id":77612,"nodeType":"Block","src":"63903:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e742c737472696e6729","id":77604,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63953:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815","typeString":"literal_string \"log(address,address,uint,string)\""},"value":"log(address,address,uint,string)"},{"id":77605,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77592,"src":"63989:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77606,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77594,"src":"63993:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77607,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77596,"src":"63997:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":77608,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77598,"src":"64001:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815","typeString":"literal_string \"log(address,address,uint,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":77602,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63929:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77603,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63933:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63929:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77609,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63929:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77601,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"63913:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77610,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63913:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77611,"nodeType":"ExpressionStatement","src":"63913:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63834:3:162","parameters":{"id":77599,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77592,"mutability":"mutable","name":"p0","nameLocation":"63846:2:162","nodeType":"VariableDeclaration","scope":77613,"src":"63838:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77591,"name":"address","nodeType":"ElementaryTypeName","src":"63838:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77594,"mutability":"mutable","name":"p1","nameLocation":"63858:2:162","nodeType":"VariableDeclaration","scope":77613,"src":"63850:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77593,"name":"address","nodeType":"ElementaryTypeName","src":"63850:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77596,"mutability":"mutable","name":"p2","nameLocation":"63867:2:162","nodeType":"VariableDeclaration","scope":77613,"src":"63862:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77595,"name":"uint","nodeType":"ElementaryTypeName","src":"63862:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":77598,"mutability":"mutable","name":"p3","nameLocation":"63885:2:162","nodeType":"VariableDeclaration","scope":77613,"src":"63871:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77597,"name":"string","nodeType":"ElementaryTypeName","src":"63871:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"63837:51:162"},"returnParameters":{"id":77600,"nodeType":"ParameterList","parameters":[],"src":"63903:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77636,"nodeType":"FunctionDefinition","src":"64018:176:162","nodes":[],"body":{"id":77635,"nodeType":"Block","src":"64087:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e742c626f6f6c29","id":77627,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64137:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411","typeString":"literal_string \"log(address,address,uint,bool)\""},"value":"log(address,address,uint,bool)"},{"id":77628,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77615,"src":"64171:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77629,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77617,"src":"64175:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77630,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77619,"src":"64179:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":77631,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77621,"src":"64183:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411","typeString":"literal_string \"log(address,address,uint,bool)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":77625,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64113:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77626,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64117:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64113:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77632,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64113:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77624,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"64097:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77633,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64097:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77634,"nodeType":"ExpressionStatement","src":"64097:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64027:3:162","parameters":{"id":77622,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77615,"mutability":"mutable","name":"p0","nameLocation":"64039:2:162","nodeType":"VariableDeclaration","scope":77636,"src":"64031:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77614,"name":"address","nodeType":"ElementaryTypeName","src":"64031:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77617,"mutability":"mutable","name":"p1","nameLocation":"64051:2:162","nodeType":"VariableDeclaration","scope":77636,"src":"64043:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77616,"name":"address","nodeType":"ElementaryTypeName","src":"64043:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77619,"mutability":"mutable","name":"p2","nameLocation":"64060:2:162","nodeType":"VariableDeclaration","scope":77636,"src":"64055:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77618,"name":"uint","nodeType":"ElementaryTypeName","src":"64055:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":77621,"mutability":"mutable","name":"p3","nameLocation":"64069:2:162","nodeType":"VariableDeclaration","scope":77636,"src":"64064:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77620,"name":"bool","nodeType":"ElementaryTypeName","src":"64064:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"64030:42:162"},"returnParameters":{"id":77623,"nodeType":"ParameterList","parameters":[],"src":"64087:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77659,"nodeType":"FunctionDefinition","src":"64200:182:162","nodes":[],"body":{"id":77658,"nodeType":"Block","src":"64272:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e742c6164647265737329","id":77650,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64322:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556","typeString":"literal_string \"log(address,address,uint,address)\""},"value":"log(address,address,uint,address)"},{"id":77651,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77638,"src":"64359:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77652,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77640,"src":"64363:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77653,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77642,"src":"64367:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":77654,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77644,"src":"64371:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556","typeString":"literal_string \"log(address,address,uint,address)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":77648,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64298:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77649,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64302:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64298:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77655,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64298:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77647,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"64282:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77656,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64282:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77657,"nodeType":"ExpressionStatement","src":"64282:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64209:3:162","parameters":{"id":77645,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77638,"mutability":"mutable","name":"p0","nameLocation":"64221:2:162","nodeType":"VariableDeclaration","scope":77659,"src":"64213:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77637,"name":"address","nodeType":"ElementaryTypeName","src":"64213:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77640,"mutability":"mutable","name":"p1","nameLocation":"64233:2:162","nodeType":"VariableDeclaration","scope":77659,"src":"64225:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77639,"name":"address","nodeType":"ElementaryTypeName","src":"64225:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77642,"mutability":"mutable","name":"p2","nameLocation":"64242:2:162","nodeType":"VariableDeclaration","scope":77659,"src":"64237:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77641,"name":"uint","nodeType":"ElementaryTypeName","src":"64237:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":77644,"mutability":"mutable","name":"p3","nameLocation":"64254:2:162","nodeType":"VariableDeclaration","scope":77659,"src":"64246:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77643,"name":"address","nodeType":"ElementaryTypeName","src":"64246:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"64212:45:162"},"returnParameters":{"id":77646,"nodeType":"ParameterList","parameters":[],"src":"64272:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77682,"nodeType":"FunctionDefinition","src":"64388:187:162","nodes":[],"body":{"id":77681,"nodeType":"Block","src":"64466:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c75696e7429","id":77673,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64516:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba","typeString":"literal_string \"log(address,address,string,uint)\""},"value":"log(address,address,string,uint)"},{"id":77674,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77661,"src":"64552:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77675,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77663,"src":"64556:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77676,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77665,"src":"64560:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77677,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77667,"src":"64564:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba","typeString":"literal_string \"log(address,address,string,uint)\""},{"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":77671,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64492:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77672,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64496:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64492:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77678,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64492:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77670,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"64476:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77679,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64476:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77680,"nodeType":"ExpressionStatement","src":"64476:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64397:3:162","parameters":{"id":77668,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77661,"mutability":"mutable","name":"p0","nameLocation":"64409:2:162","nodeType":"VariableDeclaration","scope":77682,"src":"64401:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77660,"name":"address","nodeType":"ElementaryTypeName","src":"64401:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77663,"mutability":"mutable","name":"p1","nameLocation":"64421:2:162","nodeType":"VariableDeclaration","scope":77682,"src":"64413:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77662,"name":"address","nodeType":"ElementaryTypeName","src":"64413:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77665,"mutability":"mutable","name":"p2","nameLocation":"64439:2:162","nodeType":"VariableDeclaration","scope":77682,"src":"64425:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77664,"name":"string","nodeType":"ElementaryTypeName","src":"64425:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77667,"mutability":"mutable","name":"p3","nameLocation":"64448:2:162","nodeType":"VariableDeclaration","scope":77682,"src":"64443:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77666,"name":"uint","nodeType":"ElementaryTypeName","src":"64443:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"64400:51:162"},"returnParameters":{"id":77669,"nodeType":"ParameterList","parameters":[],"src":"64466:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77705,"nodeType":"FunctionDefinition","src":"64581:198:162","nodes":[],"body":{"id":77704,"nodeType":"Block","src":"64668:111:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729","id":77696,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64718:36:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1","typeString":"literal_string \"log(address,address,string,string)\""},"value":"log(address,address,string,string)"},{"id":77697,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77684,"src":"64756:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77698,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77686,"src":"64760:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77699,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77688,"src":"64764:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77700,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77690,"src":"64768:2:162","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":77694,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64694:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77695,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64698:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64694:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77701,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64694:77:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77693,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"64678:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77702,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64678:94:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77703,"nodeType":"ExpressionStatement","src":"64678:94:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64590:3:162","parameters":{"id":77691,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77684,"mutability":"mutable","name":"p0","nameLocation":"64602:2:162","nodeType":"VariableDeclaration","scope":77705,"src":"64594:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77683,"name":"address","nodeType":"ElementaryTypeName","src":"64594:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77686,"mutability":"mutable","name":"p1","nameLocation":"64614:2:162","nodeType":"VariableDeclaration","scope":77705,"src":"64606:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77685,"name":"address","nodeType":"ElementaryTypeName","src":"64606:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77688,"mutability":"mutable","name":"p2","nameLocation":"64632:2:162","nodeType":"VariableDeclaration","scope":77705,"src":"64618:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77687,"name":"string","nodeType":"ElementaryTypeName","src":"64618:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77690,"mutability":"mutable","name":"p3","nameLocation":"64650:2:162","nodeType":"VariableDeclaration","scope":77705,"src":"64636:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77689,"name":"string","nodeType":"ElementaryTypeName","src":"64636:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"64593:60:162"},"returnParameters":{"id":77692,"nodeType":"ParameterList","parameters":[],"src":"64668:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77728,"nodeType":"FunctionDefinition","src":"64785:187:162","nodes":[],"body":{"id":77727,"nodeType":"Block","src":"64863:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29","id":77719,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64913:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd","typeString":"literal_string \"log(address,address,string,bool)\""},"value":"log(address,address,string,bool)"},{"id":77720,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77707,"src":"64949:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77721,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77709,"src":"64953:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77722,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77711,"src":"64957:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77723,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77713,"src":"64961:2:162","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":77717,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64889:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77718,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64893:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64889:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77724,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64889:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77716,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"64873:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77725,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64873:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77726,"nodeType":"ExpressionStatement","src":"64873:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64794:3:162","parameters":{"id":77714,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77707,"mutability":"mutable","name":"p0","nameLocation":"64806:2:162","nodeType":"VariableDeclaration","scope":77728,"src":"64798:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77706,"name":"address","nodeType":"ElementaryTypeName","src":"64798:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77709,"mutability":"mutable","name":"p1","nameLocation":"64818:2:162","nodeType":"VariableDeclaration","scope":77728,"src":"64810:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77708,"name":"address","nodeType":"ElementaryTypeName","src":"64810:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77711,"mutability":"mutable","name":"p2","nameLocation":"64836:2:162","nodeType":"VariableDeclaration","scope":77728,"src":"64822:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77710,"name":"string","nodeType":"ElementaryTypeName","src":"64822:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77713,"mutability":"mutable","name":"p3","nameLocation":"64845:2:162","nodeType":"VariableDeclaration","scope":77728,"src":"64840:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77712,"name":"bool","nodeType":"ElementaryTypeName","src":"64840:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"64797:51:162"},"returnParameters":{"id":77715,"nodeType":"ParameterList","parameters":[],"src":"64863:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77751,"nodeType":"FunctionDefinition","src":"64978:193:162","nodes":[],"body":{"id":77750,"nodeType":"Block","src":"65059:112:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329","id":77742,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65109:37:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687","typeString":"literal_string \"log(address,address,string,address)\""},"value":"log(address,address,string,address)"},{"id":77743,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77730,"src":"65148:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77744,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77732,"src":"65152:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77745,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77734,"src":"65156:2:162","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":77746,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77736,"src":"65160:2:162","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":77740,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65085:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77741,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65089:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65085:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77747,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65085:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77739,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"65069:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77748,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65069:95:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77749,"nodeType":"ExpressionStatement","src":"65069:95:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64987:3:162","parameters":{"id":77737,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77730,"mutability":"mutable","name":"p0","nameLocation":"64999:2:162","nodeType":"VariableDeclaration","scope":77751,"src":"64991:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77729,"name":"address","nodeType":"ElementaryTypeName","src":"64991:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77732,"mutability":"mutable","name":"p1","nameLocation":"65011:2:162","nodeType":"VariableDeclaration","scope":77751,"src":"65003:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77731,"name":"address","nodeType":"ElementaryTypeName","src":"65003:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77734,"mutability":"mutable","name":"p2","nameLocation":"65029:2:162","nodeType":"VariableDeclaration","scope":77751,"src":"65015:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77733,"name":"string","nodeType":"ElementaryTypeName","src":"65015:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":77736,"mutability":"mutable","name":"p3","nameLocation":"65041:2:162","nodeType":"VariableDeclaration","scope":77751,"src":"65033:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77735,"name":"address","nodeType":"ElementaryTypeName","src":"65033:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"64990:54:162"},"returnParameters":{"id":77738,"nodeType":"ParameterList","parameters":[],"src":"65059:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77774,"nodeType":"FunctionDefinition","src":"65177:176:162","nodes":[],"body":{"id":77773,"nodeType":"Block","src":"65246:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7429","id":77765,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65296:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e","typeString":"literal_string \"log(address,address,bool,uint)\""},"value":"log(address,address,bool,uint)"},{"id":77766,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77753,"src":"65330:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77767,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77755,"src":"65334:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77768,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77757,"src":"65338:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77769,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77759,"src":"65342:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e","typeString":"literal_string \"log(address,address,bool,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":77763,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65272:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77764,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65276:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65272:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77770,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65272:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77762,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"65256:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77771,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65256:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77772,"nodeType":"ExpressionStatement","src":"65256:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65186:3:162","parameters":{"id":77760,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77753,"mutability":"mutable","name":"p0","nameLocation":"65198:2:162","nodeType":"VariableDeclaration","scope":77774,"src":"65190:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77752,"name":"address","nodeType":"ElementaryTypeName","src":"65190:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77755,"mutability":"mutable","name":"p1","nameLocation":"65210:2:162","nodeType":"VariableDeclaration","scope":77774,"src":"65202:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77754,"name":"address","nodeType":"ElementaryTypeName","src":"65202:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77757,"mutability":"mutable","name":"p2","nameLocation":"65219:2:162","nodeType":"VariableDeclaration","scope":77774,"src":"65214:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77756,"name":"bool","nodeType":"ElementaryTypeName","src":"65214:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77759,"mutability":"mutable","name":"p3","nameLocation":"65228:2:162","nodeType":"VariableDeclaration","scope":77774,"src":"65223:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77758,"name":"uint","nodeType":"ElementaryTypeName","src":"65223:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"65189:42:162"},"returnParameters":{"id":77761,"nodeType":"ParameterList","parameters":[],"src":"65246:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77797,"nodeType":"FunctionDefinition","src":"65359:187:162","nodes":[],"body":{"id":77796,"nodeType":"Block","src":"65437:109:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729","id":77788,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65487:34:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88","typeString":"literal_string \"log(address,address,bool,string)\""},"value":"log(address,address,bool,string)"},{"id":77789,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77776,"src":"65523:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77790,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77778,"src":"65527:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77791,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77780,"src":"65531:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77792,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77782,"src":"65535:2:162","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":77786,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65463:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77787,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65467:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65463:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77793,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65463:75:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77785,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"65447:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77794,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65447:92:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77795,"nodeType":"ExpressionStatement","src":"65447:92:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65368:3:162","parameters":{"id":77783,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77776,"mutability":"mutable","name":"p0","nameLocation":"65380:2:162","nodeType":"VariableDeclaration","scope":77797,"src":"65372:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77775,"name":"address","nodeType":"ElementaryTypeName","src":"65372:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77778,"mutability":"mutable","name":"p1","nameLocation":"65392:2:162","nodeType":"VariableDeclaration","scope":77797,"src":"65384:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77777,"name":"address","nodeType":"ElementaryTypeName","src":"65384:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77780,"mutability":"mutable","name":"p2","nameLocation":"65401:2:162","nodeType":"VariableDeclaration","scope":77797,"src":"65396:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77779,"name":"bool","nodeType":"ElementaryTypeName","src":"65396:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77782,"mutability":"mutable","name":"p3","nameLocation":"65419:2:162","nodeType":"VariableDeclaration","scope":77797,"src":"65405:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77781,"name":"string","nodeType":"ElementaryTypeName","src":"65405:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"65371:51:162"},"returnParameters":{"id":77784,"nodeType":"ParameterList","parameters":[],"src":"65437:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77820,"nodeType":"FunctionDefinition","src":"65552:176:162","nodes":[],"body":{"id":77819,"nodeType":"Block","src":"65621:107:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29","id":77811,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65671:32:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65","typeString":"literal_string \"log(address,address,bool,bool)\""},"value":"log(address,address,bool,bool)"},{"id":77812,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77799,"src":"65705:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77813,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77801,"src":"65709:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77814,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77803,"src":"65713:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77815,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77805,"src":"65717:2:162","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":77809,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65647:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77810,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65651:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65647:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77816,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65647:73:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77808,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"65631:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77817,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65631:90:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77818,"nodeType":"ExpressionStatement","src":"65631:90:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65561:3:162","parameters":{"id":77806,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77799,"mutability":"mutable","name":"p0","nameLocation":"65573:2:162","nodeType":"VariableDeclaration","scope":77820,"src":"65565:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77798,"name":"address","nodeType":"ElementaryTypeName","src":"65565:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77801,"mutability":"mutable","name":"p1","nameLocation":"65585:2:162","nodeType":"VariableDeclaration","scope":77820,"src":"65577:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77800,"name":"address","nodeType":"ElementaryTypeName","src":"65577:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77803,"mutability":"mutable","name":"p2","nameLocation":"65594:2:162","nodeType":"VariableDeclaration","scope":77820,"src":"65589:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77802,"name":"bool","nodeType":"ElementaryTypeName","src":"65589:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77805,"mutability":"mutable","name":"p3","nameLocation":"65603:2:162","nodeType":"VariableDeclaration","scope":77820,"src":"65598:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77804,"name":"bool","nodeType":"ElementaryTypeName","src":"65598:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"65564:42:162"},"returnParameters":{"id":77807,"nodeType":"ParameterList","parameters":[],"src":"65621:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77843,"nodeType":"FunctionDefinition","src":"65734:182:162","nodes":[],"body":{"id":77842,"nodeType":"Block","src":"65806:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329","id":77834,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65856:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c","typeString":"literal_string \"log(address,address,bool,address)\""},"value":"log(address,address,bool,address)"},{"id":77835,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77822,"src":"65893:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77836,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77824,"src":"65897:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77837,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77826,"src":"65901:2:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":77838,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77828,"src":"65905:2:162","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":77832,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65832:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77833,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65836:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65832:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77839,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65832:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77831,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"65816:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77840,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65816:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77841,"nodeType":"ExpressionStatement","src":"65816:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65743:3:162","parameters":{"id":77829,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77822,"mutability":"mutable","name":"p0","nameLocation":"65755:2:162","nodeType":"VariableDeclaration","scope":77843,"src":"65747:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77821,"name":"address","nodeType":"ElementaryTypeName","src":"65747:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77824,"mutability":"mutable","name":"p1","nameLocation":"65767:2:162","nodeType":"VariableDeclaration","scope":77843,"src":"65759:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77823,"name":"address","nodeType":"ElementaryTypeName","src":"65759:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77826,"mutability":"mutable","name":"p2","nameLocation":"65776:2:162","nodeType":"VariableDeclaration","scope":77843,"src":"65771:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77825,"name":"bool","nodeType":"ElementaryTypeName","src":"65771:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":77828,"mutability":"mutable","name":"p3","nameLocation":"65788:2:162","nodeType":"VariableDeclaration","scope":77843,"src":"65780:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77827,"name":"address","nodeType":"ElementaryTypeName","src":"65780:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"65746:45:162"},"returnParameters":{"id":77830,"nodeType":"ParameterList","parameters":[],"src":"65806:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77866,"nodeType":"FunctionDefinition","src":"65922:182:162","nodes":[],"body":{"id":77865,"nodeType":"Block","src":"65994:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c75696e7429","id":77857,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66044:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028","typeString":"literal_string \"log(address,address,address,uint)\""},"value":"log(address,address,address,uint)"},{"id":77858,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77845,"src":"66081:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77859,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77847,"src":"66085:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77860,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77849,"src":"66089:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77861,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77851,"src":"66093:2:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028","typeString":"literal_string \"log(address,address,address,uint)\""},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":77855,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66020:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77856,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66024:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66020:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77862,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66020:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77854,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"66004:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77863,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66004:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77864,"nodeType":"ExpressionStatement","src":"66004:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65931:3:162","parameters":{"id":77852,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77845,"mutability":"mutable","name":"p0","nameLocation":"65943:2:162","nodeType":"VariableDeclaration","scope":77866,"src":"65935:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77844,"name":"address","nodeType":"ElementaryTypeName","src":"65935:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77847,"mutability":"mutable","name":"p1","nameLocation":"65955:2:162","nodeType":"VariableDeclaration","scope":77866,"src":"65947:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77846,"name":"address","nodeType":"ElementaryTypeName","src":"65947:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77849,"mutability":"mutable","name":"p2","nameLocation":"65967:2:162","nodeType":"VariableDeclaration","scope":77866,"src":"65959:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77848,"name":"address","nodeType":"ElementaryTypeName","src":"65959:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77851,"mutability":"mutable","name":"p3","nameLocation":"65976:2:162","nodeType":"VariableDeclaration","scope":77866,"src":"65971:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":77850,"name":"uint","nodeType":"ElementaryTypeName","src":"65971:4:162","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"65934:45:162"},"returnParameters":{"id":77853,"nodeType":"ParameterList","parameters":[],"src":"65994:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77889,"nodeType":"FunctionDefinition","src":"66110:193:162","nodes":[],"body":{"id":77888,"nodeType":"Block","src":"66191:112:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729","id":77880,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66241:37:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025","typeString":"literal_string \"log(address,address,address,string)\""},"value":"log(address,address,address,string)"},{"id":77881,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77868,"src":"66280:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77882,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77870,"src":"66284:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77883,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77872,"src":"66288:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77884,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77874,"src":"66292:2:162","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":77878,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66217:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77879,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66221:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66217:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77885,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66217:78:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77877,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"66201:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77886,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66201:95:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77887,"nodeType":"ExpressionStatement","src":"66201:95:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66119:3:162","parameters":{"id":77875,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77868,"mutability":"mutable","name":"p0","nameLocation":"66131:2:162","nodeType":"VariableDeclaration","scope":77889,"src":"66123:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77867,"name":"address","nodeType":"ElementaryTypeName","src":"66123:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77870,"mutability":"mutable","name":"p1","nameLocation":"66143:2:162","nodeType":"VariableDeclaration","scope":77889,"src":"66135:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77869,"name":"address","nodeType":"ElementaryTypeName","src":"66135:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77872,"mutability":"mutable","name":"p2","nameLocation":"66155:2:162","nodeType":"VariableDeclaration","scope":77889,"src":"66147:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77871,"name":"address","nodeType":"ElementaryTypeName","src":"66147:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77874,"mutability":"mutable","name":"p3","nameLocation":"66173:2:162","nodeType":"VariableDeclaration","scope":77889,"src":"66159:16:162","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":77873,"name":"string","nodeType":"ElementaryTypeName","src":"66159:6:162","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"66122:54:162"},"returnParameters":{"id":77876,"nodeType":"ParameterList","parameters":[],"src":"66191:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77912,"nodeType":"FunctionDefinition","src":"66309:182:162","nodes":[],"body":{"id":77911,"nodeType":"Block","src":"66381:110:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29","id":77903,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66431:35:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb","typeString":"literal_string \"log(address,address,address,bool)\""},"value":"log(address,address,address,bool)"},{"id":77904,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77891,"src":"66468:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77905,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77893,"src":"66472:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77906,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77895,"src":"66476:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77907,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77897,"src":"66480:2:162","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":77901,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66407:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77902,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66411:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66407:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77908,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66407:76:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77900,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"66391:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77909,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66391:93:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77910,"nodeType":"ExpressionStatement","src":"66391:93:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66318:3:162","parameters":{"id":77898,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77891,"mutability":"mutable","name":"p0","nameLocation":"66330:2:162","nodeType":"VariableDeclaration","scope":77912,"src":"66322:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77890,"name":"address","nodeType":"ElementaryTypeName","src":"66322:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77893,"mutability":"mutable","name":"p1","nameLocation":"66342:2:162","nodeType":"VariableDeclaration","scope":77912,"src":"66334:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77892,"name":"address","nodeType":"ElementaryTypeName","src":"66334:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77895,"mutability":"mutable","name":"p2","nameLocation":"66354:2:162","nodeType":"VariableDeclaration","scope":77912,"src":"66346:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77894,"name":"address","nodeType":"ElementaryTypeName","src":"66346:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77897,"mutability":"mutable","name":"p3","nameLocation":"66363:2:162","nodeType":"VariableDeclaration","scope":77912,"src":"66358:7:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":77896,"name":"bool","nodeType":"ElementaryTypeName","src":"66358:4:162","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"66321:45:162"},"returnParameters":{"id":77899,"nodeType":"ParameterList","parameters":[],"src":"66381:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":77935,"nodeType":"FunctionDefinition","src":"66497:188:162","nodes":[],"body":{"id":77934,"nodeType":"Block","src":"66572:113:162","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329","id":77926,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66622:38:162","typeDescriptions":{"typeIdentifier":"t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5","typeString":"literal_string \"log(address,address,address,address)\""},"value":"log(address,address,address,address)"},{"id":77927,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77914,"src":"66662:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77928,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77916,"src":"66666:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77929,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77918,"src":"66670:2:162","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":77930,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":77920,"src":"66674:2:162","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":77924,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66598:3:162","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":77925,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66602:19:162","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66598:23:162","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":77931,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66598:79:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":77923,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69896,"src":"66582:15:162","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}},"id":77932,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66582:96:162","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":77933,"nodeType":"ExpressionStatement","src":"66582:96:162"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66506:3:162","parameters":{"id":77921,"nodeType":"ParameterList","parameters":[{"constant":false,"id":77914,"mutability":"mutable","name":"p0","nameLocation":"66518:2:162","nodeType":"VariableDeclaration","scope":77935,"src":"66510:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77913,"name":"address","nodeType":"ElementaryTypeName","src":"66510:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77916,"mutability":"mutable","name":"p1","nameLocation":"66530:2:162","nodeType":"VariableDeclaration","scope":77935,"src":"66522:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77915,"name":"address","nodeType":"ElementaryTypeName","src":"66522:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77918,"mutability":"mutable","name":"p2","nameLocation":"66542:2:162","nodeType":"VariableDeclaration","scope":77935,"src":"66534:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77917,"name":"address","nodeType":"ElementaryTypeName","src":"66534:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":77920,"mutability":"mutable","name":"p3","nameLocation":"66554:2:162","nodeType":"VariableDeclaration","scope":77935,"src":"66546:10:162","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":77919,"name":"address","nodeType":"ElementaryTypeName","src":"66546:7:162","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"66509:48:162"},"returnParameters":{"id":77922,"nodeType":"ParameterList","parameters":[],"src":"66572:0:162"},"scope":77936,"stateMutability":"view","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[],"canonicalName":"console","contractDependencies":[],"contractKind":"library","fullyImplemented":true,"linearizedBaseContracts":[77936],"name":"console","nameLocation":"74:7:162","scope":77937,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":162}