polytone-evm 0.3.0

Core interfaces for Polytone Interchain accounts and queries.
Documentation
1
{"abi":[],"bytecode":{"object":"0x60808060405234601757603a9081601d823930815050f35b600080fdfe600080fdfea26469706673582212204054a52aa1eb20a51f8f33fc989070ed1b2126ecd99b6152b74dbe653b55b69f64736f6c63430008180033","sourceMap":"66:67248:10:-:0;;;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x600080fdfea26469706673582212204054a52aa1eb20a51f8f33fc989070ed1b2126ecd99b6152b74dbe653b55b69f64736f6c63430008180033","sourceMap":"66:67248:10:-: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\":{\"lib/forge-std/src/console.sol\":\"console\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/\",\":ds-test/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\"],\"viaIR\":true},\"sources\":{\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0xf61cb43a94d8318049d0a7f567af8c0aa952b5762a43851b130b90b3fcde0c6a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://53a52c6c3aeb22f7a18f53fca16af590308a8e3e5507e74df9b8e2561c932194\",\"dweb:/ipfs/QmaaXuY8mC66YoE2xyZdWuLHXqAxLjbnNxiofx8BTP1MRn\"]}},\"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":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/","ds-test/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"lib/forge-std/src/console.sol":"console"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/forge-std/src/console.sol":{"keccak256":"0xf61cb43a94d8318049d0a7f567af8c0aa952b5762a43851b130b90b3fcde0c6a","urls":["bzz-raw://53a52c6c3aeb22f7a18f53fca16af590308a8e3e5507e74df9b8e2561c932194","dweb:/ipfs/QmaaXuY8mC66YoE2xyZdWuLHXqAxLjbnNxiofx8BTP1MRn"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"lib/forge-std/src/console.sol","id":20487,"exportedSymbols":{"console":[20486]},"nodeType":"SourceUnit","src":"32:67283:10","nodes":[{"id":12364,"nodeType":"PragmaDirective","src":"32:32:10","nodes":[],"literals":["solidity",">=","0.4",".22","<","0.9",".0"]},{"id":20486,"nodeType":"ContractDefinition","src":"66:67248:10","nodes":[{"id":12370,"nodeType":"VariableDeclaration","src":"88:86:10","nodes":[],"constant":true,"mutability":"constant","name":"CONSOLE_ADDRESS","nameLocation":"105:15:10","scope":20486,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":12365,"name":"address","nodeType":"ElementaryTypeName","src":"88:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"arguments":[{"hexValue":"307830303030303030303030303030303030303036333646366537333646366336353265366336663637","id":12368,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"131:42:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"value":"0x000000000000000000636F6e736F6c652e6c6f67"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":12367,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"123:7:10","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":12366,"name":"address","nodeType":"ElementaryTypeName","src":"123:7:10","typeDescriptions":{}}},"id":12369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"123:51:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":12387,"nodeType":"FunctionDefinition","src":"181:221:10","nodes":[],"body":{"id":12386,"nodeType":"Block","src":"340:62:10","nodes":[],"statements":[{"AST":{"nativeSrc":"359:37:10","nodeType":"YulBlock","src":"359:37:10","statements":[{"nativeSrc":"373:13:10","nodeType":"YulAssignment","src":"373:13:10","value":{"name":"fnIn","nativeSrc":"382:4:10","nodeType":"YulIdentifier","src":"382:4:10"},"variableNames":[{"name":"fnOut","nativeSrc":"373:5:10","nodeType":"YulIdentifier","src":"373:5:10"}]}]},"evmVersion":"paris","externalReferences":[{"declaration":12376,"isOffset":false,"isSlot":false,"src":"382:4:10","valueSize":1},{"declaration":12383,"isOffset":false,"isSlot":false,"src":"373:5:10","valueSize":1}],"id":12385,"nodeType":"InlineAssembly","src":"350:46:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_castLogPayloadViewToPure","nameLocation":"190:25:10","parameters":{"id":12377,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12376,"mutability":"mutable","name":"fnIn","nameLocation":"262:4:10","nodeType":"VariableDeclaration","scope":12387,"src":"225:41:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes) view"},"typeName":{"id":12375,"nodeType":"FunctionTypeName","parameterTypes":{"id":12373,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12372,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":12375,"src":"234:12:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":12371,"name":"bytes","nodeType":"ElementaryTypeName","src":"234:5:10","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"233:14:10"},"returnParameterTypes":{"id":12374,"nodeType":"ParameterList","parameters":[],"src":"262:0:10"},"src":"225:41:10","stateMutability":"view","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes) view"},"visibility":"internal"},"visibility":"internal"}],"src":"215:57:10"},"returnParameters":{"id":12384,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12383,"mutability":"mutable","name":"fnOut","nameLocation":"333:5:10","nodeType":"VariableDeclaration","scope":12387,"src":"296:42:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes) pure"},"typeName":{"id":12382,"nodeType":"FunctionTypeName","parameterTypes":{"id":12380,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12379,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":12382,"src":"305:12:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":12378,"name":"bytes","nodeType":"ElementaryTypeName","src":"305:5:10","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"304:14:10"},"returnParameterTypes":{"id":12381,"nodeType":"ParameterList","parameters":[],"src":"333:0:10"},"src":"296:42:10","stateMutability":"pure","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes) pure"},"visibility":"internal"},"visibility":"internal"}],"src":"295:44:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12399,"nodeType":"FunctionDefinition","src":"408:133:10","nodes":[],"body":{"id":12398,"nodeType":"Block","src":"469:72:10","nodes":[],"statements":[{"expression":{"arguments":[{"id":12395,"name":"payload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12389,"src":"526:7:10","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"arguments":[{"id":12393,"name":"_sendLogPayloadView","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12415,"src":"505:19:10","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_function_internal_view$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) view"}],"id":12392,"name":"_castLogPayloadViewToPure","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12387,"src":"479:25:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_function_internal_view$_t_bytes_memory_ptr_$returns$__$_$returns$_t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$_$","typeString":"function (function (bytes memory) view) pure returns (function (bytes memory) pure)"}},"id":12394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"479:46:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12396,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"479:55:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12397,"nodeType":"ExpressionStatement","src":"479:55:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_sendLogPayload","nameLocation":"417:15:10","parameters":{"id":12390,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12389,"mutability":"mutable","name":"payload","nameLocation":"446:7:10","nodeType":"VariableDeclaration","scope":12399,"src":"433:20:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":12388,"name":"bytes","nodeType":"ElementaryTypeName","src":"433:5:10","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"432:22:10"},"returnParameters":{"id":12391,"nodeType":"ParameterList","parameters":[],"src":"469:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12415,"nodeType":"FunctionDefinition","src":"547:380:10","nodes":[],"body":{"id":12414,"nodeType":"Block","src":"611:316:10","nodes":[],"statements":[{"assignments":[12405],"declarations":[{"constant":false,"id":12405,"mutability":"mutable","name":"payloadLength","nameLocation":"629:13:10","nodeType":"VariableDeclaration","scope":12414,"src":"621:21:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":12404,"name":"uint256","nodeType":"ElementaryTypeName","src":"621:7:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":12408,"initialValue":{"expression":{"id":12406,"name":"payload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12401,"src":"645:7:10","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":12407,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"653:6:10","memberName":"length","nodeType":"MemberAccess","src":"645:14:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"621:38:10"},{"assignments":[12410],"declarations":[{"constant":false,"id":12410,"mutability":"mutable","name":"consoleAddress","nameLocation":"677:14:10","nodeType":"VariableDeclaration","scope":12414,"src":"669:22:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":12409,"name":"address","nodeType":"ElementaryTypeName","src":"669:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":12412,"initialValue":{"id":12411,"name":"CONSOLE_ADDRESS","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12370,"src":"694:15:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"669:40:10"},{"AST":{"nativeSrc":"771:150:10","nodeType":"YulBlock","src":"771:150:10","statements":[{"nativeSrc":"785:36:10","nodeType":"YulVariableDeclaration","src":"785:36:10","value":{"arguments":[{"name":"payload","nativeSrc":"809:7:10","nodeType":"YulIdentifier","src":"809:7:10"},{"kind":"number","nativeSrc":"818:2:10","nodeType":"YulLiteral","src":"818:2:10","type":"","value":"32"}],"functionName":{"name":"add","nativeSrc":"805:3:10","nodeType":"YulIdentifier","src":"805:3:10"},"nativeSrc":"805:16:10","nodeType":"YulFunctionCall","src":"805:16:10"},"variables":[{"name":"payloadStart","nativeSrc":"789:12:10","nodeType":"YulTypedName","src":"789:12:10","type":""}]},{"nativeSrc":"834:77:10","nodeType":"YulVariableDeclaration","src":"834:77:10","value":{"arguments":[{"arguments":[],"functionName":{"name":"gas","nativeSrc":"854:3:10","nodeType":"YulIdentifier","src":"854:3:10"},"nativeSrc":"854:5:10","nodeType":"YulFunctionCall","src":"854:5:10"},{"name":"consoleAddress","nativeSrc":"861:14:10","nodeType":"YulIdentifier","src":"861:14:10"},{"name":"payloadStart","nativeSrc":"877:12:10","nodeType":"YulIdentifier","src":"877:12:10"},{"name":"payloadLength","nativeSrc":"891:13:10","nodeType":"YulIdentifier","src":"891:13:10"},{"kind":"number","nativeSrc":"906:1:10","nodeType":"YulLiteral","src":"906:1:10","type":"","value":"0"},{"kind":"number","nativeSrc":"909:1:10","nodeType":"YulLiteral","src":"909:1:10","type":"","value":"0"}],"functionName":{"name":"staticcall","nativeSrc":"843:10:10","nodeType":"YulIdentifier","src":"843:10:10"},"nativeSrc":"843:68:10","nodeType":"YulFunctionCall","src":"843:68:10"},"variables":[{"name":"r","nativeSrc":"838:1:10","nodeType":"YulTypedName","src":"838:1:10","type":""}]}]},"documentation":"@solidity memory-safe-assembly","evmVersion":"paris","externalReferences":[{"declaration":12410,"isOffset":false,"isSlot":false,"src":"861:14:10","valueSize":1},{"declaration":12401,"isOffset":false,"isSlot":false,"src":"809:7:10","valueSize":1},{"declaration":12405,"isOffset":false,"isSlot":false,"src":"891:13:10","valueSize":1}],"id":12413,"nodeType":"InlineAssembly","src":"762:159:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_sendLogPayloadView","nameLocation":"556:19:10","parameters":{"id":12402,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12401,"mutability":"mutable","name":"payload","nameLocation":"589:7:10","nodeType":"VariableDeclaration","scope":12415,"src":"576:20:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":12400,"name":"bytes","nodeType":"ElementaryTypeName","src":"576:5:10","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"575:22:10"},"returnParameters":{"id":12403,"nodeType":"ParameterList","parameters":[],"src":"611:0:10"},"scope":20486,"stateMutability":"view","virtual":false,"visibility":"private"},{"id":12426,"nodeType":"FunctionDefinition","src":"933:95:10","nodes":[],"body":{"id":12425,"nodeType":"Block","src":"962:66:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672829","id":12421,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1012:7:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39","typeString":"literal_string \"log()\""},"value":"log()"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39","typeString":"literal_string \"log()\""}],"expression":{"id":12419,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"988:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12420,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"992:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"988:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12422,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"988:32:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12418,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"972:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12423,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"972:49:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12424,"nodeType":"ExpressionStatement","src":"972:49:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"942:3:10","parameters":{"id":12416,"nodeType":"ParameterList","parameters":[],"src":"945:2:10"},"returnParameters":{"id":12417,"nodeType":"ParameterList","parameters":[],"src":"962:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12440,"nodeType":"FunctionDefinition","src":"1034:111:10","nodes":[],"body":{"id":12439,"nodeType":"Block","src":"1072:73:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728696e7429","id":12434,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1122:10:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e","typeString":"literal_string \"log(int)\""},"value":"log(int)"},{"id":12435,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12428,"src":"1134:2:10","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e","typeString":"literal_string \"log(int)\""},{"typeIdentifier":"t_int256","typeString":"int256"}],"expression":{"id":12432,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1098:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12433,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1102:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1098:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12436,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1098:39:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12431,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"1082:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12437,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1082:56:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12438,"nodeType":"ExpressionStatement","src":"1082:56:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logInt","nameLocation":"1043:6:10","parameters":{"id":12429,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12428,"mutability":"mutable","name":"p0","nameLocation":"1054:2:10","nodeType":"VariableDeclaration","scope":12440,"src":"1050:6:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":12427,"name":"int","nodeType":"ElementaryTypeName","src":"1050:3:10","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"1049:8:10"},"returnParameters":{"id":12430,"nodeType":"ParameterList","parameters":[],"src":"1072:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12454,"nodeType":"FunctionDefinition","src":"1151:114:10","nodes":[],"body":{"id":12453,"nodeType":"Block","src":"1191:74:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e7429","id":12448,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1241:11:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984","typeString":"literal_string \"log(uint)\""},"value":"log(uint)"},{"id":12449,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12442,"src":"1254:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984","typeString":"literal_string \"log(uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":12446,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1217:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12447,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1221:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1217:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12450,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1217:40:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12445,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"1201:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12451,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1201:57:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12452,"nodeType":"ExpressionStatement","src":"1201:57:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logUint","nameLocation":"1160:7:10","parameters":{"id":12443,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12442,"mutability":"mutable","name":"p0","nameLocation":"1173:2:10","nodeType":"VariableDeclaration","scope":12454,"src":"1168:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":12441,"name":"uint","nodeType":"ElementaryTypeName","src":"1168:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1167:9:10"},"returnParameters":{"id":12444,"nodeType":"ParameterList","parameters":[],"src":"1191:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12468,"nodeType":"FunctionDefinition","src":"1271:127:10","nodes":[],"body":{"id":12467,"nodeType":"Block","src":"1322:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e6729","id":12462,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1372:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50","typeString":"literal_string \"log(string)\""},"value":"log(string)"},{"id":12463,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12456,"src":"1387:2:10","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":12460,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1348:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12461,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1352:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1348:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12464,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1348:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12459,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"1332:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12465,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1332:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12466,"nodeType":"ExpressionStatement","src":"1332:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logString","nameLocation":"1280:9:10","parameters":{"id":12457,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12456,"mutability":"mutable","name":"p0","nameLocation":"1304:2:10","nodeType":"VariableDeclaration","scope":12468,"src":"1290:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":12455,"name":"string","nodeType":"ElementaryTypeName","src":"1290:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"1289:18:10"},"returnParameters":{"id":12458,"nodeType":"ParameterList","parameters":[],"src":"1322:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12482,"nodeType":"FunctionDefinition","src":"1404:114:10","nodes":[],"body":{"id":12481,"nodeType":"Block","src":"1444:74:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c29","id":12476,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1494:11:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},"value":"log(bool)"},{"id":12477,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12470,"src":"1507:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":12474,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1470:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12475,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1474:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1470:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12478,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1470:40:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12473,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"1454:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12479,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1454:57:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12480,"nodeType":"ExpressionStatement","src":"1454:57:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBool","nameLocation":"1413:7:10","parameters":{"id":12471,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12470,"mutability":"mutable","name":"p0","nameLocation":"1426:2:10","nodeType":"VariableDeclaration","scope":12482,"src":"1421:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":12469,"name":"bool","nodeType":"ElementaryTypeName","src":"1421:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1420:9:10"},"returnParameters":{"id":12472,"nodeType":"ParameterList","parameters":[],"src":"1444:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12496,"nodeType":"FunctionDefinition","src":"1524:123:10","nodes":[],"body":{"id":12495,"nodeType":"Block","src":"1570:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286164647265737329","id":12490,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1620:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},"value":"log(address)"},{"id":12491,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12484,"src":"1636:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":12488,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1596:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12489,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1600:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1596:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12492,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1596:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12487,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"1580:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12493,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1580:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12494,"nodeType":"ExpressionStatement","src":"1580:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logAddress","nameLocation":"1533:10:10","parameters":{"id":12485,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12484,"mutability":"mutable","name":"p0","nameLocation":"1552:2:10","nodeType":"VariableDeclaration","scope":12496,"src":"1544:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":12483,"name":"address","nodeType":"ElementaryTypeName","src":"1544:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1543:12:10"},"returnParameters":{"id":12486,"nodeType":"ParameterList","parameters":[],"src":"1570:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12510,"nodeType":"FunctionDefinition","src":"1653:124:10","nodes":[],"body":{"id":12509,"nodeType":"Block","src":"1702:75:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728627974657329","id":12504,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1752:12:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238","typeString":"literal_string \"log(bytes)\""},"value":"log(bytes)"},{"id":12505,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12498,"src":"1766:2:10","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":12502,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1728:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12503,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1732:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1728:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12506,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1728:41:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12501,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"1712:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12507,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1712:58:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12508,"nodeType":"ExpressionStatement","src":"1712:58:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes","nameLocation":"1662:8:10","parameters":{"id":12499,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12498,"mutability":"mutable","name":"p0","nameLocation":"1684:2:10","nodeType":"VariableDeclaration","scope":12510,"src":"1671:15:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":12497,"name":"bytes","nodeType":"ElementaryTypeName","src":"1671:5:10","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"1670:17:10"},"returnParameters":{"id":12500,"nodeType":"ParameterList","parameters":[],"src":"1702:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12524,"nodeType":"FunctionDefinition","src":"1783:120:10","nodes":[],"body":{"id":12523,"nodeType":"Block","src":"1827:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733129","id":12518,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1877:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041","typeString":"literal_string \"log(bytes1)\""},"value":"log(bytes1)"},{"id":12519,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12512,"src":"1892:2:10","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041","typeString":"literal_string \"log(bytes1)\""},{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"expression":{"id":12516,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1853:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12517,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1857:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1853:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12520,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1853:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12515,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"1837:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12521,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1837:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12522,"nodeType":"ExpressionStatement","src":"1837:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes1","nameLocation":"1792:9:10","parameters":{"id":12513,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12512,"mutability":"mutable","name":"p0","nameLocation":"1809:2:10","nodeType":"VariableDeclaration","scope":12524,"src":"1802:9:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"typeName":{"id":12511,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1802:6:10","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"visibility":"internal"}],"src":"1801:11:10"},"returnParameters":{"id":12514,"nodeType":"ParameterList","parameters":[],"src":"1827:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12538,"nodeType":"FunctionDefinition","src":"1909:120:10","nodes":[],"body":{"id":12537,"nodeType":"Block","src":"1953:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733229","id":12532,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2003:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224","typeString":"literal_string \"log(bytes2)\""},"value":"log(bytes2)"},{"id":12533,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12526,"src":"2018:2:10","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224","typeString":"literal_string \"log(bytes2)\""},{"typeIdentifier":"t_bytes2","typeString":"bytes2"}],"expression":{"id":12530,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1979:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12531,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1983:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"1979:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12534,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1979:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12529,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"1963:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12535,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1963:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12536,"nodeType":"ExpressionStatement","src":"1963:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes2","nameLocation":"1918:9:10","parameters":{"id":12527,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12526,"mutability":"mutable","name":"p0","nameLocation":"1935:2:10","nodeType":"VariableDeclaration","scope":12538,"src":"1928:9:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"},"typeName":{"id":12525,"name":"bytes2","nodeType":"ElementaryTypeName","src":"1928:6:10","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}},"visibility":"internal"}],"src":"1927:11:10"},"returnParameters":{"id":12528,"nodeType":"ParameterList","parameters":[],"src":"1953:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12552,"nodeType":"FunctionDefinition","src":"2035:120:10","nodes":[],"body":{"id":12551,"nodeType":"Block","src":"2079:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733329","id":12546,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2129:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee","typeString":"literal_string \"log(bytes3)\""},"value":"log(bytes3)"},{"id":12547,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12540,"src":"2144:2:10","typeDescriptions":{"typeIdentifier":"t_bytes3","typeString":"bytes3"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee","typeString":"literal_string \"log(bytes3)\""},{"typeIdentifier":"t_bytes3","typeString":"bytes3"}],"expression":{"id":12544,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2105:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12545,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2109:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2105:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12548,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2105:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12543,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"2089:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12549,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2089:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12550,"nodeType":"ExpressionStatement","src":"2089:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes3","nameLocation":"2044:9:10","parameters":{"id":12541,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12540,"mutability":"mutable","name":"p0","nameLocation":"2061:2:10","nodeType":"VariableDeclaration","scope":12552,"src":"2054:9:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes3","typeString":"bytes3"},"typeName":{"id":12539,"name":"bytes3","nodeType":"ElementaryTypeName","src":"2054:6:10","typeDescriptions":{"typeIdentifier":"t_bytes3","typeString":"bytes3"}},"visibility":"internal"}],"src":"2053:11:10"},"returnParameters":{"id":12542,"nodeType":"ParameterList","parameters":[],"src":"2079:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12566,"nodeType":"FunctionDefinition","src":"2161:120:10","nodes":[],"body":{"id":12565,"nodeType":"Block","src":"2205:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733429","id":12560,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2255:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55","typeString":"literal_string \"log(bytes4)\""},"value":"log(bytes4)"},{"id":12561,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12554,"src":"2270:2:10","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55","typeString":"literal_string \"log(bytes4)\""},{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":12558,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2231:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12559,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2235:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2231:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12562,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2231:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12557,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"2215:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12563,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2215:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12564,"nodeType":"ExpressionStatement","src":"2215:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes4","nameLocation":"2170:9:10","parameters":{"id":12555,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12554,"mutability":"mutable","name":"p0","nameLocation":"2187:2:10","nodeType":"VariableDeclaration","scope":12566,"src":"2180:9:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"typeName":{"id":12553,"name":"bytes4","nodeType":"ElementaryTypeName","src":"2180:6:10","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"visibility":"internal"}],"src":"2179:11:10"},"returnParameters":{"id":12556,"nodeType":"ParameterList","parameters":[],"src":"2205:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12580,"nodeType":"FunctionDefinition","src":"2287:120:10","nodes":[],"body":{"id":12579,"nodeType":"Block","src":"2331:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733529","id":12574,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2381:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a","typeString":"literal_string \"log(bytes5)\""},"value":"log(bytes5)"},{"id":12575,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12568,"src":"2396:2:10","typeDescriptions":{"typeIdentifier":"t_bytes5","typeString":"bytes5"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a","typeString":"literal_string \"log(bytes5)\""},{"typeIdentifier":"t_bytes5","typeString":"bytes5"}],"expression":{"id":12572,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2357:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12573,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2361:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2357:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12576,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2357:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12571,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"2341:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12577,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2341:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12578,"nodeType":"ExpressionStatement","src":"2341:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes5","nameLocation":"2296:9:10","parameters":{"id":12569,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12568,"mutability":"mutable","name":"p0","nameLocation":"2313:2:10","nodeType":"VariableDeclaration","scope":12580,"src":"2306:9:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes5","typeString":"bytes5"},"typeName":{"id":12567,"name":"bytes5","nodeType":"ElementaryTypeName","src":"2306:6:10","typeDescriptions":{"typeIdentifier":"t_bytes5","typeString":"bytes5"}},"visibility":"internal"}],"src":"2305:11:10"},"returnParameters":{"id":12570,"nodeType":"ParameterList","parameters":[],"src":"2331:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12594,"nodeType":"FunctionDefinition","src":"2413:120:10","nodes":[],"body":{"id":12593,"nodeType":"Block","src":"2457:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733629","id":12588,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2507:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330","typeString":"literal_string \"log(bytes6)\""},"value":"log(bytes6)"},{"id":12589,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12582,"src":"2522:2:10","typeDescriptions":{"typeIdentifier":"t_bytes6","typeString":"bytes6"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330","typeString":"literal_string \"log(bytes6)\""},{"typeIdentifier":"t_bytes6","typeString":"bytes6"}],"expression":{"id":12586,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2483:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12587,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2487:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2483:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12590,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2483:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12585,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"2467:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12591,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2467:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12592,"nodeType":"ExpressionStatement","src":"2467:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes6","nameLocation":"2422:9:10","parameters":{"id":12583,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12582,"mutability":"mutable","name":"p0","nameLocation":"2439:2:10","nodeType":"VariableDeclaration","scope":12594,"src":"2432:9:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes6","typeString":"bytes6"},"typeName":{"id":12581,"name":"bytes6","nodeType":"ElementaryTypeName","src":"2432:6:10","typeDescriptions":{"typeIdentifier":"t_bytes6","typeString":"bytes6"}},"visibility":"internal"}],"src":"2431:11:10"},"returnParameters":{"id":12584,"nodeType":"ParameterList","parameters":[],"src":"2457:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12608,"nodeType":"FunctionDefinition","src":"2539:120:10","nodes":[],"body":{"id":12607,"nodeType":"Block","src":"2583:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733729","id":12602,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2633:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29","typeString":"literal_string \"log(bytes7)\""},"value":"log(bytes7)"},{"id":12603,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12596,"src":"2648:2:10","typeDescriptions":{"typeIdentifier":"t_bytes7","typeString":"bytes7"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29","typeString":"literal_string \"log(bytes7)\""},{"typeIdentifier":"t_bytes7","typeString":"bytes7"}],"expression":{"id":12600,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2609:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12601,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2613:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2609:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12604,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2609:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12599,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"2593:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12605,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2593:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12606,"nodeType":"ExpressionStatement","src":"2593:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes7","nameLocation":"2548:9:10","parameters":{"id":12597,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12596,"mutability":"mutable","name":"p0","nameLocation":"2565:2:10","nodeType":"VariableDeclaration","scope":12608,"src":"2558:9:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes7","typeString":"bytes7"},"typeName":{"id":12595,"name":"bytes7","nodeType":"ElementaryTypeName","src":"2558:6:10","typeDescriptions":{"typeIdentifier":"t_bytes7","typeString":"bytes7"}},"visibility":"internal"}],"src":"2557:11:10"},"returnParameters":{"id":12598,"nodeType":"ParameterList","parameters":[],"src":"2583:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12622,"nodeType":"FunctionDefinition","src":"2665:120:10","nodes":[],"body":{"id":12621,"nodeType":"Block","src":"2709:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733829","id":12616,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2759:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3","typeString":"literal_string \"log(bytes8)\""},"value":"log(bytes8)"},{"id":12617,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12610,"src":"2774:2:10","typeDescriptions":{"typeIdentifier":"t_bytes8","typeString":"bytes8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3","typeString":"literal_string \"log(bytes8)\""},{"typeIdentifier":"t_bytes8","typeString":"bytes8"}],"expression":{"id":12614,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2735:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12615,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2739:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2735:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12618,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2735:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12613,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"2719:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12619,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2719:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12620,"nodeType":"ExpressionStatement","src":"2719:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes8","nameLocation":"2674:9:10","parameters":{"id":12611,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12610,"mutability":"mutable","name":"p0","nameLocation":"2691:2:10","nodeType":"VariableDeclaration","scope":12622,"src":"2684:9:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes8","typeString":"bytes8"},"typeName":{"id":12609,"name":"bytes8","nodeType":"ElementaryTypeName","src":"2684:6:10","typeDescriptions":{"typeIdentifier":"t_bytes8","typeString":"bytes8"}},"visibility":"internal"}],"src":"2683:11:10"},"returnParameters":{"id":12612,"nodeType":"ParameterList","parameters":[],"src":"2709:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12636,"nodeType":"FunctionDefinition","src":"2791:120:10","nodes":[],"body":{"id":12635,"nodeType":"Block","src":"2835:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672862797465733929","id":12630,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2885:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667","typeString":"literal_string \"log(bytes9)\""},"value":"log(bytes9)"},{"id":12631,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12624,"src":"2900:2:10","typeDescriptions":{"typeIdentifier":"t_bytes9","typeString":"bytes9"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667","typeString":"literal_string \"log(bytes9)\""},{"typeIdentifier":"t_bytes9","typeString":"bytes9"}],"expression":{"id":12628,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2861:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12629,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2865:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2861:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12632,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2861:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12627,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"2845:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12633,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2845:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12634,"nodeType":"ExpressionStatement","src":"2845:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes9","nameLocation":"2800:9:10","parameters":{"id":12625,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12624,"mutability":"mutable","name":"p0","nameLocation":"2817:2:10","nodeType":"VariableDeclaration","scope":12636,"src":"2810:9:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes9","typeString":"bytes9"},"typeName":{"id":12623,"name":"bytes9","nodeType":"ElementaryTypeName","src":"2810:6:10","typeDescriptions":{"typeIdentifier":"t_bytes9","typeString":"bytes9"}},"visibility":"internal"}],"src":"2809:11:10"},"returnParameters":{"id":12626,"nodeType":"ParameterList","parameters":[],"src":"2835:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12650,"nodeType":"FunctionDefinition","src":"2917:123:10","nodes":[],"body":{"id":12649,"nodeType":"Block","src":"2963:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313029","id":12644,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3013:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66","typeString":"literal_string \"log(bytes10)\""},"value":"log(bytes10)"},{"id":12645,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12638,"src":"3029:2:10","typeDescriptions":{"typeIdentifier":"t_bytes10","typeString":"bytes10"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66","typeString":"literal_string \"log(bytes10)\""},{"typeIdentifier":"t_bytes10","typeString":"bytes10"}],"expression":{"id":12642,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2989:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12643,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2993:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"2989:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12646,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2989:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12641,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"2973:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12647,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2973:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12648,"nodeType":"ExpressionStatement","src":"2973:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes10","nameLocation":"2926:10:10","parameters":{"id":12639,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12638,"mutability":"mutable","name":"p0","nameLocation":"2945:2:10","nodeType":"VariableDeclaration","scope":12650,"src":"2937:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes10","typeString":"bytes10"},"typeName":{"id":12637,"name":"bytes10","nodeType":"ElementaryTypeName","src":"2937:7:10","typeDescriptions":{"typeIdentifier":"t_bytes10","typeString":"bytes10"}},"visibility":"internal"}],"src":"2936:12:10"},"returnParameters":{"id":12640,"nodeType":"ParameterList","parameters":[],"src":"2963:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12664,"nodeType":"FunctionDefinition","src":"3046:123:10","nodes":[],"body":{"id":12663,"nodeType":"Block","src":"3092:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313129","id":12658,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3142:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9","typeString":"literal_string \"log(bytes11)\""},"value":"log(bytes11)"},{"id":12659,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12652,"src":"3158:2:10","typeDescriptions":{"typeIdentifier":"t_bytes11","typeString":"bytes11"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9","typeString":"literal_string \"log(bytes11)\""},{"typeIdentifier":"t_bytes11","typeString":"bytes11"}],"expression":{"id":12656,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3118:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12657,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3122:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3118:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12660,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3118:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12655,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"3102:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12661,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3102:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12662,"nodeType":"ExpressionStatement","src":"3102:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes11","nameLocation":"3055:10:10","parameters":{"id":12653,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12652,"mutability":"mutable","name":"p0","nameLocation":"3074:2:10","nodeType":"VariableDeclaration","scope":12664,"src":"3066:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes11","typeString":"bytes11"},"typeName":{"id":12651,"name":"bytes11","nodeType":"ElementaryTypeName","src":"3066:7:10","typeDescriptions":{"typeIdentifier":"t_bytes11","typeString":"bytes11"}},"visibility":"internal"}],"src":"3065:12:10"},"returnParameters":{"id":12654,"nodeType":"ParameterList","parameters":[],"src":"3092:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12678,"nodeType":"FunctionDefinition","src":"3175:123:10","nodes":[],"body":{"id":12677,"nodeType":"Block","src":"3221:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313229","id":12672,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3271:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2","typeString":"literal_string \"log(bytes12)\""},"value":"log(bytes12)"},{"id":12673,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12666,"src":"3287:2:10","typeDescriptions":{"typeIdentifier":"t_bytes12","typeString":"bytes12"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2","typeString":"literal_string \"log(bytes12)\""},{"typeIdentifier":"t_bytes12","typeString":"bytes12"}],"expression":{"id":12670,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3247:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12671,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3251:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3247:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12674,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3247:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12669,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"3231:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12675,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3231:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12676,"nodeType":"ExpressionStatement","src":"3231:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes12","nameLocation":"3184:10:10","parameters":{"id":12667,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12666,"mutability":"mutable","name":"p0","nameLocation":"3203:2:10","nodeType":"VariableDeclaration","scope":12678,"src":"3195:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes12","typeString":"bytes12"},"typeName":{"id":12665,"name":"bytes12","nodeType":"ElementaryTypeName","src":"3195:7:10","typeDescriptions":{"typeIdentifier":"t_bytes12","typeString":"bytes12"}},"visibility":"internal"}],"src":"3194:12:10"},"returnParameters":{"id":12668,"nodeType":"ParameterList","parameters":[],"src":"3221:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12692,"nodeType":"FunctionDefinition","src":"3304:123:10","nodes":[],"body":{"id":12691,"nodeType":"Block","src":"3350:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313329","id":12686,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3400:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec","typeString":"literal_string \"log(bytes13)\""},"value":"log(bytes13)"},{"id":12687,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12680,"src":"3416:2:10","typeDescriptions":{"typeIdentifier":"t_bytes13","typeString":"bytes13"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec","typeString":"literal_string \"log(bytes13)\""},{"typeIdentifier":"t_bytes13","typeString":"bytes13"}],"expression":{"id":12684,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3376:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12685,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3380:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3376:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12688,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3376:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12683,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"3360:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12689,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3360:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12690,"nodeType":"ExpressionStatement","src":"3360:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes13","nameLocation":"3313:10:10","parameters":{"id":12681,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12680,"mutability":"mutable","name":"p0","nameLocation":"3332:2:10","nodeType":"VariableDeclaration","scope":12692,"src":"3324:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes13","typeString":"bytes13"},"typeName":{"id":12679,"name":"bytes13","nodeType":"ElementaryTypeName","src":"3324:7:10","typeDescriptions":{"typeIdentifier":"t_bytes13","typeString":"bytes13"}},"visibility":"internal"}],"src":"3323:12:10"},"returnParameters":{"id":12682,"nodeType":"ParameterList","parameters":[],"src":"3350:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12706,"nodeType":"FunctionDefinition","src":"3433:123:10","nodes":[],"body":{"id":12705,"nodeType":"Block","src":"3479:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313429","id":12700,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3529:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278","typeString":"literal_string \"log(bytes14)\""},"value":"log(bytes14)"},{"id":12701,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12694,"src":"3545:2:10","typeDescriptions":{"typeIdentifier":"t_bytes14","typeString":"bytes14"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278","typeString":"literal_string \"log(bytes14)\""},{"typeIdentifier":"t_bytes14","typeString":"bytes14"}],"expression":{"id":12698,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3505:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12699,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3509:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3505:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12702,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3505:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12697,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"3489:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12703,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3489:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12704,"nodeType":"ExpressionStatement","src":"3489:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes14","nameLocation":"3442:10:10","parameters":{"id":12695,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12694,"mutability":"mutable","name":"p0","nameLocation":"3461:2:10","nodeType":"VariableDeclaration","scope":12706,"src":"3453:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes14","typeString":"bytes14"},"typeName":{"id":12693,"name":"bytes14","nodeType":"ElementaryTypeName","src":"3453:7:10","typeDescriptions":{"typeIdentifier":"t_bytes14","typeString":"bytes14"}},"visibility":"internal"}],"src":"3452:12:10"},"returnParameters":{"id":12696,"nodeType":"ParameterList","parameters":[],"src":"3479:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12720,"nodeType":"FunctionDefinition","src":"3562:123:10","nodes":[],"body":{"id":12719,"nodeType":"Block","src":"3608:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313529","id":12714,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3658:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606","typeString":"literal_string \"log(bytes15)\""},"value":"log(bytes15)"},{"id":12715,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12708,"src":"3674:2:10","typeDescriptions":{"typeIdentifier":"t_bytes15","typeString":"bytes15"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606","typeString":"literal_string \"log(bytes15)\""},{"typeIdentifier":"t_bytes15","typeString":"bytes15"}],"expression":{"id":12712,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3634:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12713,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3638:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3634:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12716,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3634:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12711,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"3618:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12717,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3618:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12718,"nodeType":"ExpressionStatement","src":"3618:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes15","nameLocation":"3571:10:10","parameters":{"id":12709,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12708,"mutability":"mutable","name":"p0","nameLocation":"3590:2:10","nodeType":"VariableDeclaration","scope":12720,"src":"3582:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes15","typeString":"bytes15"},"typeName":{"id":12707,"name":"bytes15","nodeType":"ElementaryTypeName","src":"3582:7:10","typeDescriptions":{"typeIdentifier":"t_bytes15","typeString":"bytes15"}},"visibility":"internal"}],"src":"3581:12:10"},"returnParameters":{"id":12710,"nodeType":"ParameterList","parameters":[],"src":"3608:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12734,"nodeType":"FunctionDefinition","src":"3691:123:10","nodes":[],"body":{"id":12733,"nodeType":"Block","src":"3737:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313629","id":12728,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3787:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3","typeString":"literal_string \"log(bytes16)\""},"value":"log(bytes16)"},{"id":12729,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12722,"src":"3803:2:10","typeDescriptions":{"typeIdentifier":"t_bytes16","typeString":"bytes16"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3","typeString":"literal_string \"log(bytes16)\""},{"typeIdentifier":"t_bytes16","typeString":"bytes16"}],"expression":{"id":12726,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3763:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12727,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3767:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3763:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12730,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3763:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12725,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"3747:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12731,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3747:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12732,"nodeType":"ExpressionStatement","src":"3747:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes16","nameLocation":"3700:10:10","parameters":{"id":12723,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12722,"mutability":"mutable","name":"p0","nameLocation":"3719:2:10","nodeType":"VariableDeclaration","scope":12734,"src":"3711:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes16","typeString":"bytes16"},"typeName":{"id":12721,"name":"bytes16","nodeType":"ElementaryTypeName","src":"3711:7:10","typeDescriptions":{"typeIdentifier":"t_bytes16","typeString":"bytes16"}},"visibility":"internal"}],"src":"3710:12:10"},"returnParameters":{"id":12724,"nodeType":"ParameterList","parameters":[],"src":"3737:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12748,"nodeType":"FunctionDefinition","src":"3820:123:10","nodes":[],"body":{"id":12747,"nodeType":"Block","src":"3866:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313729","id":12742,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3916:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3","typeString":"literal_string \"log(bytes17)\""},"value":"log(bytes17)"},{"id":12743,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12736,"src":"3932:2:10","typeDescriptions":{"typeIdentifier":"t_bytes17","typeString":"bytes17"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3","typeString":"literal_string \"log(bytes17)\""},{"typeIdentifier":"t_bytes17","typeString":"bytes17"}],"expression":{"id":12740,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3892:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12741,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3896:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"3892:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12744,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3892:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12739,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"3876:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12745,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3876:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12746,"nodeType":"ExpressionStatement","src":"3876:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes17","nameLocation":"3829:10:10","parameters":{"id":12737,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12736,"mutability":"mutable","name":"p0","nameLocation":"3848:2:10","nodeType":"VariableDeclaration","scope":12748,"src":"3840:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes17","typeString":"bytes17"},"typeName":{"id":12735,"name":"bytes17","nodeType":"ElementaryTypeName","src":"3840:7:10","typeDescriptions":{"typeIdentifier":"t_bytes17","typeString":"bytes17"}},"visibility":"internal"}],"src":"3839:12:10"},"returnParameters":{"id":12738,"nodeType":"ParameterList","parameters":[],"src":"3866:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12762,"nodeType":"FunctionDefinition","src":"3949:123:10","nodes":[],"body":{"id":12761,"nodeType":"Block","src":"3995:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313829","id":12756,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4045:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116","typeString":"literal_string \"log(bytes18)\""},"value":"log(bytes18)"},{"id":12757,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12750,"src":"4061:2:10","typeDescriptions":{"typeIdentifier":"t_bytes18","typeString":"bytes18"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116","typeString":"literal_string \"log(bytes18)\""},{"typeIdentifier":"t_bytes18","typeString":"bytes18"}],"expression":{"id":12754,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4021:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12755,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4025:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4021:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12758,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4021:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12753,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"4005:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12759,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4005:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12760,"nodeType":"ExpressionStatement","src":"4005:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes18","nameLocation":"3958:10:10","parameters":{"id":12751,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12750,"mutability":"mutable","name":"p0","nameLocation":"3977:2:10","nodeType":"VariableDeclaration","scope":12762,"src":"3969:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes18","typeString":"bytes18"},"typeName":{"id":12749,"name":"bytes18","nodeType":"ElementaryTypeName","src":"3969:7:10","typeDescriptions":{"typeIdentifier":"t_bytes18","typeString":"bytes18"}},"visibility":"internal"}],"src":"3968:12:10"},"returnParameters":{"id":12752,"nodeType":"ParameterList","parameters":[],"src":"3995:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12776,"nodeType":"FunctionDefinition","src":"4078:123:10","nodes":[],"body":{"id":12775,"nodeType":"Block","src":"4124:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573313929","id":12770,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4174:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada","typeString":"literal_string \"log(bytes19)\""},"value":"log(bytes19)"},{"id":12771,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12764,"src":"4190:2:10","typeDescriptions":{"typeIdentifier":"t_bytes19","typeString":"bytes19"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada","typeString":"literal_string \"log(bytes19)\""},{"typeIdentifier":"t_bytes19","typeString":"bytes19"}],"expression":{"id":12768,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4150:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12769,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4154:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4150:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12772,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4150:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12767,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"4134:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12773,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4134:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12774,"nodeType":"ExpressionStatement","src":"4134:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes19","nameLocation":"4087:10:10","parameters":{"id":12765,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12764,"mutability":"mutable","name":"p0","nameLocation":"4106:2:10","nodeType":"VariableDeclaration","scope":12776,"src":"4098:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes19","typeString":"bytes19"},"typeName":{"id":12763,"name":"bytes19","nodeType":"ElementaryTypeName","src":"4098:7:10","typeDescriptions":{"typeIdentifier":"t_bytes19","typeString":"bytes19"}},"visibility":"internal"}],"src":"4097:12:10"},"returnParameters":{"id":12766,"nodeType":"ParameterList","parameters":[],"src":"4124:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12790,"nodeType":"FunctionDefinition","src":"4207:123:10","nodes":[],"body":{"id":12789,"nodeType":"Block","src":"4253:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323029","id":12784,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4303:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231","typeString":"literal_string \"log(bytes20)\""},"value":"log(bytes20)"},{"id":12785,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12778,"src":"4319:2:10","typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231","typeString":"literal_string \"log(bytes20)\""},{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"expression":{"id":12782,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4279:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12783,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4283:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4279:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12786,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4279:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12781,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"4263:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12787,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4263:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12788,"nodeType":"ExpressionStatement","src":"4263:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes20","nameLocation":"4216:10:10","parameters":{"id":12779,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12778,"mutability":"mutable","name":"p0","nameLocation":"4235:2:10","nodeType":"VariableDeclaration","scope":12790,"src":"4227:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"},"typeName":{"id":12777,"name":"bytes20","nodeType":"ElementaryTypeName","src":"4227:7:10","typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}},"visibility":"internal"}],"src":"4226:12:10"},"returnParameters":{"id":12780,"nodeType":"ParameterList","parameters":[],"src":"4253:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12804,"nodeType":"FunctionDefinition","src":"4336:123:10","nodes":[],"body":{"id":12803,"nodeType":"Block","src":"4382:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323129","id":12798,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4432:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7","typeString":"literal_string \"log(bytes21)\""},"value":"log(bytes21)"},{"id":12799,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12792,"src":"4448:2:10","typeDescriptions":{"typeIdentifier":"t_bytes21","typeString":"bytes21"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7","typeString":"literal_string \"log(bytes21)\""},{"typeIdentifier":"t_bytes21","typeString":"bytes21"}],"expression":{"id":12796,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4408:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12797,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4412:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4408:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12800,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4408:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12795,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"4392:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12801,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4392:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12802,"nodeType":"ExpressionStatement","src":"4392:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes21","nameLocation":"4345:10:10","parameters":{"id":12793,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12792,"mutability":"mutable","name":"p0","nameLocation":"4364:2:10","nodeType":"VariableDeclaration","scope":12804,"src":"4356:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes21","typeString":"bytes21"},"typeName":{"id":12791,"name":"bytes21","nodeType":"ElementaryTypeName","src":"4356:7:10","typeDescriptions":{"typeIdentifier":"t_bytes21","typeString":"bytes21"}},"visibility":"internal"}],"src":"4355:12:10"},"returnParameters":{"id":12794,"nodeType":"ParameterList","parameters":[],"src":"4382:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12818,"nodeType":"FunctionDefinition","src":"4465:123:10","nodes":[],"body":{"id":12817,"nodeType":"Block","src":"4511:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323229","id":12812,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4561:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575","typeString":"literal_string \"log(bytes22)\""},"value":"log(bytes22)"},{"id":12813,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12806,"src":"4577:2:10","typeDescriptions":{"typeIdentifier":"t_bytes22","typeString":"bytes22"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575","typeString":"literal_string \"log(bytes22)\""},{"typeIdentifier":"t_bytes22","typeString":"bytes22"}],"expression":{"id":12810,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4537:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12811,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4541:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4537:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12814,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4537:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12809,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"4521:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12815,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4521:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12816,"nodeType":"ExpressionStatement","src":"4521:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes22","nameLocation":"4474:10:10","parameters":{"id":12807,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12806,"mutability":"mutable","name":"p0","nameLocation":"4493:2:10","nodeType":"VariableDeclaration","scope":12818,"src":"4485:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes22","typeString":"bytes22"},"typeName":{"id":12805,"name":"bytes22","nodeType":"ElementaryTypeName","src":"4485:7:10","typeDescriptions":{"typeIdentifier":"t_bytes22","typeString":"bytes22"}},"visibility":"internal"}],"src":"4484:12:10"},"returnParameters":{"id":12808,"nodeType":"ParameterList","parameters":[],"src":"4511:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12832,"nodeType":"FunctionDefinition","src":"4594:123:10","nodes":[],"body":{"id":12831,"nodeType":"Block","src":"4640:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323329","id":12826,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4690:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061","typeString":"literal_string \"log(bytes23)\""},"value":"log(bytes23)"},{"id":12827,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12820,"src":"4706:2:10","typeDescriptions":{"typeIdentifier":"t_bytes23","typeString":"bytes23"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061","typeString":"literal_string \"log(bytes23)\""},{"typeIdentifier":"t_bytes23","typeString":"bytes23"}],"expression":{"id":12824,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4666:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12825,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4670:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4666:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12828,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4666:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12823,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"4650:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12829,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4650:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12830,"nodeType":"ExpressionStatement","src":"4650:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes23","nameLocation":"4603:10:10","parameters":{"id":12821,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12820,"mutability":"mutable","name":"p0","nameLocation":"4622:2:10","nodeType":"VariableDeclaration","scope":12832,"src":"4614:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes23","typeString":"bytes23"},"typeName":{"id":12819,"name":"bytes23","nodeType":"ElementaryTypeName","src":"4614:7:10","typeDescriptions":{"typeIdentifier":"t_bytes23","typeString":"bytes23"}},"visibility":"internal"}],"src":"4613:12:10"},"returnParameters":{"id":12822,"nodeType":"ParameterList","parameters":[],"src":"4640:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12846,"nodeType":"FunctionDefinition","src":"4723:123:10","nodes":[],"body":{"id":12845,"nodeType":"Block","src":"4769:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323429","id":12840,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4819:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4","typeString":"literal_string \"log(bytes24)\""},"value":"log(bytes24)"},{"id":12841,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12834,"src":"4835:2:10","typeDescriptions":{"typeIdentifier":"t_bytes24","typeString":"bytes24"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4","typeString":"literal_string \"log(bytes24)\""},{"typeIdentifier":"t_bytes24","typeString":"bytes24"}],"expression":{"id":12838,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4795:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12839,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4799:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4795:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12842,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4795:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12837,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"4779:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12843,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4779:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12844,"nodeType":"ExpressionStatement","src":"4779:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes24","nameLocation":"4732:10:10","parameters":{"id":12835,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12834,"mutability":"mutable","name":"p0","nameLocation":"4751:2:10","nodeType":"VariableDeclaration","scope":12846,"src":"4743:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes24","typeString":"bytes24"},"typeName":{"id":12833,"name":"bytes24","nodeType":"ElementaryTypeName","src":"4743:7:10","typeDescriptions":{"typeIdentifier":"t_bytes24","typeString":"bytes24"}},"visibility":"internal"}],"src":"4742:12:10"},"returnParameters":{"id":12836,"nodeType":"ParameterList","parameters":[],"src":"4769:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12860,"nodeType":"FunctionDefinition","src":"4852:123:10","nodes":[],"body":{"id":12859,"nodeType":"Block","src":"4898:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323529","id":12854,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4948:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25","typeString":"literal_string \"log(bytes25)\""},"value":"log(bytes25)"},{"id":12855,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12848,"src":"4964:2:10","typeDescriptions":{"typeIdentifier":"t_bytes25","typeString":"bytes25"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25","typeString":"literal_string \"log(bytes25)\""},{"typeIdentifier":"t_bytes25","typeString":"bytes25"}],"expression":{"id":12852,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4924:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12853,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4928:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"4924:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12856,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4924:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12851,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"4908:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12857,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4908:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12858,"nodeType":"ExpressionStatement","src":"4908:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes25","nameLocation":"4861:10:10","parameters":{"id":12849,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12848,"mutability":"mutable","name":"p0","nameLocation":"4880:2:10","nodeType":"VariableDeclaration","scope":12860,"src":"4872:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes25","typeString":"bytes25"},"typeName":{"id":12847,"name":"bytes25","nodeType":"ElementaryTypeName","src":"4872:7:10","typeDescriptions":{"typeIdentifier":"t_bytes25","typeString":"bytes25"}},"visibility":"internal"}],"src":"4871:12:10"},"returnParameters":{"id":12850,"nodeType":"ParameterList","parameters":[],"src":"4898:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12874,"nodeType":"FunctionDefinition","src":"4981:123:10","nodes":[],"body":{"id":12873,"nodeType":"Block","src":"5027:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323629","id":12868,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5077:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b","typeString":"literal_string \"log(bytes26)\""},"value":"log(bytes26)"},{"id":12869,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12862,"src":"5093:2:10","typeDescriptions":{"typeIdentifier":"t_bytes26","typeString":"bytes26"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b","typeString":"literal_string \"log(bytes26)\""},{"typeIdentifier":"t_bytes26","typeString":"bytes26"}],"expression":{"id":12866,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5053:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12867,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5057:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5053:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12870,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5053:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12865,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"5037:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12871,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5037:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12872,"nodeType":"ExpressionStatement","src":"5037:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes26","nameLocation":"4990:10:10","parameters":{"id":12863,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12862,"mutability":"mutable","name":"p0","nameLocation":"5009:2:10","nodeType":"VariableDeclaration","scope":12874,"src":"5001:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes26","typeString":"bytes26"},"typeName":{"id":12861,"name":"bytes26","nodeType":"ElementaryTypeName","src":"5001:7:10","typeDescriptions":{"typeIdentifier":"t_bytes26","typeString":"bytes26"}},"visibility":"internal"}],"src":"5000:12:10"},"returnParameters":{"id":12864,"nodeType":"ParameterList","parameters":[],"src":"5027:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12888,"nodeType":"FunctionDefinition","src":"5110:123:10","nodes":[],"body":{"id":12887,"nodeType":"Block","src":"5156:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323729","id":12882,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5206:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6","typeString":"literal_string \"log(bytes27)\""},"value":"log(bytes27)"},{"id":12883,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12876,"src":"5222:2:10","typeDescriptions":{"typeIdentifier":"t_bytes27","typeString":"bytes27"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6","typeString":"literal_string \"log(bytes27)\""},{"typeIdentifier":"t_bytes27","typeString":"bytes27"}],"expression":{"id":12880,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5182:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12881,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5186:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5182:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12884,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5182:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12879,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"5166:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12885,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5166:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12886,"nodeType":"ExpressionStatement","src":"5166:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes27","nameLocation":"5119:10:10","parameters":{"id":12877,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12876,"mutability":"mutable","name":"p0","nameLocation":"5138:2:10","nodeType":"VariableDeclaration","scope":12888,"src":"5130:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes27","typeString":"bytes27"},"typeName":{"id":12875,"name":"bytes27","nodeType":"ElementaryTypeName","src":"5130:7:10","typeDescriptions":{"typeIdentifier":"t_bytes27","typeString":"bytes27"}},"visibility":"internal"}],"src":"5129:12:10"},"returnParameters":{"id":12878,"nodeType":"ParameterList","parameters":[],"src":"5156:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12902,"nodeType":"FunctionDefinition","src":"5239:123:10","nodes":[],"body":{"id":12901,"nodeType":"Block","src":"5285:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323829","id":12896,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5335:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042","typeString":"literal_string \"log(bytes28)\""},"value":"log(bytes28)"},{"id":12897,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12890,"src":"5351:2:10","typeDescriptions":{"typeIdentifier":"t_bytes28","typeString":"bytes28"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042","typeString":"literal_string \"log(bytes28)\""},{"typeIdentifier":"t_bytes28","typeString":"bytes28"}],"expression":{"id":12894,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5311:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12895,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5315:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5311:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12898,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5311:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12893,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"5295:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12899,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5295:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12900,"nodeType":"ExpressionStatement","src":"5295:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes28","nameLocation":"5248:10:10","parameters":{"id":12891,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12890,"mutability":"mutable","name":"p0","nameLocation":"5267:2:10","nodeType":"VariableDeclaration","scope":12902,"src":"5259:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes28","typeString":"bytes28"},"typeName":{"id":12889,"name":"bytes28","nodeType":"ElementaryTypeName","src":"5259:7:10","typeDescriptions":{"typeIdentifier":"t_bytes28","typeString":"bytes28"}},"visibility":"internal"}],"src":"5258:12:10"},"returnParameters":{"id":12892,"nodeType":"ParameterList","parameters":[],"src":"5285:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12916,"nodeType":"FunctionDefinition","src":"5368:123:10","nodes":[],"body":{"id":12915,"nodeType":"Block","src":"5414:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573323929","id":12910,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5464:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667","typeString":"literal_string \"log(bytes29)\""},"value":"log(bytes29)"},{"id":12911,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12904,"src":"5480:2:10","typeDescriptions":{"typeIdentifier":"t_bytes29","typeString":"bytes29"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667","typeString":"literal_string \"log(bytes29)\""},{"typeIdentifier":"t_bytes29","typeString":"bytes29"}],"expression":{"id":12908,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5440:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12909,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5444:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5440:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12912,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5440:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12907,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"5424:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12913,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5424:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12914,"nodeType":"ExpressionStatement","src":"5424:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes29","nameLocation":"5377:10:10","parameters":{"id":12905,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12904,"mutability":"mutable","name":"p0","nameLocation":"5396:2:10","nodeType":"VariableDeclaration","scope":12916,"src":"5388:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes29","typeString":"bytes29"},"typeName":{"id":12903,"name":"bytes29","nodeType":"ElementaryTypeName","src":"5388:7:10","typeDescriptions":{"typeIdentifier":"t_bytes29","typeString":"bytes29"}},"visibility":"internal"}],"src":"5387:12:10"},"returnParameters":{"id":12906,"nodeType":"ParameterList","parameters":[],"src":"5414:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12930,"nodeType":"FunctionDefinition","src":"5497:123:10","nodes":[],"body":{"id":12929,"nodeType":"Block","src":"5543:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573333029","id":12924,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5593:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad","typeString":"literal_string \"log(bytes30)\""},"value":"log(bytes30)"},{"id":12925,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12918,"src":"5609:2:10","typeDescriptions":{"typeIdentifier":"t_bytes30","typeString":"bytes30"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad","typeString":"literal_string \"log(bytes30)\""},{"typeIdentifier":"t_bytes30","typeString":"bytes30"}],"expression":{"id":12922,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5569:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12923,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5573:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5569:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12926,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5569:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12921,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"5553:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12927,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5553:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12928,"nodeType":"ExpressionStatement","src":"5553:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes30","nameLocation":"5506:10:10","parameters":{"id":12919,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12918,"mutability":"mutable","name":"p0","nameLocation":"5525:2:10","nodeType":"VariableDeclaration","scope":12930,"src":"5517:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes30","typeString":"bytes30"},"typeName":{"id":12917,"name":"bytes30","nodeType":"ElementaryTypeName","src":"5517:7:10","typeDescriptions":{"typeIdentifier":"t_bytes30","typeString":"bytes30"}},"visibility":"internal"}],"src":"5516:12:10"},"returnParameters":{"id":12920,"nodeType":"ParameterList","parameters":[],"src":"5543:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12944,"nodeType":"FunctionDefinition","src":"5626:123:10","nodes":[],"body":{"id":12943,"nodeType":"Block","src":"5672:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573333129","id":12938,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5722:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce","typeString":"literal_string \"log(bytes31)\""},"value":"log(bytes31)"},{"id":12939,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12932,"src":"5738:2:10","typeDescriptions":{"typeIdentifier":"t_bytes31","typeString":"bytes31"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce","typeString":"literal_string \"log(bytes31)\""},{"typeIdentifier":"t_bytes31","typeString":"bytes31"}],"expression":{"id":12936,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5698:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12937,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5702:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5698:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5698:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12935,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"5682:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12941,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5682:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12942,"nodeType":"ExpressionStatement","src":"5682:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes31","nameLocation":"5635:10:10","parameters":{"id":12933,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12932,"mutability":"mutable","name":"p0","nameLocation":"5654:2:10","nodeType":"VariableDeclaration","scope":12944,"src":"5646:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes31","typeString":"bytes31"},"typeName":{"id":12931,"name":"bytes31","nodeType":"ElementaryTypeName","src":"5646:7:10","typeDescriptions":{"typeIdentifier":"t_bytes31","typeString":"bytes31"}},"visibility":"internal"}],"src":"5645:12:10"},"returnParameters":{"id":12934,"nodeType":"ParameterList","parameters":[],"src":"5672:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12958,"nodeType":"FunctionDefinition","src":"5755:123:10","nodes":[],"body":{"id":12957,"nodeType":"Block","src":"5801:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286279746573333229","id":12952,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5851:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da","typeString":"literal_string \"log(bytes32)\""},"value":"log(bytes32)"},{"id":12953,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12946,"src":"5867:2:10","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da","typeString":"literal_string \"log(bytes32)\""},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":12950,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5827:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12951,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5831:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5827:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12954,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5827:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12949,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"5811:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12955,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5811:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12956,"nodeType":"ExpressionStatement","src":"5811:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"logBytes32","nameLocation":"5764:10:10","parameters":{"id":12947,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12946,"mutability":"mutable","name":"p0","nameLocation":"5783:2:10","nodeType":"VariableDeclaration","scope":12958,"src":"5775:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":12945,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5775:7:10","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"5774:12:10"},"returnParameters":{"id":12948,"nodeType":"ParameterList","parameters":[],"src":"5801:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12972,"nodeType":"FunctionDefinition","src":"5884:110:10","nodes":[],"body":{"id":12971,"nodeType":"Block","src":"5920:74:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e7429","id":12966,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5970:11:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984","typeString":"literal_string \"log(uint)\""},"value":"log(uint)"},{"id":12967,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12960,"src":"5983:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984","typeString":"literal_string \"log(uint)\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":12964,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5946:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12965,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5950:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"5946:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12968,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5946:40:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12963,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"5930:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12969,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5930:57:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12970,"nodeType":"ExpressionStatement","src":"5930:57:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"5893:3:10","parameters":{"id":12961,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12960,"mutability":"mutable","name":"p0","nameLocation":"5902:2:10","nodeType":"VariableDeclaration","scope":12972,"src":"5897:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":12959,"name":"uint","nodeType":"ElementaryTypeName","src":"5897:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5896:9:10"},"returnParameters":{"id":12962,"nodeType":"ParameterList","parameters":[],"src":"5920:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":12986,"nodeType":"FunctionDefinition","src":"6000:108:10","nodes":[],"body":{"id":12985,"nodeType":"Block","src":"6035:73:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728696e7429","id":12980,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6085:10:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e","typeString":"literal_string \"log(int)\""},"value":"log(int)"},{"id":12981,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12974,"src":"6097:2:10","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e","typeString":"literal_string \"log(int)\""},{"typeIdentifier":"t_int256","typeString":"int256"}],"expression":{"id":12978,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6061:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12979,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6065:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6061:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12982,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6061:39:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12977,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"6045:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12983,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6045:56:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12984,"nodeType":"ExpressionStatement","src":"6045:56:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6009:3:10","parameters":{"id":12975,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12974,"mutability":"mutable","name":"p0","nameLocation":"6017:2:10","nodeType":"VariableDeclaration","scope":12986,"src":"6013:6:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":12973,"name":"int","nodeType":"ElementaryTypeName","src":"6013:3:10","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"6012:8:10"},"returnParameters":{"id":12976,"nodeType":"ParameterList","parameters":[],"src":"6035:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13000,"nodeType":"FunctionDefinition","src":"6114:121:10","nodes":[],"body":{"id":12999,"nodeType":"Block","src":"6159:76:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e6729","id":12994,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6209:13:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50","typeString":"literal_string \"log(string)\""},"value":"log(string)"},{"id":12995,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12988,"src":"6224:2:10","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":12992,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6185:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":12993,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6189:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6185:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":12996,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6185:42:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":12991,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"6169:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":12997,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6169:59:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":12998,"nodeType":"ExpressionStatement","src":"6169:59:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6123:3:10","parameters":{"id":12989,"nodeType":"ParameterList","parameters":[{"constant":false,"id":12988,"mutability":"mutable","name":"p0","nameLocation":"6141:2:10","nodeType":"VariableDeclaration","scope":13000,"src":"6127:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":12987,"name":"string","nodeType":"ElementaryTypeName","src":"6127:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"6126:18:10"},"returnParameters":{"id":12990,"nodeType":"ParameterList","parameters":[],"src":"6159:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13014,"nodeType":"FunctionDefinition","src":"6241:110:10","nodes":[],"body":{"id":13013,"nodeType":"Block","src":"6277:74:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c29","id":13008,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6327:11:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},"value":"log(bool)"},{"id":13009,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13002,"src":"6340:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7","typeString":"literal_string \"log(bool)\""},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":13006,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6303:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13007,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6307:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6303:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13010,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6303:40:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13005,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"6287:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13011,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6287:57:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13012,"nodeType":"ExpressionStatement","src":"6287:57:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6250:3:10","parameters":{"id":13003,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13002,"mutability":"mutable","name":"p0","nameLocation":"6259:2:10","nodeType":"VariableDeclaration","scope":13014,"src":"6254:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13001,"name":"bool","nodeType":"ElementaryTypeName","src":"6254:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"6253:9:10"},"returnParameters":{"id":13004,"nodeType":"ParameterList","parameters":[],"src":"6277:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13028,"nodeType":"FunctionDefinition","src":"6357:116:10","nodes":[],"body":{"id":13027,"nodeType":"Block","src":"6396:77:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f67286164647265737329","id":13022,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6446:14:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},"value":"log(address)"},{"id":13023,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13016,"src":"6462:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428","typeString":"literal_string \"log(address)\""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":13020,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6422:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13021,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6426:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6422:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6422:43:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13019,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"6406:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13025,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6406:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13026,"nodeType":"ExpressionStatement","src":"6406:60:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6366:3:10","parameters":{"id":13017,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13016,"mutability":"mutable","name":"p0","nameLocation":"6378:2:10","nodeType":"VariableDeclaration","scope":13028,"src":"6370:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13015,"name":"address","nodeType":"ElementaryTypeName","src":"6370:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6369:12:10"},"returnParameters":{"id":13018,"nodeType":"ParameterList","parameters":[],"src":"6396:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13045,"nodeType":"FunctionDefinition","src":"6479:128:10","nodes":[],"body":{"id":13044,"nodeType":"Block","src":"6524:83:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e7429","id":13038,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6574:16:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32","typeString":"literal_string \"log(uint,uint)\""},"value":"log(uint,uint)"},{"id":13039,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13030,"src":"6592:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13040,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13032,"src":"6596:2:10","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":13036,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6550:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13037,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6554:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6550:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13041,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6550:49:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13035,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"6534:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13042,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6534:66:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13043,"nodeType":"ExpressionStatement","src":"6534:66:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6488:3:10","parameters":{"id":13033,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13030,"mutability":"mutable","name":"p0","nameLocation":"6497:2:10","nodeType":"VariableDeclaration","scope":13045,"src":"6492:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13029,"name":"uint","nodeType":"ElementaryTypeName","src":"6492:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13032,"mutability":"mutable","name":"p1","nameLocation":"6506:2:10","nodeType":"VariableDeclaration","scope":13045,"src":"6501:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13031,"name":"uint","nodeType":"ElementaryTypeName","src":"6501:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6491:18:10"},"returnParameters":{"id":13034,"nodeType":"ParameterList","parameters":[],"src":"6524:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13062,"nodeType":"FunctionDefinition","src":"6613:139:10","nodes":[],"body":{"id":13061,"nodeType":"Block","src":"6667:85:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e6729","id":13055,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6717:18:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8","typeString":"literal_string \"log(uint,string)\""},"value":"log(uint,string)"},{"id":13056,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13047,"src":"6737:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13057,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13049,"src":"6741:2:10","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":13053,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6693:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13054,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6697:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6693:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13058,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6693:51:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13052,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"6677:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13059,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6677:68:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13060,"nodeType":"ExpressionStatement","src":"6677:68:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6622:3:10","parameters":{"id":13050,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13047,"mutability":"mutable","name":"p0","nameLocation":"6631:2:10","nodeType":"VariableDeclaration","scope":13062,"src":"6626:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13046,"name":"uint","nodeType":"ElementaryTypeName","src":"6626:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13049,"mutability":"mutable","name":"p1","nameLocation":"6649:2:10","nodeType":"VariableDeclaration","scope":13062,"src":"6635:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13048,"name":"string","nodeType":"ElementaryTypeName","src":"6635:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"6625:27:10"},"returnParameters":{"id":13051,"nodeType":"ParameterList","parameters":[],"src":"6667:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13079,"nodeType":"FunctionDefinition","src":"6758:128:10","nodes":[],"body":{"id":13078,"nodeType":"Block","src":"6803:83:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c29","id":13072,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6853:16:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172","typeString":"literal_string \"log(uint,bool)\""},"value":"log(uint,bool)"},{"id":13073,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13064,"src":"6871:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13074,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13066,"src":"6875:2:10","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":13070,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6829:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13071,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6833:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6829:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13075,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6829:49:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13069,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"6813:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13076,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6813:66:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13077,"nodeType":"ExpressionStatement","src":"6813:66:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6767:3:10","parameters":{"id":13067,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13064,"mutability":"mutable","name":"p0","nameLocation":"6776:2:10","nodeType":"VariableDeclaration","scope":13079,"src":"6771:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13063,"name":"uint","nodeType":"ElementaryTypeName","src":"6771:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13066,"mutability":"mutable","name":"p1","nameLocation":"6785:2:10","nodeType":"VariableDeclaration","scope":13079,"src":"6780:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13065,"name":"bool","nodeType":"ElementaryTypeName","src":"6780:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"6770:18:10"},"returnParameters":{"id":13068,"nodeType":"ParameterList","parameters":[],"src":"6803:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13096,"nodeType":"FunctionDefinition","src":"6892:134:10","nodes":[],"body":{"id":13095,"nodeType":"Block","src":"6940:86:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c6164647265737329","id":13089,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6990:19:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2","typeString":"literal_string \"log(uint,address)\""},"value":"log(uint,address)"},{"id":13090,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13081,"src":"7011:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13091,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13083,"src":"7015:2:10","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":13087,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6966:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13088,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6970:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"6966:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13092,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6966:52:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13086,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"6950:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13093,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6950:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13094,"nodeType":"ExpressionStatement","src":"6950:69:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"6901:3:10","parameters":{"id":13084,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13081,"mutability":"mutable","name":"p0","nameLocation":"6910:2:10","nodeType":"VariableDeclaration","scope":13096,"src":"6905:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13080,"name":"uint","nodeType":"ElementaryTypeName","src":"6905:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13083,"mutability":"mutable","name":"p1","nameLocation":"6922:2:10","nodeType":"VariableDeclaration","scope":13096,"src":"6914:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13082,"name":"address","nodeType":"ElementaryTypeName","src":"6914:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6904:21:10"},"returnParameters":{"id":13085,"nodeType":"ParameterList","parameters":[],"src":"6940:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13113,"nodeType":"FunctionDefinition","src":"7032:139:10","nodes":[],"body":{"id":13112,"nodeType":"Block","src":"7086:85:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e7429","id":13106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7136:18:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd","typeString":"literal_string \"log(string,uint)\""},"value":"log(string,uint)"},{"id":13107,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13098,"src":"7156:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13108,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13100,"src":"7160:2:10","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":13104,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7112:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7116:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7112:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13109,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7112:51:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13103,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"7096:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13110,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7096:68:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13111,"nodeType":"ExpressionStatement","src":"7096:68:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7041:3:10","parameters":{"id":13101,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13098,"mutability":"mutable","name":"p0","nameLocation":"7059:2:10","nodeType":"VariableDeclaration","scope":13113,"src":"7045:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13097,"name":"string","nodeType":"ElementaryTypeName","src":"7045:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13100,"mutability":"mutable","name":"p1","nameLocation":"7068:2:10","nodeType":"VariableDeclaration","scope":13113,"src":"7063:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13099,"name":"uint","nodeType":"ElementaryTypeName","src":"7063:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7044:27:10"},"returnParameters":{"id":13102,"nodeType":"ParameterList","parameters":[],"src":"7086:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13130,"nodeType":"FunctionDefinition","src":"7177:137:10","nodes":[],"body":{"id":13129,"nodeType":"Block","src":"7230:84:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c696e7429","id":13123,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7280:17:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_af7faa38fc6a1d448f792bf9957cb9716c2b44af94ef8b99830d7b8861283313","typeString":"literal_string \"log(string,int)\""},"value":"log(string,int)"},{"id":13124,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13115,"src":"7299:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13125,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13117,"src":"7303:2:10","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_af7faa38fc6a1d448f792bf9957cb9716c2b44af94ef8b99830d7b8861283313","typeString":"literal_string \"log(string,int)\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_int256","typeString":"int256"}],"expression":{"id":13121,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7256:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13122,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7260:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7256:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13126,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7256:50:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13120,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"7240:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13127,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7240:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13128,"nodeType":"ExpressionStatement","src":"7240:67:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7186:3:10","parameters":{"id":13118,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13115,"mutability":"mutable","name":"p0","nameLocation":"7204:2:10","nodeType":"VariableDeclaration","scope":13130,"src":"7190:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13114,"name":"string","nodeType":"ElementaryTypeName","src":"7190:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13117,"mutability":"mutable","name":"p1","nameLocation":"7212:2:10","nodeType":"VariableDeclaration","scope":13130,"src":"7208:6:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":13116,"name":"int","nodeType":"ElementaryTypeName","src":"7208:3:10","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"7189:26:10"},"returnParameters":{"id":13119,"nodeType":"ParameterList","parameters":[],"src":"7230:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13147,"nodeType":"FunctionDefinition","src":"7320:150:10","nodes":[],"body":{"id":13146,"nodeType":"Block","src":"7383:87:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e6729","id":13140,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7433:20:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac","typeString":"literal_string \"log(string,string)\""},"value":"log(string,string)"},{"id":13141,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13132,"src":"7455:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13142,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13134,"src":"7459:2:10","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":13138,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7409:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13139,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7413:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7409:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13143,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7409:53:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13137,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"7393:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13144,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7393:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13145,"nodeType":"ExpressionStatement","src":"7393:70:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7329:3:10","parameters":{"id":13135,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13132,"mutability":"mutable","name":"p0","nameLocation":"7347:2:10","nodeType":"VariableDeclaration","scope":13147,"src":"7333:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13131,"name":"string","nodeType":"ElementaryTypeName","src":"7333:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13134,"mutability":"mutable","name":"p1","nameLocation":"7365:2:10","nodeType":"VariableDeclaration","scope":13147,"src":"7351:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13133,"name":"string","nodeType":"ElementaryTypeName","src":"7351:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"7332:36:10"},"returnParameters":{"id":13136,"nodeType":"ParameterList","parameters":[],"src":"7383:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13164,"nodeType":"FunctionDefinition","src":"7476:139:10","nodes":[],"body":{"id":13163,"nodeType":"Block","src":"7530:85:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c29","id":13157,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7580:18:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870","typeString":"literal_string \"log(string,bool)\""},"value":"log(string,bool)"},{"id":13158,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13149,"src":"7600:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13159,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13151,"src":"7604:2:10","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":13155,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7556:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13156,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7560:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7556:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13160,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7556:51:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13154,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"7540:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13161,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7540:68:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13162,"nodeType":"ExpressionStatement","src":"7540:68:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7485:3:10","parameters":{"id":13152,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13149,"mutability":"mutable","name":"p0","nameLocation":"7503:2:10","nodeType":"VariableDeclaration","scope":13164,"src":"7489:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13148,"name":"string","nodeType":"ElementaryTypeName","src":"7489:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13151,"mutability":"mutable","name":"p1","nameLocation":"7512:2:10","nodeType":"VariableDeclaration","scope":13164,"src":"7507:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13150,"name":"bool","nodeType":"ElementaryTypeName","src":"7507:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"7488:27:10"},"returnParameters":{"id":13153,"nodeType":"ParameterList","parameters":[],"src":"7530:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13181,"nodeType":"FunctionDefinition","src":"7621:145:10","nodes":[],"body":{"id":13180,"nodeType":"Block","src":"7678:88:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c6164647265737329","id":13174,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7728:21:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72","typeString":"literal_string \"log(string,address)\""},"value":"log(string,address)"},{"id":13175,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13166,"src":"7751:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13176,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13168,"src":"7755:2:10","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":13172,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7704:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13173,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7708:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7704:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13177,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7704:54:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13171,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"7688:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13178,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7688:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13179,"nodeType":"ExpressionStatement","src":"7688:71:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7630:3:10","parameters":{"id":13169,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13166,"mutability":"mutable","name":"p0","nameLocation":"7648:2:10","nodeType":"VariableDeclaration","scope":13181,"src":"7634:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13165,"name":"string","nodeType":"ElementaryTypeName","src":"7634:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13168,"mutability":"mutable","name":"p1","nameLocation":"7660:2:10","nodeType":"VariableDeclaration","scope":13181,"src":"7652:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13167,"name":"address","nodeType":"ElementaryTypeName","src":"7652:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7633:30:10"},"returnParameters":{"id":13170,"nodeType":"ParameterList","parameters":[],"src":"7678:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13198,"nodeType":"FunctionDefinition","src":"7772:128:10","nodes":[],"body":{"id":13197,"nodeType":"Block","src":"7817:83:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e7429","id":13191,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7867:16:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299","typeString":"literal_string \"log(bool,uint)\""},"value":"log(bool,uint)"},{"id":13192,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13183,"src":"7885:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13193,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13185,"src":"7889:2:10","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":13189,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7843:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13190,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7847:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7843:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13194,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7843:49:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13188,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"7827:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13195,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7827:66:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13196,"nodeType":"ExpressionStatement","src":"7827:66:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7781:3:10","parameters":{"id":13186,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13183,"mutability":"mutable","name":"p0","nameLocation":"7790:2:10","nodeType":"VariableDeclaration","scope":13198,"src":"7785:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13182,"name":"bool","nodeType":"ElementaryTypeName","src":"7785:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13185,"mutability":"mutable","name":"p1","nameLocation":"7799:2:10","nodeType":"VariableDeclaration","scope":13198,"src":"7794:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13184,"name":"uint","nodeType":"ElementaryTypeName","src":"7794:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7784:18:10"},"returnParameters":{"id":13187,"nodeType":"ParameterList","parameters":[],"src":"7817:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13215,"nodeType":"FunctionDefinition","src":"7906:139:10","nodes":[],"body":{"id":13214,"nodeType":"Block","src":"7960:85:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e6729","id":13208,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8010:18:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84","typeString":"literal_string \"log(bool,string)\""},"value":"log(bool,string)"},{"id":13209,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13200,"src":"8030:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13210,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13202,"src":"8034:2:10","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":13206,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7986:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13207,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7990:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"7986:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13211,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7986:51:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13205,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"7970:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13212,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7970:68:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13213,"nodeType":"ExpressionStatement","src":"7970:68:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"7915:3:10","parameters":{"id":13203,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13200,"mutability":"mutable","name":"p0","nameLocation":"7924:2:10","nodeType":"VariableDeclaration","scope":13215,"src":"7919:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13199,"name":"bool","nodeType":"ElementaryTypeName","src":"7919:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13202,"mutability":"mutable","name":"p1","nameLocation":"7942:2:10","nodeType":"VariableDeclaration","scope":13215,"src":"7928:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13201,"name":"string","nodeType":"ElementaryTypeName","src":"7928:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"7918:27:10"},"returnParameters":{"id":13204,"nodeType":"ParameterList","parameters":[],"src":"7960:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13232,"nodeType":"FunctionDefinition","src":"8051:128:10","nodes":[],"body":{"id":13231,"nodeType":"Block","src":"8096:83:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c29","id":13225,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8146:16:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15","typeString":"literal_string \"log(bool,bool)\""},"value":"log(bool,bool)"},{"id":13226,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13217,"src":"8164:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13227,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13219,"src":"8168:2:10","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":13223,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8122:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13224,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8126:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8122:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13228,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8122:49:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13222,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"8106:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13229,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8106:66:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13230,"nodeType":"ExpressionStatement","src":"8106:66:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8060:3:10","parameters":{"id":13220,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13217,"mutability":"mutable","name":"p0","nameLocation":"8069:2:10","nodeType":"VariableDeclaration","scope":13232,"src":"8064:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13216,"name":"bool","nodeType":"ElementaryTypeName","src":"8064:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13219,"mutability":"mutable","name":"p1","nameLocation":"8078:2:10","nodeType":"VariableDeclaration","scope":13232,"src":"8073:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13218,"name":"bool","nodeType":"ElementaryTypeName","src":"8073:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"8063:18:10"},"returnParameters":{"id":13221,"nodeType":"ParameterList","parameters":[],"src":"8096:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13249,"nodeType":"FunctionDefinition","src":"8185:134:10","nodes":[],"body":{"id":13248,"nodeType":"Block","src":"8233:86:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c6164647265737329","id":13242,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8283:19:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55","typeString":"literal_string \"log(bool,address)\""},"value":"log(bool,address)"},{"id":13243,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13234,"src":"8304:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13244,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13236,"src":"8308:2:10","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":13240,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8259:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13241,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8263:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8259:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13245,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8259:52:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13239,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"8243:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13246,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8243:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13247,"nodeType":"ExpressionStatement","src":"8243:69:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8194:3:10","parameters":{"id":13237,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13234,"mutability":"mutable","name":"p0","nameLocation":"8203:2:10","nodeType":"VariableDeclaration","scope":13249,"src":"8198:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13233,"name":"bool","nodeType":"ElementaryTypeName","src":"8198:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13236,"mutability":"mutable","name":"p1","nameLocation":"8215:2:10","nodeType":"VariableDeclaration","scope":13249,"src":"8207:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13235,"name":"address","nodeType":"ElementaryTypeName","src":"8207:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8197:21:10"},"returnParameters":{"id":13238,"nodeType":"ParameterList","parameters":[],"src":"8233:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13266,"nodeType":"FunctionDefinition","src":"8325:134:10","nodes":[],"body":{"id":13265,"nodeType":"Block","src":"8373:86:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e7429","id":13259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8423:19:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133","typeString":"literal_string \"log(address,uint)\""},"value":"log(address,uint)"},{"id":13260,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13251,"src":"8444:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13261,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13253,"src":"8448:2:10","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":13257,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8399:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13258,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8403:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8399:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13262,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8399:52:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13256,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"8383:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13263,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8383:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13264,"nodeType":"ExpressionStatement","src":"8383:69:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8334:3:10","parameters":{"id":13254,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13251,"mutability":"mutable","name":"p0","nameLocation":"8346:2:10","nodeType":"VariableDeclaration","scope":13266,"src":"8338:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13250,"name":"address","nodeType":"ElementaryTypeName","src":"8338:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13253,"mutability":"mutable","name":"p1","nameLocation":"8355:2:10","nodeType":"VariableDeclaration","scope":13266,"src":"8350:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13252,"name":"uint","nodeType":"ElementaryTypeName","src":"8350:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"8337:21:10"},"returnParameters":{"id":13255,"nodeType":"ParameterList","parameters":[],"src":"8373:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13283,"nodeType":"FunctionDefinition","src":"8465:145:10","nodes":[],"body":{"id":13282,"nodeType":"Block","src":"8522:88:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e6729","id":13276,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8572:21:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab","typeString":"literal_string \"log(address,string)\""},"value":"log(address,string)"},{"id":13277,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13268,"src":"8595:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13278,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13270,"src":"8599:2:10","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":13274,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8548:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13275,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8552:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8548:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13279,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8548:54:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13273,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"8532:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13280,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8532:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13281,"nodeType":"ExpressionStatement","src":"8532:71:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8474:3:10","parameters":{"id":13271,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13268,"mutability":"mutable","name":"p0","nameLocation":"8486:2:10","nodeType":"VariableDeclaration","scope":13283,"src":"8478:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13267,"name":"address","nodeType":"ElementaryTypeName","src":"8478:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13270,"mutability":"mutable","name":"p1","nameLocation":"8504:2:10","nodeType":"VariableDeclaration","scope":13283,"src":"8490:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13269,"name":"string","nodeType":"ElementaryTypeName","src":"8490:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"8477:30:10"},"returnParameters":{"id":13272,"nodeType":"ParameterList","parameters":[],"src":"8522:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13300,"nodeType":"FunctionDefinition","src":"8616:134:10","nodes":[],"body":{"id":13299,"nodeType":"Block","src":"8664:86:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c29","id":13293,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8714:19:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b","typeString":"literal_string \"log(address,bool)\""},"value":"log(address,bool)"},{"id":13294,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13285,"src":"8735:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13295,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13287,"src":"8739:2:10","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":13291,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8690:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13292,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8694:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8690:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13296,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8690:52:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13290,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"8674:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13297,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8674:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13298,"nodeType":"ExpressionStatement","src":"8674:69:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8625:3:10","parameters":{"id":13288,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13285,"mutability":"mutable","name":"p0","nameLocation":"8637:2:10","nodeType":"VariableDeclaration","scope":13300,"src":"8629:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13284,"name":"address","nodeType":"ElementaryTypeName","src":"8629:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13287,"mutability":"mutable","name":"p1","nameLocation":"8646:2:10","nodeType":"VariableDeclaration","scope":13300,"src":"8641:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13286,"name":"bool","nodeType":"ElementaryTypeName","src":"8641:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"8628:21:10"},"returnParameters":{"id":13289,"nodeType":"ParameterList","parameters":[],"src":"8664:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13317,"nodeType":"FunctionDefinition","src":"8756:140:10","nodes":[],"body":{"id":13316,"nodeType":"Block","src":"8807:89:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c6164647265737329","id":13310,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8857:22:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161","typeString":"literal_string \"log(address,address)\""},"value":"log(address,address)"},{"id":13311,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13302,"src":"8881:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13312,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13304,"src":"8885:2:10","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":13308,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8833:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13309,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8837:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8833:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13313,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8833:55:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13307,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"8817:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13314,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8817:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13315,"nodeType":"ExpressionStatement","src":"8817:72:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8765:3:10","parameters":{"id":13305,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13302,"mutability":"mutable","name":"p0","nameLocation":"8777:2:10","nodeType":"VariableDeclaration","scope":13317,"src":"8769:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13301,"name":"address","nodeType":"ElementaryTypeName","src":"8769:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13304,"mutability":"mutable","name":"p1","nameLocation":"8789:2:10","nodeType":"VariableDeclaration","scope":13317,"src":"8781:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13303,"name":"address","nodeType":"ElementaryTypeName","src":"8781:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8768:24:10"},"returnParameters":{"id":13306,"nodeType":"ParameterList","parameters":[],"src":"8807:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13337,"nodeType":"FunctionDefinition","src":"8902:146:10","nodes":[],"body":{"id":13336,"nodeType":"Block","src":"8956:92:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c75696e7429","id":13329,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9006:21:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17","typeString":"literal_string \"log(uint,uint,uint)\""},"value":"log(uint,uint,uint)"},{"id":13330,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13319,"src":"9029:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13331,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13321,"src":"9033:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13332,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13323,"src":"9037:2:10","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":13327,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8982:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13328,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8986:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"8982:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13333,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8982:58:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13326,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"8966:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13334,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8966:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13335,"nodeType":"ExpressionStatement","src":"8966:75:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"8911:3:10","parameters":{"id":13324,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13319,"mutability":"mutable","name":"p0","nameLocation":"8920:2:10","nodeType":"VariableDeclaration","scope":13337,"src":"8915:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13318,"name":"uint","nodeType":"ElementaryTypeName","src":"8915:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13321,"mutability":"mutable","name":"p1","nameLocation":"8929:2:10","nodeType":"VariableDeclaration","scope":13337,"src":"8924:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13320,"name":"uint","nodeType":"ElementaryTypeName","src":"8924:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13323,"mutability":"mutable","name":"p2","nameLocation":"8938:2:10","nodeType":"VariableDeclaration","scope":13337,"src":"8933:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13322,"name":"uint","nodeType":"ElementaryTypeName","src":"8933:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"8914:27:10"},"returnParameters":{"id":13325,"nodeType":"ParameterList","parameters":[],"src":"8956:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13357,"nodeType":"FunctionDefinition","src":"9054:157:10","nodes":[],"body":{"id":13356,"nodeType":"Block","src":"9117:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c737472696e6729","id":13349,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9167:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699","typeString":"literal_string \"log(uint,uint,string)\""},"value":"log(uint,uint,string)"},{"id":13350,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13339,"src":"9192:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13351,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13341,"src":"9196:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13352,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13343,"src":"9200:2:10","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":13347,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9143:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13348,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9147:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9143:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13353,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9143:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13346,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"9127:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13354,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9127:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13355,"nodeType":"ExpressionStatement","src":"9127:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9063:3:10","parameters":{"id":13344,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13339,"mutability":"mutable","name":"p0","nameLocation":"9072:2:10","nodeType":"VariableDeclaration","scope":13357,"src":"9067:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13338,"name":"uint","nodeType":"ElementaryTypeName","src":"9067:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13341,"mutability":"mutable","name":"p1","nameLocation":"9081:2:10","nodeType":"VariableDeclaration","scope":13357,"src":"9076:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13340,"name":"uint","nodeType":"ElementaryTypeName","src":"9076:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13343,"mutability":"mutable","name":"p2","nameLocation":"9099:2:10","nodeType":"VariableDeclaration","scope":13357,"src":"9085:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13342,"name":"string","nodeType":"ElementaryTypeName","src":"9085:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"9066:36:10"},"returnParameters":{"id":13345,"nodeType":"ParameterList","parameters":[],"src":"9117:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13377,"nodeType":"FunctionDefinition","src":"9217:146:10","nodes":[],"body":{"id":13376,"nodeType":"Block","src":"9271:92:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c626f6f6c29","id":13369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9321:21:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8","typeString":"literal_string \"log(uint,uint,bool)\""},"value":"log(uint,uint,bool)"},{"id":13370,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13359,"src":"9344:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13371,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13361,"src":"9348:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13372,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13363,"src":"9352:2:10","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":13367,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9297:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13368,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9301:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9297:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13373,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9297:58:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13366,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"9281:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13374,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9281:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13375,"nodeType":"ExpressionStatement","src":"9281:75:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9226:3:10","parameters":{"id":13364,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13359,"mutability":"mutable","name":"p0","nameLocation":"9235:2:10","nodeType":"VariableDeclaration","scope":13377,"src":"9230:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13358,"name":"uint","nodeType":"ElementaryTypeName","src":"9230:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13361,"mutability":"mutable","name":"p1","nameLocation":"9244:2:10","nodeType":"VariableDeclaration","scope":13377,"src":"9239:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13360,"name":"uint","nodeType":"ElementaryTypeName","src":"9239:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13363,"mutability":"mutable","name":"p2","nameLocation":"9253:2:10","nodeType":"VariableDeclaration","scope":13377,"src":"9248:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13362,"name":"bool","nodeType":"ElementaryTypeName","src":"9248:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"9229:27:10"},"returnParameters":{"id":13365,"nodeType":"ParameterList","parameters":[],"src":"9271:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13397,"nodeType":"FunctionDefinition","src":"9369:152:10","nodes":[],"body":{"id":13396,"nodeType":"Block","src":"9426:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c6164647265737329","id":13389,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9476:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616","typeString":"literal_string \"log(uint,uint,address)\""},"value":"log(uint,uint,address)"},{"id":13390,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13379,"src":"9502:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13391,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13381,"src":"9506:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13392,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13383,"src":"9510:2:10","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":13387,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9452:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9456:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9452:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13393,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9452:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13386,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"9436:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9436:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13395,"nodeType":"ExpressionStatement","src":"9436:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9378:3:10","parameters":{"id":13384,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13379,"mutability":"mutable","name":"p0","nameLocation":"9387:2:10","nodeType":"VariableDeclaration","scope":13397,"src":"9382:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13378,"name":"uint","nodeType":"ElementaryTypeName","src":"9382:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13381,"mutability":"mutable","name":"p1","nameLocation":"9396:2:10","nodeType":"VariableDeclaration","scope":13397,"src":"9391:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13380,"name":"uint","nodeType":"ElementaryTypeName","src":"9391:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13383,"mutability":"mutable","name":"p2","nameLocation":"9408:2:10","nodeType":"VariableDeclaration","scope":13397,"src":"9400:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13382,"name":"address","nodeType":"ElementaryTypeName","src":"9400:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9381:30:10"},"returnParameters":{"id":13385,"nodeType":"ParameterList","parameters":[],"src":"9426:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13417,"nodeType":"FunctionDefinition","src":"9527:157:10","nodes":[],"body":{"id":13416,"nodeType":"Block","src":"9590:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c75696e7429","id":13409,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9640:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd","typeString":"literal_string \"log(uint,string,uint)\""},"value":"log(uint,string,uint)"},{"id":13410,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13399,"src":"9665:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13411,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13401,"src":"9669:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13412,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13403,"src":"9673:2:10","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":13407,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9616:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13408,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9620:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9616:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13413,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9616:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13406,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"9600:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13414,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9600:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13415,"nodeType":"ExpressionStatement","src":"9600:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9536:3:10","parameters":{"id":13404,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13399,"mutability":"mutable","name":"p0","nameLocation":"9545:2:10","nodeType":"VariableDeclaration","scope":13417,"src":"9540:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13398,"name":"uint","nodeType":"ElementaryTypeName","src":"9540:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13401,"mutability":"mutable","name":"p1","nameLocation":"9563:2:10","nodeType":"VariableDeclaration","scope":13417,"src":"9549:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13400,"name":"string","nodeType":"ElementaryTypeName","src":"9549:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13403,"mutability":"mutable","name":"p2","nameLocation":"9572:2:10","nodeType":"VariableDeclaration","scope":13417,"src":"9567:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13402,"name":"uint","nodeType":"ElementaryTypeName","src":"9567:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"9539:36:10"},"returnParameters":{"id":13405,"nodeType":"ParameterList","parameters":[],"src":"9590:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13437,"nodeType":"FunctionDefinition","src":"9690:168:10","nodes":[],"body":{"id":13436,"nodeType":"Block","src":"9762:96:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c737472696e6729","id":13429,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9812:25:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65","typeString":"literal_string \"log(uint,string,string)\""},"value":"log(uint,string,string)"},{"id":13430,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13419,"src":"9839:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13431,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13421,"src":"9843:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13432,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13423,"src":"9847:2:10","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":13427,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9788:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13428,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9792:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9788:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13433,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9788:62:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13426,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"9772:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13434,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9772:79:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13435,"nodeType":"ExpressionStatement","src":"9772:79:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9699:3:10","parameters":{"id":13424,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13419,"mutability":"mutable","name":"p0","nameLocation":"9708:2:10","nodeType":"VariableDeclaration","scope":13437,"src":"9703:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13418,"name":"uint","nodeType":"ElementaryTypeName","src":"9703:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13421,"mutability":"mutable","name":"p1","nameLocation":"9726:2:10","nodeType":"VariableDeclaration","scope":13437,"src":"9712:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13420,"name":"string","nodeType":"ElementaryTypeName","src":"9712:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13423,"mutability":"mutable","name":"p2","nameLocation":"9744:2:10","nodeType":"VariableDeclaration","scope":13437,"src":"9730:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13422,"name":"string","nodeType":"ElementaryTypeName","src":"9730:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"9702:45:10"},"returnParameters":{"id":13425,"nodeType":"ParameterList","parameters":[],"src":"9762:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13457,"nodeType":"FunctionDefinition","src":"9864:157:10","nodes":[],"body":{"id":13456,"nodeType":"Block","src":"9927:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c626f6f6c29","id":13449,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9977:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485","typeString":"literal_string \"log(uint,string,bool)\""},"value":"log(uint,string,bool)"},{"id":13450,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13439,"src":"10002:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13451,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13441,"src":"10006:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13452,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13443,"src":"10010:2:10","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":13447,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9953:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13448,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9957:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"9953:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13453,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9953:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13446,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"9937:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13454,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9937:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13455,"nodeType":"ExpressionStatement","src":"9937:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"9873:3:10","parameters":{"id":13444,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13439,"mutability":"mutable","name":"p0","nameLocation":"9882:2:10","nodeType":"VariableDeclaration","scope":13457,"src":"9877:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13438,"name":"uint","nodeType":"ElementaryTypeName","src":"9877:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13441,"mutability":"mutable","name":"p1","nameLocation":"9900:2:10","nodeType":"VariableDeclaration","scope":13457,"src":"9886:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13440,"name":"string","nodeType":"ElementaryTypeName","src":"9886:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13443,"mutability":"mutable","name":"p2","nameLocation":"9909:2:10","nodeType":"VariableDeclaration","scope":13457,"src":"9904:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13442,"name":"bool","nodeType":"ElementaryTypeName","src":"9904:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"9876:36:10"},"returnParameters":{"id":13445,"nodeType":"ParameterList","parameters":[],"src":"9927:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13477,"nodeType":"FunctionDefinition","src":"10027:163:10","nodes":[],"body":{"id":13476,"nodeType":"Block","src":"10093:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c6164647265737329","id":13469,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10143:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac","typeString":"literal_string \"log(uint,string,address)\""},"value":"log(uint,string,address)"},{"id":13470,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13459,"src":"10171:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13471,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13461,"src":"10175:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13472,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13463,"src":"10179:2:10","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":13467,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10119:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13468,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10123:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10119:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13473,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10119:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13466,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"10103:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13474,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10103:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13475,"nodeType":"ExpressionStatement","src":"10103:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10036:3:10","parameters":{"id":13464,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13459,"mutability":"mutable","name":"p0","nameLocation":"10045:2:10","nodeType":"VariableDeclaration","scope":13477,"src":"10040:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13458,"name":"uint","nodeType":"ElementaryTypeName","src":"10040:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13461,"mutability":"mutable","name":"p1","nameLocation":"10063:2:10","nodeType":"VariableDeclaration","scope":13477,"src":"10049:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13460,"name":"string","nodeType":"ElementaryTypeName","src":"10049:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13463,"mutability":"mutable","name":"p2","nameLocation":"10075:2:10","nodeType":"VariableDeclaration","scope":13477,"src":"10067:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13462,"name":"address","nodeType":"ElementaryTypeName","src":"10067:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10039:39:10"},"returnParameters":{"id":13465,"nodeType":"ParameterList","parameters":[],"src":"10093:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13497,"nodeType":"FunctionDefinition","src":"10196:146:10","nodes":[],"body":{"id":13496,"nodeType":"Block","src":"10250:92:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c75696e7429","id":13489,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10300:21:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6","typeString":"literal_string \"log(uint,bool,uint)\""},"value":"log(uint,bool,uint)"},{"id":13490,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13479,"src":"10323:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13491,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13481,"src":"10327:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13492,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13483,"src":"10331:2:10","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":13487,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10276:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13488,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10280:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10276:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13493,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10276:58:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13486,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"10260:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13494,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10260:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13495,"nodeType":"ExpressionStatement","src":"10260:75:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10205:3:10","parameters":{"id":13484,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13479,"mutability":"mutable","name":"p0","nameLocation":"10214:2:10","nodeType":"VariableDeclaration","scope":13497,"src":"10209:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13478,"name":"uint","nodeType":"ElementaryTypeName","src":"10209:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13481,"mutability":"mutable","name":"p1","nameLocation":"10223:2:10","nodeType":"VariableDeclaration","scope":13497,"src":"10218:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13480,"name":"bool","nodeType":"ElementaryTypeName","src":"10218:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13483,"mutability":"mutable","name":"p2","nameLocation":"10232:2:10","nodeType":"VariableDeclaration","scope":13497,"src":"10227:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13482,"name":"uint","nodeType":"ElementaryTypeName","src":"10227:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"10208:27:10"},"returnParameters":{"id":13485,"nodeType":"ParameterList","parameters":[],"src":"10250:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13517,"nodeType":"FunctionDefinition","src":"10348:157:10","nodes":[],"body":{"id":13516,"nodeType":"Block","src":"10411:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c737472696e6729","id":13509,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10461:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82","typeString":"literal_string \"log(uint,bool,string)\""},"value":"log(uint,bool,string)"},{"id":13510,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13499,"src":"10486:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13511,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13501,"src":"10490:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13512,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13503,"src":"10494:2:10","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":13507,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10437:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13508,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10441:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10437:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13513,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10437:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13506,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"10421:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10421:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13515,"nodeType":"ExpressionStatement","src":"10421:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10357:3:10","parameters":{"id":13504,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13499,"mutability":"mutable","name":"p0","nameLocation":"10366:2:10","nodeType":"VariableDeclaration","scope":13517,"src":"10361:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13498,"name":"uint","nodeType":"ElementaryTypeName","src":"10361:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13501,"mutability":"mutable","name":"p1","nameLocation":"10375:2:10","nodeType":"VariableDeclaration","scope":13517,"src":"10370:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13500,"name":"bool","nodeType":"ElementaryTypeName","src":"10370:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13503,"mutability":"mutable","name":"p2","nameLocation":"10393:2:10","nodeType":"VariableDeclaration","scope":13517,"src":"10379:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13502,"name":"string","nodeType":"ElementaryTypeName","src":"10379:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"10360:36:10"},"returnParameters":{"id":13505,"nodeType":"ParameterList","parameters":[],"src":"10411:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13537,"nodeType":"FunctionDefinition","src":"10511:146:10","nodes":[],"body":{"id":13536,"nodeType":"Block","src":"10565:92:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c626f6f6c29","id":13529,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10615:21:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971","typeString":"literal_string \"log(uint,bool,bool)\""},"value":"log(uint,bool,bool)"},{"id":13530,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13519,"src":"10638:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13531,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13521,"src":"10642:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13532,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13523,"src":"10646:2:10","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":13527,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10591:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13528,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10595:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10591:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13533,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10591:58:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13526,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"10575:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13534,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10575:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13535,"nodeType":"ExpressionStatement","src":"10575:75:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10520:3:10","parameters":{"id":13524,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13519,"mutability":"mutable","name":"p0","nameLocation":"10529:2:10","nodeType":"VariableDeclaration","scope":13537,"src":"10524:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13518,"name":"uint","nodeType":"ElementaryTypeName","src":"10524:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13521,"mutability":"mutable","name":"p1","nameLocation":"10538:2:10","nodeType":"VariableDeclaration","scope":13537,"src":"10533:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13520,"name":"bool","nodeType":"ElementaryTypeName","src":"10533:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13523,"mutability":"mutable","name":"p2","nameLocation":"10547:2:10","nodeType":"VariableDeclaration","scope":13537,"src":"10542:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13522,"name":"bool","nodeType":"ElementaryTypeName","src":"10542:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"10523:27:10"},"returnParameters":{"id":13525,"nodeType":"ParameterList","parameters":[],"src":"10565:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13557,"nodeType":"FunctionDefinition","src":"10663:152:10","nodes":[],"body":{"id":13556,"nodeType":"Block","src":"10720:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c6164647265737329","id":13549,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10770:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2","typeString":"literal_string \"log(uint,bool,address)\""},"value":"log(uint,bool,address)"},{"id":13550,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13539,"src":"10796:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13551,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13541,"src":"10800:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13552,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13543,"src":"10804:2:10","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":13547,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10746:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13548,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10750:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10746:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13553,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10746:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13546,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"10730:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13554,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10730:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13555,"nodeType":"ExpressionStatement","src":"10730:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10672:3:10","parameters":{"id":13544,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13539,"mutability":"mutable","name":"p0","nameLocation":"10681:2:10","nodeType":"VariableDeclaration","scope":13557,"src":"10676:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13538,"name":"uint","nodeType":"ElementaryTypeName","src":"10676:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13541,"mutability":"mutable","name":"p1","nameLocation":"10690:2:10","nodeType":"VariableDeclaration","scope":13557,"src":"10685:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13540,"name":"bool","nodeType":"ElementaryTypeName","src":"10685:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13543,"mutability":"mutable","name":"p2","nameLocation":"10702:2:10","nodeType":"VariableDeclaration","scope":13557,"src":"10694:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13542,"name":"address","nodeType":"ElementaryTypeName","src":"10694:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10675:30:10"},"returnParameters":{"id":13545,"nodeType":"ParameterList","parameters":[],"src":"10720:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13577,"nodeType":"FunctionDefinition","src":"10821:152:10","nodes":[],"body":{"id":13576,"nodeType":"Block","src":"10878:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c75696e7429","id":13569,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10928:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617","typeString":"literal_string \"log(uint,address,uint)\""},"value":"log(uint,address,uint)"},{"id":13570,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13559,"src":"10954:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13571,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13561,"src":"10958:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13572,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13563,"src":"10962:2:10","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":13567,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"10904:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13568,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"10908:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"10904:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13573,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10904:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13566,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"10888:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13574,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10888:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13575,"nodeType":"ExpressionStatement","src":"10888:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10830:3:10","parameters":{"id":13564,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13559,"mutability":"mutable","name":"p0","nameLocation":"10839:2:10","nodeType":"VariableDeclaration","scope":13577,"src":"10834:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13558,"name":"uint","nodeType":"ElementaryTypeName","src":"10834:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13561,"mutability":"mutable","name":"p1","nameLocation":"10851:2:10","nodeType":"VariableDeclaration","scope":13577,"src":"10843:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13560,"name":"address","nodeType":"ElementaryTypeName","src":"10843:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13563,"mutability":"mutable","name":"p2","nameLocation":"10860:2:10","nodeType":"VariableDeclaration","scope":13577,"src":"10855:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13562,"name":"uint","nodeType":"ElementaryTypeName","src":"10855:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"10833:30:10"},"returnParameters":{"id":13565,"nodeType":"ParameterList","parameters":[],"src":"10878:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13597,"nodeType":"FunctionDefinition","src":"10979:163:10","nodes":[],"body":{"id":13596,"nodeType":"Block","src":"11045:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c737472696e6729","id":13589,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11095:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed","typeString":"literal_string \"log(uint,address,string)\""},"value":"log(uint,address,string)"},{"id":13590,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13579,"src":"11123:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13591,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13581,"src":"11127:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13592,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13583,"src":"11131:2:10","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":13587,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11071:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13588,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11075:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11071:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13593,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11071:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13586,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"11055:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13594,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11055:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13595,"nodeType":"ExpressionStatement","src":"11055:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"10988:3:10","parameters":{"id":13584,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13579,"mutability":"mutable","name":"p0","nameLocation":"10997:2:10","nodeType":"VariableDeclaration","scope":13597,"src":"10992:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13578,"name":"uint","nodeType":"ElementaryTypeName","src":"10992:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13581,"mutability":"mutable","name":"p1","nameLocation":"11009:2:10","nodeType":"VariableDeclaration","scope":13597,"src":"11001:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13580,"name":"address","nodeType":"ElementaryTypeName","src":"11001:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13583,"mutability":"mutable","name":"p2","nameLocation":"11027:2:10","nodeType":"VariableDeclaration","scope":13597,"src":"11013:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13582,"name":"string","nodeType":"ElementaryTypeName","src":"11013:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"10991:39:10"},"returnParameters":{"id":13585,"nodeType":"ParameterList","parameters":[],"src":"11045:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13617,"nodeType":"FunctionDefinition","src":"11148:152:10","nodes":[],"body":{"id":13616,"nodeType":"Block","src":"11205:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c626f6f6c29","id":13609,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11255:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80","typeString":"literal_string \"log(uint,address,bool)\""},"value":"log(uint,address,bool)"},{"id":13610,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13599,"src":"11281:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13611,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13601,"src":"11285:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13612,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13603,"src":"11289:2:10","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":13607,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11231:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13608,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11235:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11231:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13613,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11231:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13606,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"11215:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13614,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11215:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13615,"nodeType":"ExpressionStatement","src":"11215:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11157:3:10","parameters":{"id":13604,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13599,"mutability":"mutable","name":"p0","nameLocation":"11166:2:10","nodeType":"VariableDeclaration","scope":13617,"src":"11161:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13598,"name":"uint","nodeType":"ElementaryTypeName","src":"11161:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13601,"mutability":"mutable","name":"p1","nameLocation":"11178:2:10","nodeType":"VariableDeclaration","scope":13617,"src":"11170:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13600,"name":"address","nodeType":"ElementaryTypeName","src":"11170:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13603,"mutability":"mutable","name":"p2","nameLocation":"11187:2:10","nodeType":"VariableDeclaration","scope":13617,"src":"11182:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13602,"name":"bool","nodeType":"ElementaryTypeName","src":"11182:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"11160:30:10"},"returnParameters":{"id":13605,"nodeType":"ParameterList","parameters":[],"src":"11205:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13637,"nodeType":"FunctionDefinition","src":"11306:158:10","nodes":[],"body":{"id":13636,"nodeType":"Block","src":"11366:98:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c6164647265737329","id":13629,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11416:27:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b","typeString":"literal_string \"log(uint,address,address)\""},"value":"log(uint,address,address)"},{"id":13630,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13619,"src":"11445:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13631,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13621,"src":"11449:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13632,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13623,"src":"11453:2:10","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":13627,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11392:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13628,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11396:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11392:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13633,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11392:64:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13626,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"11376:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13634,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11376:81:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13635,"nodeType":"ExpressionStatement","src":"11376:81:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11315:3:10","parameters":{"id":13624,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13619,"mutability":"mutable","name":"p0","nameLocation":"11324:2:10","nodeType":"VariableDeclaration","scope":13637,"src":"11319:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13618,"name":"uint","nodeType":"ElementaryTypeName","src":"11319:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13621,"mutability":"mutable","name":"p1","nameLocation":"11336:2:10","nodeType":"VariableDeclaration","scope":13637,"src":"11328:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13620,"name":"address","nodeType":"ElementaryTypeName","src":"11328:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13623,"mutability":"mutable","name":"p2","nameLocation":"11348:2:10","nodeType":"VariableDeclaration","scope":13637,"src":"11340:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13622,"name":"address","nodeType":"ElementaryTypeName","src":"11340:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"11318:33:10"},"returnParameters":{"id":13625,"nodeType":"ParameterList","parameters":[],"src":"11366:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13657,"nodeType":"FunctionDefinition","src":"11470:157:10","nodes":[],"body":{"id":13656,"nodeType":"Block","src":"11533:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c75696e7429","id":13649,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11583:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e","typeString":"literal_string \"log(string,uint,uint)\""},"value":"log(string,uint,uint)"},{"id":13650,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13639,"src":"11608:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13651,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13641,"src":"11612:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13652,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13643,"src":"11616:2:10","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":13647,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11559:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13648,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11563:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11559:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13653,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11559:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13646,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"11543:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13654,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11543:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13655,"nodeType":"ExpressionStatement","src":"11543:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11479:3:10","parameters":{"id":13644,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13639,"mutability":"mutable","name":"p0","nameLocation":"11497:2:10","nodeType":"VariableDeclaration","scope":13657,"src":"11483:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13638,"name":"string","nodeType":"ElementaryTypeName","src":"11483:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13641,"mutability":"mutable","name":"p1","nameLocation":"11506:2:10","nodeType":"VariableDeclaration","scope":13657,"src":"11501:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13640,"name":"uint","nodeType":"ElementaryTypeName","src":"11501:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13643,"mutability":"mutable","name":"p2","nameLocation":"11515:2:10","nodeType":"VariableDeclaration","scope":13657,"src":"11510:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13642,"name":"uint","nodeType":"ElementaryTypeName","src":"11510:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"11482:36:10"},"returnParameters":{"id":13645,"nodeType":"ParameterList","parameters":[],"src":"11533:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13677,"nodeType":"FunctionDefinition","src":"11633:168:10","nodes":[],"body":{"id":13676,"nodeType":"Block","src":"11705:96:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c737472696e6729","id":13669,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11755:25:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec","typeString":"literal_string \"log(string,uint,string)\""},"value":"log(string,uint,string)"},{"id":13670,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13659,"src":"11782:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13671,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13661,"src":"11786:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13672,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13663,"src":"11790:2:10","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":13667,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11731:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13668,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11735:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11731:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13673,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11731:62:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13666,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"11715:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13674,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11715:79:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13675,"nodeType":"ExpressionStatement","src":"11715:79:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11642:3:10","parameters":{"id":13664,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13659,"mutability":"mutable","name":"p0","nameLocation":"11660:2:10","nodeType":"VariableDeclaration","scope":13677,"src":"11646:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13658,"name":"string","nodeType":"ElementaryTypeName","src":"11646:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13661,"mutability":"mutable","name":"p1","nameLocation":"11669:2:10","nodeType":"VariableDeclaration","scope":13677,"src":"11664:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13660,"name":"uint","nodeType":"ElementaryTypeName","src":"11664:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13663,"mutability":"mutable","name":"p2","nameLocation":"11687:2:10","nodeType":"VariableDeclaration","scope":13677,"src":"11673:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13662,"name":"string","nodeType":"ElementaryTypeName","src":"11673:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"11645:45:10"},"returnParameters":{"id":13665,"nodeType":"ParameterList","parameters":[],"src":"11705:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13697,"nodeType":"FunctionDefinition","src":"11807:157:10","nodes":[],"body":{"id":13696,"nodeType":"Block","src":"11870:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c626f6f6c29","id":13689,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11920:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3","typeString":"literal_string \"log(string,uint,bool)\""},"value":"log(string,uint,bool)"},{"id":13690,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13679,"src":"11945:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13691,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13681,"src":"11949:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13692,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13683,"src":"11953:2:10","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":13687,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11896:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13688,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11900:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"11896:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13693,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11896:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13686,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"11880:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13694,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11880:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13695,"nodeType":"ExpressionStatement","src":"11880:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11816:3:10","parameters":{"id":13684,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13679,"mutability":"mutable","name":"p0","nameLocation":"11834:2:10","nodeType":"VariableDeclaration","scope":13697,"src":"11820:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13678,"name":"string","nodeType":"ElementaryTypeName","src":"11820:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13681,"mutability":"mutable","name":"p1","nameLocation":"11843:2:10","nodeType":"VariableDeclaration","scope":13697,"src":"11838:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13680,"name":"uint","nodeType":"ElementaryTypeName","src":"11838:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13683,"mutability":"mutable","name":"p2","nameLocation":"11852:2:10","nodeType":"VariableDeclaration","scope":13697,"src":"11847:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13682,"name":"bool","nodeType":"ElementaryTypeName","src":"11847:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"11819:36:10"},"returnParameters":{"id":13685,"nodeType":"ParameterList","parameters":[],"src":"11870:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13717,"nodeType":"FunctionDefinition","src":"11970:163:10","nodes":[],"body":{"id":13716,"nodeType":"Block","src":"12036:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c6164647265737329","id":13709,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12086:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a","typeString":"literal_string \"log(string,uint,address)\""},"value":"log(string,uint,address)"},{"id":13710,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13699,"src":"12114:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13711,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13701,"src":"12118:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13712,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13703,"src":"12122:2:10","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":13707,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12062:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13708,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12066:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12062:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13713,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12062:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13706,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"12046:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13714,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12046:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13715,"nodeType":"ExpressionStatement","src":"12046:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"11979:3:10","parameters":{"id":13704,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13699,"mutability":"mutable","name":"p0","nameLocation":"11997:2:10","nodeType":"VariableDeclaration","scope":13717,"src":"11983:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13698,"name":"string","nodeType":"ElementaryTypeName","src":"11983:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13701,"mutability":"mutable","name":"p1","nameLocation":"12006:2:10","nodeType":"VariableDeclaration","scope":13717,"src":"12001:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13700,"name":"uint","nodeType":"ElementaryTypeName","src":"12001:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13703,"mutability":"mutable","name":"p2","nameLocation":"12018:2:10","nodeType":"VariableDeclaration","scope":13717,"src":"12010:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13702,"name":"address","nodeType":"ElementaryTypeName","src":"12010:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"11982:39:10"},"returnParameters":{"id":13705,"nodeType":"ParameterList","parameters":[],"src":"12036:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13737,"nodeType":"FunctionDefinition","src":"12139:168:10","nodes":[],"body":{"id":13736,"nodeType":"Block","src":"12211:96:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e7429","id":13729,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12261:25:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147","typeString":"literal_string \"log(string,string,uint)\""},"value":"log(string,string,uint)"},{"id":13730,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13719,"src":"12288:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13731,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13721,"src":"12292:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13732,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13723,"src":"12296:2:10","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":13727,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12237:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13728,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12241:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12237:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13733,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12237:62:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13726,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"12221:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13734,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12221:79:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13735,"nodeType":"ExpressionStatement","src":"12221:79:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12148:3:10","parameters":{"id":13724,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13719,"mutability":"mutable","name":"p0","nameLocation":"12166:2:10","nodeType":"VariableDeclaration","scope":13737,"src":"12152:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13718,"name":"string","nodeType":"ElementaryTypeName","src":"12152:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13721,"mutability":"mutable","name":"p1","nameLocation":"12184:2:10","nodeType":"VariableDeclaration","scope":13737,"src":"12170:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13720,"name":"string","nodeType":"ElementaryTypeName","src":"12170:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13723,"mutability":"mutable","name":"p2","nameLocation":"12193:2:10","nodeType":"VariableDeclaration","scope":13737,"src":"12188:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13722,"name":"uint","nodeType":"ElementaryTypeName","src":"12188:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"12151:45:10"},"returnParameters":{"id":13725,"nodeType":"ParameterList","parameters":[],"src":"12211:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13757,"nodeType":"FunctionDefinition","src":"12313:179:10","nodes":[],"body":{"id":13756,"nodeType":"Block","src":"12394:98:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e6729","id":13749,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12444:27:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f","typeString":"literal_string \"log(string,string,string)\""},"value":"log(string,string,string)"},{"id":13750,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13739,"src":"12473:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13751,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13741,"src":"12477:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13752,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13743,"src":"12481:2:10","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":13747,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12420:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13748,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12424:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12420:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13753,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12420:64:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13746,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"12404:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13754,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12404:81:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13755,"nodeType":"ExpressionStatement","src":"12404:81:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12322:3:10","parameters":{"id":13744,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13739,"mutability":"mutable","name":"p0","nameLocation":"12340:2:10","nodeType":"VariableDeclaration","scope":13757,"src":"12326:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13738,"name":"string","nodeType":"ElementaryTypeName","src":"12326:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13741,"mutability":"mutable","name":"p1","nameLocation":"12358:2:10","nodeType":"VariableDeclaration","scope":13757,"src":"12344:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13740,"name":"string","nodeType":"ElementaryTypeName","src":"12344:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13743,"mutability":"mutable","name":"p2","nameLocation":"12376:2:10","nodeType":"VariableDeclaration","scope":13757,"src":"12362:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13742,"name":"string","nodeType":"ElementaryTypeName","src":"12362:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"12325:54:10"},"returnParameters":{"id":13745,"nodeType":"ParameterList","parameters":[],"src":"12394:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13777,"nodeType":"FunctionDefinition","src":"12498:168:10","nodes":[],"body":{"id":13776,"nodeType":"Block","src":"12570:96:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c29","id":13769,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12620:25:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb","typeString":"literal_string \"log(string,string,bool)\""},"value":"log(string,string,bool)"},{"id":13770,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13759,"src":"12647:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13771,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13761,"src":"12651:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13772,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13763,"src":"12655:2:10","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":13767,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12596:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13768,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12600:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12596:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13773,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12596:62:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13766,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"12580:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13774,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12580:79:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13775,"nodeType":"ExpressionStatement","src":"12580:79:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12507:3:10","parameters":{"id":13764,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13759,"mutability":"mutable","name":"p0","nameLocation":"12525:2:10","nodeType":"VariableDeclaration","scope":13777,"src":"12511:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13758,"name":"string","nodeType":"ElementaryTypeName","src":"12511:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13761,"mutability":"mutable","name":"p1","nameLocation":"12543:2:10","nodeType":"VariableDeclaration","scope":13777,"src":"12529:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13760,"name":"string","nodeType":"ElementaryTypeName","src":"12529:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13763,"mutability":"mutable","name":"p2","nameLocation":"12552:2:10","nodeType":"VariableDeclaration","scope":13777,"src":"12547:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13762,"name":"bool","nodeType":"ElementaryTypeName","src":"12547:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"12510:45:10"},"returnParameters":{"id":13765,"nodeType":"ParameterList","parameters":[],"src":"12570:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13797,"nodeType":"FunctionDefinition","src":"12672:174:10","nodes":[],"body":{"id":13796,"nodeType":"Block","src":"12747:99:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c6164647265737329","id":13789,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12797:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768","typeString":"literal_string \"log(string,string,address)\""},"value":"log(string,string,address)"},{"id":13790,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13779,"src":"12827:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13791,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13781,"src":"12831:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13792,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13783,"src":"12835:2:10","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":13787,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12773:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13788,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12777:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12773:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13793,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12773:65:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13786,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"12757:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13794,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12757:82:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13795,"nodeType":"ExpressionStatement","src":"12757:82:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12681:3:10","parameters":{"id":13784,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13779,"mutability":"mutable","name":"p0","nameLocation":"12699:2:10","nodeType":"VariableDeclaration","scope":13797,"src":"12685:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13778,"name":"string","nodeType":"ElementaryTypeName","src":"12685:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13781,"mutability":"mutable","name":"p1","nameLocation":"12717:2:10","nodeType":"VariableDeclaration","scope":13797,"src":"12703:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13780,"name":"string","nodeType":"ElementaryTypeName","src":"12703:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13783,"mutability":"mutable","name":"p2","nameLocation":"12729:2:10","nodeType":"VariableDeclaration","scope":13797,"src":"12721:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13782,"name":"address","nodeType":"ElementaryTypeName","src":"12721:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"12684:48:10"},"returnParameters":{"id":13785,"nodeType":"ParameterList","parameters":[],"src":"12747:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13817,"nodeType":"FunctionDefinition","src":"12852:157:10","nodes":[],"body":{"id":13816,"nodeType":"Block","src":"12915:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e7429","id":13809,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12965:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1","typeString":"literal_string \"log(string,bool,uint)\""},"value":"log(string,bool,uint)"},{"id":13810,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13799,"src":"12990:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13811,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13801,"src":"12994:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13812,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13803,"src":"12998:2:10","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":13807,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12941:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13808,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12945:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"12941:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13813,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12941:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13806,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"12925:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13814,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12925:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13815,"nodeType":"ExpressionStatement","src":"12925:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"12861:3:10","parameters":{"id":13804,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13799,"mutability":"mutable","name":"p0","nameLocation":"12879:2:10","nodeType":"VariableDeclaration","scope":13817,"src":"12865:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13798,"name":"string","nodeType":"ElementaryTypeName","src":"12865:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13801,"mutability":"mutable","name":"p1","nameLocation":"12888:2:10","nodeType":"VariableDeclaration","scope":13817,"src":"12883:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13800,"name":"bool","nodeType":"ElementaryTypeName","src":"12883:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13803,"mutability":"mutable","name":"p2","nameLocation":"12897:2:10","nodeType":"VariableDeclaration","scope":13817,"src":"12892:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13802,"name":"uint","nodeType":"ElementaryTypeName","src":"12892:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"12864:36:10"},"returnParameters":{"id":13805,"nodeType":"ParameterList","parameters":[],"src":"12915:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13837,"nodeType":"FunctionDefinition","src":"13015:168:10","nodes":[],"body":{"id":13836,"nodeType":"Block","src":"13087:96:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e6729","id":13829,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13137:25:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7","typeString":"literal_string \"log(string,bool,string)\""},"value":"log(string,bool,string)"},{"id":13830,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13819,"src":"13164:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13831,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13821,"src":"13168:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13832,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13823,"src":"13172:2:10","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":13827,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13113:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13828,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13117:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13113:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13833,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13113:62:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13826,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"13097:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13834,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13097:79:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13835,"nodeType":"ExpressionStatement","src":"13097:79:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13024:3:10","parameters":{"id":13824,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13819,"mutability":"mutable","name":"p0","nameLocation":"13042:2:10","nodeType":"VariableDeclaration","scope":13837,"src":"13028:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13818,"name":"string","nodeType":"ElementaryTypeName","src":"13028:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13821,"mutability":"mutable","name":"p1","nameLocation":"13051:2:10","nodeType":"VariableDeclaration","scope":13837,"src":"13046:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13820,"name":"bool","nodeType":"ElementaryTypeName","src":"13046:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13823,"mutability":"mutable","name":"p2","nameLocation":"13069:2:10","nodeType":"VariableDeclaration","scope":13837,"src":"13055:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13822,"name":"string","nodeType":"ElementaryTypeName","src":"13055:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"13027:45:10"},"returnParameters":{"id":13825,"nodeType":"ParameterList","parameters":[],"src":"13087:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13857,"nodeType":"FunctionDefinition","src":"13189:157:10","nodes":[],"body":{"id":13856,"nodeType":"Block","src":"13252:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c29","id":13849,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13302:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d","typeString":"literal_string \"log(string,bool,bool)\""},"value":"log(string,bool,bool)"},{"id":13850,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13839,"src":"13327:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13851,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13841,"src":"13331:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13852,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13843,"src":"13335:2:10","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":13847,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13278:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13848,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13282:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13278:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13853,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13278:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13846,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"13262:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13854,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13262:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13855,"nodeType":"ExpressionStatement","src":"13262:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13198:3:10","parameters":{"id":13844,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13839,"mutability":"mutable","name":"p0","nameLocation":"13216:2:10","nodeType":"VariableDeclaration","scope":13857,"src":"13202:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13838,"name":"string","nodeType":"ElementaryTypeName","src":"13202:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13841,"mutability":"mutable","name":"p1","nameLocation":"13225:2:10","nodeType":"VariableDeclaration","scope":13857,"src":"13220:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13840,"name":"bool","nodeType":"ElementaryTypeName","src":"13220:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13843,"mutability":"mutable","name":"p2","nameLocation":"13234:2:10","nodeType":"VariableDeclaration","scope":13857,"src":"13229:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13842,"name":"bool","nodeType":"ElementaryTypeName","src":"13229:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"13201:36:10"},"returnParameters":{"id":13845,"nodeType":"ParameterList","parameters":[],"src":"13252:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13877,"nodeType":"FunctionDefinition","src":"13352:163:10","nodes":[],"body":{"id":13876,"nodeType":"Block","src":"13418:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c6164647265737329","id":13869,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13468:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f","typeString":"literal_string \"log(string,bool,address)\""},"value":"log(string,bool,address)"},{"id":13870,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13859,"src":"13496:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13871,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13861,"src":"13500:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13872,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13863,"src":"13504:2:10","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":13867,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13444:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13868,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13448:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13444:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13873,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13444:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13866,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"13428:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13874,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13428:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13875,"nodeType":"ExpressionStatement","src":"13428:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13361:3:10","parameters":{"id":13864,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13859,"mutability":"mutable","name":"p0","nameLocation":"13379:2:10","nodeType":"VariableDeclaration","scope":13877,"src":"13365:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13858,"name":"string","nodeType":"ElementaryTypeName","src":"13365:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13861,"mutability":"mutable","name":"p1","nameLocation":"13388:2:10","nodeType":"VariableDeclaration","scope":13877,"src":"13383:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13860,"name":"bool","nodeType":"ElementaryTypeName","src":"13383:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13863,"mutability":"mutable","name":"p2","nameLocation":"13400:2:10","nodeType":"VariableDeclaration","scope":13877,"src":"13392:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13862,"name":"address","nodeType":"ElementaryTypeName","src":"13392:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13364:39:10"},"returnParameters":{"id":13865,"nodeType":"ParameterList","parameters":[],"src":"13418:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13897,"nodeType":"FunctionDefinition","src":"13521:163:10","nodes":[],"body":{"id":13896,"nodeType":"Block","src":"13587:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e7429","id":13889,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13637:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13","typeString":"literal_string \"log(string,address,uint)\""},"value":"log(string,address,uint)"},{"id":13890,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13879,"src":"13665:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13891,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13881,"src":"13669:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13892,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13883,"src":"13673:2:10","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":13887,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13613:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13888,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13617:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13613:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13893,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13613:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13886,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"13597:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13894,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13597:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13895,"nodeType":"ExpressionStatement","src":"13597:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13530:3:10","parameters":{"id":13884,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13879,"mutability":"mutable","name":"p0","nameLocation":"13548:2:10","nodeType":"VariableDeclaration","scope":13897,"src":"13534:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13878,"name":"string","nodeType":"ElementaryTypeName","src":"13534:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13881,"mutability":"mutable","name":"p1","nameLocation":"13560:2:10","nodeType":"VariableDeclaration","scope":13897,"src":"13552:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13880,"name":"address","nodeType":"ElementaryTypeName","src":"13552:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13883,"mutability":"mutable","name":"p2","nameLocation":"13569:2:10","nodeType":"VariableDeclaration","scope":13897,"src":"13564:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13882,"name":"uint","nodeType":"ElementaryTypeName","src":"13564:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"13533:39:10"},"returnParameters":{"id":13885,"nodeType":"ParameterList","parameters":[],"src":"13587:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13917,"nodeType":"FunctionDefinition","src":"13690:174:10","nodes":[],"body":{"id":13916,"nodeType":"Block","src":"13765:99:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e6729","id":13909,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13815:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634","typeString":"literal_string \"log(string,address,string)\""},"value":"log(string,address,string)"},{"id":13910,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13899,"src":"13845:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13911,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13901,"src":"13849:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13912,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13903,"src":"13853:2:10","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":13907,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13791:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13908,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13795:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13791:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13913,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13791:65:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13906,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"13775:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13914,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13775:82:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13915,"nodeType":"ExpressionStatement","src":"13775:82:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13699:3:10","parameters":{"id":13904,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13899,"mutability":"mutable","name":"p0","nameLocation":"13717:2:10","nodeType":"VariableDeclaration","scope":13917,"src":"13703:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13898,"name":"string","nodeType":"ElementaryTypeName","src":"13703:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13901,"mutability":"mutable","name":"p1","nameLocation":"13729:2:10","nodeType":"VariableDeclaration","scope":13917,"src":"13721:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13900,"name":"address","nodeType":"ElementaryTypeName","src":"13721:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13903,"mutability":"mutable","name":"p2","nameLocation":"13747:2:10","nodeType":"VariableDeclaration","scope":13917,"src":"13733:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13902,"name":"string","nodeType":"ElementaryTypeName","src":"13733:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"13702:48:10"},"returnParameters":{"id":13905,"nodeType":"ParameterList","parameters":[],"src":"13765:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13937,"nodeType":"FunctionDefinition","src":"13870:163:10","nodes":[],"body":{"id":13936,"nodeType":"Block","src":"13936:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c29","id":13929,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13986:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8","typeString":"literal_string \"log(string,address,bool)\""},"value":"log(string,address,bool)"},{"id":13930,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13919,"src":"14014:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13931,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13921,"src":"14018:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13932,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13923,"src":"14022:2:10","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":13927,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13962:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13928,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13966:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"13962:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13933,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13962:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13926,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"13946:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13934,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13946:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13935,"nodeType":"ExpressionStatement","src":"13946:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"13879:3:10","parameters":{"id":13924,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13919,"mutability":"mutable","name":"p0","nameLocation":"13897:2:10","nodeType":"VariableDeclaration","scope":13937,"src":"13883:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13918,"name":"string","nodeType":"ElementaryTypeName","src":"13883:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13921,"mutability":"mutable","name":"p1","nameLocation":"13909:2:10","nodeType":"VariableDeclaration","scope":13937,"src":"13901:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13920,"name":"address","nodeType":"ElementaryTypeName","src":"13901:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13923,"mutability":"mutable","name":"p2","nameLocation":"13918:2:10","nodeType":"VariableDeclaration","scope":13937,"src":"13913:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13922,"name":"bool","nodeType":"ElementaryTypeName","src":"13913:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"13882:39:10"},"returnParameters":{"id":13925,"nodeType":"ParameterList","parameters":[],"src":"13936:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13957,"nodeType":"FunctionDefinition","src":"14039:169:10","nodes":[],"body":{"id":13956,"nodeType":"Block","src":"14108:100:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c6164647265737329","id":13949,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14158:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8","typeString":"literal_string \"log(string,address,address)\""},"value":"log(string,address,address)"},{"id":13950,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13939,"src":"14189:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":13951,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13941,"src":"14193:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":13952,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13943,"src":"14197:2:10","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":13947,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14134:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13948,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14138:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14134:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13953,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14134:66:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13946,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"14118:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13954,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14118:83:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13955,"nodeType":"ExpressionStatement","src":"14118:83:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14048:3:10","parameters":{"id":13944,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13939,"mutability":"mutable","name":"p0","nameLocation":"14066:2:10","nodeType":"VariableDeclaration","scope":13957,"src":"14052:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13938,"name":"string","nodeType":"ElementaryTypeName","src":"14052:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":13941,"mutability":"mutable","name":"p1","nameLocation":"14078:2:10","nodeType":"VariableDeclaration","scope":13957,"src":"14070:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13940,"name":"address","nodeType":"ElementaryTypeName","src":"14070:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":13943,"mutability":"mutable","name":"p2","nameLocation":"14090:2:10","nodeType":"VariableDeclaration","scope":13957,"src":"14082:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":13942,"name":"address","nodeType":"ElementaryTypeName","src":"14082:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14051:42:10"},"returnParameters":{"id":13945,"nodeType":"ParameterList","parameters":[],"src":"14108:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13977,"nodeType":"FunctionDefinition","src":"14214:146:10","nodes":[],"body":{"id":13976,"nodeType":"Block","src":"14268:92:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c75696e7429","id":13969,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14318:21:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e","typeString":"literal_string \"log(bool,uint,uint)\""},"value":"log(bool,uint,uint)"},{"id":13970,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13959,"src":"14341:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13971,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13961,"src":"14345:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13972,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13963,"src":"14349:2:10","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":13967,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14294:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13968,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14298:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14294:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13973,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14294:58:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13966,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"14278:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13974,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14278:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13975,"nodeType":"ExpressionStatement","src":"14278:75:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14223:3:10","parameters":{"id":13964,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13959,"mutability":"mutable","name":"p0","nameLocation":"14232:2:10","nodeType":"VariableDeclaration","scope":13977,"src":"14227:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13958,"name":"bool","nodeType":"ElementaryTypeName","src":"14227:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13961,"mutability":"mutable","name":"p1","nameLocation":"14241:2:10","nodeType":"VariableDeclaration","scope":13977,"src":"14236:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13960,"name":"uint","nodeType":"ElementaryTypeName","src":"14236:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13963,"mutability":"mutable","name":"p2","nameLocation":"14250:2:10","nodeType":"VariableDeclaration","scope":13977,"src":"14245:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13962,"name":"uint","nodeType":"ElementaryTypeName","src":"14245:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"14226:27:10"},"returnParameters":{"id":13965,"nodeType":"ParameterList","parameters":[],"src":"14268:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":13997,"nodeType":"FunctionDefinition","src":"14366:157:10","nodes":[],"body":{"id":13996,"nodeType":"Block","src":"14429:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c737472696e6729","id":13989,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14479:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f","typeString":"literal_string \"log(bool,uint,string)\""},"value":"log(bool,uint,string)"},{"id":13990,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13979,"src":"14504:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":13991,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13981,"src":"14508:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":13992,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13983,"src":"14512:2:10","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":13987,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14455:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":13988,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14459:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14455:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":13993,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14455:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":13986,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"14439:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":13994,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14439:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":13995,"nodeType":"ExpressionStatement","src":"14439:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14375:3:10","parameters":{"id":13984,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13979,"mutability":"mutable","name":"p0","nameLocation":"14384:2:10","nodeType":"VariableDeclaration","scope":13997,"src":"14379:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13978,"name":"bool","nodeType":"ElementaryTypeName","src":"14379:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":13981,"mutability":"mutable","name":"p1","nameLocation":"14393:2:10","nodeType":"VariableDeclaration","scope":13997,"src":"14388:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":13980,"name":"uint","nodeType":"ElementaryTypeName","src":"14388:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":13983,"mutability":"mutable","name":"p2","nameLocation":"14411:2:10","nodeType":"VariableDeclaration","scope":13997,"src":"14397:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":13982,"name":"string","nodeType":"ElementaryTypeName","src":"14397:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"14378:36:10"},"returnParameters":{"id":13985,"nodeType":"ParameterList","parameters":[],"src":"14429:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14017,"nodeType":"FunctionDefinition","src":"14529:146:10","nodes":[],"body":{"id":14016,"nodeType":"Block","src":"14583:92:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c626f6f6c29","id":14009,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14633:21:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0","typeString":"literal_string \"log(bool,uint,bool)\""},"value":"log(bool,uint,bool)"},{"id":14010,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":13999,"src":"14656:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14011,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14001,"src":"14660:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14012,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14003,"src":"14664:2:10","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":14007,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14609:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14008,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14613:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14609:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14013,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14609:58:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14006,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"14593:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14014,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14593:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14015,"nodeType":"ExpressionStatement","src":"14593:75:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14538:3:10","parameters":{"id":14004,"nodeType":"ParameterList","parameters":[{"constant":false,"id":13999,"mutability":"mutable","name":"p0","nameLocation":"14547:2:10","nodeType":"VariableDeclaration","scope":14017,"src":"14542:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":13998,"name":"bool","nodeType":"ElementaryTypeName","src":"14542:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14001,"mutability":"mutable","name":"p1","nameLocation":"14556:2:10","nodeType":"VariableDeclaration","scope":14017,"src":"14551:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14000,"name":"uint","nodeType":"ElementaryTypeName","src":"14551:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14003,"mutability":"mutable","name":"p2","nameLocation":"14565:2:10","nodeType":"VariableDeclaration","scope":14017,"src":"14560:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14002,"name":"bool","nodeType":"ElementaryTypeName","src":"14560:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"14541:27:10"},"returnParameters":{"id":14005,"nodeType":"ParameterList","parameters":[],"src":"14583:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14037,"nodeType":"FunctionDefinition","src":"14681:152:10","nodes":[],"body":{"id":14036,"nodeType":"Block","src":"14738:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c6164647265737329","id":14029,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14788:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440","typeString":"literal_string \"log(bool,uint,address)\""},"value":"log(bool,uint,address)"},{"id":14030,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14019,"src":"14814:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14031,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14021,"src":"14818:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14032,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14023,"src":"14822:2:10","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":14027,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14764:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14028,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14768:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14764:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14033,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14764:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14026,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"14748:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14034,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14748:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14035,"nodeType":"ExpressionStatement","src":"14748:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14690:3:10","parameters":{"id":14024,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14019,"mutability":"mutable","name":"p0","nameLocation":"14699:2:10","nodeType":"VariableDeclaration","scope":14037,"src":"14694:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14018,"name":"bool","nodeType":"ElementaryTypeName","src":"14694:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14021,"mutability":"mutable","name":"p1","nameLocation":"14708:2:10","nodeType":"VariableDeclaration","scope":14037,"src":"14703:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14020,"name":"uint","nodeType":"ElementaryTypeName","src":"14703:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14023,"mutability":"mutable","name":"p2","nameLocation":"14720:2:10","nodeType":"VariableDeclaration","scope":14037,"src":"14712:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14022,"name":"address","nodeType":"ElementaryTypeName","src":"14712:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14693:30:10"},"returnParameters":{"id":14025,"nodeType":"ParameterList","parameters":[],"src":"14738:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14057,"nodeType":"FunctionDefinition","src":"14839:157:10","nodes":[],"body":{"id":14056,"nodeType":"Block","src":"14902:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e7429","id":14049,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14952:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807","typeString":"literal_string \"log(bool,string,uint)\""},"value":"log(bool,string,uint)"},{"id":14050,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14039,"src":"14977:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14051,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14041,"src":"14981:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14052,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14043,"src":"14985:2:10","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":14047,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14928:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14048,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14932:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"14928:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14053,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14928:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14046,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"14912:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14054,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14912:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14055,"nodeType":"ExpressionStatement","src":"14912:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"14848:3:10","parameters":{"id":14044,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14039,"mutability":"mutable","name":"p0","nameLocation":"14857:2:10","nodeType":"VariableDeclaration","scope":14057,"src":"14852:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14038,"name":"bool","nodeType":"ElementaryTypeName","src":"14852:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14041,"mutability":"mutable","name":"p1","nameLocation":"14875:2:10","nodeType":"VariableDeclaration","scope":14057,"src":"14861:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14040,"name":"string","nodeType":"ElementaryTypeName","src":"14861:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14043,"mutability":"mutable","name":"p2","nameLocation":"14884:2:10","nodeType":"VariableDeclaration","scope":14057,"src":"14879:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14042,"name":"uint","nodeType":"ElementaryTypeName","src":"14879:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"14851:36:10"},"returnParameters":{"id":14045,"nodeType":"ParameterList","parameters":[],"src":"14902:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14077,"nodeType":"FunctionDefinition","src":"15002:168:10","nodes":[],"body":{"id":14076,"nodeType":"Block","src":"15074:96:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e6729","id":14069,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15124:25:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102","typeString":"literal_string \"log(bool,string,string)\""},"value":"log(bool,string,string)"},{"id":14070,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14059,"src":"15151:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14071,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14061,"src":"15155:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14072,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14063,"src":"15159:2:10","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":14067,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15100:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14068,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15104:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15100:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14073,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15100:62:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14066,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"15084:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14074,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15084:79:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14075,"nodeType":"ExpressionStatement","src":"15084:79:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15011:3:10","parameters":{"id":14064,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14059,"mutability":"mutable","name":"p0","nameLocation":"15020:2:10","nodeType":"VariableDeclaration","scope":14077,"src":"15015:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14058,"name":"bool","nodeType":"ElementaryTypeName","src":"15015:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14061,"mutability":"mutable","name":"p1","nameLocation":"15038:2:10","nodeType":"VariableDeclaration","scope":14077,"src":"15024:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14060,"name":"string","nodeType":"ElementaryTypeName","src":"15024:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14063,"mutability":"mutable","name":"p2","nameLocation":"15056:2:10","nodeType":"VariableDeclaration","scope":14077,"src":"15042:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14062,"name":"string","nodeType":"ElementaryTypeName","src":"15042:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"15014:45:10"},"returnParameters":{"id":14065,"nodeType":"ParameterList","parameters":[],"src":"15074:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14097,"nodeType":"FunctionDefinition","src":"15176:157:10","nodes":[],"body":{"id":14096,"nodeType":"Block","src":"15239:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c29","id":14089,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15289:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa","typeString":"literal_string \"log(bool,string,bool)\""},"value":"log(bool,string,bool)"},{"id":14090,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14079,"src":"15314:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14091,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14081,"src":"15318:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14092,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14083,"src":"15322:2:10","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":14087,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15265:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14088,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15269:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15265:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14093,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15265:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14086,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"15249:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14094,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15249:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14095,"nodeType":"ExpressionStatement","src":"15249:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15185:3:10","parameters":{"id":14084,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14079,"mutability":"mutable","name":"p0","nameLocation":"15194:2:10","nodeType":"VariableDeclaration","scope":14097,"src":"15189:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14078,"name":"bool","nodeType":"ElementaryTypeName","src":"15189:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14081,"mutability":"mutable","name":"p1","nameLocation":"15212:2:10","nodeType":"VariableDeclaration","scope":14097,"src":"15198:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14080,"name":"string","nodeType":"ElementaryTypeName","src":"15198:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14083,"mutability":"mutable","name":"p2","nameLocation":"15221:2:10","nodeType":"VariableDeclaration","scope":14097,"src":"15216:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14082,"name":"bool","nodeType":"ElementaryTypeName","src":"15216:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"15188:36:10"},"returnParameters":{"id":14085,"nodeType":"ParameterList","parameters":[],"src":"15239:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14117,"nodeType":"FunctionDefinition","src":"15339:163:10","nodes":[],"body":{"id":14116,"nodeType":"Block","src":"15405:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c6164647265737329","id":14109,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15455:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79","typeString":"literal_string \"log(bool,string,address)\""},"value":"log(bool,string,address)"},{"id":14110,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14099,"src":"15483:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14111,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14101,"src":"15487:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14112,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14103,"src":"15491:2:10","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":14107,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15431:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14108,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15435:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15431:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14113,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15431:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14106,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"15415:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14114,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15415:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14115,"nodeType":"ExpressionStatement","src":"15415:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15348:3:10","parameters":{"id":14104,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14099,"mutability":"mutable","name":"p0","nameLocation":"15357:2:10","nodeType":"VariableDeclaration","scope":14117,"src":"15352:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14098,"name":"bool","nodeType":"ElementaryTypeName","src":"15352:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14101,"mutability":"mutable","name":"p1","nameLocation":"15375:2:10","nodeType":"VariableDeclaration","scope":14117,"src":"15361:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14100,"name":"string","nodeType":"ElementaryTypeName","src":"15361:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14103,"mutability":"mutable","name":"p2","nameLocation":"15387:2:10","nodeType":"VariableDeclaration","scope":14117,"src":"15379:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14102,"name":"address","nodeType":"ElementaryTypeName","src":"15379:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15351:39:10"},"returnParameters":{"id":14105,"nodeType":"ParameterList","parameters":[],"src":"15405:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14137,"nodeType":"FunctionDefinition","src":"15508:146:10","nodes":[],"body":{"id":14136,"nodeType":"Block","src":"15562:92:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e7429","id":14129,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15612:21:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877","typeString":"literal_string \"log(bool,bool,uint)\""},"value":"log(bool,bool,uint)"},{"id":14130,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14119,"src":"15635:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14131,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14121,"src":"15639:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14132,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14123,"src":"15643:2:10","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":14127,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15588:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14128,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15592:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15588:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14133,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15588:58:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14126,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"15572:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14134,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15572:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14135,"nodeType":"ExpressionStatement","src":"15572:75:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15517:3:10","parameters":{"id":14124,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14119,"mutability":"mutable","name":"p0","nameLocation":"15526:2:10","nodeType":"VariableDeclaration","scope":14137,"src":"15521:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14118,"name":"bool","nodeType":"ElementaryTypeName","src":"15521:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14121,"mutability":"mutable","name":"p1","nameLocation":"15535:2:10","nodeType":"VariableDeclaration","scope":14137,"src":"15530:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14120,"name":"bool","nodeType":"ElementaryTypeName","src":"15530:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14123,"mutability":"mutable","name":"p2","nameLocation":"15544:2:10","nodeType":"VariableDeclaration","scope":14137,"src":"15539:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14122,"name":"uint","nodeType":"ElementaryTypeName","src":"15539:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"15520:27:10"},"returnParameters":{"id":14125,"nodeType":"ParameterList","parameters":[],"src":"15562:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14157,"nodeType":"FunctionDefinition","src":"15660:157:10","nodes":[],"body":{"id":14156,"nodeType":"Block","src":"15723:94:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e6729","id":14149,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15773:23:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc","typeString":"literal_string \"log(bool,bool,string)\""},"value":"log(bool,bool,string)"},{"id":14150,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14139,"src":"15798:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14151,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14141,"src":"15802:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14152,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14143,"src":"15806:2:10","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":14147,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15749:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14148,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15753:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15749:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14153,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15749:60:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14146,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"15733:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14154,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15733:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14155,"nodeType":"ExpressionStatement","src":"15733:77:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15669:3:10","parameters":{"id":14144,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14139,"mutability":"mutable","name":"p0","nameLocation":"15678:2:10","nodeType":"VariableDeclaration","scope":14157,"src":"15673:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14138,"name":"bool","nodeType":"ElementaryTypeName","src":"15673:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14141,"mutability":"mutable","name":"p1","nameLocation":"15687:2:10","nodeType":"VariableDeclaration","scope":14157,"src":"15682:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14140,"name":"bool","nodeType":"ElementaryTypeName","src":"15682:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14143,"mutability":"mutable","name":"p2","nameLocation":"15705:2:10","nodeType":"VariableDeclaration","scope":14157,"src":"15691:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14142,"name":"string","nodeType":"ElementaryTypeName","src":"15691:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"15672:36:10"},"returnParameters":{"id":14145,"nodeType":"ParameterList","parameters":[],"src":"15723:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14177,"nodeType":"FunctionDefinition","src":"15823:146:10","nodes":[],"body":{"id":14176,"nodeType":"Block","src":"15877:92:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c29","id":14169,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"15927:21:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590","typeString":"literal_string \"log(bool,bool,bool)\""},"value":"log(bool,bool,bool)"},{"id":14170,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14159,"src":"15950:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14171,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14161,"src":"15954:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14172,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14163,"src":"15958:2:10","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":14167,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15903:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14168,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15907:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"15903:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14173,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15903:58:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14166,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"15887:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14174,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15887:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14175,"nodeType":"ExpressionStatement","src":"15887:75:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15832:3:10","parameters":{"id":14164,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14159,"mutability":"mutable","name":"p0","nameLocation":"15841:2:10","nodeType":"VariableDeclaration","scope":14177,"src":"15836:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14158,"name":"bool","nodeType":"ElementaryTypeName","src":"15836:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14161,"mutability":"mutable","name":"p1","nameLocation":"15850:2:10","nodeType":"VariableDeclaration","scope":14177,"src":"15845:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14160,"name":"bool","nodeType":"ElementaryTypeName","src":"15845:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14163,"mutability":"mutable","name":"p2","nameLocation":"15859:2:10","nodeType":"VariableDeclaration","scope":14177,"src":"15854:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14162,"name":"bool","nodeType":"ElementaryTypeName","src":"15854:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"15835:27:10"},"returnParameters":{"id":14165,"nodeType":"ParameterList","parameters":[],"src":"15877:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14197,"nodeType":"FunctionDefinition","src":"15975:152:10","nodes":[],"body":{"id":14196,"nodeType":"Block","src":"16032:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c6164647265737329","id":14189,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16082:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81","typeString":"literal_string \"log(bool,bool,address)\""},"value":"log(bool,bool,address)"},{"id":14190,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14179,"src":"16108:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14191,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14181,"src":"16112:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14192,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14183,"src":"16116:2:10","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":14187,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16058:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14188,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16062:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16058:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14193,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16058:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14186,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"16042:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14194,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16042:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14195,"nodeType":"ExpressionStatement","src":"16042:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"15984:3:10","parameters":{"id":14184,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14179,"mutability":"mutable","name":"p0","nameLocation":"15993:2:10","nodeType":"VariableDeclaration","scope":14197,"src":"15988:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14178,"name":"bool","nodeType":"ElementaryTypeName","src":"15988:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14181,"mutability":"mutable","name":"p1","nameLocation":"16002:2:10","nodeType":"VariableDeclaration","scope":14197,"src":"15997:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14180,"name":"bool","nodeType":"ElementaryTypeName","src":"15997:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14183,"mutability":"mutable","name":"p2","nameLocation":"16014:2:10","nodeType":"VariableDeclaration","scope":14197,"src":"16006:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14182,"name":"address","nodeType":"ElementaryTypeName","src":"16006:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15987:30:10"},"returnParameters":{"id":14185,"nodeType":"ParameterList","parameters":[],"src":"16032:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14217,"nodeType":"FunctionDefinition","src":"16133:152:10","nodes":[],"body":{"id":14216,"nodeType":"Block","src":"16190:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e7429","id":14209,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16240:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d","typeString":"literal_string \"log(bool,address,uint)\""},"value":"log(bool,address,uint)"},{"id":14210,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14199,"src":"16266:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14211,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14201,"src":"16270:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14212,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14203,"src":"16274:2:10","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":14207,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16216:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14208,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16220:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16216:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14213,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16216:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14206,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"16200:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14214,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16200:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14215,"nodeType":"ExpressionStatement","src":"16200:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16142:3:10","parameters":{"id":14204,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14199,"mutability":"mutable","name":"p0","nameLocation":"16151:2:10","nodeType":"VariableDeclaration","scope":14217,"src":"16146:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14198,"name":"bool","nodeType":"ElementaryTypeName","src":"16146:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14201,"mutability":"mutable","name":"p1","nameLocation":"16163:2:10","nodeType":"VariableDeclaration","scope":14217,"src":"16155:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14200,"name":"address","nodeType":"ElementaryTypeName","src":"16155:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14203,"mutability":"mutable","name":"p2","nameLocation":"16172:2:10","nodeType":"VariableDeclaration","scope":14217,"src":"16167:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14202,"name":"uint","nodeType":"ElementaryTypeName","src":"16167:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"16145:30:10"},"returnParameters":{"id":14205,"nodeType":"ParameterList","parameters":[],"src":"16190:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14237,"nodeType":"FunctionDefinition","src":"16291:163:10","nodes":[],"body":{"id":14236,"nodeType":"Block","src":"16357:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e6729","id":14229,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16407:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d","typeString":"literal_string \"log(bool,address,string)\""},"value":"log(bool,address,string)"},{"id":14230,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14219,"src":"16435:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14231,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14221,"src":"16439:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14232,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14223,"src":"16443:2:10","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":14227,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16383:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14228,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16387:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16383:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14233,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16383:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14226,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"16367:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14234,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16367:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14235,"nodeType":"ExpressionStatement","src":"16367:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16300:3:10","parameters":{"id":14224,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14219,"mutability":"mutable","name":"p0","nameLocation":"16309:2:10","nodeType":"VariableDeclaration","scope":14237,"src":"16304:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14218,"name":"bool","nodeType":"ElementaryTypeName","src":"16304:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14221,"mutability":"mutable","name":"p1","nameLocation":"16321:2:10","nodeType":"VariableDeclaration","scope":14237,"src":"16313:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14220,"name":"address","nodeType":"ElementaryTypeName","src":"16313:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14223,"mutability":"mutable","name":"p2","nameLocation":"16339:2:10","nodeType":"VariableDeclaration","scope":14237,"src":"16325:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14222,"name":"string","nodeType":"ElementaryTypeName","src":"16325:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"16303:39:10"},"returnParameters":{"id":14225,"nodeType":"ParameterList","parameters":[],"src":"16357:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14257,"nodeType":"FunctionDefinition","src":"16460:152:10","nodes":[],"body":{"id":14256,"nodeType":"Block","src":"16517:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c29","id":14249,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16567:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908","typeString":"literal_string \"log(bool,address,bool)\""},"value":"log(bool,address,bool)"},{"id":14250,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14239,"src":"16593:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14251,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14241,"src":"16597:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14252,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14243,"src":"16601:2:10","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":14247,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16543:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14248,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16547:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16543:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14253,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16543:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14246,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"16527:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14254,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16527:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14255,"nodeType":"ExpressionStatement","src":"16527:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16469:3:10","parameters":{"id":14244,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14239,"mutability":"mutable","name":"p0","nameLocation":"16478:2:10","nodeType":"VariableDeclaration","scope":14257,"src":"16473:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14238,"name":"bool","nodeType":"ElementaryTypeName","src":"16473:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14241,"mutability":"mutable","name":"p1","nameLocation":"16490:2:10","nodeType":"VariableDeclaration","scope":14257,"src":"16482:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14240,"name":"address","nodeType":"ElementaryTypeName","src":"16482:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14243,"mutability":"mutable","name":"p2","nameLocation":"16499:2:10","nodeType":"VariableDeclaration","scope":14257,"src":"16494:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14242,"name":"bool","nodeType":"ElementaryTypeName","src":"16494:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"16472:30:10"},"returnParameters":{"id":14245,"nodeType":"ParameterList","parameters":[],"src":"16517:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14277,"nodeType":"FunctionDefinition","src":"16618:158:10","nodes":[],"body":{"id":14276,"nodeType":"Block","src":"16678:98:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c6164647265737329","id":14269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16728:27:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265","typeString":"literal_string \"log(bool,address,address)\""},"value":"log(bool,address,address)"},{"id":14270,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14259,"src":"16757:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14271,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14261,"src":"16761:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14272,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14263,"src":"16765:2:10","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":14267,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16704:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14268,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16708:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16704:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14273,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16704:64:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14266,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"16688:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14274,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16688:81:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14275,"nodeType":"ExpressionStatement","src":"16688:81:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16627:3:10","parameters":{"id":14264,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14259,"mutability":"mutable","name":"p0","nameLocation":"16636:2:10","nodeType":"VariableDeclaration","scope":14277,"src":"16631:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14258,"name":"bool","nodeType":"ElementaryTypeName","src":"16631:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14261,"mutability":"mutable","name":"p1","nameLocation":"16648:2:10","nodeType":"VariableDeclaration","scope":14277,"src":"16640:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14260,"name":"address","nodeType":"ElementaryTypeName","src":"16640:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14263,"mutability":"mutable","name":"p2","nameLocation":"16660:2:10","nodeType":"VariableDeclaration","scope":14277,"src":"16652:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14262,"name":"address","nodeType":"ElementaryTypeName","src":"16652:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"16630:33:10"},"returnParameters":{"id":14265,"nodeType":"ParameterList","parameters":[],"src":"16678:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14297,"nodeType":"FunctionDefinition","src":"16782:152:10","nodes":[],"body":{"id":14296,"nodeType":"Block","src":"16839:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c75696e7429","id":14289,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"16889:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea","typeString":"literal_string \"log(address,uint,uint)\""},"value":"log(address,uint,uint)"},{"id":14290,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14279,"src":"16915:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14291,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14281,"src":"16919:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14292,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14283,"src":"16923:2:10","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":14287,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16865:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14288,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16869:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"16865:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14293,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16865:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14286,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"16849:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14294,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16849:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14295,"nodeType":"ExpressionStatement","src":"16849:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16791:3:10","parameters":{"id":14284,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14279,"mutability":"mutable","name":"p0","nameLocation":"16803:2:10","nodeType":"VariableDeclaration","scope":14297,"src":"16795:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14278,"name":"address","nodeType":"ElementaryTypeName","src":"16795:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14281,"mutability":"mutable","name":"p1","nameLocation":"16812:2:10","nodeType":"VariableDeclaration","scope":14297,"src":"16807:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14280,"name":"uint","nodeType":"ElementaryTypeName","src":"16807:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14283,"mutability":"mutable","name":"p2","nameLocation":"16821:2:10","nodeType":"VariableDeclaration","scope":14297,"src":"16816:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14282,"name":"uint","nodeType":"ElementaryTypeName","src":"16816:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"16794:30:10"},"returnParameters":{"id":14285,"nodeType":"ParameterList","parameters":[],"src":"16839:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14317,"nodeType":"FunctionDefinition","src":"16940:163:10","nodes":[],"body":{"id":14316,"nodeType":"Block","src":"17006:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c737472696e6729","id":14309,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17056:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4","typeString":"literal_string \"log(address,uint,string)\""},"value":"log(address,uint,string)"},{"id":14310,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14299,"src":"17084:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14311,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14301,"src":"17088:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14312,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14303,"src":"17092:2:10","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":14307,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17032:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14308,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17036:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17032:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14313,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17032:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14306,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"17016:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14314,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17016:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14315,"nodeType":"ExpressionStatement","src":"17016:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"16949:3:10","parameters":{"id":14304,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14299,"mutability":"mutable","name":"p0","nameLocation":"16961:2:10","nodeType":"VariableDeclaration","scope":14317,"src":"16953:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14298,"name":"address","nodeType":"ElementaryTypeName","src":"16953:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14301,"mutability":"mutable","name":"p1","nameLocation":"16970:2:10","nodeType":"VariableDeclaration","scope":14317,"src":"16965:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14300,"name":"uint","nodeType":"ElementaryTypeName","src":"16965:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14303,"mutability":"mutable","name":"p2","nameLocation":"16988:2:10","nodeType":"VariableDeclaration","scope":14317,"src":"16974:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14302,"name":"string","nodeType":"ElementaryTypeName","src":"16974:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"16952:39:10"},"returnParameters":{"id":14305,"nodeType":"ParameterList","parameters":[],"src":"17006:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14337,"nodeType":"FunctionDefinition","src":"17109:152:10","nodes":[],"body":{"id":14336,"nodeType":"Block","src":"17166:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c626f6f6c29","id":14329,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17216:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4","typeString":"literal_string \"log(address,uint,bool)\""},"value":"log(address,uint,bool)"},{"id":14330,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14319,"src":"17242:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14331,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14321,"src":"17246:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14332,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14323,"src":"17250:2:10","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":14327,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17192:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14328,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17196:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17192:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14333,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17192:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14326,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"17176:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14334,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17176:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14335,"nodeType":"ExpressionStatement","src":"17176:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17118:3:10","parameters":{"id":14324,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14319,"mutability":"mutable","name":"p0","nameLocation":"17130:2:10","nodeType":"VariableDeclaration","scope":14337,"src":"17122:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14318,"name":"address","nodeType":"ElementaryTypeName","src":"17122:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14321,"mutability":"mutable","name":"p1","nameLocation":"17139:2:10","nodeType":"VariableDeclaration","scope":14337,"src":"17134:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14320,"name":"uint","nodeType":"ElementaryTypeName","src":"17134:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14323,"mutability":"mutable","name":"p2","nameLocation":"17148:2:10","nodeType":"VariableDeclaration","scope":14337,"src":"17143:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14322,"name":"bool","nodeType":"ElementaryTypeName","src":"17143:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"17121:30:10"},"returnParameters":{"id":14325,"nodeType":"ParameterList","parameters":[],"src":"17166:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14357,"nodeType":"FunctionDefinition","src":"17267:158:10","nodes":[],"body":{"id":14356,"nodeType":"Block","src":"17327:98:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c6164647265737329","id":14349,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17377:27:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259","typeString":"literal_string \"log(address,uint,address)\""},"value":"log(address,uint,address)"},{"id":14350,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14339,"src":"17406:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14351,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14341,"src":"17410:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14352,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14343,"src":"17414:2:10","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":14347,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17353:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14348,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17357:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17353:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14353,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17353:64:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14346,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"17337:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14354,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17337:81:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14355,"nodeType":"ExpressionStatement","src":"17337:81:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17276:3:10","parameters":{"id":14344,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14339,"mutability":"mutable","name":"p0","nameLocation":"17288:2:10","nodeType":"VariableDeclaration","scope":14357,"src":"17280:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14338,"name":"address","nodeType":"ElementaryTypeName","src":"17280:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14341,"mutability":"mutable","name":"p1","nameLocation":"17297:2:10","nodeType":"VariableDeclaration","scope":14357,"src":"17292:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14340,"name":"uint","nodeType":"ElementaryTypeName","src":"17292:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14343,"mutability":"mutable","name":"p2","nameLocation":"17309:2:10","nodeType":"VariableDeclaration","scope":14357,"src":"17301:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14342,"name":"address","nodeType":"ElementaryTypeName","src":"17301:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"17279:33:10"},"returnParameters":{"id":14345,"nodeType":"ParameterList","parameters":[],"src":"17327:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14377,"nodeType":"FunctionDefinition","src":"17431:163:10","nodes":[],"body":{"id":14376,"nodeType":"Block","src":"17497:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e7429","id":14369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17547:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597","typeString":"literal_string \"log(address,string,uint)\""},"value":"log(address,string,uint)"},{"id":14370,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14359,"src":"17575:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14371,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14361,"src":"17579:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14372,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14363,"src":"17583:2:10","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":14367,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17523:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14368,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17527:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17523:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14373,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17523:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14366,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"17507:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14374,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17507:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14375,"nodeType":"ExpressionStatement","src":"17507:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17440:3:10","parameters":{"id":14364,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14359,"mutability":"mutable","name":"p0","nameLocation":"17452:2:10","nodeType":"VariableDeclaration","scope":14377,"src":"17444:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14358,"name":"address","nodeType":"ElementaryTypeName","src":"17444:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14361,"mutability":"mutable","name":"p1","nameLocation":"17470:2:10","nodeType":"VariableDeclaration","scope":14377,"src":"17456:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14360,"name":"string","nodeType":"ElementaryTypeName","src":"17456:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14363,"mutability":"mutable","name":"p2","nameLocation":"17479:2:10","nodeType":"VariableDeclaration","scope":14377,"src":"17474:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14362,"name":"uint","nodeType":"ElementaryTypeName","src":"17474:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"17443:39:10"},"returnParameters":{"id":14365,"nodeType":"ParameterList","parameters":[],"src":"17497:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14397,"nodeType":"FunctionDefinition","src":"17600:174:10","nodes":[],"body":{"id":14396,"nodeType":"Block","src":"17675:99:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e6729","id":14389,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17725:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158","typeString":"literal_string \"log(address,string,string)\""},"value":"log(address,string,string)"},{"id":14390,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14379,"src":"17755:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14391,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14381,"src":"17759:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14392,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14383,"src":"17763:2:10","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":14387,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17701:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17705:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17701:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14393,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17701:65:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14386,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"17685:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17685:82:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14395,"nodeType":"ExpressionStatement","src":"17685:82:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17609:3:10","parameters":{"id":14384,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14379,"mutability":"mutable","name":"p0","nameLocation":"17621:2:10","nodeType":"VariableDeclaration","scope":14397,"src":"17613:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14378,"name":"address","nodeType":"ElementaryTypeName","src":"17613:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14381,"mutability":"mutable","name":"p1","nameLocation":"17639:2:10","nodeType":"VariableDeclaration","scope":14397,"src":"17625:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14380,"name":"string","nodeType":"ElementaryTypeName","src":"17625:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14383,"mutability":"mutable","name":"p2","nameLocation":"17657:2:10","nodeType":"VariableDeclaration","scope":14397,"src":"17643:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14382,"name":"string","nodeType":"ElementaryTypeName","src":"17643:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"17612:48:10"},"returnParameters":{"id":14385,"nodeType":"ParameterList","parameters":[],"src":"17675:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14417,"nodeType":"FunctionDefinition","src":"17780:163:10","nodes":[],"body":{"id":14416,"nodeType":"Block","src":"17846:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c29","id":14409,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"17896:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96","typeString":"literal_string \"log(address,string,bool)\""},"value":"log(address,string,bool)"},{"id":14410,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14399,"src":"17924:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14411,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14401,"src":"17928:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14412,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14403,"src":"17932:2:10","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":14407,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"17872:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14408,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17876:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"17872:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14413,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17872:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14406,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"17856:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14414,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17856:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14415,"nodeType":"ExpressionStatement","src":"17856:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17789:3:10","parameters":{"id":14404,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14399,"mutability":"mutable","name":"p0","nameLocation":"17801:2:10","nodeType":"VariableDeclaration","scope":14417,"src":"17793:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14398,"name":"address","nodeType":"ElementaryTypeName","src":"17793:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14401,"mutability":"mutable","name":"p1","nameLocation":"17819:2:10","nodeType":"VariableDeclaration","scope":14417,"src":"17805:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14400,"name":"string","nodeType":"ElementaryTypeName","src":"17805:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14403,"mutability":"mutable","name":"p2","nameLocation":"17828:2:10","nodeType":"VariableDeclaration","scope":14417,"src":"17823:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14402,"name":"bool","nodeType":"ElementaryTypeName","src":"17823:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"17792:39:10"},"returnParameters":{"id":14405,"nodeType":"ParameterList","parameters":[],"src":"17846:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14437,"nodeType":"FunctionDefinition","src":"17949:169:10","nodes":[],"body":{"id":14436,"nodeType":"Block","src":"18018:100:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c6164647265737329","id":14429,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18068:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231","typeString":"literal_string \"log(address,string,address)\""},"value":"log(address,string,address)"},{"id":14430,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14419,"src":"18099:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14431,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14421,"src":"18103:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14432,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14423,"src":"18107:2:10","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":14427,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18044:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14428,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18048:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18044:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14433,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18044:66:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14426,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"18028:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14434,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18028:83:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14435,"nodeType":"ExpressionStatement","src":"18028:83:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"17958:3:10","parameters":{"id":14424,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14419,"mutability":"mutable","name":"p0","nameLocation":"17970:2:10","nodeType":"VariableDeclaration","scope":14437,"src":"17962:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14418,"name":"address","nodeType":"ElementaryTypeName","src":"17962:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14421,"mutability":"mutable","name":"p1","nameLocation":"17988:2:10","nodeType":"VariableDeclaration","scope":14437,"src":"17974:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14420,"name":"string","nodeType":"ElementaryTypeName","src":"17974:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14423,"mutability":"mutable","name":"p2","nameLocation":"18000:2:10","nodeType":"VariableDeclaration","scope":14437,"src":"17992:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14422,"name":"address","nodeType":"ElementaryTypeName","src":"17992:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"17961:42:10"},"returnParameters":{"id":14425,"nodeType":"ParameterList","parameters":[],"src":"18018:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14457,"nodeType":"FunctionDefinition","src":"18124:152:10","nodes":[],"body":{"id":14456,"nodeType":"Block","src":"18181:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e7429","id":14449,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18231:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095","typeString":"literal_string \"log(address,bool,uint)\""},"value":"log(address,bool,uint)"},{"id":14450,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14439,"src":"18257:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14451,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14441,"src":"18261:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14452,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14443,"src":"18265:2:10","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":14447,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18207:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14448,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18211:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18207:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14453,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18207:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14446,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"18191:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14454,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18191:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14455,"nodeType":"ExpressionStatement","src":"18191:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18133:3:10","parameters":{"id":14444,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14439,"mutability":"mutable","name":"p0","nameLocation":"18145:2:10","nodeType":"VariableDeclaration","scope":14457,"src":"18137:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14438,"name":"address","nodeType":"ElementaryTypeName","src":"18137:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14441,"mutability":"mutable","name":"p1","nameLocation":"18154:2:10","nodeType":"VariableDeclaration","scope":14457,"src":"18149:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14440,"name":"bool","nodeType":"ElementaryTypeName","src":"18149:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14443,"mutability":"mutable","name":"p2","nameLocation":"18163:2:10","nodeType":"VariableDeclaration","scope":14457,"src":"18158:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14442,"name":"uint","nodeType":"ElementaryTypeName","src":"18158:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"18136:30:10"},"returnParameters":{"id":14445,"nodeType":"ParameterList","parameters":[],"src":"18181:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14477,"nodeType":"FunctionDefinition","src":"18282:163:10","nodes":[],"body":{"id":14476,"nodeType":"Block","src":"18348:97:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e6729","id":14469,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18398:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750","typeString":"literal_string \"log(address,bool,string)\""},"value":"log(address,bool,string)"},{"id":14470,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14459,"src":"18426:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14471,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14461,"src":"18430:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14472,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14463,"src":"18434:2:10","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":14467,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18374:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14468,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18378:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18374:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14473,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18374:63:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14466,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"18358:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14474,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18358:80:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14475,"nodeType":"ExpressionStatement","src":"18358:80:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18291:3:10","parameters":{"id":14464,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14459,"mutability":"mutable","name":"p0","nameLocation":"18303:2:10","nodeType":"VariableDeclaration","scope":14477,"src":"18295:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14458,"name":"address","nodeType":"ElementaryTypeName","src":"18295:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14461,"mutability":"mutable","name":"p1","nameLocation":"18312:2:10","nodeType":"VariableDeclaration","scope":14477,"src":"18307:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14460,"name":"bool","nodeType":"ElementaryTypeName","src":"18307:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14463,"mutability":"mutable","name":"p2","nameLocation":"18330:2:10","nodeType":"VariableDeclaration","scope":14477,"src":"18316:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14462,"name":"string","nodeType":"ElementaryTypeName","src":"18316:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"18294:39:10"},"returnParameters":{"id":14465,"nodeType":"ParameterList","parameters":[],"src":"18348:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14497,"nodeType":"FunctionDefinition","src":"18451:152:10","nodes":[],"body":{"id":14496,"nodeType":"Block","src":"18508:95:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c29","id":14489,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18558:24:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279","typeString":"literal_string \"log(address,bool,bool)\""},"value":"log(address,bool,bool)"},{"id":14490,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14479,"src":"18584:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14491,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14481,"src":"18588:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14492,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14483,"src":"18592:2:10","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":14487,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18534:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14488,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18538:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18534:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14493,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18534:61:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14486,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"18518:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14494,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18518:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14495,"nodeType":"ExpressionStatement","src":"18518:78:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18460:3:10","parameters":{"id":14484,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14479,"mutability":"mutable","name":"p0","nameLocation":"18472:2:10","nodeType":"VariableDeclaration","scope":14497,"src":"18464:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14478,"name":"address","nodeType":"ElementaryTypeName","src":"18464:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14481,"mutability":"mutable","name":"p1","nameLocation":"18481:2:10","nodeType":"VariableDeclaration","scope":14497,"src":"18476:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14480,"name":"bool","nodeType":"ElementaryTypeName","src":"18476:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14483,"mutability":"mutable","name":"p2","nameLocation":"18490:2:10","nodeType":"VariableDeclaration","scope":14497,"src":"18485:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14482,"name":"bool","nodeType":"ElementaryTypeName","src":"18485:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"18463:30:10"},"returnParameters":{"id":14485,"nodeType":"ParameterList","parameters":[],"src":"18508:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14517,"nodeType":"FunctionDefinition","src":"18609:158:10","nodes":[],"body":{"id":14516,"nodeType":"Block","src":"18669:98:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c6164647265737329","id":14509,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18719:27:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d","typeString":"literal_string \"log(address,bool,address)\""},"value":"log(address,bool,address)"},{"id":14510,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14499,"src":"18748:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14511,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14501,"src":"18752:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14512,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14503,"src":"18756:2:10","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":14507,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18695:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14508,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18699:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18695:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14513,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18695:64:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14506,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"18679:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18679:81:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14515,"nodeType":"ExpressionStatement","src":"18679:81:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18618:3:10","parameters":{"id":14504,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14499,"mutability":"mutable","name":"p0","nameLocation":"18630:2:10","nodeType":"VariableDeclaration","scope":14517,"src":"18622:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14498,"name":"address","nodeType":"ElementaryTypeName","src":"18622:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14501,"mutability":"mutable","name":"p1","nameLocation":"18639:2:10","nodeType":"VariableDeclaration","scope":14517,"src":"18634:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14500,"name":"bool","nodeType":"ElementaryTypeName","src":"18634:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14503,"mutability":"mutable","name":"p2","nameLocation":"18651:2:10","nodeType":"VariableDeclaration","scope":14517,"src":"18643:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14502,"name":"address","nodeType":"ElementaryTypeName","src":"18643:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"18621:33:10"},"returnParameters":{"id":14505,"nodeType":"ParameterList","parameters":[],"src":"18669:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14537,"nodeType":"FunctionDefinition","src":"18773:158:10","nodes":[],"body":{"id":14536,"nodeType":"Block","src":"18833:98:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e7429","id":14529,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18883:27:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07","typeString":"literal_string \"log(address,address,uint)\""},"value":"log(address,address,uint)"},{"id":14530,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14519,"src":"18912:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14531,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14521,"src":"18916:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14532,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14523,"src":"18920:2:10","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":14527,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"18859:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14528,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18863:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"18859:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14533,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18859:64:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14526,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"18843:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14534,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18843:81:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14535,"nodeType":"ExpressionStatement","src":"18843:81:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18782:3:10","parameters":{"id":14524,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14519,"mutability":"mutable","name":"p0","nameLocation":"18794:2:10","nodeType":"VariableDeclaration","scope":14537,"src":"18786:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14518,"name":"address","nodeType":"ElementaryTypeName","src":"18786:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14521,"mutability":"mutable","name":"p1","nameLocation":"18806:2:10","nodeType":"VariableDeclaration","scope":14537,"src":"18798:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14520,"name":"address","nodeType":"ElementaryTypeName","src":"18798:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14523,"mutability":"mutable","name":"p2","nameLocation":"18815:2:10","nodeType":"VariableDeclaration","scope":14537,"src":"18810:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14522,"name":"uint","nodeType":"ElementaryTypeName","src":"18810:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"18785:33:10"},"returnParameters":{"id":14525,"nodeType":"ParameterList","parameters":[],"src":"18833:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14557,"nodeType":"FunctionDefinition","src":"18937:169:10","nodes":[],"body":{"id":14556,"nodeType":"Block","src":"19006:100:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e6729","id":14549,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19056:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee","typeString":"literal_string \"log(address,address,string)\""},"value":"log(address,address,string)"},{"id":14550,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14539,"src":"19087:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14551,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14541,"src":"19091:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14552,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14543,"src":"19095:2:10","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":14547,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19032:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14548,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19036:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19032:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14553,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19032:66:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14546,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"19016:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14554,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19016:83:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14555,"nodeType":"ExpressionStatement","src":"19016:83:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"18946:3:10","parameters":{"id":14544,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14539,"mutability":"mutable","name":"p0","nameLocation":"18958:2:10","nodeType":"VariableDeclaration","scope":14557,"src":"18950:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14538,"name":"address","nodeType":"ElementaryTypeName","src":"18950:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14541,"mutability":"mutable","name":"p1","nameLocation":"18970:2:10","nodeType":"VariableDeclaration","scope":14557,"src":"18962:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14540,"name":"address","nodeType":"ElementaryTypeName","src":"18962:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14543,"mutability":"mutable","name":"p2","nameLocation":"18988:2:10","nodeType":"VariableDeclaration","scope":14557,"src":"18974:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14542,"name":"string","nodeType":"ElementaryTypeName","src":"18974:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"18949:42:10"},"returnParameters":{"id":14545,"nodeType":"ParameterList","parameters":[],"src":"19006:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14577,"nodeType":"FunctionDefinition","src":"19112:158:10","nodes":[],"body":{"id":14576,"nodeType":"Block","src":"19172:98:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c29","id":14569,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19222:27:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc","typeString":"literal_string \"log(address,address,bool)\""},"value":"log(address,address,bool)"},{"id":14570,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14559,"src":"19251:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14571,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14561,"src":"19255:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14572,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14563,"src":"19259:2:10","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":14567,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19198:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14568,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19202:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19198:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14573,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19198:64:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14566,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"19182:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14574,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19182:81:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14575,"nodeType":"ExpressionStatement","src":"19182:81:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19121:3:10","parameters":{"id":14564,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14559,"mutability":"mutable","name":"p0","nameLocation":"19133:2:10","nodeType":"VariableDeclaration","scope":14577,"src":"19125:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14558,"name":"address","nodeType":"ElementaryTypeName","src":"19125:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14561,"mutability":"mutable","name":"p1","nameLocation":"19145:2:10","nodeType":"VariableDeclaration","scope":14577,"src":"19137:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14560,"name":"address","nodeType":"ElementaryTypeName","src":"19137:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14563,"mutability":"mutable","name":"p2","nameLocation":"19154:2:10","nodeType":"VariableDeclaration","scope":14577,"src":"19149:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14562,"name":"bool","nodeType":"ElementaryTypeName","src":"19149:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"19124:33:10"},"returnParameters":{"id":14565,"nodeType":"ParameterList","parameters":[],"src":"19172:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14597,"nodeType":"FunctionDefinition","src":"19276:164:10","nodes":[],"body":{"id":14596,"nodeType":"Block","src":"19339:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c6164647265737329","id":14589,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19389:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830","typeString":"literal_string \"log(address,address,address)\""},"value":"log(address,address,address)"},{"id":14590,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14579,"src":"19421:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14591,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14581,"src":"19425:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14592,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14583,"src":"19429:2:10","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":14587,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19365:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14588,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19369:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19365:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14593,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19365:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14586,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"19349:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14594,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19349:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14595,"nodeType":"ExpressionStatement","src":"19349:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19285:3:10","parameters":{"id":14584,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14579,"mutability":"mutable","name":"p0","nameLocation":"19297:2:10","nodeType":"VariableDeclaration","scope":14597,"src":"19289:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14578,"name":"address","nodeType":"ElementaryTypeName","src":"19289:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14581,"mutability":"mutable","name":"p1","nameLocation":"19309:2:10","nodeType":"VariableDeclaration","scope":14597,"src":"19301:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14580,"name":"address","nodeType":"ElementaryTypeName","src":"19301:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14583,"mutability":"mutable","name":"p2","nameLocation":"19321:2:10","nodeType":"VariableDeclaration","scope":14597,"src":"19313:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14582,"name":"address","nodeType":"ElementaryTypeName","src":"19313:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19288:36:10"},"returnParameters":{"id":14585,"nodeType":"ParameterList","parameters":[],"src":"19339:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14620,"nodeType":"FunctionDefinition","src":"19446:164:10","nodes":[],"body":{"id":14619,"nodeType":"Block","src":"19509:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c75696e742c75696e7429","id":14611,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19559:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6","typeString":"literal_string \"log(uint,uint,uint,uint)\""},"value":"log(uint,uint,uint,uint)"},{"id":14612,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14599,"src":"19587:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14613,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14601,"src":"19591:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14614,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14603,"src":"19595:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14615,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14605,"src":"19599:2:10","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":14609,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19535:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14610,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19539:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19535:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14616,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19535:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14608,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"19519:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14617,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19519:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14618,"nodeType":"ExpressionStatement","src":"19519:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19455:3:10","parameters":{"id":14606,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14599,"mutability":"mutable","name":"p0","nameLocation":"19464:2:10","nodeType":"VariableDeclaration","scope":14620,"src":"19459:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14598,"name":"uint","nodeType":"ElementaryTypeName","src":"19459:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14601,"mutability":"mutable","name":"p1","nameLocation":"19473:2:10","nodeType":"VariableDeclaration","scope":14620,"src":"19468:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14600,"name":"uint","nodeType":"ElementaryTypeName","src":"19468:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14603,"mutability":"mutable","name":"p2","nameLocation":"19482:2:10","nodeType":"VariableDeclaration","scope":14620,"src":"19477:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14602,"name":"uint","nodeType":"ElementaryTypeName","src":"19477:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14605,"mutability":"mutable","name":"p3","nameLocation":"19491:2:10","nodeType":"VariableDeclaration","scope":14620,"src":"19486:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14604,"name":"uint","nodeType":"ElementaryTypeName","src":"19486:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19458:36:10"},"returnParameters":{"id":14607,"nodeType":"ParameterList","parameters":[],"src":"19509:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14643,"nodeType":"FunctionDefinition","src":"19616:175:10","nodes":[],"body":{"id":14642,"nodeType":"Block","src":"19688:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c75696e742c737472696e6729","id":14634,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19738:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5","typeString":"literal_string \"log(uint,uint,uint,string)\""},"value":"log(uint,uint,uint,string)"},{"id":14635,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14622,"src":"19768:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14636,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14624,"src":"19772:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14637,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14626,"src":"19776:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14638,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14628,"src":"19780:2:10","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":14632,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19714:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14633,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19718:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19714:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14639,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19714:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14631,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"19698:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14640,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19698:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14641,"nodeType":"ExpressionStatement","src":"19698:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19625:3:10","parameters":{"id":14629,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14622,"mutability":"mutable","name":"p0","nameLocation":"19634:2:10","nodeType":"VariableDeclaration","scope":14643,"src":"19629:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14621,"name":"uint","nodeType":"ElementaryTypeName","src":"19629:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14624,"mutability":"mutable","name":"p1","nameLocation":"19643:2:10","nodeType":"VariableDeclaration","scope":14643,"src":"19638:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14623,"name":"uint","nodeType":"ElementaryTypeName","src":"19638:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14626,"mutability":"mutable","name":"p2","nameLocation":"19652:2:10","nodeType":"VariableDeclaration","scope":14643,"src":"19647:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14625,"name":"uint","nodeType":"ElementaryTypeName","src":"19647:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14628,"mutability":"mutable","name":"p3","nameLocation":"19670:2:10","nodeType":"VariableDeclaration","scope":14643,"src":"19656:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14627,"name":"string","nodeType":"ElementaryTypeName","src":"19656:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"19628:45:10"},"returnParameters":{"id":14630,"nodeType":"ParameterList","parameters":[],"src":"19688:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14666,"nodeType":"FunctionDefinition","src":"19797:164:10","nodes":[],"body":{"id":14665,"nodeType":"Block","src":"19860:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c75696e742c626f6f6c29","id":14657,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19910:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f","typeString":"literal_string \"log(uint,uint,uint,bool)\""},"value":"log(uint,uint,uint,bool)"},{"id":14658,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14645,"src":"19938:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14659,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14647,"src":"19942:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14660,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14649,"src":"19946:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14661,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14651,"src":"19950:2:10","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":14655,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"19886:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14656,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19890:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"19886:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14662,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19886:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14654,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"19870:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14663,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19870:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14664,"nodeType":"ExpressionStatement","src":"19870:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19806:3:10","parameters":{"id":14652,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14645,"mutability":"mutable","name":"p0","nameLocation":"19815:2:10","nodeType":"VariableDeclaration","scope":14666,"src":"19810:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14644,"name":"uint","nodeType":"ElementaryTypeName","src":"19810:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14647,"mutability":"mutable","name":"p1","nameLocation":"19824:2:10","nodeType":"VariableDeclaration","scope":14666,"src":"19819:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14646,"name":"uint","nodeType":"ElementaryTypeName","src":"19819:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14649,"mutability":"mutable","name":"p2","nameLocation":"19833:2:10","nodeType":"VariableDeclaration","scope":14666,"src":"19828:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14648,"name":"uint","nodeType":"ElementaryTypeName","src":"19828:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14651,"mutability":"mutable","name":"p3","nameLocation":"19842:2:10","nodeType":"VariableDeclaration","scope":14666,"src":"19837:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14650,"name":"bool","nodeType":"ElementaryTypeName","src":"19837:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"19809:36:10"},"returnParameters":{"id":14653,"nodeType":"ParameterList","parameters":[],"src":"19860:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14689,"nodeType":"FunctionDefinition","src":"19967:170:10","nodes":[],"body":{"id":14688,"nodeType":"Block","src":"20033:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c75696e742c6164647265737329","id":14680,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20083:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba","typeString":"literal_string \"log(uint,uint,uint,address)\""},"value":"log(uint,uint,uint,address)"},{"id":14681,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14668,"src":"20114:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14682,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14670,"src":"20118:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14683,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14672,"src":"20122:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14684,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14674,"src":"20126:2:10","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":14678,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20059:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14679,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20063:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20059:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14685,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20059:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14677,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"20043:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14686,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20043:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14687,"nodeType":"ExpressionStatement","src":"20043:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"19976:3:10","parameters":{"id":14675,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14668,"mutability":"mutable","name":"p0","nameLocation":"19985:2:10","nodeType":"VariableDeclaration","scope":14689,"src":"19980:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14667,"name":"uint","nodeType":"ElementaryTypeName","src":"19980:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14670,"mutability":"mutable","name":"p1","nameLocation":"19994:2:10","nodeType":"VariableDeclaration","scope":14689,"src":"19989:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14669,"name":"uint","nodeType":"ElementaryTypeName","src":"19989:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14672,"mutability":"mutable","name":"p2","nameLocation":"20003:2:10","nodeType":"VariableDeclaration","scope":14689,"src":"19998:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14671,"name":"uint","nodeType":"ElementaryTypeName","src":"19998:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14674,"mutability":"mutable","name":"p3","nameLocation":"20015:2:10","nodeType":"VariableDeclaration","scope":14689,"src":"20007:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14673,"name":"address","nodeType":"ElementaryTypeName","src":"20007:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19979:39:10"},"returnParameters":{"id":14676,"nodeType":"ParameterList","parameters":[],"src":"20033:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14712,"nodeType":"FunctionDefinition","src":"20143:175:10","nodes":[],"body":{"id":14711,"nodeType":"Block","src":"20215:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c737472696e672c75696e7429","id":14703,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20265:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e","typeString":"literal_string \"log(uint,uint,string,uint)\""},"value":"log(uint,uint,string,uint)"},{"id":14704,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14691,"src":"20295:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14705,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14693,"src":"20299:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14706,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14695,"src":"20303:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14707,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14697,"src":"20307:2:10","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":14701,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20241:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14702,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20245:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20241:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14708,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20241:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14700,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"20225:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14709,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20225:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14710,"nodeType":"ExpressionStatement","src":"20225:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20152:3:10","parameters":{"id":14698,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14691,"mutability":"mutable","name":"p0","nameLocation":"20161:2:10","nodeType":"VariableDeclaration","scope":14712,"src":"20156:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14690,"name":"uint","nodeType":"ElementaryTypeName","src":"20156:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14693,"mutability":"mutable","name":"p1","nameLocation":"20170:2:10","nodeType":"VariableDeclaration","scope":14712,"src":"20165:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14692,"name":"uint","nodeType":"ElementaryTypeName","src":"20165:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14695,"mutability":"mutable","name":"p2","nameLocation":"20188:2:10","nodeType":"VariableDeclaration","scope":14712,"src":"20174:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14694,"name":"string","nodeType":"ElementaryTypeName","src":"20174:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14697,"mutability":"mutable","name":"p3","nameLocation":"20197:2:10","nodeType":"VariableDeclaration","scope":14712,"src":"20192:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14696,"name":"uint","nodeType":"ElementaryTypeName","src":"20192:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20155:45:10"},"returnParameters":{"id":14699,"nodeType":"ParameterList","parameters":[],"src":"20215:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14735,"nodeType":"FunctionDefinition","src":"20324:186:10","nodes":[],"body":{"id":14734,"nodeType":"Block","src":"20405:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c737472696e672c737472696e6729","id":14726,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20455:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6","typeString":"literal_string \"log(uint,uint,string,string)\""},"value":"log(uint,uint,string,string)"},{"id":14727,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14714,"src":"20487:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14728,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14716,"src":"20491:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14729,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14718,"src":"20495:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14730,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14720,"src":"20499:2:10","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":14724,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20431:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14725,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20435:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20431:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14731,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20431:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14723,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"20415:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14732,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20415:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14733,"nodeType":"ExpressionStatement","src":"20415:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20333:3:10","parameters":{"id":14721,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14714,"mutability":"mutable","name":"p0","nameLocation":"20342:2:10","nodeType":"VariableDeclaration","scope":14735,"src":"20337:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14713,"name":"uint","nodeType":"ElementaryTypeName","src":"20337:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14716,"mutability":"mutable","name":"p1","nameLocation":"20351:2:10","nodeType":"VariableDeclaration","scope":14735,"src":"20346:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14715,"name":"uint","nodeType":"ElementaryTypeName","src":"20346:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14718,"mutability":"mutable","name":"p2","nameLocation":"20369:2:10","nodeType":"VariableDeclaration","scope":14735,"src":"20355:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14717,"name":"string","nodeType":"ElementaryTypeName","src":"20355:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14720,"mutability":"mutable","name":"p3","nameLocation":"20387:2:10","nodeType":"VariableDeclaration","scope":14735,"src":"20373:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14719,"name":"string","nodeType":"ElementaryTypeName","src":"20373:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"20336:54:10"},"returnParameters":{"id":14722,"nodeType":"ParameterList","parameters":[],"src":"20405:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14758,"nodeType":"FunctionDefinition","src":"20516:175:10","nodes":[],"body":{"id":14757,"nodeType":"Block","src":"20588:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c737472696e672c626f6f6c29","id":14749,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20638:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9","typeString":"literal_string \"log(uint,uint,string,bool)\""},"value":"log(uint,uint,string,bool)"},{"id":14750,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14737,"src":"20668:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14751,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14739,"src":"20672:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14752,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14741,"src":"20676:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14753,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14743,"src":"20680:2:10","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":14747,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20614:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14748,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20618:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20614:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14754,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20614:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14746,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"20598:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14755,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20598:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14756,"nodeType":"ExpressionStatement","src":"20598:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20525:3:10","parameters":{"id":14744,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14737,"mutability":"mutable","name":"p0","nameLocation":"20534:2:10","nodeType":"VariableDeclaration","scope":14758,"src":"20529:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14736,"name":"uint","nodeType":"ElementaryTypeName","src":"20529:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14739,"mutability":"mutable","name":"p1","nameLocation":"20543:2:10","nodeType":"VariableDeclaration","scope":14758,"src":"20538:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14738,"name":"uint","nodeType":"ElementaryTypeName","src":"20538:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14741,"mutability":"mutable","name":"p2","nameLocation":"20561:2:10","nodeType":"VariableDeclaration","scope":14758,"src":"20547:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14740,"name":"string","nodeType":"ElementaryTypeName","src":"20547:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14743,"mutability":"mutable","name":"p3","nameLocation":"20570:2:10","nodeType":"VariableDeclaration","scope":14758,"src":"20565:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14742,"name":"bool","nodeType":"ElementaryTypeName","src":"20565:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"20528:45:10"},"returnParameters":{"id":14745,"nodeType":"ParameterList","parameters":[],"src":"20588:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14781,"nodeType":"FunctionDefinition","src":"20697:181:10","nodes":[],"body":{"id":14780,"nodeType":"Block","src":"20772:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c737472696e672c6164647265737329","id":14772,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20822:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7","typeString":"literal_string \"log(uint,uint,string,address)\""},"value":"log(uint,uint,string,address)"},{"id":14773,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14760,"src":"20855:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14774,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14762,"src":"20859:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14775,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14764,"src":"20863:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14776,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14766,"src":"20867:2:10","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":14770,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20798:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14771,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20802:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20798:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14777,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20798:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14769,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"20782:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14778,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20782:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14779,"nodeType":"ExpressionStatement","src":"20782:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20706:3:10","parameters":{"id":14767,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14760,"mutability":"mutable","name":"p0","nameLocation":"20715:2:10","nodeType":"VariableDeclaration","scope":14781,"src":"20710:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14759,"name":"uint","nodeType":"ElementaryTypeName","src":"20710:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14762,"mutability":"mutable","name":"p1","nameLocation":"20724:2:10","nodeType":"VariableDeclaration","scope":14781,"src":"20719:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14761,"name":"uint","nodeType":"ElementaryTypeName","src":"20719:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14764,"mutability":"mutable","name":"p2","nameLocation":"20742:2:10","nodeType":"VariableDeclaration","scope":14781,"src":"20728:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14763,"name":"string","nodeType":"ElementaryTypeName","src":"20728:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14766,"mutability":"mutable","name":"p3","nameLocation":"20754:2:10","nodeType":"VariableDeclaration","scope":14781,"src":"20746:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14765,"name":"address","nodeType":"ElementaryTypeName","src":"20746:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"20709:48:10"},"returnParameters":{"id":14768,"nodeType":"ParameterList","parameters":[],"src":"20772:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14804,"nodeType":"FunctionDefinition","src":"20884:164:10","nodes":[],"body":{"id":14803,"nodeType":"Block","src":"20947:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c626f6f6c2c75696e7429","id":14795,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"20997:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d","typeString":"literal_string \"log(uint,uint,bool,uint)\""},"value":"log(uint,uint,bool,uint)"},{"id":14796,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14783,"src":"21025:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14797,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14785,"src":"21029:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14798,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14787,"src":"21033:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14799,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14789,"src":"21037:2:10","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":14793,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"20973:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14794,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20977:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"20973:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14800,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20973:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14792,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"20957:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14801,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20957:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14802,"nodeType":"ExpressionStatement","src":"20957:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"20893:3:10","parameters":{"id":14790,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14783,"mutability":"mutable","name":"p0","nameLocation":"20902:2:10","nodeType":"VariableDeclaration","scope":14804,"src":"20897:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14782,"name":"uint","nodeType":"ElementaryTypeName","src":"20897:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14785,"mutability":"mutable","name":"p1","nameLocation":"20911:2:10","nodeType":"VariableDeclaration","scope":14804,"src":"20906:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14784,"name":"uint","nodeType":"ElementaryTypeName","src":"20906:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14787,"mutability":"mutable","name":"p2","nameLocation":"20920:2:10","nodeType":"VariableDeclaration","scope":14804,"src":"20915:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14786,"name":"bool","nodeType":"ElementaryTypeName","src":"20915:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14789,"mutability":"mutable","name":"p3","nameLocation":"20929:2:10","nodeType":"VariableDeclaration","scope":14804,"src":"20924:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14788,"name":"uint","nodeType":"ElementaryTypeName","src":"20924:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20896:36:10"},"returnParameters":{"id":14791,"nodeType":"ParameterList","parameters":[],"src":"20947:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14827,"nodeType":"FunctionDefinition","src":"21054:175:10","nodes":[],"body":{"id":14826,"nodeType":"Block","src":"21126:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c626f6f6c2c737472696e6729","id":14818,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21176:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a","typeString":"literal_string \"log(uint,uint,bool,string)\""},"value":"log(uint,uint,bool,string)"},{"id":14819,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14806,"src":"21206:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14820,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14808,"src":"21210:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14821,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14810,"src":"21214:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14822,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14812,"src":"21218:2:10","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":14816,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21152:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14817,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21156:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21152:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14823,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21152:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14815,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"21136:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14824,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21136:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14825,"nodeType":"ExpressionStatement","src":"21136:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21063:3:10","parameters":{"id":14813,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14806,"mutability":"mutable","name":"p0","nameLocation":"21072:2:10","nodeType":"VariableDeclaration","scope":14827,"src":"21067:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14805,"name":"uint","nodeType":"ElementaryTypeName","src":"21067:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14808,"mutability":"mutable","name":"p1","nameLocation":"21081:2:10","nodeType":"VariableDeclaration","scope":14827,"src":"21076:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14807,"name":"uint","nodeType":"ElementaryTypeName","src":"21076:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14810,"mutability":"mutable","name":"p2","nameLocation":"21090:2:10","nodeType":"VariableDeclaration","scope":14827,"src":"21085:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14809,"name":"bool","nodeType":"ElementaryTypeName","src":"21085:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14812,"mutability":"mutable","name":"p3","nameLocation":"21108:2:10","nodeType":"VariableDeclaration","scope":14827,"src":"21094:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14811,"name":"string","nodeType":"ElementaryTypeName","src":"21094:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"21066:45:10"},"returnParameters":{"id":14814,"nodeType":"ParameterList","parameters":[],"src":"21126:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14850,"nodeType":"FunctionDefinition","src":"21235:164:10","nodes":[],"body":{"id":14849,"nodeType":"Block","src":"21298:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c626f6f6c2c626f6f6c29","id":14841,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21348:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41","typeString":"literal_string \"log(uint,uint,bool,bool)\""},"value":"log(uint,uint,bool,bool)"},{"id":14842,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14829,"src":"21376:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14843,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14831,"src":"21380:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14844,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14833,"src":"21384:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14845,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14835,"src":"21388:2:10","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":14839,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21324:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14840,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21328:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21324:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14846,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21324:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14838,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"21308:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14847,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21308:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14848,"nodeType":"ExpressionStatement","src":"21308:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21244:3:10","parameters":{"id":14836,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14829,"mutability":"mutable","name":"p0","nameLocation":"21253:2:10","nodeType":"VariableDeclaration","scope":14850,"src":"21248:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14828,"name":"uint","nodeType":"ElementaryTypeName","src":"21248:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14831,"mutability":"mutable","name":"p1","nameLocation":"21262:2:10","nodeType":"VariableDeclaration","scope":14850,"src":"21257:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14830,"name":"uint","nodeType":"ElementaryTypeName","src":"21257:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14833,"mutability":"mutable","name":"p2","nameLocation":"21271:2:10","nodeType":"VariableDeclaration","scope":14850,"src":"21266:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14832,"name":"bool","nodeType":"ElementaryTypeName","src":"21266:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14835,"mutability":"mutable","name":"p3","nameLocation":"21280:2:10","nodeType":"VariableDeclaration","scope":14850,"src":"21275:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14834,"name":"bool","nodeType":"ElementaryTypeName","src":"21275:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"21247:36:10"},"returnParameters":{"id":14837,"nodeType":"ParameterList","parameters":[],"src":"21298:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14873,"nodeType":"FunctionDefinition","src":"21405:170:10","nodes":[],"body":{"id":14872,"nodeType":"Block","src":"21471:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c626f6f6c2c6164647265737329","id":14864,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21521:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976","typeString":"literal_string \"log(uint,uint,bool,address)\""},"value":"log(uint,uint,bool,address)"},{"id":14865,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14852,"src":"21552:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14866,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14854,"src":"21556:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14867,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14856,"src":"21560:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":14868,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14858,"src":"21564:2:10","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":14862,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21497:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14863,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21501:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21497:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14869,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21497:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14861,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"21481:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14870,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21481:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14871,"nodeType":"ExpressionStatement","src":"21481:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21414:3:10","parameters":{"id":14859,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14852,"mutability":"mutable","name":"p0","nameLocation":"21423:2:10","nodeType":"VariableDeclaration","scope":14873,"src":"21418:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14851,"name":"uint","nodeType":"ElementaryTypeName","src":"21418:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14854,"mutability":"mutable","name":"p1","nameLocation":"21432:2:10","nodeType":"VariableDeclaration","scope":14873,"src":"21427:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14853,"name":"uint","nodeType":"ElementaryTypeName","src":"21427:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14856,"mutability":"mutable","name":"p2","nameLocation":"21441:2:10","nodeType":"VariableDeclaration","scope":14873,"src":"21436:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14855,"name":"bool","nodeType":"ElementaryTypeName","src":"21436:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":14858,"mutability":"mutable","name":"p3","nameLocation":"21453:2:10","nodeType":"VariableDeclaration","scope":14873,"src":"21445:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14857,"name":"address","nodeType":"ElementaryTypeName","src":"21445:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"21417:39:10"},"returnParameters":{"id":14860,"nodeType":"ParameterList","parameters":[],"src":"21471:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14896,"nodeType":"FunctionDefinition","src":"21581:170:10","nodes":[],"body":{"id":14895,"nodeType":"Block","src":"21647:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c616464726573732c75696e7429","id":14887,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21697:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f","typeString":"literal_string \"log(uint,uint,address,uint)\""},"value":"log(uint,uint,address,uint)"},{"id":14888,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14875,"src":"21728:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14889,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14877,"src":"21732:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14890,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14879,"src":"21736:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14891,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14881,"src":"21740:2:10","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":14885,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21673:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14886,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21677:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21673:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14892,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21673:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14884,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"21657:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14893,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21657:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14894,"nodeType":"ExpressionStatement","src":"21657:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21590:3:10","parameters":{"id":14882,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14875,"mutability":"mutable","name":"p0","nameLocation":"21599:2:10","nodeType":"VariableDeclaration","scope":14896,"src":"21594:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14874,"name":"uint","nodeType":"ElementaryTypeName","src":"21594:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14877,"mutability":"mutable","name":"p1","nameLocation":"21608:2:10","nodeType":"VariableDeclaration","scope":14896,"src":"21603:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14876,"name":"uint","nodeType":"ElementaryTypeName","src":"21603:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14879,"mutability":"mutable","name":"p2","nameLocation":"21620:2:10","nodeType":"VariableDeclaration","scope":14896,"src":"21612:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14878,"name":"address","nodeType":"ElementaryTypeName","src":"21612:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14881,"mutability":"mutable","name":"p3","nameLocation":"21629:2:10","nodeType":"VariableDeclaration","scope":14896,"src":"21624:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14880,"name":"uint","nodeType":"ElementaryTypeName","src":"21624:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21593:39:10"},"returnParameters":{"id":14883,"nodeType":"ParameterList","parameters":[],"src":"21647:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14919,"nodeType":"FunctionDefinition","src":"21757:181:10","nodes":[],"body":{"id":14918,"nodeType":"Block","src":"21832:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c616464726573732c737472696e6729","id":14910,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"21882:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227","typeString":"literal_string \"log(uint,uint,address,string)\""},"value":"log(uint,uint,address,string)"},{"id":14911,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14898,"src":"21915:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14912,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14900,"src":"21919:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14913,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14902,"src":"21923:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14914,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14904,"src":"21927:2:10","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":14908,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"21858:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14909,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21862:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"21858:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14915,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21858:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14907,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"21842:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14916,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21842:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14917,"nodeType":"ExpressionStatement","src":"21842:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21766:3:10","parameters":{"id":14905,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14898,"mutability":"mutable","name":"p0","nameLocation":"21775:2:10","nodeType":"VariableDeclaration","scope":14919,"src":"21770:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14897,"name":"uint","nodeType":"ElementaryTypeName","src":"21770:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14900,"mutability":"mutable","name":"p1","nameLocation":"21784:2:10","nodeType":"VariableDeclaration","scope":14919,"src":"21779:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14899,"name":"uint","nodeType":"ElementaryTypeName","src":"21779:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14902,"mutability":"mutable","name":"p2","nameLocation":"21796:2:10","nodeType":"VariableDeclaration","scope":14919,"src":"21788:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14901,"name":"address","nodeType":"ElementaryTypeName","src":"21788:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14904,"mutability":"mutable","name":"p3","nameLocation":"21814:2:10","nodeType":"VariableDeclaration","scope":14919,"src":"21800:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14903,"name":"string","nodeType":"ElementaryTypeName","src":"21800:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"21769:48:10"},"returnParameters":{"id":14906,"nodeType":"ParameterList","parameters":[],"src":"21832:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14942,"nodeType":"FunctionDefinition","src":"21944:170:10","nodes":[],"body":{"id":14941,"nodeType":"Block","src":"22010:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c616464726573732c626f6f6c29","id":14933,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22060:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0","typeString":"literal_string \"log(uint,uint,address,bool)\""},"value":"log(uint,uint,address,bool)"},{"id":14934,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14921,"src":"22091:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14935,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14923,"src":"22095:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14936,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14925,"src":"22099:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14937,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14927,"src":"22103:2:10","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":14931,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22036:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14932,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22040:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22036:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14938,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22036:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14930,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"22020:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14939,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22020:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14940,"nodeType":"ExpressionStatement","src":"22020:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"21953:3:10","parameters":{"id":14928,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14921,"mutability":"mutable","name":"p0","nameLocation":"21962:2:10","nodeType":"VariableDeclaration","scope":14942,"src":"21957:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14920,"name":"uint","nodeType":"ElementaryTypeName","src":"21957:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14923,"mutability":"mutable","name":"p1","nameLocation":"21971:2:10","nodeType":"VariableDeclaration","scope":14942,"src":"21966:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14922,"name":"uint","nodeType":"ElementaryTypeName","src":"21966:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14925,"mutability":"mutable","name":"p2","nameLocation":"21983:2:10","nodeType":"VariableDeclaration","scope":14942,"src":"21975:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14924,"name":"address","nodeType":"ElementaryTypeName","src":"21975:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14927,"mutability":"mutable","name":"p3","nameLocation":"21992:2:10","nodeType":"VariableDeclaration","scope":14942,"src":"21987:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":14926,"name":"bool","nodeType":"ElementaryTypeName","src":"21987:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"21956:39:10"},"returnParameters":{"id":14929,"nodeType":"ParameterList","parameters":[],"src":"22010:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14965,"nodeType":"FunctionDefinition","src":"22120:176:10","nodes":[],"body":{"id":14964,"nodeType":"Block","src":"22189:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c75696e742c616464726573732c6164647265737329","id":14956,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22239:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811","typeString":"literal_string \"log(uint,uint,address,address)\""},"value":"log(uint,uint,address,address)"},{"id":14957,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14944,"src":"22273:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14958,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14946,"src":"22277:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14959,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14948,"src":"22281:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":14960,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14950,"src":"22285:2:10","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":14954,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22215:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14955,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22219:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22215:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14961,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22215:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14953,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"22199:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14962,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22199:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14963,"nodeType":"ExpressionStatement","src":"22199:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22129:3:10","parameters":{"id":14951,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14944,"mutability":"mutable","name":"p0","nameLocation":"22138:2:10","nodeType":"VariableDeclaration","scope":14965,"src":"22133:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14943,"name":"uint","nodeType":"ElementaryTypeName","src":"22133:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14946,"mutability":"mutable","name":"p1","nameLocation":"22147:2:10","nodeType":"VariableDeclaration","scope":14965,"src":"22142:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14945,"name":"uint","nodeType":"ElementaryTypeName","src":"22142:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14948,"mutability":"mutable","name":"p2","nameLocation":"22159:2:10","nodeType":"VariableDeclaration","scope":14965,"src":"22151:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14947,"name":"address","nodeType":"ElementaryTypeName","src":"22151:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":14950,"mutability":"mutable","name":"p3","nameLocation":"22171:2:10","nodeType":"VariableDeclaration","scope":14965,"src":"22163:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":14949,"name":"address","nodeType":"ElementaryTypeName","src":"22163:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"22132:42:10"},"returnParameters":{"id":14952,"nodeType":"ParameterList","parameters":[],"src":"22189:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":14988,"nodeType":"FunctionDefinition","src":"22302:175:10","nodes":[],"body":{"id":14987,"nodeType":"Block","src":"22374:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c75696e742c75696e7429","id":14979,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22424:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628","typeString":"literal_string \"log(uint,string,uint,uint)\""},"value":"log(uint,string,uint,uint)"},{"id":14980,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14967,"src":"22454:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14981,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14969,"src":"22458:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":14982,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14971,"src":"22462:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":14983,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14973,"src":"22466:2:10","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":14977,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22400:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":14978,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22404:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22400:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":14984,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22400:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14976,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"22384:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":14985,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22384:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":14986,"nodeType":"ExpressionStatement","src":"22384:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22311:3:10","parameters":{"id":14974,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14967,"mutability":"mutable","name":"p0","nameLocation":"22320:2:10","nodeType":"VariableDeclaration","scope":14988,"src":"22315:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14966,"name":"uint","nodeType":"ElementaryTypeName","src":"22315:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14969,"mutability":"mutable","name":"p1","nameLocation":"22338:2:10","nodeType":"VariableDeclaration","scope":14988,"src":"22324:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14968,"name":"string","nodeType":"ElementaryTypeName","src":"22324:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14971,"mutability":"mutable","name":"p2","nameLocation":"22347:2:10","nodeType":"VariableDeclaration","scope":14988,"src":"22342:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14970,"name":"uint","nodeType":"ElementaryTypeName","src":"22342:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14973,"mutability":"mutable","name":"p3","nameLocation":"22356:2:10","nodeType":"VariableDeclaration","scope":14988,"src":"22351:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14972,"name":"uint","nodeType":"ElementaryTypeName","src":"22351:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22314:45:10"},"returnParameters":{"id":14975,"nodeType":"ParameterList","parameters":[],"src":"22374:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15011,"nodeType":"FunctionDefinition","src":"22483:186:10","nodes":[],"body":{"id":15010,"nodeType":"Block","src":"22564:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c75696e742c737472696e6729","id":15002,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22614:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313","typeString":"literal_string \"log(uint,string,uint,string)\""},"value":"log(uint,string,uint,string)"},{"id":15003,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14990,"src":"22646:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15004,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14992,"src":"22650:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15005,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14994,"src":"22654:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15006,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14996,"src":"22658:2:10","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":15000,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22590:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15001,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22594:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22590:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15007,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22590:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":14999,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"22574:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15008,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22574:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15009,"nodeType":"ExpressionStatement","src":"22574:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22492:3:10","parameters":{"id":14997,"nodeType":"ParameterList","parameters":[{"constant":false,"id":14990,"mutability":"mutable","name":"p0","nameLocation":"22501:2:10","nodeType":"VariableDeclaration","scope":15011,"src":"22496:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14989,"name":"uint","nodeType":"ElementaryTypeName","src":"22496:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14992,"mutability":"mutable","name":"p1","nameLocation":"22519:2:10","nodeType":"VariableDeclaration","scope":15011,"src":"22505:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14991,"name":"string","nodeType":"ElementaryTypeName","src":"22505:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":14994,"mutability":"mutable","name":"p2","nameLocation":"22528:2:10","nodeType":"VariableDeclaration","scope":15011,"src":"22523:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":14993,"name":"uint","nodeType":"ElementaryTypeName","src":"22523:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":14996,"mutability":"mutable","name":"p3","nameLocation":"22546:2:10","nodeType":"VariableDeclaration","scope":15011,"src":"22532:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":14995,"name":"string","nodeType":"ElementaryTypeName","src":"22532:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"22495:54:10"},"returnParameters":{"id":14998,"nodeType":"ParameterList","parameters":[],"src":"22564:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15034,"nodeType":"FunctionDefinition","src":"22675:175:10","nodes":[],"body":{"id":15033,"nodeType":"Block","src":"22747:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c75696e742c626f6f6c29","id":15025,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22797:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d","typeString":"literal_string \"log(uint,string,uint,bool)\""},"value":"log(uint,string,uint,bool)"},{"id":15026,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15013,"src":"22827:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15027,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15015,"src":"22831:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15028,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15017,"src":"22835:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15029,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15019,"src":"22839:2:10","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":15023,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22773:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15024,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22777:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22773:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15030,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22773:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15022,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"22757:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15031,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22757:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15032,"nodeType":"ExpressionStatement","src":"22757:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22684:3:10","parameters":{"id":15020,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15013,"mutability":"mutable","name":"p0","nameLocation":"22693:2:10","nodeType":"VariableDeclaration","scope":15034,"src":"22688:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15012,"name":"uint","nodeType":"ElementaryTypeName","src":"22688:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15015,"mutability":"mutable","name":"p1","nameLocation":"22711:2:10","nodeType":"VariableDeclaration","scope":15034,"src":"22697:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15014,"name":"string","nodeType":"ElementaryTypeName","src":"22697:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15017,"mutability":"mutable","name":"p2","nameLocation":"22720:2:10","nodeType":"VariableDeclaration","scope":15034,"src":"22715:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15016,"name":"uint","nodeType":"ElementaryTypeName","src":"22715:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15019,"mutability":"mutable","name":"p3","nameLocation":"22729:2:10","nodeType":"VariableDeclaration","scope":15034,"src":"22724:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15018,"name":"bool","nodeType":"ElementaryTypeName","src":"22724:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"22687:45:10"},"returnParameters":{"id":15021,"nodeType":"ParameterList","parameters":[],"src":"22747:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15057,"nodeType":"FunctionDefinition","src":"22856:181:10","nodes":[],"body":{"id":15056,"nodeType":"Block","src":"22931:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c75696e742c6164647265737329","id":15048,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"22981:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda","typeString":"literal_string \"log(uint,string,uint,address)\""},"value":"log(uint,string,uint,address)"},{"id":15049,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15036,"src":"23014:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15050,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15038,"src":"23018:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15051,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15040,"src":"23022:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15052,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15042,"src":"23026:2:10","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":15046,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"22957:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15047,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"22961:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"22957:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15053,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22957:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15045,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"22941:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15054,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22941:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15055,"nodeType":"ExpressionStatement","src":"22941:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"22865:3:10","parameters":{"id":15043,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15036,"mutability":"mutable","name":"p0","nameLocation":"22874:2:10","nodeType":"VariableDeclaration","scope":15057,"src":"22869:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15035,"name":"uint","nodeType":"ElementaryTypeName","src":"22869:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15038,"mutability":"mutable","name":"p1","nameLocation":"22892:2:10","nodeType":"VariableDeclaration","scope":15057,"src":"22878:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15037,"name":"string","nodeType":"ElementaryTypeName","src":"22878:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15040,"mutability":"mutable","name":"p2","nameLocation":"22901:2:10","nodeType":"VariableDeclaration","scope":15057,"src":"22896:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15039,"name":"uint","nodeType":"ElementaryTypeName","src":"22896:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15042,"mutability":"mutable","name":"p3","nameLocation":"22913:2:10","nodeType":"VariableDeclaration","scope":15057,"src":"22905:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15041,"name":"address","nodeType":"ElementaryTypeName","src":"22905:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"22868:48:10"},"returnParameters":{"id":15044,"nodeType":"ParameterList","parameters":[],"src":"22931:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15080,"nodeType":"FunctionDefinition","src":"23043:186:10","nodes":[],"body":{"id":15079,"nodeType":"Block","src":"23124:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c737472696e672c75696e7429","id":15071,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23174:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b","typeString":"literal_string \"log(uint,string,string,uint)\""},"value":"log(uint,string,string,uint)"},{"id":15072,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15059,"src":"23206:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15073,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15061,"src":"23210:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15074,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15063,"src":"23214:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15075,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15065,"src":"23218:2:10","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":15069,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23150:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15070,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23154:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23150:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15076,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23150:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15068,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"23134:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15077,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23134:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15078,"nodeType":"ExpressionStatement","src":"23134:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23052:3:10","parameters":{"id":15066,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15059,"mutability":"mutable","name":"p0","nameLocation":"23061:2:10","nodeType":"VariableDeclaration","scope":15080,"src":"23056:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15058,"name":"uint","nodeType":"ElementaryTypeName","src":"23056:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15061,"mutability":"mutable","name":"p1","nameLocation":"23079:2:10","nodeType":"VariableDeclaration","scope":15080,"src":"23065:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15060,"name":"string","nodeType":"ElementaryTypeName","src":"23065:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15063,"mutability":"mutable","name":"p2","nameLocation":"23097:2:10","nodeType":"VariableDeclaration","scope":15080,"src":"23083:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15062,"name":"string","nodeType":"ElementaryTypeName","src":"23083:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15065,"mutability":"mutable","name":"p3","nameLocation":"23106:2:10","nodeType":"VariableDeclaration","scope":15080,"src":"23101:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15064,"name":"uint","nodeType":"ElementaryTypeName","src":"23101:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"23055:54:10"},"returnParameters":{"id":15067,"nodeType":"ParameterList","parameters":[],"src":"23124:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15103,"nodeType":"FunctionDefinition","src":"23235:197:10","nodes":[],"body":{"id":15102,"nodeType":"Block","src":"23325:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c737472696e672c737472696e6729","id":15094,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23375:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156","typeString":"literal_string \"log(uint,string,string,string)\""},"value":"log(uint,string,string,string)"},{"id":15095,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15082,"src":"23409:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15096,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15084,"src":"23413:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15097,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15086,"src":"23417:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15098,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15088,"src":"23421:2:10","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":15092,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23351:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15093,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23355:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23351:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15099,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23351:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15091,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"23335:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15100,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23335:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15101,"nodeType":"ExpressionStatement","src":"23335:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23244:3:10","parameters":{"id":15089,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15082,"mutability":"mutable","name":"p0","nameLocation":"23253:2:10","nodeType":"VariableDeclaration","scope":15103,"src":"23248:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15081,"name":"uint","nodeType":"ElementaryTypeName","src":"23248:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15084,"mutability":"mutable","name":"p1","nameLocation":"23271:2:10","nodeType":"VariableDeclaration","scope":15103,"src":"23257:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15083,"name":"string","nodeType":"ElementaryTypeName","src":"23257:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15086,"mutability":"mutable","name":"p2","nameLocation":"23289:2:10","nodeType":"VariableDeclaration","scope":15103,"src":"23275:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15085,"name":"string","nodeType":"ElementaryTypeName","src":"23275:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15088,"mutability":"mutable","name":"p3","nameLocation":"23307:2:10","nodeType":"VariableDeclaration","scope":15103,"src":"23293:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15087,"name":"string","nodeType":"ElementaryTypeName","src":"23293:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"23247:63:10"},"returnParameters":{"id":15090,"nodeType":"ParameterList","parameters":[],"src":"23325:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15126,"nodeType":"FunctionDefinition","src":"23438:186:10","nodes":[],"body":{"id":15125,"nodeType":"Block","src":"23519:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c737472696e672c626f6f6c29","id":15117,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23569:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc","typeString":"literal_string \"log(uint,string,string,bool)\""},"value":"log(uint,string,string,bool)"},{"id":15118,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15105,"src":"23601:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15119,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15107,"src":"23605:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15120,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15109,"src":"23609:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15121,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15111,"src":"23613:2:10","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":15115,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23545:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15116,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23549:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23545:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15122,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23545:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15114,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"23529:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15123,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23529:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15124,"nodeType":"ExpressionStatement","src":"23529:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23447:3:10","parameters":{"id":15112,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15105,"mutability":"mutable","name":"p0","nameLocation":"23456:2:10","nodeType":"VariableDeclaration","scope":15126,"src":"23451:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15104,"name":"uint","nodeType":"ElementaryTypeName","src":"23451:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15107,"mutability":"mutable","name":"p1","nameLocation":"23474:2:10","nodeType":"VariableDeclaration","scope":15126,"src":"23460:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15106,"name":"string","nodeType":"ElementaryTypeName","src":"23460:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15109,"mutability":"mutable","name":"p2","nameLocation":"23492:2:10","nodeType":"VariableDeclaration","scope":15126,"src":"23478:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15108,"name":"string","nodeType":"ElementaryTypeName","src":"23478:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15111,"mutability":"mutable","name":"p3","nameLocation":"23501:2:10","nodeType":"VariableDeclaration","scope":15126,"src":"23496:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15110,"name":"bool","nodeType":"ElementaryTypeName","src":"23496:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"23450:54:10"},"returnParameters":{"id":15113,"nodeType":"ParameterList","parameters":[],"src":"23519:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15149,"nodeType":"FunctionDefinition","src":"23630:192:10","nodes":[],"body":{"id":15148,"nodeType":"Block","src":"23714:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c737472696e672c6164647265737329","id":15140,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23764:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded","typeString":"literal_string \"log(uint,string,string,address)\""},"value":"log(uint,string,string,address)"},{"id":15141,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15128,"src":"23799:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15142,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15130,"src":"23803:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15143,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15132,"src":"23807:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15144,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15134,"src":"23811:2:10","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":15138,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23740:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15139,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23744:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23740:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15145,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23740:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15137,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"23724:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15146,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23724:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15147,"nodeType":"ExpressionStatement","src":"23724:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23639:3:10","parameters":{"id":15135,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15128,"mutability":"mutable","name":"p0","nameLocation":"23648:2:10","nodeType":"VariableDeclaration","scope":15149,"src":"23643:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15127,"name":"uint","nodeType":"ElementaryTypeName","src":"23643:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15130,"mutability":"mutable","name":"p1","nameLocation":"23666:2:10","nodeType":"VariableDeclaration","scope":15149,"src":"23652:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15129,"name":"string","nodeType":"ElementaryTypeName","src":"23652:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15132,"mutability":"mutable","name":"p2","nameLocation":"23684:2:10","nodeType":"VariableDeclaration","scope":15149,"src":"23670:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15131,"name":"string","nodeType":"ElementaryTypeName","src":"23670:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15134,"mutability":"mutable","name":"p3","nameLocation":"23696:2:10","nodeType":"VariableDeclaration","scope":15149,"src":"23688:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15133,"name":"address","nodeType":"ElementaryTypeName","src":"23688:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"23642:57:10"},"returnParameters":{"id":15136,"nodeType":"ParameterList","parameters":[],"src":"23714:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15172,"nodeType":"FunctionDefinition","src":"23828:175:10","nodes":[],"body":{"id":15171,"nodeType":"Block","src":"23900:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c626f6f6c2c75696e7429","id":15163,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"23950:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081","typeString":"literal_string \"log(uint,string,bool,uint)\""},"value":"log(uint,string,bool,uint)"},{"id":15164,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15151,"src":"23980:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15165,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15153,"src":"23984:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15166,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15155,"src":"23988:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15167,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15157,"src":"23992:2:10","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":15161,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23926:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15162,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23930:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"23926:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15168,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23926:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15160,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"23910:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15169,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23910:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15170,"nodeType":"ExpressionStatement","src":"23910:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"23837:3:10","parameters":{"id":15158,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15151,"mutability":"mutable","name":"p0","nameLocation":"23846:2:10","nodeType":"VariableDeclaration","scope":15172,"src":"23841:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15150,"name":"uint","nodeType":"ElementaryTypeName","src":"23841:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15153,"mutability":"mutable","name":"p1","nameLocation":"23864:2:10","nodeType":"VariableDeclaration","scope":15172,"src":"23850:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15152,"name":"string","nodeType":"ElementaryTypeName","src":"23850:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15155,"mutability":"mutable","name":"p2","nameLocation":"23873:2:10","nodeType":"VariableDeclaration","scope":15172,"src":"23868:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15154,"name":"bool","nodeType":"ElementaryTypeName","src":"23868:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15157,"mutability":"mutable","name":"p3","nameLocation":"23882:2:10","nodeType":"VariableDeclaration","scope":15172,"src":"23877:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15156,"name":"uint","nodeType":"ElementaryTypeName","src":"23877:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"23840:45:10"},"returnParameters":{"id":15159,"nodeType":"ParameterList","parameters":[],"src":"23900:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15195,"nodeType":"FunctionDefinition","src":"24009:186:10","nodes":[],"body":{"id":15194,"nodeType":"Block","src":"24090:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c626f6f6c2c737472696e6729","id":15186,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24140:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4","typeString":"literal_string \"log(uint,string,bool,string)\""},"value":"log(uint,string,bool,string)"},{"id":15187,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15174,"src":"24172:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15188,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15176,"src":"24176:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15189,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15178,"src":"24180:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15190,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15180,"src":"24184:2:10","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":15184,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24116:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15185,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24120:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24116:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15191,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24116:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15183,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"24100:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15192,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24100:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15193,"nodeType":"ExpressionStatement","src":"24100:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24018:3:10","parameters":{"id":15181,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15174,"mutability":"mutable","name":"p0","nameLocation":"24027:2:10","nodeType":"VariableDeclaration","scope":15195,"src":"24022:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15173,"name":"uint","nodeType":"ElementaryTypeName","src":"24022:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15176,"mutability":"mutable","name":"p1","nameLocation":"24045:2:10","nodeType":"VariableDeclaration","scope":15195,"src":"24031:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15175,"name":"string","nodeType":"ElementaryTypeName","src":"24031:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15178,"mutability":"mutable","name":"p2","nameLocation":"24054:2:10","nodeType":"VariableDeclaration","scope":15195,"src":"24049:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15177,"name":"bool","nodeType":"ElementaryTypeName","src":"24049:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15180,"mutability":"mutable","name":"p3","nameLocation":"24072:2:10","nodeType":"VariableDeclaration","scope":15195,"src":"24058:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15179,"name":"string","nodeType":"ElementaryTypeName","src":"24058:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"24021:54:10"},"returnParameters":{"id":15182,"nodeType":"ParameterList","parameters":[],"src":"24090:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15218,"nodeType":"FunctionDefinition","src":"24201:175:10","nodes":[],"body":{"id":15217,"nodeType":"Block","src":"24273:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c626f6f6c2c626f6f6c29","id":15209,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24323:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a","typeString":"literal_string \"log(uint,string,bool,bool)\""},"value":"log(uint,string,bool,bool)"},{"id":15210,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15197,"src":"24353:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15211,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15199,"src":"24357:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15212,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15201,"src":"24361:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15213,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15203,"src":"24365:2:10","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":15207,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24299:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15208,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24303:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24299:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15214,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24299:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15206,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"24283:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15215,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24283:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15216,"nodeType":"ExpressionStatement","src":"24283:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24210:3:10","parameters":{"id":15204,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15197,"mutability":"mutable","name":"p0","nameLocation":"24219:2:10","nodeType":"VariableDeclaration","scope":15218,"src":"24214:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15196,"name":"uint","nodeType":"ElementaryTypeName","src":"24214:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15199,"mutability":"mutable","name":"p1","nameLocation":"24237:2:10","nodeType":"VariableDeclaration","scope":15218,"src":"24223:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15198,"name":"string","nodeType":"ElementaryTypeName","src":"24223:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15201,"mutability":"mutable","name":"p2","nameLocation":"24246:2:10","nodeType":"VariableDeclaration","scope":15218,"src":"24241:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15200,"name":"bool","nodeType":"ElementaryTypeName","src":"24241:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15203,"mutability":"mutable","name":"p3","nameLocation":"24255:2:10","nodeType":"VariableDeclaration","scope":15218,"src":"24250:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15202,"name":"bool","nodeType":"ElementaryTypeName","src":"24250:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"24213:45:10"},"returnParameters":{"id":15205,"nodeType":"ParameterList","parameters":[],"src":"24273:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15241,"nodeType":"FunctionDefinition","src":"24382:181:10","nodes":[],"body":{"id":15240,"nodeType":"Block","src":"24457:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c626f6f6c2c6164647265737329","id":15232,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24507:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829","typeString":"literal_string \"log(uint,string,bool,address)\""},"value":"log(uint,string,bool,address)"},{"id":15233,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15220,"src":"24540:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15234,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15222,"src":"24544:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15235,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15224,"src":"24548:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15236,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15226,"src":"24552:2:10","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":15230,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24483:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15231,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24487:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24483:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15237,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24483:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15229,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"24467:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15238,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24467:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15239,"nodeType":"ExpressionStatement","src":"24467:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24391:3:10","parameters":{"id":15227,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15220,"mutability":"mutable","name":"p0","nameLocation":"24400:2:10","nodeType":"VariableDeclaration","scope":15241,"src":"24395:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15219,"name":"uint","nodeType":"ElementaryTypeName","src":"24395:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15222,"mutability":"mutable","name":"p1","nameLocation":"24418:2:10","nodeType":"VariableDeclaration","scope":15241,"src":"24404:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15221,"name":"string","nodeType":"ElementaryTypeName","src":"24404:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15224,"mutability":"mutable","name":"p2","nameLocation":"24427:2:10","nodeType":"VariableDeclaration","scope":15241,"src":"24422:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15223,"name":"bool","nodeType":"ElementaryTypeName","src":"24422:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15226,"mutability":"mutable","name":"p3","nameLocation":"24439:2:10","nodeType":"VariableDeclaration","scope":15241,"src":"24431:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15225,"name":"address","nodeType":"ElementaryTypeName","src":"24431:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"24394:48:10"},"returnParameters":{"id":15228,"nodeType":"ParameterList","parameters":[],"src":"24457:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15264,"nodeType":"FunctionDefinition","src":"24569:181:10","nodes":[],"body":{"id":15263,"nodeType":"Block","src":"24644:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c616464726573732c75696e7429","id":15255,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24694:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43","typeString":"literal_string \"log(uint,string,address,uint)\""},"value":"log(uint,string,address,uint)"},{"id":15256,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15243,"src":"24727:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15257,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15245,"src":"24731:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15258,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15247,"src":"24735:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15259,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15249,"src":"24739:2:10","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":15253,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24670:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15254,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24674:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24670:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15260,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24670:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15252,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"24654:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15261,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24654:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15262,"nodeType":"ExpressionStatement","src":"24654:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24578:3:10","parameters":{"id":15250,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15243,"mutability":"mutable","name":"p0","nameLocation":"24587:2:10","nodeType":"VariableDeclaration","scope":15264,"src":"24582:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15242,"name":"uint","nodeType":"ElementaryTypeName","src":"24582:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15245,"mutability":"mutable","name":"p1","nameLocation":"24605:2:10","nodeType":"VariableDeclaration","scope":15264,"src":"24591:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15244,"name":"string","nodeType":"ElementaryTypeName","src":"24591:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15247,"mutability":"mutable","name":"p2","nameLocation":"24617:2:10","nodeType":"VariableDeclaration","scope":15264,"src":"24609:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15246,"name":"address","nodeType":"ElementaryTypeName","src":"24609:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15249,"mutability":"mutable","name":"p3","nameLocation":"24626:2:10","nodeType":"VariableDeclaration","scope":15264,"src":"24621:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15248,"name":"uint","nodeType":"ElementaryTypeName","src":"24621:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"24581:48:10"},"returnParameters":{"id":15251,"nodeType":"ParameterList","parameters":[],"src":"24644:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15287,"nodeType":"FunctionDefinition","src":"24756:192:10","nodes":[],"body":{"id":15286,"nodeType":"Block","src":"24840:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c616464726573732c737472696e6729","id":15278,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"24890:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2","typeString":"literal_string \"log(uint,string,address,string)\""},"value":"log(uint,string,address,string)"},{"id":15279,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15266,"src":"24925:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15280,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15268,"src":"24929:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15281,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15270,"src":"24933:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15282,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15272,"src":"24937:2:10","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":15276,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24866:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15277,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24870:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"24866:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15283,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24866:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15275,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"24850:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15284,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24850:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15285,"nodeType":"ExpressionStatement","src":"24850:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24765:3:10","parameters":{"id":15273,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15266,"mutability":"mutable","name":"p0","nameLocation":"24774:2:10","nodeType":"VariableDeclaration","scope":15287,"src":"24769:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15265,"name":"uint","nodeType":"ElementaryTypeName","src":"24769:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15268,"mutability":"mutable","name":"p1","nameLocation":"24792:2:10","nodeType":"VariableDeclaration","scope":15287,"src":"24778:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15267,"name":"string","nodeType":"ElementaryTypeName","src":"24778:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15270,"mutability":"mutable","name":"p2","nameLocation":"24804:2:10","nodeType":"VariableDeclaration","scope":15287,"src":"24796:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15269,"name":"address","nodeType":"ElementaryTypeName","src":"24796:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15272,"mutability":"mutable","name":"p3","nameLocation":"24822:2:10","nodeType":"VariableDeclaration","scope":15287,"src":"24808:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15271,"name":"string","nodeType":"ElementaryTypeName","src":"24808:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"24768:57:10"},"returnParameters":{"id":15274,"nodeType":"ParameterList","parameters":[],"src":"24840:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15310,"nodeType":"FunctionDefinition","src":"24954:181:10","nodes":[],"body":{"id":15309,"nodeType":"Block","src":"25029:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c616464726573732c626f6f6c29","id":15301,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25079:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1","typeString":"literal_string \"log(uint,string,address,bool)\""},"value":"log(uint,string,address,bool)"},{"id":15302,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15289,"src":"25112:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15303,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15291,"src":"25116:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15304,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15293,"src":"25120:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15305,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15295,"src":"25124:2:10","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":15299,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25055:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15300,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25059:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25055:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15306,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25055:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15298,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"25039:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15307,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25039:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15308,"nodeType":"ExpressionStatement","src":"25039:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"24963:3:10","parameters":{"id":15296,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15289,"mutability":"mutable","name":"p0","nameLocation":"24972:2:10","nodeType":"VariableDeclaration","scope":15310,"src":"24967:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15288,"name":"uint","nodeType":"ElementaryTypeName","src":"24967:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15291,"mutability":"mutable","name":"p1","nameLocation":"24990:2:10","nodeType":"VariableDeclaration","scope":15310,"src":"24976:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15290,"name":"string","nodeType":"ElementaryTypeName","src":"24976:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15293,"mutability":"mutable","name":"p2","nameLocation":"25002:2:10","nodeType":"VariableDeclaration","scope":15310,"src":"24994:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15292,"name":"address","nodeType":"ElementaryTypeName","src":"24994:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15295,"mutability":"mutable","name":"p3","nameLocation":"25011:2:10","nodeType":"VariableDeclaration","scope":15310,"src":"25006:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15294,"name":"bool","nodeType":"ElementaryTypeName","src":"25006:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"24966:48:10"},"returnParameters":{"id":15297,"nodeType":"ParameterList","parameters":[],"src":"25029:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15333,"nodeType":"FunctionDefinition","src":"25141:187:10","nodes":[],"body":{"id":15332,"nodeType":"Block","src":"25219:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c737472696e672c616464726573732c6164647265737329","id":15324,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25269:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb","typeString":"literal_string \"log(uint,string,address,address)\""},"value":"log(uint,string,address,address)"},{"id":15325,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15312,"src":"25305:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15326,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15314,"src":"25309:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15327,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15316,"src":"25313:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15328,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15318,"src":"25317:2:10","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":15322,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25245:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15323,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25249:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25245:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15329,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25245:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15321,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"25229:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15330,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25229:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15331,"nodeType":"ExpressionStatement","src":"25229:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25150:3:10","parameters":{"id":15319,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15312,"mutability":"mutable","name":"p0","nameLocation":"25159:2:10","nodeType":"VariableDeclaration","scope":15333,"src":"25154:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15311,"name":"uint","nodeType":"ElementaryTypeName","src":"25154:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15314,"mutability":"mutable","name":"p1","nameLocation":"25177:2:10","nodeType":"VariableDeclaration","scope":15333,"src":"25163:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15313,"name":"string","nodeType":"ElementaryTypeName","src":"25163:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15316,"mutability":"mutable","name":"p2","nameLocation":"25189:2:10","nodeType":"VariableDeclaration","scope":15333,"src":"25181:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15315,"name":"address","nodeType":"ElementaryTypeName","src":"25181:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15318,"mutability":"mutable","name":"p3","nameLocation":"25201:2:10","nodeType":"VariableDeclaration","scope":15333,"src":"25193:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15317,"name":"address","nodeType":"ElementaryTypeName","src":"25193:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25153:51:10"},"returnParameters":{"id":15320,"nodeType":"ParameterList","parameters":[],"src":"25219:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15356,"nodeType":"FunctionDefinition","src":"25334:164:10","nodes":[],"body":{"id":15355,"nodeType":"Block","src":"25397:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c75696e742c75696e7429","id":15347,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25447:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e","typeString":"literal_string \"log(uint,bool,uint,uint)\""},"value":"log(uint,bool,uint,uint)"},{"id":15348,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15335,"src":"25475:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15349,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15337,"src":"25479:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15350,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15339,"src":"25483:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15351,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15341,"src":"25487:2:10","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":15345,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25423:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15346,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25427:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25423:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15352,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25423:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15344,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"25407:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15353,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25407:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15354,"nodeType":"ExpressionStatement","src":"25407:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25343:3:10","parameters":{"id":15342,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15335,"mutability":"mutable","name":"p0","nameLocation":"25352:2:10","nodeType":"VariableDeclaration","scope":15356,"src":"25347:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15334,"name":"uint","nodeType":"ElementaryTypeName","src":"25347:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15337,"mutability":"mutable","name":"p1","nameLocation":"25361:2:10","nodeType":"VariableDeclaration","scope":15356,"src":"25356:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15336,"name":"bool","nodeType":"ElementaryTypeName","src":"25356:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15339,"mutability":"mutable","name":"p2","nameLocation":"25370:2:10","nodeType":"VariableDeclaration","scope":15356,"src":"25365:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15338,"name":"uint","nodeType":"ElementaryTypeName","src":"25365:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15341,"mutability":"mutable","name":"p3","nameLocation":"25379:2:10","nodeType":"VariableDeclaration","scope":15356,"src":"25374:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15340,"name":"uint","nodeType":"ElementaryTypeName","src":"25374:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"25346:36:10"},"returnParameters":{"id":15343,"nodeType":"ParameterList","parameters":[],"src":"25397:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15379,"nodeType":"FunctionDefinition","src":"25504:175:10","nodes":[],"body":{"id":15378,"nodeType":"Block","src":"25576:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c75696e742c737472696e6729","id":15370,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25626:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63","typeString":"literal_string \"log(uint,bool,uint,string)\""},"value":"log(uint,bool,uint,string)"},{"id":15371,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15358,"src":"25656:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15372,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15360,"src":"25660:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15373,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15362,"src":"25664:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15374,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15364,"src":"25668:2:10","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":15368,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25602:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15369,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25606:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25602:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15375,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25602:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15367,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"25586:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15376,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25586:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15377,"nodeType":"ExpressionStatement","src":"25586:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25513:3:10","parameters":{"id":15365,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15358,"mutability":"mutable","name":"p0","nameLocation":"25522:2:10","nodeType":"VariableDeclaration","scope":15379,"src":"25517:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15357,"name":"uint","nodeType":"ElementaryTypeName","src":"25517:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15360,"mutability":"mutable","name":"p1","nameLocation":"25531:2:10","nodeType":"VariableDeclaration","scope":15379,"src":"25526:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15359,"name":"bool","nodeType":"ElementaryTypeName","src":"25526:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15362,"mutability":"mutable","name":"p2","nameLocation":"25540:2:10","nodeType":"VariableDeclaration","scope":15379,"src":"25535:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15361,"name":"uint","nodeType":"ElementaryTypeName","src":"25535:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15364,"mutability":"mutable","name":"p3","nameLocation":"25558:2:10","nodeType":"VariableDeclaration","scope":15379,"src":"25544:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15363,"name":"string","nodeType":"ElementaryTypeName","src":"25544:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"25516:45:10"},"returnParameters":{"id":15366,"nodeType":"ParameterList","parameters":[],"src":"25576:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15402,"nodeType":"FunctionDefinition","src":"25685:164:10","nodes":[],"body":{"id":15401,"nodeType":"Block","src":"25748:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c75696e742c626f6f6c29","id":15393,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25798:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f","typeString":"literal_string \"log(uint,bool,uint,bool)\""},"value":"log(uint,bool,uint,bool)"},{"id":15394,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15381,"src":"25826:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15395,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15383,"src":"25830:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15396,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15385,"src":"25834:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15397,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15387,"src":"25838:2:10","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":15391,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25774:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15392,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25778:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25774:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15398,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25774:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15390,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"25758:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15399,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25758:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15400,"nodeType":"ExpressionStatement","src":"25758:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25694:3:10","parameters":{"id":15388,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15381,"mutability":"mutable","name":"p0","nameLocation":"25703:2:10","nodeType":"VariableDeclaration","scope":15402,"src":"25698:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15380,"name":"uint","nodeType":"ElementaryTypeName","src":"25698:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15383,"mutability":"mutable","name":"p1","nameLocation":"25712:2:10","nodeType":"VariableDeclaration","scope":15402,"src":"25707:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15382,"name":"bool","nodeType":"ElementaryTypeName","src":"25707:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15385,"mutability":"mutable","name":"p2","nameLocation":"25721:2:10","nodeType":"VariableDeclaration","scope":15402,"src":"25716:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15384,"name":"uint","nodeType":"ElementaryTypeName","src":"25716:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15387,"mutability":"mutable","name":"p3","nameLocation":"25730:2:10","nodeType":"VariableDeclaration","scope":15402,"src":"25725:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15386,"name":"bool","nodeType":"ElementaryTypeName","src":"25725:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"25697:36:10"},"returnParameters":{"id":15389,"nodeType":"ParameterList","parameters":[],"src":"25748:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15425,"nodeType":"FunctionDefinition","src":"25855:170:10","nodes":[],"body":{"id":15424,"nodeType":"Block","src":"25921:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c75696e742c6164647265737329","id":15416,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"25971:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3","typeString":"literal_string \"log(uint,bool,uint,address)\""},"value":"log(uint,bool,uint,address)"},{"id":15417,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15404,"src":"26002:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15418,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15406,"src":"26006:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15419,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15408,"src":"26010:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15420,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15410,"src":"26014:2:10","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":15414,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25947:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15415,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25951:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"25947:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25947:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15413,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"25931:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15422,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25931:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15423,"nodeType":"ExpressionStatement","src":"25931:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"25864:3:10","parameters":{"id":15411,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15404,"mutability":"mutable","name":"p0","nameLocation":"25873:2:10","nodeType":"VariableDeclaration","scope":15425,"src":"25868:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15403,"name":"uint","nodeType":"ElementaryTypeName","src":"25868:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15406,"mutability":"mutable","name":"p1","nameLocation":"25882:2:10","nodeType":"VariableDeclaration","scope":15425,"src":"25877:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15405,"name":"bool","nodeType":"ElementaryTypeName","src":"25877:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15408,"mutability":"mutable","name":"p2","nameLocation":"25891:2:10","nodeType":"VariableDeclaration","scope":15425,"src":"25886:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15407,"name":"uint","nodeType":"ElementaryTypeName","src":"25886:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15410,"mutability":"mutable","name":"p3","nameLocation":"25903:2:10","nodeType":"VariableDeclaration","scope":15425,"src":"25895:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15409,"name":"address","nodeType":"ElementaryTypeName","src":"25895:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25867:39:10"},"returnParameters":{"id":15412,"nodeType":"ParameterList","parameters":[],"src":"25921:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15448,"nodeType":"FunctionDefinition","src":"26031:175:10","nodes":[],"body":{"id":15447,"nodeType":"Block","src":"26103:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c737472696e672c75696e7429","id":15439,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26153:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012","typeString":"literal_string \"log(uint,bool,string,uint)\""},"value":"log(uint,bool,string,uint)"},{"id":15440,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15427,"src":"26183:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15441,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15429,"src":"26187:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15442,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15431,"src":"26191:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15443,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15433,"src":"26195:2:10","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":15437,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26129:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15438,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26133:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26129:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15444,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26129:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15436,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"26113:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15445,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26113:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15446,"nodeType":"ExpressionStatement","src":"26113:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26040:3:10","parameters":{"id":15434,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15427,"mutability":"mutable","name":"p0","nameLocation":"26049:2:10","nodeType":"VariableDeclaration","scope":15448,"src":"26044:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15426,"name":"uint","nodeType":"ElementaryTypeName","src":"26044:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15429,"mutability":"mutable","name":"p1","nameLocation":"26058:2:10","nodeType":"VariableDeclaration","scope":15448,"src":"26053:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15428,"name":"bool","nodeType":"ElementaryTypeName","src":"26053:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15431,"mutability":"mutable","name":"p2","nameLocation":"26076:2:10","nodeType":"VariableDeclaration","scope":15448,"src":"26062:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15430,"name":"string","nodeType":"ElementaryTypeName","src":"26062:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15433,"mutability":"mutable","name":"p3","nameLocation":"26085:2:10","nodeType":"VariableDeclaration","scope":15448,"src":"26080:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15432,"name":"uint","nodeType":"ElementaryTypeName","src":"26080:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"26043:45:10"},"returnParameters":{"id":15435,"nodeType":"ParameterList","parameters":[],"src":"26103:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15471,"nodeType":"FunctionDefinition","src":"26212:186:10","nodes":[],"body":{"id":15470,"nodeType":"Block","src":"26293:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c737472696e672c737472696e6729","id":15462,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26343:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a","typeString":"literal_string \"log(uint,bool,string,string)\""},"value":"log(uint,bool,string,string)"},{"id":15463,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15450,"src":"26375:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15464,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15452,"src":"26379:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15465,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15454,"src":"26383:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15466,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15456,"src":"26387:2:10","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":15460,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26319:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15461,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26323:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26319:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15467,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26319:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15459,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"26303:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15468,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26303:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15469,"nodeType":"ExpressionStatement","src":"26303:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26221:3:10","parameters":{"id":15457,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15450,"mutability":"mutable","name":"p0","nameLocation":"26230:2:10","nodeType":"VariableDeclaration","scope":15471,"src":"26225:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15449,"name":"uint","nodeType":"ElementaryTypeName","src":"26225:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15452,"mutability":"mutable","name":"p1","nameLocation":"26239:2:10","nodeType":"VariableDeclaration","scope":15471,"src":"26234:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15451,"name":"bool","nodeType":"ElementaryTypeName","src":"26234:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15454,"mutability":"mutable","name":"p2","nameLocation":"26257:2:10","nodeType":"VariableDeclaration","scope":15471,"src":"26243:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15453,"name":"string","nodeType":"ElementaryTypeName","src":"26243:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15456,"mutability":"mutable","name":"p3","nameLocation":"26275:2:10","nodeType":"VariableDeclaration","scope":15471,"src":"26261:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15455,"name":"string","nodeType":"ElementaryTypeName","src":"26261:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"26224:54:10"},"returnParameters":{"id":15458,"nodeType":"ParameterList","parameters":[],"src":"26293:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15494,"nodeType":"FunctionDefinition","src":"26404:175:10","nodes":[],"body":{"id":15493,"nodeType":"Block","src":"26476:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c737472696e672c626f6f6c29","id":15485,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26526:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d","typeString":"literal_string \"log(uint,bool,string,bool)\""},"value":"log(uint,bool,string,bool)"},{"id":15486,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15473,"src":"26556:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15487,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15475,"src":"26560:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15488,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15477,"src":"26564:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15489,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15479,"src":"26568:2:10","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":15483,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26502:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15484,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26506:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26502:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15490,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26502:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15482,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"26486:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15491,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26486:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15492,"nodeType":"ExpressionStatement","src":"26486:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26413:3:10","parameters":{"id":15480,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15473,"mutability":"mutable","name":"p0","nameLocation":"26422:2:10","nodeType":"VariableDeclaration","scope":15494,"src":"26417:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15472,"name":"uint","nodeType":"ElementaryTypeName","src":"26417:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15475,"mutability":"mutable","name":"p1","nameLocation":"26431:2:10","nodeType":"VariableDeclaration","scope":15494,"src":"26426:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15474,"name":"bool","nodeType":"ElementaryTypeName","src":"26426:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15477,"mutability":"mutable","name":"p2","nameLocation":"26449:2:10","nodeType":"VariableDeclaration","scope":15494,"src":"26435:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15476,"name":"string","nodeType":"ElementaryTypeName","src":"26435:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15479,"mutability":"mutable","name":"p3","nameLocation":"26458:2:10","nodeType":"VariableDeclaration","scope":15494,"src":"26453:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15478,"name":"bool","nodeType":"ElementaryTypeName","src":"26453:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"26416:45:10"},"returnParameters":{"id":15481,"nodeType":"ParameterList","parameters":[],"src":"26476:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15517,"nodeType":"FunctionDefinition","src":"26585:181:10","nodes":[],"body":{"id":15516,"nodeType":"Block","src":"26660:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c737472696e672c6164647265737329","id":15508,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26710:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d","typeString":"literal_string \"log(uint,bool,string,address)\""},"value":"log(uint,bool,string,address)"},{"id":15509,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15496,"src":"26743:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15510,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15498,"src":"26747:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15511,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15500,"src":"26751:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15512,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15502,"src":"26755:2:10","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":15506,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26686:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15507,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26690:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26686:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15513,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26686:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15505,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"26670:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26670:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15515,"nodeType":"ExpressionStatement","src":"26670:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26594:3:10","parameters":{"id":15503,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15496,"mutability":"mutable","name":"p0","nameLocation":"26603:2:10","nodeType":"VariableDeclaration","scope":15517,"src":"26598:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15495,"name":"uint","nodeType":"ElementaryTypeName","src":"26598:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15498,"mutability":"mutable","name":"p1","nameLocation":"26612:2:10","nodeType":"VariableDeclaration","scope":15517,"src":"26607:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15497,"name":"bool","nodeType":"ElementaryTypeName","src":"26607:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15500,"mutability":"mutable","name":"p2","nameLocation":"26630:2:10","nodeType":"VariableDeclaration","scope":15517,"src":"26616:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15499,"name":"string","nodeType":"ElementaryTypeName","src":"26616:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15502,"mutability":"mutable","name":"p3","nameLocation":"26642:2:10","nodeType":"VariableDeclaration","scope":15517,"src":"26634:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15501,"name":"address","nodeType":"ElementaryTypeName","src":"26634:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"26597:48:10"},"returnParameters":{"id":15504,"nodeType":"ParameterList","parameters":[],"src":"26660:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15540,"nodeType":"FunctionDefinition","src":"26772:164:10","nodes":[],"body":{"id":15539,"nodeType":"Block","src":"26835:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c626f6f6c2c75696e7429","id":15531,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"26885:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed","typeString":"literal_string \"log(uint,bool,bool,uint)\""},"value":"log(uint,bool,bool,uint)"},{"id":15532,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15519,"src":"26913:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15533,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15521,"src":"26917:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15534,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15523,"src":"26921:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15535,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15525,"src":"26925:2:10","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":15529,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26861:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15530,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26865:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"26861:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15536,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26861:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15528,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"26845:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15537,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26845:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15538,"nodeType":"ExpressionStatement","src":"26845:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26781:3:10","parameters":{"id":15526,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15519,"mutability":"mutable","name":"p0","nameLocation":"26790:2:10","nodeType":"VariableDeclaration","scope":15540,"src":"26785:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15518,"name":"uint","nodeType":"ElementaryTypeName","src":"26785:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15521,"mutability":"mutable","name":"p1","nameLocation":"26799:2:10","nodeType":"VariableDeclaration","scope":15540,"src":"26794:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15520,"name":"bool","nodeType":"ElementaryTypeName","src":"26794:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15523,"mutability":"mutable","name":"p2","nameLocation":"26808:2:10","nodeType":"VariableDeclaration","scope":15540,"src":"26803:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15522,"name":"bool","nodeType":"ElementaryTypeName","src":"26803:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15525,"mutability":"mutable","name":"p3","nameLocation":"26817:2:10","nodeType":"VariableDeclaration","scope":15540,"src":"26812:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15524,"name":"uint","nodeType":"ElementaryTypeName","src":"26812:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"26784:36:10"},"returnParameters":{"id":15527,"nodeType":"ParameterList","parameters":[],"src":"26835:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15563,"nodeType":"FunctionDefinition","src":"26942:175:10","nodes":[],"body":{"id":15562,"nodeType":"Block","src":"27014:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c626f6f6c2c737472696e6729","id":15554,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27064:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861","typeString":"literal_string \"log(uint,bool,bool,string)\""},"value":"log(uint,bool,bool,string)"},{"id":15555,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15542,"src":"27094:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15556,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15544,"src":"27098:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15557,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15546,"src":"27102:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15558,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15548,"src":"27106:2:10","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":15552,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27040:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15553,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27044:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27040:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15559,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27040:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15551,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"27024:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15560,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27024:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15561,"nodeType":"ExpressionStatement","src":"27024:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"26951:3:10","parameters":{"id":15549,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15542,"mutability":"mutable","name":"p0","nameLocation":"26960:2:10","nodeType":"VariableDeclaration","scope":15563,"src":"26955:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15541,"name":"uint","nodeType":"ElementaryTypeName","src":"26955:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15544,"mutability":"mutable","name":"p1","nameLocation":"26969:2:10","nodeType":"VariableDeclaration","scope":15563,"src":"26964:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15543,"name":"bool","nodeType":"ElementaryTypeName","src":"26964:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15546,"mutability":"mutable","name":"p2","nameLocation":"26978:2:10","nodeType":"VariableDeclaration","scope":15563,"src":"26973:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15545,"name":"bool","nodeType":"ElementaryTypeName","src":"26973:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15548,"mutability":"mutable","name":"p3","nameLocation":"26996:2:10","nodeType":"VariableDeclaration","scope":15563,"src":"26982:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15547,"name":"string","nodeType":"ElementaryTypeName","src":"26982:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"26954:45:10"},"returnParameters":{"id":15550,"nodeType":"ParameterList","parameters":[],"src":"27014:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15586,"nodeType":"FunctionDefinition","src":"27123:164:10","nodes":[],"body":{"id":15585,"nodeType":"Block","src":"27186:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c626f6f6c2c626f6f6c29","id":15577,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27236:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32","typeString":"literal_string \"log(uint,bool,bool,bool)\""},"value":"log(uint,bool,bool,bool)"},{"id":15578,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15565,"src":"27264:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15579,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15567,"src":"27268:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15580,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15569,"src":"27272:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15581,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15571,"src":"27276:2:10","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":15575,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27212:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15576,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27216:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27212:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15582,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27212:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15574,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"27196:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15583,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27196:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15584,"nodeType":"ExpressionStatement","src":"27196:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27132:3:10","parameters":{"id":15572,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15565,"mutability":"mutable","name":"p0","nameLocation":"27141:2:10","nodeType":"VariableDeclaration","scope":15586,"src":"27136:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15564,"name":"uint","nodeType":"ElementaryTypeName","src":"27136:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15567,"mutability":"mutable","name":"p1","nameLocation":"27150:2:10","nodeType":"VariableDeclaration","scope":15586,"src":"27145:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15566,"name":"bool","nodeType":"ElementaryTypeName","src":"27145:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15569,"mutability":"mutable","name":"p2","nameLocation":"27159:2:10","nodeType":"VariableDeclaration","scope":15586,"src":"27154:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15568,"name":"bool","nodeType":"ElementaryTypeName","src":"27154:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15571,"mutability":"mutable","name":"p3","nameLocation":"27168:2:10","nodeType":"VariableDeclaration","scope":15586,"src":"27163:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15570,"name":"bool","nodeType":"ElementaryTypeName","src":"27163:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"27135:36:10"},"returnParameters":{"id":15573,"nodeType":"ParameterList","parameters":[],"src":"27186:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15609,"nodeType":"FunctionDefinition","src":"27293:170:10","nodes":[],"body":{"id":15608,"nodeType":"Block","src":"27359:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c626f6f6c2c6164647265737329","id":15600,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27409:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b","typeString":"literal_string \"log(uint,bool,bool,address)\""},"value":"log(uint,bool,bool,address)"},{"id":15601,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15588,"src":"27440:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15602,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15590,"src":"27444:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15603,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15592,"src":"27448:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15604,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15594,"src":"27452:2:10","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":15598,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27385:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15599,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27389:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27385:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15605,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27385:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15597,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"27369:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15606,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27369:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15607,"nodeType":"ExpressionStatement","src":"27369:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27302:3:10","parameters":{"id":15595,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15588,"mutability":"mutable","name":"p0","nameLocation":"27311:2:10","nodeType":"VariableDeclaration","scope":15609,"src":"27306:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15587,"name":"uint","nodeType":"ElementaryTypeName","src":"27306:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15590,"mutability":"mutable","name":"p1","nameLocation":"27320:2:10","nodeType":"VariableDeclaration","scope":15609,"src":"27315:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15589,"name":"bool","nodeType":"ElementaryTypeName","src":"27315:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15592,"mutability":"mutable","name":"p2","nameLocation":"27329:2:10","nodeType":"VariableDeclaration","scope":15609,"src":"27324:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15591,"name":"bool","nodeType":"ElementaryTypeName","src":"27324:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15594,"mutability":"mutable","name":"p3","nameLocation":"27341:2:10","nodeType":"VariableDeclaration","scope":15609,"src":"27333:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15593,"name":"address","nodeType":"ElementaryTypeName","src":"27333:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"27305:39:10"},"returnParameters":{"id":15596,"nodeType":"ParameterList","parameters":[],"src":"27359:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15632,"nodeType":"FunctionDefinition","src":"27469:170:10","nodes":[],"body":{"id":15631,"nodeType":"Block","src":"27535:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c616464726573732c75696e7429","id":15623,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27585:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1","typeString":"literal_string \"log(uint,bool,address,uint)\""},"value":"log(uint,bool,address,uint)"},{"id":15624,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15611,"src":"27616:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15625,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15613,"src":"27620:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15626,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15615,"src":"27624:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15627,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15617,"src":"27628:2:10","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":15621,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27561:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15622,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27565:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27561:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15628,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27561:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15620,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"27545:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15629,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27545:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15630,"nodeType":"ExpressionStatement","src":"27545:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27478:3:10","parameters":{"id":15618,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15611,"mutability":"mutable","name":"p0","nameLocation":"27487:2:10","nodeType":"VariableDeclaration","scope":15632,"src":"27482:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15610,"name":"uint","nodeType":"ElementaryTypeName","src":"27482:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15613,"mutability":"mutable","name":"p1","nameLocation":"27496:2:10","nodeType":"VariableDeclaration","scope":15632,"src":"27491:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15612,"name":"bool","nodeType":"ElementaryTypeName","src":"27491:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15615,"mutability":"mutable","name":"p2","nameLocation":"27508:2:10","nodeType":"VariableDeclaration","scope":15632,"src":"27500:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15614,"name":"address","nodeType":"ElementaryTypeName","src":"27500:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15617,"mutability":"mutable","name":"p3","nameLocation":"27517:2:10","nodeType":"VariableDeclaration","scope":15632,"src":"27512:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15616,"name":"uint","nodeType":"ElementaryTypeName","src":"27512:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"27481:39:10"},"returnParameters":{"id":15619,"nodeType":"ParameterList","parameters":[],"src":"27535:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15655,"nodeType":"FunctionDefinition","src":"27645:181:10","nodes":[],"body":{"id":15654,"nodeType":"Block","src":"27720:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c616464726573732c737472696e6729","id":15646,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27770:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c","typeString":"literal_string \"log(uint,bool,address,string)\""},"value":"log(uint,bool,address,string)"},{"id":15647,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15634,"src":"27803:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15648,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15636,"src":"27807:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15649,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15638,"src":"27811:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15650,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15640,"src":"27815:2:10","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":15644,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27746:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15645,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27750:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27746:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15651,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27746:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15643,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"27730:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15652,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27730:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15653,"nodeType":"ExpressionStatement","src":"27730:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27654:3:10","parameters":{"id":15641,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15634,"mutability":"mutable","name":"p0","nameLocation":"27663:2:10","nodeType":"VariableDeclaration","scope":15655,"src":"27658:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15633,"name":"uint","nodeType":"ElementaryTypeName","src":"27658:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15636,"mutability":"mutable","name":"p1","nameLocation":"27672:2:10","nodeType":"VariableDeclaration","scope":15655,"src":"27667:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15635,"name":"bool","nodeType":"ElementaryTypeName","src":"27667:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15638,"mutability":"mutable","name":"p2","nameLocation":"27684:2:10","nodeType":"VariableDeclaration","scope":15655,"src":"27676:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15637,"name":"address","nodeType":"ElementaryTypeName","src":"27676:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15640,"mutability":"mutable","name":"p3","nameLocation":"27702:2:10","nodeType":"VariableDeclaration","scope":15655,"src":"27688:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15639,"name":"string","nodeType":"ElementaryTypeName","src":"27688:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"27657:48:10"},"returnParameters":{"id":15642,"nodeType":"ParameterList","parameters":[],"src":"27720:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15678,"nodeType":"FunctionDefinition","src":"27832:170:10","nodes":[],"body":{"id":15677,"nodeType":"Block","src":"27898:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c616464726573732c626f6f6c29","id":15669,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"27948:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445","typeString":"literal_string \"log(uint,bool,address,bool)\""},"value":"log(uint,bool,address,bool)"},{"id":15670,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15657,"src":"27979:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15671,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15659,"src":"27983:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15672,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15661,"src":"27987:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15673,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15663,"src":"27991:2:10","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":15667,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"27924:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15668,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27928:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"27924:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15674,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27924:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15666,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"27908:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15675,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27908:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15676,"nodeType":"ExpressionStatement","src":"27908:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"27841:3:10","parameters":{"id":15664,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15657,"mutability":"mutable","name":"p0","nameLocation":"27850:2:10","nodeType":"VariableDeclaration","scope":15678,"src":"27845:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15656,"name":"uint","nodeType":"ElementaryTypeName","src":"27845:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15659,"mutability":"mutable","name":"p1","nameLocation":"27859:2:10","nodeType":"VariableDeclaration","scope":15678,"src":"27854:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15658,"name":"bool","nodeType":"ElementaryTypeName","src":"27854:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15661,"mutability":"mutable","name":"p2","nameLocation":"27871:2:10","nodeType":"VariableDeclaration","scope":15678,"src":"27863:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15660,"name":"address","nodeType":"ElementaryTypeName","src":"27863:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15663,"mutability":"mutable","name":"p3","nameLocation":"27880:2:10","nodeType":"VariableDeclaration","scope":15678,"src":"27875:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15662,"name":"bool","nodeType":"ElementaryTypeName","src":"27875:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"27844:39:10"},"returnParameters":{"id":15665,"nodeType":"ParameterList","parameters":[],"src":"27898:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15701,"nodeType":"FunctionDefinition","src":"28008:176:10","nodes":[],"body":{"id":15700,"nodeType":"Block","src":"28077:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c626f6f6c2c616464726573732c6164647265737329","id":15692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28127:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2","typeString":"literal_string \"log(uint,bool,address,address)\""},"value":"log(uint,bool,address,address)"},{"id":15693,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15680,"src":"28161:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15694,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15682,"src":"28165:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15695,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15684,"src":"28169:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15696,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15686,"src":"28173:2:10","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":15690,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28103:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15691,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28107:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28103:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15697,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28103:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15689,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"28087:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15698,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28087:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15699,"nodeType":"ExpressionStatement","src":"28087:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28017:3:10","parameters":{"id":15687,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15680,"mutability":"mutable","name":"p0","nameLocation":"28026:2:10","nodeType":"VariableDeclaration","scope":15701,"src":"28021:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15679,"name":"uint","nodeType":"ElementaryTypeName","src":"28021:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15682,"mutability":"mutable","name":"p1","nameLocation":"28035:2:10","nodeType":"VariableDeclaration","scope":15701,"src":"28030:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15681,"name":"bool","nodeType":"ElementaryTypeName","src":"28030:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15684,"mutability":"mutable","name":"p2","nameLocation":"28047:2:10","nodeType":"VariableDeclaration","scope":15701,"src":"28039:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15683,"name":"address","nodeType":"ElementaryTypeName","src":"28039:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15686,"mutability":"mutable","name":"p3","nameLocation":"28059:2:10","nodeType":"VariableDeclaration","scope":15701,"src":"28051:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15685,"name":"address","nodeType":"ElementaryTypeName","src":"28051:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"28020:42:10"},"returnParameters":{"id":15688,"nodeType":"ParameterList","parameters":[],"src":"28077:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15724,"nodeType":"FunctionDefinition","src":"28190:170:10","nodes":[],"body":{"id":15723,"nodeType":"Block","src":"28256:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c75696e742c75696e7429","id":15715,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28306:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412","typeString":"literal_string \"log(uint,address,uint,uint)\""},"value":"log(uint,address,uint,uint)"},{"id":15716,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15703,"src":"28337:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15717,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15705,"src":"28341:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15718,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15707,"src":"28345:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15719,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15709,"src":"28349:2:10","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":15713,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28282:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15714,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28286:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28282:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15720,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28282:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15712,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"28266:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15721,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28266:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15722,"nodeType":"ExpressionStatement","src":"28266:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28199:3:10","parameters":{"id":15710,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15703,"mutability":"mutable","name":"p0","nameLocation":"28208:2:10","nodeType":"VariableDeclaration","scope":15724,"src":"28203:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15702,"name":"uint","nodeType":"ElementaryTypeName","src":"28203:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15705,"mutability":"mutable","name":"p1","nameLocation":"28220:2:10","nodeType":"VariableDeclaration","scope":15724,"src":"28212:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15704,"name":"address","nodeType":"ElementaryTypeName","src":"28212:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15707,"mutability":"mutable","name":"p2","nameLocation":"28229:2:10","nodeType":"VariableDeclaration","scope":15724,"src":"28224:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15706,"name":"uint","nodeType":"ElementaryTypeName","src":"28224:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15709,"mutability":"mutable","name":"p3","nameLocation":"28238:2:10","nodeType":"VariableDeclaration","scope":15724,"src":"28233:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15708,"name":"uint","nodeType":"ElementaryTypeName","src":"28233:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"28202:39:10"},"returnParameters":{"id":15711,"nodeType":"ParameterList","parameters":[],"src":"28256:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15747,"nodeType":"FunctionDefinition","src":"28366:181:10","nodes":[],"body":{"id":15746,"nodeType":"Block","src":"28441:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c75696e742c737472696e6729","id":15738,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28491:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b","typeString":"literal_string \"log(uint,address,uint,string)\""},"value":"log(uint,address,uint,string)"},{"id":15739,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15726,"src":"28524:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15740,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15728,"src":"28528:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15741,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15730,"src":"28532:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15742,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15732,"src":"28536:2:10","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":15736,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28467:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15737,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28471:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28467:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15743,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28467:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15735,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"28451:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15744,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28451:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15745,"nodeType":"ExpressionStatement","src":"28451:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28375:3:10","parameters":{"id":15733,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15726,"mutability":"mutable","name":"p0","nameLocation":"28384:2:10","nodeType":"VariableDeclaration","scope":15747,"src":"28379:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15725,"name":"uint","nodeType":"ElementaryTypeName","src":"28379:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15728,"mutability":"mutable","name":"p1","nameLocation":"28396:2:10","nodeType":"VariableDeclaration","scope":15747,"src":"28388:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15727,"name":"address","nodeType":"ElementaryTypeName","src":"28388:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15730,"mutability":"mutable","name":"p2","nameLocation":"28405:2:10","nodeType":"VariableDeclaration","scope":15747,"src":"28400:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15729,"name":"uint","nodeType":"ElementaryTypeName","src":"28400:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15732,"mutability":"mutable","name":"p3","nameLocation":"28423:2:10","nodeType":"VariableDeclaration","scope":15747,"src":"28409:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15731,"name":"string","nodeType":"ElementaryTypeName","src":"28409:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"28378:48:10"},"returnParameters":{"id":15734,"nodeType":"ParameterList","parameters":[],"src":"28441:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15770,"nodeType":"FunctionDefinition","src":"28553:170:10","nodes":[],"body":{"id":15769,"nodeType":"Block","src":"28619:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c75696e742c626f6f6c29","id":15761,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28669:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8","typeString":"literal_string \"log(uint,address,uint,bool)\""},"value":"log(uint,address,uint,bool)"},{"id":15762,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15749,"src":"28700:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15763,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15751,"src":"28704:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15764,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15753,"src":"28708:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15765,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15755,"src":"28712:2:10","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":15759,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28645:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15760,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28649:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28645:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15766,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28645:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15758,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"28629:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15767,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28629:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15768,"nodeType":"ExpressionStatement","src":"28629:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28562:3:10","parameters":{"id":15756,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15749,"mutability":"mutable","name":"p0","nameLocation":"28571:2:10","nodeType":"VariableDeclaration","scope":15770,"src":"28566:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15748,"name":"uint","nodeType":"ElementaryTypeName","src":"28566:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15751,"mutability":"mutable","name":"p1","nameLocation":"28583:2:10","nodeType":"VariableDeclaration","scope":15770,"src":"28575:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15750,"name":"address","nodeType":"ElementaryTypeName","src":"28575:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15753,"mutability":"mutable","name":"p2","nameLocation":"28592:2:10","nodeType":"VariableDeclaration","scope":15770,"src":"28587:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15752,"name":"uint","nodeType":"ElementaryTypeName","src":"28587:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15755,"mutability":"mutable","name":"p3","nameLocation":"28601:2:10","nodeType":"VariableDeclaration","scope":15770,"src":"28596:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15754,"name":"bool","nodeType":"ElementaryTypeName","src":"28596:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"28565:39:10"},"returnParameters":{"id":15757,"nodeType":"ParameterList","parameters":[],"src":"28619:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15793,"nodeType":"FunctionDefinition","src":"28729:176:10","nodes":[],"body":{"id":15792,"nodeType":"Block","src":"28798:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c75696e742c6164647265737329","id":15784,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"28848:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3","typeString":"literal_string \"log(uint,address,uint,address)\""},"value":"log(uint,address,uint,address)"},{"id":15785,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15772,"src":"28882:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15786,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15774,"src":"28886:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15787,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15776,"src":"28890:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15788,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15778,"src":"28894:2:10","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":15782,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"28824:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15783,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"28828:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"28824:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15789,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28824:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15781,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"28808:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15790,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28808:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15791,"nodeType":"ExpressionStatement","src":"28808:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28738:3:10","parameters":{"id":15779,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15772,"mutability":"mutable","name":"p0","nameLocation":"28747:2:10","nodeType":"VariableDeclaration","scope":15793,"src":"28742:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15771,"name":"uint","nodeType":"ElementaryTypeName","src":"28742:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15774,"mutability":"mutable","name":"p1","nameLocation":"28759:2:10","nodeType":"VariableDeclaration","scope":15793,"src":"28751:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15773,"name":"address","nodeType":"ElementaryTypeName","src":"28751:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15776,"mutability":"mutable","name":"p2","nameLocation":"28768:2:10","nodeType":"VariableDeclaration","scope":15793,"src":"28763:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15775,"name":"uint","nodeType":"ElementaryTypeName","src":"28763:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15778,"mutability":"mutable","name":"p3","nameLocation":"28780:2:10","nodeType":"VariableDeclaration","scope":15793,"src":"28772:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15777,"name":"address","nodeType":"ElementaryTypeName","src":"28772:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"28741:42:10"},"returnParameters":{"id":15780,"nodeType":"ParameterList","parameters":[],"src":"28798:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15816,"nodeType":"FunctionDefinition","src":"28911:181:10","nodes":[],"body":{"id":15815,"nodeType":"Block","src":"28986:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c737472696e672c75696e7429","id":15807,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29036:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb","typeString":"literal_string \"log(uint,address,string,uint)\""},"value":"log(uint,address,string,uint)"},{"id":15808,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15795,"src":"29069:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15809,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15797,"src":"29073:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15810,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15799,"src":"29077:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15811,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15801,"src":"29081:2:10","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":15805,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29012:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15806,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29016:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29012:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15812,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29012:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15804,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"28996:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15813,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28996:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15814,"nodeType":"ExpressionStatement","src":"28996:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"28920:3:10","parameters":{"id":15802,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15795,"mutability":"mutable","name":"p0","nameLocation":"28929:2:10","nodeType":"VariableDeclaration","scope":15816,"src":"28924:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15794,"name":"uint","nodeType":"ElementaryTypeName","src":"28924:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15797,"mutability":"mutable","name":"p1","nameLocation":"28941:2:10","nodeType":"VariableDeclaration","scope":15816,"src":"28933:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15796,"name":"address","nodeType":"ElementaryTypeName","src":"28933:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15799,"mutability":"mutable","name":"p2","nameLocation":"28959:2:10","nodeType":"VariableDeclaration","scope":15816,"src":"28945:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15798,"name":"string","nodeType":"ElementaryTypeName","src":"28945:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15801,"mutability":"mutable","name":"p3","nameLocation":"28968:2:10","nodeType":"VariableDeclaration","scope":15816,"src":"28963:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15800,"name":"uint","nodeType":"ElementaryTypeName","src":"28963:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"28923:48:10"},"returnParameters":{"id":15803,"nodeType":"ParameterList","parameters":[],"src":"28986:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15839,"nodeType":"FunctionDefinition","src":"29098:192:10","nodes":[],"body":{"id":15838,"nodeType":"Block","src":"29182:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c737472696e672c737472696e6729","id":15830,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29232:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1","typeString":"literal_string \"log(uint,address,string,string)\""},"value":"log(uint,address,string,string)"},{"id":15831,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15818,"src":"29267:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15832,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15820,"src":"29271:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15833,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15822,"src":"29275:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15834,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15824,"src":"29279:2:10","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":15828,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29208:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15829,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29212:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29208:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15835,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29208:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15827,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"29192:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15836,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29192:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15837,"nodeType":"ExpressionStatement","src":"29192:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29107:3:10","parameters":{"id":15825,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15818,"mutability":"mutable","name":"p0","nameLocation":"29116:2:10","nodeType":"VariableDeclaration","scope":15839,"src":"29111:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15817,"name":"uint","nodeType":"ElementaryTypeName","src":"29111:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15820,"mutability":"mutable","name":"p1","nameLocation":"29128:2:10","nodeType":"VariableDeclaration","scope":15839,"src":"29120:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15819,"name":"address","nodeType":"ElementaryTypeName","src":"29120:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15822,"mutability":"mutable","name":"p2","nameLocation":"29146:2:10","nodeType":"VariableDeclaration","scope":15839,"src":"29132:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15821,"name":"string","nodeType":"ElementaryTypeName","src":"29132:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15824,"mutability":"mutable","name":"p3","nameLocation":"29164:2:10","nodeType":"VariableDeclaration","scope":15839,"src":"29150:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15823,"name":"string","nodeType":"ElementaryTypeName","src":"29150:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"29110:57:10"},"returnParameters":{"id":15826,"nodeType":"ParameterList","parameters":[],"src":"29182:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15862,"nodeType":"FunctionDefinition","src":"29296:181:10","nodes":[],"body":{"id":15861,"nodeType":"Block","src":"29371:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c737472696e672c626f6f6c29","id":15853,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29421:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf","typeString":"literal_string \"log(uint,address,string,bool)\""},"value":"log(uint,address,string,bool)"},{"id":15854,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15841,"src":"29454:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15855,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15843,"src":"29458:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15856,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15845,"src":"29462:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15857,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15847,"src":"29466:2:10","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":15851,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29397:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15852,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29401:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29397:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15858,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29397:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15850,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"29381:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15859,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29381:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15860,"nodeType":"ExpressionStatement","src":"29381:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29305:3:10","parameters":{"id":15848,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15841,"mutability":"mutable","name":"p0","nameLocation":"29314:2:10","nodeType":"VariableDeclaration","scope":15862,"src":"29309:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15840,"name":"uint","nodeType":"ElementaryTypeName","src":"29309:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15843,"mutability":"mutable","name":"p1","nameLocation":"29326:2:10","nodeType":"VariableDeclaration","scope":15862,"src":"29318:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15842,"name":"address","nodeType":"ElementaryTypeName","src":"29318:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15845,"mutability":"mutable","name":"p2","nameLocation":"29344:2:10","nodeType":"VariableDeclaration","scope":15862,"src":"29330:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15844,"name":"string","nodeType":"ElementaryTypeName","src":"29330:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15847,"mutability":"mutable","name":"p3","nameLocation":"29353:2:10","nodeType":"VariableDeclaration","scope":15862,"src":"29348:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15846,"name":"bool","nodeType":"ElementaryTypeName","src":"29348:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"29308:48:10"},"returnParameters":{"id":15849,"nodeType":"ParameterList","parameters":[],"src":"29371:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15885,"nodeType":"FunctionDefinition","src":"29483:187:10","nodes":[],"body":{"id":15884,"nodeType":"Block","src":"29561:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c737472696e672c6164647265737329","id":15876,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29611:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f","typeString":"literal_string \"log(uint,address,string,address)\""},"value":"log(uint,address,string,address)"},{"id":15877,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15864,"src":"29647:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15878,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15866,"src":"29651:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15879,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15868,"src":"29655:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":15880,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15870,"src":"29659:2:10","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":15874,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29587:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15875,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29591:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29587:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15881,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29587:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15873,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"29571:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15882,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29571:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15883,"nodeType":"ExpressionStatement","src":"29571:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29492:3:10","parameters":{"id":15871,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15864,"mutability":"mutable","name":"p0","nameLocation":"29501:2:10","nodeType":"VariableDeclaration","scope":15885,"src":"29496:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15863,"name":"uint","nodeType":"ElementaryTypeName","src":"29496:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15866,"mutability":"mutable","name":"p1","nameLocation":"29513:2:10","nodeType":"VariableDeclaration","scope":15885,"src":"29505:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15865,"name":"address","nodeType":"ElementaryTypeName","src":"29505:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15868,"mutability":"mutable","name":"p2","nameLocation":"29531:2:10","nodeType":"VariableDeclaration","scope":15885,"src":"29517:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15867,"name":"string","nodeType":"ElementaryTypeName","src":"29517:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":15870,"mutability":"mutable","name":"p3","nameLocation":"29543:2:10","nodeType":"VariableDeclaration","scope":15885,"src":"29535:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15869,"name":"address","nodeType":"ElementaryTypeName","src":"29535:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"29495:51:10"},"returnParameters":{"id":15872,"nodeType":"ParameterList","parameters":[],"src":"29561:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15908,"nodeType":"FunctionDefinition","src":"29676:170:10","nodes":[],"body":{"id":15907,"nodeType":"Block","src":"29742:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c626f6f6c2c75696e7429","id":15899,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29792:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2","typeString":"literal_string \"log(uint,address,bool,uint)\""},"value":"log(uint,address,bool,uint)"},{"id":15900,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15887,"src":"29823:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15901,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15889,"src":"29827:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15902,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15891,"src":"29831:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15903,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15893,"src":"29835:2:10","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":15897,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29768:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15898,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29772:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29768:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15904,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29768:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15896,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"29752:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15905,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29752:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15906,"nodeType":"ExpressionStatement","src":"29752:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29685:3:10","parameters":{"id":15894,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15887,"mutability":"mutable","name":"p0","nameLocation":"29694:2:10","nodeType":"VariableDeclaration","scope":15908,"src":"29689:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15886,"name":"uint","nodeType":"ElementaryTypeName","src":"29689:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15889,"mutability":"mutable","name":"p1","nameLocation":"29706:2:10","nodeType":"VariableDeclaration","scope":15908,"src":"29698:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15888,"name":"address","nodeType":"ElementaryTypeName","src":"29698:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15891,"mutability":"mutable","name":"p2","nameLocation":"29715:2:10","nodeType":"VariableDeclaration","scope":15908,"src":"29710:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15890,"name":"bool","nodeType":"ElementaryTypeName","src":"29710:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15893,"mutability":"mutable","name":"p3","nameLocation":"29724:2:10","nodeType":"VariableDeclaration","scope":15908,"src":"29719:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15892,"name":"uint","nodeType":"ElementaryTypeName","src":"29719:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"29688:39:10"},"returnParameters":{"id":15895,"nodeType":"ParameterList","parameters":[],"src":"29742:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15931,"nodeType":"FunctionDefinition","src":"29852:181:10","nodes":[],"body":{"id":15930,"nodeType":"Block","src":"29927:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c626f6f6c2c737472696e6729","id":15922,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"29977:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6","typeString":"literal_string \"log(uint,address,bool,string)\""},"value":"log(uint,address,bool,string)"},{"id":15923,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15910,"src":"30010:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15924,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15912,"src":"30014:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15925,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15914,"src":"30018:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15926,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15916,"src":"30022:2:10","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":15920,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"29953:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15921,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"29957:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"29953:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15927,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29953:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15919,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"29937:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15928,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29937:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15929,"nodeType":"ExpressionStatement","src":"29937:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"29861:3:10","parameters":{"id":15917,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15910,"mutability":"mutable","name":"p0","nameLocation":"29870:2:10","nodeType":"VariableDeclaration","scope":15931,"src":"29865:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15909,"name":"uint","nodeType":"ElementaryTypeName","src":"29865:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15912,"mutability":"mutable","name":"p1","nameLocation":"29882:2:10","nodeType":"VariableDeclaration","scope":15931,"src":"29874:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15911,"name":"address","nodeType":"ElementaryTypeName","src":"29874:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15914,"mutability":"mutable","name":"p2","nameLocation":"29891:2:10","nodeType":"VariableDeclaration","scope":15931,"src":"29886:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15913,"name":"bool","nodeType":"ElementaryTypeName","src":"29886:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15916,"mutability":"mutable","name":"p3","nameLocation":"29909:2:10","nodeType":"VariableDeclaration","scope":15931,"src":"29895:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":15915,"name":"string","nodeType":"ElementaryTypeName","src":"29895:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"29864:48:10"},"returnParameters":{"id":15918,"nodeType":"ParameterList","parameters":[],"src":"29927:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15954,"nodeType":"FunctionDefinition","src":"30039:170:10","nodes":[],"body":{"id":15953,"nodeType":"Block","src":"30105:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c626f6f6c2c626f6f6c29","id":15945,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30155:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32","typeString":"literal_string \"log(uint,address,bool,bool)\""},"value":"log(uint,address,bool,bool)"},{"id":15946,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15933,"src":"30186:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15947,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15935,"src":"30190:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15948,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15937,"src":"30194:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15949,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15939,"src":"30198:2:10","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":15943,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30131:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15944,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30135:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30131:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15950,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30131:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15942,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"30115:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15951,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30115:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15952,"nodeType":"ExpressionStatement","src":"30115:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30048:3:10","parameters":{"id":15940,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15933,"mutability":"mutable","name":"p0","nameLocation":"30057:2:10","nodeType":"VariableDeclaration","scope":15954,"src":"30052:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15932,"name":"uint","nodeType":"ElementaryTypeName","src":"30052:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15935,"mutability":"mutable","name":"p1","nameLocation":"30069:2:10","nodeType":"VariableDeclaration","scope":15954,"src":"30061:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15934,"name":"address","nodeType":"ElementaryTypeName","src":"30061:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15937,"mutability":"mutable","name":"p2","nameLocation":"30078:2:10","nodeType":"VariableDeclaration","scope":15954,"src":"30073:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15936,"name":"bool","nodeType":"ElementaryTypeName","src":"30073:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15939,"mutability":"mutable","name":"p3","nameLocation":"30087:2:10","nodeType":"VariableDeclaration","scope":15954,"src":"30082:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15938,"name":"bool","nodeType":"ElementaryTypeName","src":"30082:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"30051:39:10"},"returnParameters":{"id":15941,"nodeType":"ParameterList","parameters":[],"src":"30105:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":15977,"nodeType":"FunctionDefinition","src":"30215:176:10","nodes":[],"body":{"id":15976,"nodeType":"Block","src":"30284:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c626f6f6c2c6164647265737329","id":15968,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30334:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789","typeString":"literal_string \"log(uint,address,bool,address)\""},"value":"log(uint,address,bool,address)"},{"id":15969,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15956,"src":"30368:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15970,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15958,"src":"30372:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15971,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15960,"src":"30376:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":15972,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15962,"src":"30380:2:10","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":15966,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30310:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15967,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30314:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30310:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15973,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30310:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15965,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"30294:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15974,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30294:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15975,"nodeType":"ExpressionStatement","src":"30294:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30224:3:10","parameters":{"id":15963,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15956,"mutability":"mutable","name":"p0","nameLocation":"30233:2:10","nodeType":"VariableDeclaration","scope":15977,"src":"30228:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15955,"name":"uint","nodeType":"ElementaryTypeName","src":"30228:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15958,"mutability":"mutable","name":"p1","nameLocation":"30245:2:10","nodeType":"VariableDeclaration","scope":15977,"src":"30237:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15957,"name":"address","nodeType":"ElementaryTypeName","src":"30237:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15960,"mutability":"mutable","name":"p2","nameLocation":"30254:2:10","nodeType":"VariableDeclaration","scope":15977,"src":"30249:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":15959,"name":"bool","nodeType":"ElementaryTypeName","src":"30249:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":15962,"mutability":"mutable","name":"p3","nameLocation":"30266:2:10","nodeType":"VariableDeclaration","scope":15977,"src":"30258:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15961,"name":"address","nodeType":"ElementaryTypeName","src":"30258:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"30227:42:10"},"returnParameters":{"id":15964,"nodeType":"ParameterList","parameters":[],"src":"30284:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16000,"nodeType":"FunctionDefinition","src":"30397:176:10","nodes":[],"body":{"id":15999,"nodeType":"Block","src":"30466:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c616464726573732c75696e7429","id":15991,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30516:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b","typeString":"literal_string \"log(uint,address,address,uint)\""},"value":"log(uint,address,address,uint)"},{"id":15992,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15979,"src":"30550:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":15993,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15981,"src":"30554:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15994,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15983,"src":"30558:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":15995,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":15985,"src":"30562:2:10","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":15989,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30492:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":15990,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30496:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30492:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":15996,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30492:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":15988,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"30476:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":15997,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30476:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":15998,"nodeType":"ExpressionStatement","src":"30476:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30406:3:10","parameters":{"id":15986,"nodeType":"ParameterList","parameters":[{"constant":false,"id":15979,"mutability":"mutable","name":"p0","nameLocation":"30415:2:10","nodeType":"VariableDeclaration","scope":16000,"src":"30410:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15978,"name":"uint","nodeType":"ElementaryTypeName","src":"30410:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":15981,"mutability":"mutable","name":"p1","nameLocation":"30427:2:10","nodeType":"VariableDeclaration","scope":16000,"src":"30419:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15980,"name":"address","nodeType":"ElementaryTypeName","src":"30419:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15983,"mutability":"mutable","name":"p2","nameLocation":"30439:2:10","nodeType":"VariableDeclaration","scope":16000,"src":"30431:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":15982,"name":"address","nodeType":"ElementaryTypeName","src":"30431:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":15985,"mutability":"mutable","name":"p3","nameLocation":"30448:2:10","nodeType":"VariableDeclaration","scope":16000,"src":"30443:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":15984,"name":"uint","nodeType":"ElementaryTypeName","src":"30443:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"30409:42:10"},"returnParameters":{"id":15987,"nodeType":"ParameterList","parameters":[],"src":"30466:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16023,"nodeType":"FunctionDefinition","src":"30579:187:10","nodes":[],"body":{"id":16022,"nodeType":"Block","src":"30657:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c616464726573732c737472696e6729","id":16014,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30707:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622","typeString":"literal_string \"log(uint,address,address,string)\""},"value":"log(uint,address,address,string)"},{"id":16015,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16002,"src":"30743:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16016,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16004,"src":"30747:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16017,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16006,"src":"30751:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16018,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16008,"src":"30755:2:10","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":16012,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30683:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16013,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30687:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30683:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16019,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30683:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16011,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"30667:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16020,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30667:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16021,"nodeType":"ExpressionStatement","src":"30667:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30588:3:10","parameters":{"id":16009,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16002,"mutability":"mutable","name":"p0","nameLocation":"30597:2:10","nodeType":"VariableDeclaration","scope":16023,"src":"30592:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16001,"name":"uint","nodeType":"ElementaryTypeName","src":"30592:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16004,"mutability":"mutable","name":"p1","nameLocation":"30609:2:10","nodeType":"VariableDeclaration","scope":16023,"src":"30601:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16003,"name":"address","nodeType":"ElementaryTypeName","src":"30601:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16006,"mutability":"mutable","name":"p2","nameLocation":"30621:2:10","nodeType":"VariableDeclaration","scope":16023,"src":"30613:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16005,"name":"address","nodeType":"ElementaryTypeName","src":"30613:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16008,"mutability":"mutable","name":"p3","nameLocation":"30639:2:10","nodeType":"VariableDeclaration","scope":16023,"src":"30625:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16007,"name":"string","nodeType":"ElementaryTypeName","src":"30625:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"30591:51:10"},"returnParameters":{"id":16010,"nodeType":"ParameterList","parameters":[],"src":"30657:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16046,"nodeType":"FunctionDefinition","src":"30772:176:10","nodes":[],"body":{"id":16045,"nodeType":"Block","src":"30841:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c616464726573732c626f6f6c29","id":16037,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"30891:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c","typeString":"literal_string \"log(uint,address,address,bool)\""},"value":"log(uint,address,address,bool)"},{"id":16038,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16025,"src":"30925:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16039,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16027,"src":"30929:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16040,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16029,"src":"30933:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16041,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16031,"src":"30937:2:10","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":16035,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"30867:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16036,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"30871:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"30867:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16042,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30867:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16034,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"30851:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16043,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30851:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16044,"nodeType":"ExpressionStatement","src":"30851:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30781:3:10","parameters":{"id":16032,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16025,"mutability":"mutable","name":"p0","nameLocation":"30790:2:10","nodeType":"VariableDeclaration","scope":16046,"src":"30785:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16024,"name":"uint","nodeType":"ElementaryTypeName","src":"30785:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16027,"mutability":"mutable","name":"p1","nameLocation":"30802:2:10","nodeType":"VariableDeclaration","scope":16046,"src":"30794:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16026,"name":"address","nodeType":"ElementaryTypeName","src":"30794:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16029,"mutability":"mutable","name":"p2","nameLocation":"30814:2:10","nodeType":"VariableDeclaration","scope":16046,"src":"30806:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16028,"name":"address","nodeType":"ElementaryTypeName","src":"30806:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16031,"mutability":"mutable","name":"p3","nameLocation":"30823:2:10","nodeType":"VariableDeclaration","scope":16046,"src":"30818:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16030,"name":"bool","nodeType":"ElementaryTypeName","src":"30818:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"30784:42:10"},"returnParameters":{"id":16033,"nodeType":"ParameterList","parameters":[],"src":"30841:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16069,"nodeType":"FunctionDefinition","src":"30954:182:10","nodes":[],"body":{"id":16068,"nodeType":"Block","src":"31026:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f672875696e742c616464726573732c616464726573732c6164647265737329","id":16060,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31076:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4","typeString":"literal_string \"log(uint,address,address,address)\""},"value":"log(uint,address,address,address)"},{"id":16061,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16048,"src":"31113:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16062,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16050,"src":"31117:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16063,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16052,"src":"31121:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16064,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16054,"src":"31125:2:10","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":16058,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31052:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16059,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31056:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31052:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16065,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31052:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16057,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"31036:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16066,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31036:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16067,"nodeType":"ExpressionStatement","src":"31036:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"30963:3:10","parameters":{"id":16055,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16048,"mutability":"mutable","name":"p0","nameLocation":"30972:2:10","nodeType":"VariableDeclaration","scope":16069,"src":"30967:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16047,"name":"uint","nodeType":"ElementaryTypeName","src":"30967:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16050,"mutability":"mutable","name":"p1","nameLocation":"30984:2:10","nodeType":"VariableDeclaration","scope":16069,"src":"30976:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16049,"name":"address","nodeType":"ElementaryTypeName","src":"30976:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16052,"mutability":"mutable","name":"p2","nameLocation":"30996:2:10","nodeType":"VariableDeclaration","scope":16069,"src":"30988:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16051,"name":"address","nodeType":"ElementaryTypeName","src":"30988:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16054,"mutability":"mutable","name":"p3","nameLocation":"31008:2:10","nodeType":"VariableDeclaration","scope":16069,"src":"31000:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16053,"name":"address","nodeType":"ElementaryTypeName","src":"31000:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"30966:45:10"},"returnParameters":{"id":16056,"nodeType":"ParameterList","parameters":[],"src":"31026:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16092,"nodeType":"FunctionDefinition","src":"31142:175:10","nodes":[],"body":{"id":16091,"nodeType":"Block","src":"31214:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c75696e742c75696e7429","id":16083,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31264:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2","typeString":"literal_string \"log(string,uint,uint,uint)\""},"value":"log(string,uint,uint,uint)"},{"id":16084,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16071,"src":"31294:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16085,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16073,"src":"31298:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16086,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16075,"src":"31302:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16087,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16077,"src":"31306:2:10","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":16081,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31240:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16082,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31244:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31240:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16088,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31240:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16080,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"31224:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16089,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31224:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16090,"nodeType":"ExpressionStatement","src":"31224:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31151:3:10","parameters":{"id":16078,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16071,"mutability":"mutable","name":"p0","nameLocation":"31169:2:10","nodeType":"VariableDeclaration","scope":16092,"src":"31155:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16070,"name":"string","nodeType":"ElementaryTypeName","src":"31155:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16073,"mutability":"mutable","name":"p1","nameLocation":"31178:2:10","nodeType":"VariableDeclaration","scope":16092,"src":"31173:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16072,"name":"uint","nodeType":"ElementaryTypeName","src":"31173:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16075,"mutability":"mutable","name":"p2","nameLocation":"31187:2:10","nodeType":"VariableDeclaration","scope":16092,"src":"31182:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16074,"name":"uint","nodeType":"ElementaryTypeName","src":"31182:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16077,"mutability":"mutable","name":"p3","nameLocation":"31196:2:10","nodeType":"VariableDeclaration","scope":16092,"src":"31191:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16076,"name":"uint","nodeType":"ElementaryTypeName","src":"31191:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"31154:45:10"},"returnParameters":{"id":16079,"nodeType":"ParameterList","parameters":[],"src":"31214:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16115,"nodeType":"FunctionDefinition","src":"31323:186:10","nodes":[],"body":{"id":16114,"nodeType":"Block","src":"31404:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c75696e742c737472696e6729","id":16106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31454:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8","typeString":"literal_string \"log(string,uint,uint,string)\""},"value":"log(string,uint,uint,string)"},{"id":16107,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16094,"src":"31486:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16108,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16096,"src":"31490:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16109,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16098,"src":"31494:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16110,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16100,"src":"31498:2:10","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":16104,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31430:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31434:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31430:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16111,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31430:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16103,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"31414:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16112,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31414:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16113,"nodeType":"ExpressionStatement","src":"31414:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31332:3:10","parameters":{"id":16101,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16094,"mutability":"mutable","name":"p0","nameLocation":"31350:2:10","nodeType":"VariableDeclaration","scope":16115,"src":"31336:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16093,"name":"string","nodeType":"ElementaryTypeName","src":"31336:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16096,"mutability":"mutable","name":"p1","nameLocation":"31359:2:10","nodeType":"VariableDeclaration","scope":16115,"src":"31354:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16095,"name":"uint","nodeType":"ElementaryTypeName","src":"31354:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16098,"mutability":"mutable","name":"p2","nameLocation":"31368:2:10","nodeType":"VariableDeclaration","scope":16115,"src":"31363:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16097,"name":"uint","nodeType":"ElementaryTypeName","src":"31363:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16100,"mutability":"mutable","name":"p3","nameLocation":"31386:2:10","nodeType":"VariableDeclaration","scope":16115,"src":"31372:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16099,"name":"string","nodeType":"ElementaryTypeName","src":"31372:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"31335:54:10"},"returnParameters":{"id":16102,"nodeType":"ParameterList","parameters":[],"src":"31404:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16138,"nodeType":"FunctionDefinition","src":"31515:175:10","nodes":[],"body":{"id":16137,"nodeType":"Block","src":"31587:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c75696e742c626f6f6c29","id":16129,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31637:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d","typeString":"literal_string \"log(string,uint,uint,bool)\""},"value":"log(string,uint,uint,bool)"},{"id":16130,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16117,"src":"31667:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16131,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16119,"src":"31671:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16132,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16121,"src":"31675:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16133,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16123,"src":"31679:2:10","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":16127,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31613:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16128,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31617:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31613:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16134,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31613:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16126,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"31597:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16135,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31597:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16136,"nodeType":"ExpressionStatement","src":"31597:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31524:3:10","parameters":{"id":16124,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16117,"mutability":"mutable","name":"p0","nameLocation":"31542:2:10","nodeType":"VariableDeclaration","scope":16138,"src":"31528:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16116,"name":"string","nodeType":"ElementaryTypeName","src":"31528:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16119,"mutability":"mutable","name":"p1","nameLocation":"31551:2:10","nodeType":"VariableDeclaration","scope":16138,"src":"31546:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16118,"name":"uint","nodeType":"ElementaryTypeName","src":"31546:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16121,"mutability":"mutable","name":"p2","nameLocation":"31560:2:10","nodeType":"VariableDeclaration","scope":16138,"src":"31555:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16120,"name":"uint","nodeType":"ElementaryTypeName","src":"31555:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16123,"mutability":"mutable","name":"p3","nameLocation":"31569:2:10","nodeType":"VariableDeclaration","scope":16138,"src":"31564:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16122,"name":"bool","nodeType":"ElementaryTypeName","src":"31564:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"31527:45:10"},"returnParameters":{"id":16125,"nodeType":"ParameterList","parameters":[],"src":"31587:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16161,"nodeType":"FunctionDefinition","src":"31696:181:10","nodes":[],"body":{"id":16160,"nodeType":"Block","src":"31771:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c75696e742c6164647265737329","id":16152,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"31821:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc","typeString":"literal_string \"log(string,uint,uint,address)\""},"value":"log(string,uint,uint,address)"},{"id":16153,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16140,"src":"31854:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16154,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16142,"src":"31858:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16155,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16144,"src":"31862:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16156,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16146,"src":"31866:2:10","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":16150,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31797:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16151,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31801:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31797:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16157,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31797:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16149,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"31781:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16158,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31781:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16159,"nodeType":"ExpressionStatement","src":"31781:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31705:3:10","parameters":{"id":16147,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16140,"mutability":"mutable","name":"p0","nameLocation":"31723:2:10","nodeType":"VariableDeclaration","scope":16161,"src":"31709:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16139,"name":"string","nodeType":"ElementaryTypeName","src":"31709:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16142,"mutability":"mutable","name":"p1","nameLocation":"31732:2:10","nodeType":"VariableDeclaration","scope":16161,"src":"31727:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16141,"name":"uint","nodeType":"ElementaryTypeName","src":"31727:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16144,"mutability":"mutable","name":"p2","nameLocation":"31741:2:10","nodeType":"VariableDeclaration","scope":16161,"src":"31736:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16143,"name":"uint","nodeType":"ElementaryTypeName","src":"31736:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16146,"mutability":"mutable","name":"p3","nameLocation":"31753:2:10","nodeType":"VariableDeclaration","scope":16161,"src":"31745:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16145,"name":"address","nodeType":"ElementaryTypeName","src":"31745:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"31708:48:10"},"returnParameters":{"id":16148,"nodeType":"ParameterList","parameters":[],"src":"31771:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16184,"nodeType":"FunctionDefinition","src":"31883:186:10","nodes":[],"body":{"id":16183,"nodeType":"Block","src":"31964:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c737472696e672c75696e7429","id":16175,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32014:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f","typeString":"literal_string \"log(string,uint,string,uint)\""},"value":"log(string,uint,string,uint)"},{"id":16176,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16163,"src":"32046:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16177,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16165,"src":"32050:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16178,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16167,"src":"32054:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16179,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16169,"src":"32058:2:10","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":16173,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"31990:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16174,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"31994:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"31990:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16180,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31990:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16172,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"31974:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16181,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31974:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16182,"nodeType":"ExpressionStatement","src":"31974:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"31892:3:10","parameters":{"id":16170,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16163,"mutability":"mutable","name":"p0","nameLocation":"31910:2:10","nodeType":"VariableDeclaration","scope":16184,"src":"31896:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16162,"name":"string","nodeType":"ElementaryTypeName","src":"31896:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16165,"mutability":"mutable","name":"p1","nameLocation":"31919:2:10","nodeType":"VariableDeclaration","scope":16184,"src":"31914:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16164,"name":"uint","nodeType":"ElementaryTypeName","src":"31914:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16167,"mutability":"mutable","name":"p2","nameLocation":"31937:2:10","nodeType":"VariableDeclaration","scope":16184,"src":"31923:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16166,"name":"string","nodeType":"ElementaryTypeName","src":"31923:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16169,"mutability":"mutable","name":"p3","nameLocation":"31946:2:10","nodeType":"VariableDeclaration","scope":16184,"src":"31941:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16168,"name":"uint","nodeType":"ElementaryTypeName","src":"31941:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"31895:54:10"},"returnParameters":{"id":16171,"nodeType":"ParameterList","parameters":[],"src":"31964:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16207,"nodeType":"FunctionDefinition","src":"32075:197:10","nodes":[],"body":{"id":16206,"nodeType":"Block","src":"32165:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c737472696e672c737472696e6729","id":16198,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32215:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07","typeString":"literal_string \"log(string,uint,string,string)\""},"value":"log(string,uint,string,string)"},{"id":16199,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16186,"src":"32249:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16200,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16188,"src":"32253:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16201,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16190,"src":"32257:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16202,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16192,"src":"32261:2:10","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":16196,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32191:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16197,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32195:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32191:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16203,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32191:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16195,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"32175:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16204,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32175:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16205,"nodeType":"ExpressionStatement","src":"32175:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32084:3:10","parameters":{"id":16193,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16186,"mutability":"mutable","name":"p0","nameLocation":"32102:2:10","nodeType":"VariableDeclaration","scope":16207,"src":"32088:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16185,"name":"string","nodeType":"ElementaryTypeName","src":"32088:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16188,"mutability":"mutable","name":"p1","nameLocation":"32111:2:10","nodeType":"VariableDeclaration","scope":16207,"src":"32106:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16187,"name":"uint","nodeType":"ElementaryTypeName","src":"32106:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16190,"mutability":"mutable","name":"p2","nameLocation":"32129:2:10","nodeType":"VariableDeclaration","scope":16207,"src":"32115:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16189,"name":"string","nodeType":"ElementaryTypeName","src":"32115:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16192,"mutability":"mutable","name":"p3","nameLocation":"32147:2:10","nodeType":"VariableDeclaration","scope":16207,"src":"32133:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16191,"name":"string","nodeType":"ElementaryTypeName","src":"32133:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"32087:63:10"},"returnParameters":{"id":16194,"nodeType":"ParameterList","parameters":[],"src":"32165:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16230,"nodeType":"FunctionDefinition","src":"32278:186:10","nodes":[],"body":{"id":16229,"nodeType":"Block","src":"32359:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c737472696e672c626f6f6c29","id":16221,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32409:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8","typeString":"literal_string \"log(string,uint,string,bool)\""},"value":"log(string,uint,string,bool)"},{"id":16222,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16209,"src":"32441:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16223,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16211,"src":"32445:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16224,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16213,"src":"32449:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16225,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16215,"src":"32453:2:10","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":16219,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32385:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16220,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32389:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32385:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16226,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32385:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16218,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"32369:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16227,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32369:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16228,"nodeType":"ExpressionStatement","src":"32369:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32287:3:10","parameters":{"id":16216,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16209,"mutability":"mutable","name":"p0","nameLocation":"32305:2:10","nodeType":"VariableDeclaration","scope":16230,"src":"32291:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16208,"name":"string","nodeType":"ElementaryTypeName","src":"32291:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16211,"mutability":"mutable","name":"p1","nameLocation":"32314:2:10","nodeType":"VariableDeclaration","scope":16230,"src":"32309:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16210,"name":"uint","nodeType":"ElementaryTypeName","src":"32309:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16213,"mutability":"mutable","name":"p2","nameLocation":"32332:2:10","nodeType":"VariableDeclaration","scope":16230,"src":"32318:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16212,"name":"string","nodeType":"ElementaryTypeName","src":"32318:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16215,"mutability":"mutable","name":"p3","nameLocation":"32341:2:10","nodeType":"VariableDeclaration","scope":16230,"src":"32336:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16214,"name":"bool","nodeType":"ElementaryTypeName","src":"32336:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"32290:54:10"},"returnParameters":{"id":16217,"nodeType":"ParameterList","parameters":[],"src":"32359:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16253,"nodeType":"FunctionDefinition","src":"32470:192:10","nodes":[],"body":{"id":16252,"nodeType":"Block","src":"32554:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c737472696e672c6164647265737329","id":16244,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32604:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c","typeString":"literal_string \"log(string,uint,string,address)\""},"value":"log(string,uint,string,address)"},{"id":16245,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16232,"src":"32639:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16246,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16234,"src":"32643:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16247,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16236,"src":"32647:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16248,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16238,"src":"32651:2:10","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":16242,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32580:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16243,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32584:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32580:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16249,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32580:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16241,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"32564:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16250,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32564:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16251,"nodeType":"ExpressionStatement","src":"32564:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32479:3:10","parameters":{"id":16239,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16232,"mutability":"mutable","name":"p0","nameLocation":"32497:2:10","nodeType":"VariableDeclaration","scope":16253,"src":"32483:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16231,"name":"string","nodeType":"ElementaryTypeName","src":"32483:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16234,"mutability":"mutable","name":"p1","nameLocation":"32506:2:10","nodeType":"VariableDeclaration","scope":16253,"src":"32501:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16233,"name":"uint","nodeType":"ElementaryTypeName","src":"32501:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16236,"mutability":"mutable","name":"p2","nameLocation":"32524:2:10","nodeType":"VariableDeclaration","scope":16253,"src":"32510:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16235,"name":"string","nodeType":"ElementaryTypeName","src":"32510:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16238,"mutability":"mutable","name":"p3","nameLocation":"32536:2:10","nodeType":"VariableDeclaration","scope":16253,"src":"32528:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16237,"name":"address","nodeType":"ElementaryTypeName","src":"32528:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"32482:57:10"},"returnParameters":{"id":16240,"nodeType":"ParameterList","parameters":[],"src":"32554:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16276,"nodeType":"FunctionDefinition","src":"32668:175:10","nodes":[],"body":{"id":16275,"nodeType":"Block","src":"32740:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c626f6f6c2c75696e7429","id":16267,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32790:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f","typeString":"literal_string \"log(string,uint,bool,uint)\""},"value":"log(string,uint,bool,uint)"},{"id":16268,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16255,"src":"32820:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16269,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16257,"src":"32824:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16270,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16259,"src":"32828:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16271,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16261,"src":"32832:2:10","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":16265,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32766:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16266,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32770:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32766:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16272,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32766:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16264,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"32750:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16273,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32750:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16274,"nodeType":"ExpressionStatement","src":"32750:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32677:3:10","parameters":{"id":16262,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16255,"mutability":"mutable","name":"p0","nameLocation":"32695:2:10","nodeType":"VariableDeclaration","scope":16276,"src":"32681:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16254,"name":"string","nodeType":"ElementaryTypeName","src":"32681:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16257,"mutability":"mutable","name":"p1","nameLocation":"32704:2:10","nodeType":"VariableDeclaration","scope":16276,"src":"32699:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16256,"name":"uint","nodeType":"ElementaryTypeName","src":"32699:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16259,"mutability":"mutable","name":"p2","nameLocation":"32713:2:10","nodeType":"VariableDeclaration","scope":16276,"src":"32708:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16258,"name":"bool","nodeType":"ElementaryTypeName","src":"32708:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16261,"mutability":"mutable","name":"p3","nameLocation":"32722:2:10","nodeType":"VariableDeclaration","scope":16276,"src":"32717:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16260,"name":"uint","nodeType":"ElementaryTypeName","src":"32717:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32680:45:10"},"returnParameters":{"id":16263,"nodeType":"ParameterList","parameters":[],"src":"32740:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16299,"nodeType":"FunctionDefinition","src":"32849:186:10","nodes":[],"body":{"id":16298,"nodeType":"Block","src":"32930:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c626f6f6c2c737472696e6729","id":16290,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"32980:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68","typeString":"literal_string \"log(string,uint,bool,string)\""},"value":"log(string,uint,bool,string)"},{"id":16291,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16278,"src":"33012:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16292,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16280,"src":"33016:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16293,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16282,"src":"33020:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16294,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16284,"src":"33024:2:10","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":16288,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"32956:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16289,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"32960:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"32956:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16295,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32956:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16287,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"32940:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16296,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32940:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16297,"nodeType":"ExpressionStatement","src":"32940:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"32858:3:10","parameters":{"id":16285,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16278,"mutability":"mutable","name":"p0","nameLocation":"32876:2:10","nodeType":"VariableDeclaration","scope":16299,"src":"32862:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16277,"name":"string","nodeType":"ElementaryTypeName","src":"32862:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16280,"mutability":"mutable","name":"p1","nameLocation":"32885:2:10","nodeType":"VariableDeclaration","scope":16299,"src":"32880:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16279,"name":"uint","nodeType":"ElementaryTypeName","src":"32880:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16282,"mutability":"mutable","name":"p2","nameLocation":"32894:2:10","nodeType":"VariableDeclaration","scope":16299,"src":"32889:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16281,"name":"bool","nodeType":"ElementaryTypeName","src":"32889:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16284,"mutability":"mutable","name":"p3","nameLocation":"32912:2:10","nodeType":"VariableDeclaration","scope":16299,"src":"32898:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16283,"name":"string","nodeType":"ElementaryTypeName","src":"32898:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"32861:54:10"},"returnParameters":{"id":16286,"nodeType":"ParameterList","parameters":[],"src":"32930:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16322,"nodeType":"FunctionDefinition","src":"33041:175:10","nodes":[],"body":{"id":16321,"nodeType":"Block","src":"33113:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c626f6f6c2c626f6f6c29","id":16313,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33163:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f","typeString":"literal_string \"log(string,uint,bool,bool)\""},"value":"log(string,uint,bool,bool)"},{"id":16314,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16301,"src":"33193:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16315,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16303,"src":"33197:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16316,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16305,"src":"33201:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16317,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16307,"src":"33205:2:10","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":16311,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33139:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16312,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33143:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33139:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16318,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33139:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16310,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"33123:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16319,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33123:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16320,"nodeType":"ExpressionStatement","src":"33123:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33050:3:10","parameters":{"id":16308,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16301,"mutability":"mutable","name":"p0","nameLocation":"33068:2:10","nodeType":"VariableDeclaration","scope":16322,"src":"33054:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16300,"name":"string","nodeType":"ElementaryTypeName","src":"33054:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16303,"mutability":"mutable","name":"p1","nameLocation":"33077:2:10","nodeType":"VariableDeclaration","scope":16322,"src":"33072:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16302,"name":"uint","nodeType":"ElementaryTypeName","src":"33072:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16305,"mutability":"mutable","name":"p2","nameLocation":"33086:2:10","nodeType":"VariableDeclaration","scope":16322,"src":"33081:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16304,"name":"bool","nodeType":"ElementaryTypeName","src":"33081:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16307,"mutability":"mutable","name":"p3","nameLocation":"33095:2:10","nodeType":"VariableDeclaration","scope":16322,"src":"33090:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16306,"name":"bool","nodeType":"ElementaryTypeName","src":"33090:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"33053:45:10"},"returnParameters":{"id":16309,"nodeType":"ParameterList","parameters":[],"src":"33113:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16345,"nodeType":"FunctionDefinition","src":"33222:181:10","nodes":[],"body":{"id":16344,"nodeType":"Block","src":"33297:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c626f6f6c2c6164647265737329","id":16336,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33347:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539","typeString":"literal_string \"log(string,uint,bool,address)\""},"value":"log(string,uint,bool,address)"},{"id":16337,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16324,"src":"33380:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16338,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16326,"src":"33384:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16339,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16328,"src":"33388:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16340,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16330,"src":"33392:2:10","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":16334,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33323:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16335,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33327:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33323:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16341,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33323:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16333,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"33307:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16342,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33307:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16343,"nodeType":"ExpressionStatement","src":"33307:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33231:3:10","parameters":{"id":16331,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16324,"mutability":"mutable","name":"p0","nameLocation":"33249:2:10","nodeType":"VariableDeclaration","scope":16345,"src":"33235:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16323,"name":"string","nodeType":"ElementaryTypeName","src":"33235:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16326,"mutability":"mutable","name":"p1","nameLocation":"33258:2:10","nodeType":"VariableDeclaration","scope":16345,"src":"33253:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16325,"name":"uint","nodeType":"ElementaryTypeName","src":"33253:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16328,"mutability":"mutable","name":"p2","nameLocation":"33267:2:10","nodeType":"VariableDeclaration","scope":16345,"src":"33262:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16327,"name":"bool","nodeType":"ElementaryTypeName","src":"33262:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16330,"mutability":"mutable","name":"p3","nameLocation":"33279:2:10","nodeType":"VariableDeclaration","scope":16345,"src":"33271:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16329,"name":"address","nodeType":"ElementaryTypeName","src":"33271:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"33234:48:10"},"returnParameters":{"id":16332,"nodeType":"ParameterList","parameters":[],"src":"33297:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16368,"nodeType":"FunctionDefinition","src":"33409:181:10","nodes":[],"body":{"id":16367,"nodeType":"Block","src":"33484:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c616464726573732c75696e7429","id":16359,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33534:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75","typeString":"literal_string \"log(string,uint,address,uint)\""},"value":"log(string,uint,address,uint)"},{"id":16360,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16347,"src":"33567:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16361,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16349,"src":"33571:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16362,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16351,"src":"33575:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16363,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16353,"src":"33579:2:10","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":16357,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33510:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16358,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33514:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33510:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16364,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33510:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16356,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"33494:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16365,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33494:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16366,"nodeType":"ExpressionStatement","src":"33494:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33418:3:10","parameters":{"id":16354,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16347,"mutability":"mutable","name":"p0","nameLocation":"33436:2:10","nodeType":"VariableDeclaration","scope":16368,"src":"33422:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16346,"name":"string","nodeType":"ElementaryTypeName","src":"33422:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16349,"mutability":"mutable","name":"p1","nameLocation":"33445:2:10","nodeType":"VariableDeclaration","scope":16368,"src":"33440:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16348,"name":"uint","nodeType":"ElementaryTypeName","src":"33440:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16351,"mutability":"mutable","name":"p2","nameLocation":"33457:2:10","nodeType":"VariableDeclaration","scope":16368,"src":"33449:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16350,"name":"address","nodeType":"ElementaryTypeName","src":"33449:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16353,"mutability":"mutable","name":"p3","nameLocation":"33466:2:10","nodeType":"VariableDeclaration","scope":16368,"src":"33461:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16352,"name":"uint","nodeType":"ElementaryTypeName","src":"33461:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"33421:48:10"},"returnParameters":{"id":16355,"nodeType":"ParameterList","parameters":[],"src":"33484:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16391,"nodeType":"FunctionDefinition","src":"33596:192:10","nodes":[],"body":{"id":16390,"nodeType":"Block","src":"33680:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c616464726573732c737472696e6729","id":16382,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33730:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0","typeString":"literal_string \"log(string,uint,address,string)\""},"value":"log(string,uint,address,string)"},{"id":16383,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16370,"src":"33765:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16384,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16372,"src":"33769:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16385,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16374,"src":"33773:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16386,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16376,"src":"33777:2:10","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":16380,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33706:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16381,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33710:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33706:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16387,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33706:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16379,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"33690:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16388,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33690:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16389,"nodeType":"ExpressionStatement","src":"33690:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33605:3:10","parameters":{"id":16377,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16370,"mutability":"mutable","name":"p0","nameLocation":"33623:2:10","nodeType":"VariableDeclaration","scope":16391,"src":"33609:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16369,"name":"string","nodeType":"ElementaryTypeName","src":"33609:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16372,"mutability":"mutable","name":"p1","nameLocation":"33632:2:10","nodeType":"VariableDeclaration","scope":16391,"src":"33627:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16371,"name":"uint","nodeType":"ElementaryTypeName","src":"33627:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16374,"mutability":"mutable","name":"p2","nameLocation":"33644:2:10","nodeType":"VariableDeclaration","scope":16391,"src":"33636:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16373,"name":"address","nodeType":"ElementaryTypeName","src":"33636:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16376,"mutability":"mutable","name":"p3","nameLocation":"33662:2:10","nodeType":"VariableDeclaration","scope":16391,"src":"33648:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16375,"name":"string","nodeType":"ElementaryTypeName","src":"33648:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"33608:57:10"},"returnParameters":{"id":16378,"nodeType":"ParameterList","parameters":[],"src":"33680:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16414,"nodeType":"FunctionDefinition","src":"33794:181:10","nodes":[],"body":{"id":16413,"nodeType":"Block","src":"33869:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c616464726573732c626f6f6c29","id":16405,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"33919:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10","typeString":"literal_string \"log(string,uint,address,bool)\""},"value":"log(string,uint,address,bool)"},{"id":16406,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16393,"src":"33952:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16407,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16395,"src":"33956:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16408,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16397,"src":"33960:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16409,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16399,"src":"33964:2:10","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":16403,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"33895:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16404,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"33899:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"33895:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16410,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33895:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16402,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"33879:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16411,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33879:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16412,"nodeType":"ExpressionStatement","src":"33879:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33803:3:10","parameters":{"id":16400,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16393,"mutability":"mutable","name":"p0","nameLocation":"33821:2:10","nodeType":"VariableDeclaration","scope":16414,"src":"33807:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16392,"name":"string","nodeType":"ElementaryTypeName","src":"33807:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16395,"mutability":"mutable","name":"p1","nameLocation":"33830:2:10","nodeType":"VariableDeclaration","scope":16414,"src":"33825:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16394,"name":"uint","nodeType":"ElementaryTypeName","src":"33825:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16397,"mutability":"mutable","name":"p2","nameLocation":"33842:2:10","nodeType":"VariableDeclaration","scope":16414,"src":"33834:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16396,"name":"address","nodeType":"ElementaryTypeName","src":"33834:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16399,"mutability":"mutable","name":"p3","nameLocation":"33851:2:10","nodeType":"VariableDeclaration","scope":16414,"src":"33846:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16398,"name":"bool","nodeType":"ElementaryTypeName","src":"33846:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"33806:48:10"},"returnParameters":{"id":16401,"nodeType":"ParameterList","parameters":[],"src":"33869:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16437,"nodeType":"FunctionDefinition","src":"33981:187:10","nodes":[],"body":{"id":16436,"nodeType":"Block","src":"34059:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c75696e742c616464726573732c6164647265737329","id":16428,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34109:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381","typeString":"literal_string \"log(string,uint,address,address)\""},"value":"log(string,uint,address,address)"},{"id":16429,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16416,"src":"34145:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16430,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16418,"src":"34149:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16431,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16420,"src":"34153:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16432,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16422,"src":"34157:2:10","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":16426,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34085:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16427,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34089:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34085:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16433,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34085:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16425,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"34069:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16434,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34069:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16435,"nodeType":"ExpressionStatement","src":"34069:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"33990:3:10","parameters":{"id":16423,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16416,"mutability":"mutable","name":"p0","nameLocation":"34008:2:10","nodeType":"VariableDeclaration","scope":16437,"src":"33994:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16415,"name":"string","nodeType":"ElementaryTypeName","src":"33994:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16418,"mutability":"mutable","name":"p1","nameLocation":"34017:2:10","nodeType":"VariableDeclaration","scope":16437,"src":"34012:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16417,"name":"uint","nodeType":"ElementaryTypeName","src":"34012:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16420,"mutability":"mutable","name":"p2","nameLocation":"34029:2:10","nodeType":"VariableDeclaration","scope":16437,"src":"34021:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16419,"name":"address","nodeType":"ElementaryTypeName","src":"34021:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16422,"mutability":"mutable","name":"p3","nameLocation":"34041:2:10","nodeType":"VariableDeclaration","scope":16437,"src":"34033:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16421,"name":"address","nodeType":"ElementaryTypeName","src":"34033:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"33993:51:10"},"returnParameters":{"id":16424,"nodeType":"ParameterList","parameters":[],"src":"34059:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16460,"nodeType":"FunctionDefinition","src":"34174:186:10","nodes":[],"body":{"id":16459,"nodeType":"Block","src":"34255:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e742c75696e7429","id":16451,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34305:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926","typeString":"literal_string \"log(string,string,uint,uint)\""},"value":"log(string,string,uint,uint)"},{"id":16452,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16439,"src":"34337:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16453,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16441,"src":"34341:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16454,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16443,"src":"34345:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16455,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16445,"src":"34349:2:10","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":16449,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34281:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16450,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34285:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34281:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16456,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34281:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16448,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"34265:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16457,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34265:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16458,"nodeType":"ExpressionStatement","src":"34265:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34183:3:10","parameters":{"id":16446,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16439,"mutability":"mutable","name":"p0","nameLocation":"34201:2:10","nodeType":"VariableDeclaration","scope":16460,"src":"34187:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16438,"name":"string","nodeType":"ElementaryTypeName","src":"34187:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16441,"mutability":"mutable","name":"p1","nameLocation":"34219:2:10","nodeType":"VariableDeclaration","scope":16460,"src":"34205:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16440,"name":"string","nodeType":"ElementaryTypeName","src":"34205:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16443,"mutability":"mutable","name":"p2","nameLocation":"34228:2:10","nodeType":"VariableDeclaration","scope":16460,"src":"34223:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16442,"name":"uint","nodeType":"ElementaryTypeName","src":"34223:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16445,"mutability":"mutable","name":"p3","nameLocation":"34237:2:10","nodeType":"VariableDeclaration","scope":16460,"src":"34232:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16444,"name":"uint","nodeType":"ElementaryTypeName","src":"34232:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"34186:54:10"},"returnParameters":{"id":16447,"nodeType":"ParameterList","parameters":[],"src":"34255:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16483,"nodeType":"FunctionDefinition","src":"34366:197:10","nodes":[],"body":{"id":16482,"nodeType":"Block","src":"34456:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e742c737472696e6729","id":16474,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34506:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a","typeString":"literal_string \"log(string,string,uint,string)\""},"value":"log(string,string,uint,string)"},{"id":16475,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16462,"src":"34540:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16476,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16464,"src":"34544:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16477,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16466,"src":"34548:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16478,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16468,"src":"34552:2:10","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":16472,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34482:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16473,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34486:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34482:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16479,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34482:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16471,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"34466:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16480,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34466:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16481,"nodeType":"ExpressionStatement","src":"34466:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34375:3:10","parameters":{"id":16469,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16462,"mutability":"mutable","name":"p0","nameLocation":"34393:2:10","nodeType":"VariableDeclaration","scope":16483,"src":"34379:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16461,"name":"string","nodeType":"ElementaryTypeName","src":"34379:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16464,"mutability":"mutable","name":"p1","nameLocation":"34411:2:10","nodeType":"VariableDeclaration","scope":16483,"src":"34397:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16463,"name":"string","nodeType":"ElementaryTypeName","src":"34397:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16466,"mutability":"mutable","name":"p2","nameLocation":"34420:2:10","nodeType":"VariableDeclaration","scope":16483,"src":"34415:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16465,"name":"uint","nodeType":"ElementaryTypeName","src":"34415:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16468,"mutability":"mutable","name":"p3","nameLocation":"34438:2:10","nodeType":"VariableDeclaration","scope":16483,"src":"34424:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16467,"name":"string","nodeType":"ElementaryTypeName","src":"34424:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"34378:63:10"},"returnParameters":{"id":16470,"nodeType":"ParameterList","parameters":[],"src":"34456:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16506,"nodeType":"FunctionDefinition","src":"34569:186:10","nodes":[],"body":{"id":16505,"nodeType":"Block","src":"34650:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e742c626f6f6c29","id":16497,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34700:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b","typeString":"literal_string \"log(string,string,uint,bool)\""},"value":"log(string,string,uint,bool)"},{"id":16498,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16485,"src":"34732:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16499,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16487,"src":"34736:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16500,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16489,"src":"34740:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16501,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16491,"src":"34744:2:10","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":16495,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34676:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16496,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34680:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34676:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16502,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34676:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16494,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"34660:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16503,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34660:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16504,"nodeType":"ExpressionStatement","src":"34660:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34578:3:10","parameters":{"id":16492,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16485,"mutability":"mutable","name":"p0","nameLocation":"34596:2:10","nodeType":"VariableDeclaration","scope":16506,"src":"34582:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16484,"name":"string","nodeType":"ElementaryTypeName","src":"34582:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16487,"mutability":"mutable","name":"p1","nameLocation":"34614:2:10","nodeType":"VariableDeclaration","scope":16506,"src":"34600:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16486,"name":"string","nodeType":"ElementaryTypeName","src":"34600:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16489,"mutability":"mutable","name":"p2","nameLocation":"34623:2:10","nodeType":"VariableDeclaration","scope":16506,"src":"34618:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16488,"name":"uint","nodeType":"ElementaryTypeName","src":"34618:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16491,"mutability":"mutable","name":"p3","nameLocation":"34632:2:10","nodeType":"VariableDeclaration","scope":16506,"src":"34627:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16490,"name":"bool","nodeType":"ElementaryTypeName","src":"34627:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"34581:54:10"},"returnParameters":{"id":16493,"nodeType":"ParameterList","parameters":[],"src":"34650:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16529,"nodeType":"FunctionDefinition","src":"34761:192:10","nodes":[],"body":{"id":16528,"nodeType":"Block","src":"34845:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c75696e742c6164647265737329","id":16520,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"34895:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128","typeString":"literal_string \"log(string,string,uint,address)\""},"value":"log(string,string,uint,address)"},{"id":16521,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16508,"src":"34930:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16522,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16510,"src":"34934:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16523,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16512,"src":"34938:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16524,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16514,"src":"34942:2:10","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":16518,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"34871:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16519,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"34875:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"34871:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16525,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34871:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16517,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"34855:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16526,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34855:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16527,"nodeType":"ExpressionStatement","src":"34855:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34770:3:10","parameters":{"id":16515,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16508,"mutability":"mutable","name":"p0","nameLocation":"34788:2:10","nodeType":"VariableDeclaration","scope":16529,"src":"34774:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16507,"name":"string","nodeType":"ElementaryTypeName","src":"34774:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16510,"mutability":"mutable","name":"p1","nameLocation":"34806:2:10","nodeType":"VariableDeclaration","scope":16529,"src":"34792:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16509,"name":"string","nodeType":"ElementaryTypeName","src":"34792:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16512,"mutability":"mutable","name":"p2","nameLocation":"34815:2:10","nodeType":"VariableDeclaration","scope":16529,"src":"34810:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16511,"name":"uint","nodeType":"ElementaryTypeName","src":"34810:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16514,"mutability":"mutable","name":"p3","nameLocation":"34827:2:10","nodeType":"VariableDeclaration","scope":16529,"src":"34819:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16513,"name":"address","nodeType":"ElementaryTypeName","src":"34819:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"34773:57:10"},"returnParameters":{"id":16516,"nodeType":"ParameterList","parameters":[],"src":"34845:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16552,"nodeType":"FunctionDefinition","src":"34959:197:10","nodes":[],"body":{"id":16551,"nodeType":"Block","src":"35049:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c75696e7429","id":16543,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35099:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f","typeString":"literal_string \"log(string,string,string,uint)\""},"value":"log(string,string,string,uint)"},{"id":16544,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16531,"src":"35133:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16545,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16533,"src":"35137:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16546,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16535,"src":"35141:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16547,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16537,"src":"35145:2:10","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":16541,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35075:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16542,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35079:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35075:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16548,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35075:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16540,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"35059:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16549,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35059:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16550,"nodeType":"ExpressionStatement","src":"35059:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"34968:3:10","parameters":{"id":16538,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16531,"mutability":"mutable","name":"p0","nameLocation":"34986:2:10","nodeType":"VariableDeclaration","scope":16552,"src":"34972:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16530,"name":"string","nodeType":"ElementaryTypeName","src":"34972:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16533,"mutability":"mutable","name":"p1","nameLocation":"35004:2:10","nodeType":"VariableDeclaration","scope":16552,"src":"34990:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16532,"name":"string","nodeType":"ElementaryTypeName","src":"34990:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16535,"mutability":"mutable","name":"p2","nameLocation":"35022:2:10","nodeType":"VariableDeclaration","scope":16552,"src":"35008:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16534,"name":"string","nodeType":"ElementaryTypeName","src":"35008:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16537,"mutability":"mutable","name":"p3","nameLocation":"35031:2:10","nodeType":"VariableDeclaration","scope":16552,"src":"35026:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16536,"name":"uint","nodeType":"ElementaryTypeName","src":"35026:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"34971:63:10"},"returnParameters":{"id":16539,"nodeType":"ParameterList","parameters":[],"src":"35049:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16575,"nodeType":"FunctionDefinition","src":"35162:208:10","nodes":[],"body":{"id":16574,"nodeType":"Block","src":"35261:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729","id":16566,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35311:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe","typeString":"literal_string \"log(string,string,string,string)\""},"value":"log(string,string,string,string)"},{"id":16567,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16554,"src":"35347:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16568,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16556,"src":"35351:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16569,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16558,"src":"35355:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16570,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16560,"src":"35359:2:10","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":16564,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35287:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16565,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35291:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35287:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16571,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35287:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16563,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"35271:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16572,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35271:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16573,"nodeType":"ExpressionStatement","src":"35271:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35171:3:10","parameters":{"id":16561,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16554,"mutability":"mutable","name":"p0","nameLocation":"35189:2:10","nodeType":"VariableDeclaration","scope":16575,"src":"35175:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16553,"name":"string","nodeType":"ElementaryTypeName","src":"35175:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16556,"mutability":"mutable","name":"p1","nameLocation":"35207:2:10","nodeType":"VariableDeclaration","scope":16575,"src":"35193:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16555,"name":"string","nodeType":"ElementaryTypeName","src":"35193:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16558,"mutability":"mutable","name":"p2","nameLocation":"35225:2:10","nodeType":"VariableDeclaration","scope":16575,"src":"35211:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16557,"name":"string","nodeType":"ElementaryTypeName","src":"35211:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16560,"mutability":"mutable","name":"p3","nameLocation":"35243:2:10","nodeType":"VariableDeclaration","scope":16575,"src":"35229:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16559,"name":"string","nodeType":"ElementaryTypeName","src":"35229:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"35174:72:10"},"returnParameters":{"id":16562,"nodeType":"ParameterList","parameters":[],"src":"35261:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16598,"nodeType":"FunctionDefinition","src":"35376:197:10","nodes":[],"body":{"id":16597,"nodeType":"Block","src":"35466:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29","id":16589,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35516:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332","typeString":"literal_string \"log(string,string,string,bool)\""},"value":"log(string,string,string,bool)"},{"id":16590,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16577,"src":"35550:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16591,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16579,"src":"35554:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16592,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16581,"src":"35558:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16593,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16583,"src":"35562:2:10","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":16587,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35492:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16588,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35496:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35492:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16594,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35492:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16586,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"35476:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16595,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35476:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16596,"nodeType":"ExpressionStatement","src":"35476:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35385:3:10","parameters":{"id":16584,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16577,"mutability":"mutable","name":"p0","nameLocation":"35403:2:10","nodeType":"VariableDeclaration","scope":16598,"src":"35389:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16576,"name":"string","nodeType":"ElementaryTypeName","src":"35389:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16579,"mutability":"mutable","name":"p1","nameLocation":"35421:2:10","nodeType":"VariableDeclaration","scope":16598,"src":"35407:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16578,"name":"string","nodeType":"ElementaryTypeName","src":"35407:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16581,"mutability":"mutable","name":"p2","nameLocation":"35439:2:10","nodeType":"VariableDeclaration","scope":16598,"src":"35425:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16580,"name":"string","nodeType":"ElementaryTypeName","src":"35425:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16583,"mutability":"mutable","name":"p3","nameLocation":"35448:2:10","nodeType":"VariableDeclaration","scope":16598,"src":"35443:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16582,"name":"bool","nodeType":"ElementaryTypeName","src":"35443:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"35388:63:10"},"returnParameters":{"id":16585,"nodeType":"ParameterList","parameters":[],"src":"35466:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16621,"nodeType":"FunctionDefinition","src":"35579:203:10","nodes":[],"body":{"id":16620,"nodeType":"Block","src":"35672:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329","id":16612,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35722:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16","typeString":"literal_string \"log(string,string,string,address)\""},"value":"log(string,string,string,address)"},{"id":16613,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16600,"src":"35759:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16614,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16602,"src":"35763:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16615,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16604,"src":"35767:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16616,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16606,"src":"35771:2:10","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":16610,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35698:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16611,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35702:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35698:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16617,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35698:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16609,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"35682:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16618,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35682:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16619,"nodeType":"ExpressionStatement","src":"35682:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35588:3:10","parameters":{"id":16607,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16600,"mutability":"mutable","name":"p0","nameLocation":"35606:2:10","nodeType":"VariableDeclaration","scope":16621,"src":"35592:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16599,"name":"string","nodeType":"ElementaryTypeName","src":"35592:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16602,"mutability":"mutable","name":"p1","nameLocation":"35624:2:10","nodeType":"VariableDeclaration","scope":16621,"src":"35610:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16601,"name":"string","nodeType":"ElementaryTypeName","src":"35610:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16604,"mutability":"mutable","name":"p2","nameLocation":"35642:2:10","nodeType":"VariableDeclaration","scope":16621,"src":"35628:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16603,"name":"string","nodeType":"ElementaryTypeName","src":"35628:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16606,"mutability":"mutable","name":"p3","nameLocation":"35654:2:10","nodeType":"VariableDeclaration","scope":16621,"src":"35646:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16605,"name":"address","nodeType":"ElementaryTypeName","src":"35646:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"35591:66:10"},"returnParameters":{"id":16608,"nodeType":"ParameterList","parameters":[],"src":"35672:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16644,"nodeType":"FunctionDefinition","src":"35788:186:10","nodes":[],"body":{"id":16643,"nodeType":"Block","src":"35869:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7429","id":16635,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"35919:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1","typeString":"literal_string \"log(string,string,bool,uint)\""},"value":"log(string,string,bool,uint)"},{"id":16636,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16623,"src":"35951:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16637,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16625,"src":"35955:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16638,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16627,"src":"35959:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16639,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16629,"src":"35963:2:10","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":16633,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"35895:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16634,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"35899:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"35895:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16640,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35895:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16632,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"35879:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16641,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35879:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16642,"nodeType":"ExpressionStatement","src":"35879:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35797:3:10","parameters":{"id":16630,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16623,"mutability":"mutable","name":"p0","nameLocation":"35815:2:10","nodeType":"VariableDeclaration","scope":16644,"src":"35801:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16622,"name":"string","nodeType":"ElementaryTypeName","src":"35801:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16625,"mutability":"mutable","name":"p1","nameLocation":"35833:2:10","nodeType":"VariableDeclaration","scope":16644,"src":"35819:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16624,"name":"string","nodeType":"ElementaryTypeName","src":"35819:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16627,"mutability":"mutable","name":"p2","nameLocation":"35842:2:10","nodeType":"VariableDeclaration","scope":16644,"src":"35837:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16626,"name":"bool","nodeType":"ElementaryTypeName","src":"35837:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16629,"mutability":"mutable","name":"p3","nameLocation":"35851:2:10","nodeType":"VariableDeclaration","scope":16644,"src":"35846:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16628,"name":"uint","nodeType":"ElementaryTypeName","src":"35846:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35800:54:10"},"returnParameters":{"id":16631,"nodeType":"ParameterList","parameters":[],"src":"35869:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16667,"nodeType":"FunctionDefinition","src":"35980:197:10","nodes":[],"body":{"id":16666,"nodeType":"Block","src":"36070:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729","id":16658,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36120:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b","typeString":"literal_string \"log(string,string,bool,string)\""},"value":"log(string,string,bool,string)"},{"id":16659,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16646,"src":"36154:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16660,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16648,"src":"36158:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16661,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16650,"src":"36162:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16662,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16652,"src":"36166:2:10","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":16656,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36096:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16657,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36100:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36096:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16663,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36096:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16655,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"36080:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16664,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36080:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16665,"nodeType":"ExpressionStatement","src":"36080:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"35989:3:10","parameters":{"id":16653,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16646,"mutability":"mutable","name":"p0","nameLocation":"36007:2:10","nodeType":"VariableDeclaration","scope":16667,"src":"35993:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16645,"name":"string","nodeType":"ElementaryTypeName","src":"35993:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16648,"mutability":"mutable","name":"p1","nameLocation":"36025:2:10","nodeType":"VariableDeclaration","scope":16667,"src":"36011:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16647,"name":"string","nodeType":"ElementaryTypeName","src":"36011:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16650,"mutability":"mutable","name":"p2","nameLocation":"36034:2:10","nodeType":"VariableDeclaration","scope":16667,"src":"36029:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16649,"name":"bool","nodeType":"ElementaryTypeName","src":"36029:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16652,"mutability":"mutable","name":"p3","nameLocation":"36052:2:10","nodeType":"VariableDeclaration","scope":16667,"src":"36038:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16651,"name":"string","nodeType":"ElementaryTypeName","src":"36038:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"35992:63:10"},"returnParameters":{"id":16654,"nodeType":"ParameterList","parameters":[],"src":"36070:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16690,"nodeType":"FunctionDefinition","src":"36183:186:10","nodes":[],"body":{"id":16689,"nodeType":"Block","src":"36264:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29","id":16681,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36314:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10","typeString":"literal_string \"log(string,string,bool,bool)\""},"value":"log(string,string,bool,bool)"},{"id":16682,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16669,"src":"36346:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16683,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16671,"src":"36350:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16684,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16673,"src":"36354:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16685,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16675,"src":"36358:2:10","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":16679,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36290:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16680,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36294:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36290:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16686,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36290:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16678,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"36274:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16687,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36274:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16688,"nodeType":"ExpressionStatement","src":"36274:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36192:3:10","parameters":{"id":16676,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16669,"mutability":"mutable","name":"p0","nameLocation":"36210:2:10","nodeType":"VariableDeclaration","scope":16690,"src":"36196:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16668,"name":"string","nodeType":"ElementaryTypeName","src":"36196:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16671,"mutability":"mutable","name":"p1","nameLocation":"36228:2:10","nodeType":"VariableDeclaration","scope":16690,"src":"36214:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16670,"name":"string","nodeType":"ElementaryTypeName","src":"36214:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16673,"mutability":"mutable","name":"p2","nameLocation":"36237:2:10","nodeType":"VariableDeclaration","scope":16690,"src":"36232:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16672,"name":"bool","nodeType":"ElementaryTypeName","src":"36232:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16675,"mutability":"mutable","name":"p3","nameLocation":"36246:2:10","nodeType":"VariableDeclaration","scope":16690,"src":"36241:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16674,"name":"bool","nodeType":"ElementaryTypeName","src":"36241:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"36195:54:10"},"returnParameters":{"id":16677,"nodeType":"ParameterList","parameters":[],"src":"36264:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16713,"nodeType":"FunctionDefinition","src":"36375:192:10","nodes":[],"body":{"id":16712,"nodeType":"Block","src":"36459:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329","id":16704,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36509:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d","typeString":"literal_string \"log(string,string,bool,address)\""},"value":"log(string,string,bool,address)"},{"id":16705,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16692,"src":"36544:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16706,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16694,"src":"36548:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16707,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16696,"src":"36552:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16708,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16698,"src":"36556:2:10","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":16702,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36485:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16703,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36489:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36485:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16709,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36485:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16701,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"36469:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16710,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36469:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16711,"nodeType":"ExpressionStatement","src":"36469:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36384:3:10","parameters":{"id":16699,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16692,"mutability":"mutable","name":"p0","nameLocation":"36402:2:10","nodeType":"VariableDeclaration","scope":16713,"src":"36388:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16691,"name":"string","nodeType":"ElementaryTypeName","src":"36388:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16694,"mutability":"mutable","name":"p1","nameLocation":"36420:2:10","nodeType":"VariableDeclaration","scope":16713,"src":"36406:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16693,"name":"string","nodeType":"ElementaryTypeName","src":"36406:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16696,"mutability":"mutable","name":"p2","nameLocation":"36429:2:10","nodeType":"VariableDeclaration","scope":16713,"src":"36424:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16695,"name":"bool","nodeType":"ElementaryTypeName","src":"36424:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16698,"mutability":"mutable","name":"p3","nameLocation":"36441:2:10","nodeType":"VariableDeclaration","scope":16713,"src":"36433:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16697,"name":"address","nodeType":"ElementaryTypeName","src":"36433:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"36387:57:10"},"returnParameters":{"id":16700,"nodeType":"ParameterList","parameters":[],"src":"36459:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16736,"nodeType":"FunctionDefinition","src":"36573:192:10","nodes":[],"body":{"id":16735,"nodeType":"Block","src":"36657:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c75696e7429","id":16727,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36707:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2","typeString":"literal_string \"log(string,string,address,uint)\""},"value":"log(string,string,address,uint)"},{"id":16728,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16715,"src":"36742:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16729,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16717,"src":"36746:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16730,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16719,"src":"36750:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16731,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16721,"src":"36754:2:10","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":16725,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36683:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16726,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36687:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36683:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16732,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36683:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16724,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"36667:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16733,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36667:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16734,"nodeType":"ExpressionStatement","src":"36667:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36582:3:10","parameters":{"id":16722,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16715,"mutability":"mutable","name":"p0","nameLocation":"36600:2:10","nodeType":"VariableDeclaration","scope":16736,"src":"36586:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16714,"name":"string","nodeType":"ElementaryTypeName","src":"36586:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16717,"mutability":"mutable","name":"p1","nameLocation":"36618:2:10","nodeType":"VariableDeclaration","scope":16736,"src":"36604:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16716,"name":"string","nodeType":"ElementaryTypeName","src":"36604:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16719,"mutability":"mutable","name":"p2","nameLocation":"36630:2:10","nodeType":"VariableDeclaration","scope":16736,"src":"36622:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16718,"name":"address","nodeType":"ElementaryTypeName","src":"36622:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16721,"mutability":"mutable","name":"p3","nameLocation":"36639:2:10","nodeType":"VariableDeclaration","scope":16736,"src":"36634:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16720,"name":"uint","nodeType":"ElementaryTypeName","src":"36634:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"36585:57:10"},"returnParameters":{"id":16723,"nodeType":"ParameterList","parameters":[],"src":"36657:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16759,"nodeType":"FunctionDefinition","src":"36771:203:10","nodes":[],"body":{"id":16758,"nodeType":"Block","src":"36864:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729","id":16750,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"36914:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6","typeString":"literal_string \"log(string,string,address,string)\""},"value":"log(string,string,address,string)"},{"id":16751,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16738,"src":"36951:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16752,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16740,"src":"36955:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16753,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16742,"src":"36959:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16754,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16744,"src":"36963:2:10","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":16748,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"36890:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16749,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"36894:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"36890:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16755,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36890:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16747,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"36874:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16756,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36874:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16757,"nodeType":"ExpressionStatement","src":"36874:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36780:3:10","parameters":{"id":16745,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16738,"mutability":"mutable","name":"p0","nameLocation":"36798:2:10","nodeType":"VariableDeclaration","scope":16759,"src":"36784:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16737,"name":"string","nodeType":"ElementaryTypeName","src":"36784:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16740,"mutability":"mutable","name":"p1","nameLocation":"36816:2:10","nodeType":"VariableDeclaration","scope":16759,"src":"36802:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16739,"name":"string","nodeType":"ElementaryTypeName","src":"36802:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16742,"mutability":"mutable","name":"p2","nameLocation":"36828:2:10","nodeType":"VariableDeclaration","scope":16759,"src":"36820:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16741,"name":"address","nodeType":"ElementaryTypeName","src":"36820:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16744,"mutability":"mutable","name":"p3","nameLocation":"36846:2:10","nodeType":"VariableDeclaration","scope":16759,"src":"36832:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16743,"name":"string","nodeType":"ElementaryTypeName","src":"36832:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"36783:66:10"},"returnParameters":{"id":16746,"nodeType":"ParameterList","parameters":[],"src":"36864:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16782,"nodeType":"FunctionDefinition","src":"36980:192:10","nodes":[],"body":{"id":16781,"nodeType":"Block","src":"37064:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29","id":16773,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37114:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63","typeString":"literal_string \"log(string,string,address,bool)\""},"value":"log(string,string,address,bool)"},{"id":16774,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16761,"src":"37149:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16775,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16763,"src":"37153:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16776,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16765,"src":"37157:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16777,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16767,"src":"37161:2:10","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":16771,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37090:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16772,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37094:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37090:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16778,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37090:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16770,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"37074:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16779,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37074:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16780,"nodeType":"ExpressionStatement","src":"37074:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"36989:3:10","parameters":{"id":16768,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16761,"mutability":"mutable","name":"p0","nameLocation":"37007:2:10","nodeType":"VariableDeclaration","scope":16782,"src":"36993:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16760,"name":"string","nodeType":"ElementaryTypeName","src":"36993:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16763,"mutability":"mutable","name":"p1","nameLocation":"37025:2:10","nodeType":"VariableDeclaration","scope":16782,"src":"37011:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16762,"name":"string","nodeType":"ElementaryTypeName","src":"37011:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16765,"mutability":"mutable","name":"p2","nameLocation":"37037:2:10","nodeType":"VariableDeclaration","scope":16782,"src":"37029:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16764,"name":"address","nodeType":"ElementaryTypeName","src":"37029:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16767,"mutability":"mutable","name":"p3","nameLocation":"37046:2:10","nodeType":"VariableDeclaration","scope":16782,"src":"37041:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16766,"name":"bool","nodeType":"ElementaryTypeName","src":"37041:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"36992:57:10"},"returnParameters":{"id":16769,"nodeType":"ParameterList","parameters":[],"src":"37064:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16805,"nodeType":"FunctionDefinition","src":"37178:198:10","nodes":[],"body":{"id":16804,"nodeType":"Block","src":"37265:111:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329","id":16796,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37315:36:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d","typeString":"literal_string \"log(string,string,address,address)\""},"value":"log(string,string,address,address)"},{"id":16797,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16784,"src":"37353:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16798,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16786,"src":"37357:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16799,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16788,"src":"37361:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":16800,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16790,"src":"37365:2:10","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":16794,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37291:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16795,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37295:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37291:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16801,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37291:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16793,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"37275:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16802,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37275:94:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16803,"nodeType":"ExpressionStatement","src":"37275:94:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37187:3:10","parameters":{"id":16791,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16784,"mutability":"mutable","name":"p0","nameLocation":"37205:2:10","nodeType":"VariableDeclaration","scope":16805,"src":"37191:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16783,"name":"string","nodeType":"ElementaryTypeName","src":"37191:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16786,"mutability":"mutable","name":"p1","nameLocation":"37223:2:10","nodeType":"VariableDeclaration","scope":16805,"src":"37209:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16785,"name":"string","nodeType":"ElementaryTypeName","src":"37209:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16788,"mutability":"mutable","name":"p2","nameLocation":"37235:2:10","nodeType":"VariableDeclaration","scope":16805,"src":"37227:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16787,"name":"address","nodeType":"ElementaryTypeName","src":"37227:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":16790,"mutability":"mutable","name":"p3","nameLocation":"37247:2:10","nodeType":"VariableDeclaration","scope":16805,"src":"37239:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16789,"name":"address","nodeType":"ElementaryTypeName","src":"37239:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"37190:60:10"},"returnParameters":{"id":16792,"nodeType":"ParameterList","parameters":[],"src":"37265:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16828,"nodeType":"FunctionDefinition","src":"37382:175:10","nodes":[],"body":{"id":16827,"nodeType":"Block","src":"37454:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e742c75696e7429","id":16819,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37504:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701","typeString":"literal_string \"log(string,bool,uint,uint)\""},"value":"log(string,bool,uint,uint)"},{"id":16820,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16807,"src":"37534:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16821,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16809,"src":"37538:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16822,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16811,"src":"37542:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16823,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16813,"src":"37546:2:10","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":16817,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37480:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16818,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37484:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37480:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16824,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37480:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16816,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"37464:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16825,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37464:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16826,"nodeType":"ExpressionStatement","src":"37464:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37391:3:10","parameters":{"id":16814,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16807,"mutability":"mutable","name":"p0","nameLocation":"37409:2:10","nodeType":"VariableDeclaration","scope":16828,"src":"37395:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16806,"name":"string","nodeType":"ElementaryTypeName","src":"37395:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16809,"mutability":"mutable","name":"p1","nameLocation":"37418:2:10","nodeType":"VariableDeclaration","scope":16828,"src":"37413:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16808,"name":"bool","nodeType":"ElementaryTypeName","src":"37413:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16811,"mutability":"mutable","name":"p2","nameLocation":"37427:2:10","nodeType":"VariableDeclaration","scope":16828,"src":"37422:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16810,"name":"uint","nodeType":"ElementaryTypeName","src":"37422:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16813,"mutability":"mutable","name":"p3","nameLocation":"37436:2:10","nodeType":"VariableDeclaration","scope":16828,"src":"37431:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16812,"name":"uint","nodeType":"ElementaryTypeName","src":"37431:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"37394:45:10"},"returnParameters":{"id":16815,"nodeType":"ParameterList","parameters":[],"src":"37454:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16851,"nodeType":"FunctionDefinition","src":"37563:186:10","nodes":[],"body":{"id":16850,"nodeType":"Block","src":"37644:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e742c737472696e6729","id":16842,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37694:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee","typeString":"literal_string \"log(string,bool,uint,string)\""},"value":"log(string,bool,uint,string)"},{"id":16843,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16830,"src":"37726:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16844,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16832,"src":"37730:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16845,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16834,"src":"37734:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16846,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16836,"src":"37738:2:10","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":16840,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37670:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16841,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37674:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37670:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16847,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37670:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16839,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"37654:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16848,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37654:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16849,"nodeType":"ExpressionStatement","src":"37654:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37572:3:10","parameters":{"id":16837,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16830,"mutability":"mutable","name":"p0","nameLocation":"37590:2:10","nodeType":"VariableDeclaration","scope":16851,"src":"37576:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16829,"name":"string","nodeType":"ElementaryTypeName","src":"37576:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16832,"mutability":"mutable","name":"p1","nameLocation":"37599:2:10","nodeType":"VariableDeclaration","scope":16851,"src":"37594:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16831,"name":"bool","nodeType":"ElementaryTypeName","src":"37594:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16834,"mutability":"mutable","name":"p2","nameLocation":"37608:2:10","nodeType":"VariableDeclaration","scope":16851,"src":"37603:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16833,"name":"uint","nodeType":"ElementaryTypeName","src":"37603:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16836,"mutability":"mutable","name":"p3","nameLocation":"37626:2:10","nodeType":"VariableDeclaration","scope":16851,"src":"37612:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16835,"name":"string","nodeType":"ElementaryTypeName","src":"37612:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"37575:54:10"},"returnParameters":{"id":16838,"nodeType":"ParameterList","parameters":[],"src":"37644:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16874,"nodeType":"FunctionDefinition","src":"37755:175:10","nodes":[],"body":{"id":16873,"nodeType":"Block","src":"37827:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e742c626f6f6c29","id":16865,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"37877:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb","typeString":"literal_string \"log(string,bool,uint,bool)\""},"value":"log(string,bool,uint,bool)"},{"id":16866,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16853,"src":"37907:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16867,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16855,"src":"37911:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16868,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16857,"src":"37915:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16869,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16859,"src":"37919:2:10","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":16863,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"37853:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16864,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"37857:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"37853:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16870,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37853:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16862,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"37837:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16871,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37837:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16872,"nodeType":"ExpressionStatement","src":"37837:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37764:3:10","parameters":{"id":16860,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16853,"mutability":"mutable","name":"p0","nameLocation":"37782:2:10","nodeType":"VariableDeclaration","scope":16874,"src":"37768:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16852,"name":"string","nodeType":"ElementaryTypeName","src":"37768:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16855,"mutability":"mutable","name":"p1","nameLocation":"37791:2:10","nodeType":"VariableDeclaration","scope":16874,"src":"37786:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16854,"name":"bool","nodeType":"ElementaryTypeName","src":"37786:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16857,"mutability":"mutable","name":"p2","nameLocation":"37800:2:10","nodeType":"VariableDeclaration","scope":16874,"src":"37795:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16856,"name":"uint","nodeType":"ElementaryTypeName","src":"37795:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16859,"mutability":"mutable","name":"p3","nameLocation":"37809:2:10","nodeType":"VariableDeclaration","scope":16874,"src":"37804:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16858,"name":"bool","nodeType":"ElementaryTypeName","src":"37804:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"37767:45:10"},"returnParameters":{"id":16861,"nodeType":"ParameterList","parameters":[],"src":"37827:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16897,"nodeType":"FunctionDefinition","src":"37936:181:10","nodes":[],"body":{"id":16896,"nodeType":"Block","src":"38011:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c75696e742c6164647265737329","id":16888,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38061:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6","typeString":"literal_string \"log(string,bool,uint,address)\""},"value":"log(string,bool,uint,address)"},{"id":16889,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16876,"src":"38094:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16890,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16878,"src":"38098:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16891,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16880,"src":"38102:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":16892,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16882,"src":"38106:2:10","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":16886,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38037:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16887,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38041:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38037:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16893,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38037:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16885,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"38021:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16894,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38021:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16895,"nodeType":"ExpressionStatement","src":"38021:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"37945:3:10","parameters":{"id":16883,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16876,"mutability":"mutable","name":"p0","nameLocation":"37963:2:10","nodeType":"VariableDeclaration","scope":16897,"src":"37949:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16875,"name":"string","nodeType":"ElementaryTypeName","src":"37949:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16878,"mutability":"mutable","name":"p1","nameLocation":"37972:2:10","nodeType":"VariableDeclaration","scope":16897,"src":"37967:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16877,"name":"bool","nodeType":"ElementaryTypeName","src":"37967:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16880,"mutability":"mutable","name":"p2","nameLocation":"37981:2:10","nodeType":"VariableDeclaration","scope":16897,"src":"37976:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16879,"name":"uint","nodeType":"ElementaryTypeName","src":"37976:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":16882,"mutability":"mutable","name":"p3","nameLocation":"37993:2:10","nodeType":"VariableDeclaration","scope":16897,"src":"37985:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16881,"name":"address","nodeType":"ElementaryTypeName","src":"37985:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"37948:48:10"},"returnParameters":{"id":16884,"nodeType":"ParameterList","parameters":[],"src":"38011:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16920,"nodeType":"FunctionDefinition","src":"38123:186:10","nodes":[],"body":{"id":16919,"nodeType":"Block","src":"38204:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7429","id":16911,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38254:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72","typeString":"literal_string \"log(string,bool,string,uint)\""},"value":"log(string,bool,string,uint)"},{"id":16912,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16899,"src":"38286:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16913,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16901,"src":"38290:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16914,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16903,"src":"38294:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16915,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16905,"src":"38298:2:10","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":16909,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38230:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16910,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38234:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38230:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16916,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38230:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16908,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"38214:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16917,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38214:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16918,"nodeType":"ExpressionStatement","src":"38214:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38132:3:10","parameters":{"id":16906,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16899,"mutability":"mutable","name":"p0","nameLocation":"38150:2:10","nodeType":"VariableDeclaration","scope":16920,"src":"38136:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16898,"name":"string","nodeType":"ElementaryTypeName","src":"38136:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16901,"mutability":"mutable","name":"p1","nameLocation":"38159:2:10","nodeType":"VariableDeclaration","scope":16920,"src":"38154:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16900,"name":"bool","nodeType":"ElementaryTypeName","src":"38154:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16903,"mutability":"mutable","name":"p2","nameLocation":"38177:2:10","nodeType":"VariableDeclaration","scope":16920,"src":"38163:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16902,"name":"string","nodeType":"ElementaryTypeName","src":"38163:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16905,"mutability":"mutable","name":"p3","nameLocation":"38186:2:10","nodeType":"VariableDeclaration","scope":16920,"src":"38181:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16904,"name":"uint","nodeType":"ElementaryTypeName","src":"38181:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"38135:54:10"},"returnParameters":{"id":16907,"nodeType":"ParameterList","parameters":[],"src":"38204:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16943,"nodeType":"FunctionDefinition","src":"38315:197:10","nodes":[],"body":{"id":16942,"nodeType":"Block","src":"38405:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729","id":16934,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38455:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d","typeString":"literal_string \"log(string,bool,string,string)\""},"value":"log(string,bool,string,string)"},{"id":16935,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16922,"src":"38489:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16936,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16924,"src":"38493:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16937,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16926,"src":"38497:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16938,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16928,"src":"38501:2:10","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":16932,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38431:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16933,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38435:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38431:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16939,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38431:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16931,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"38415:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38415:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16941,"nodeType":"ExpressionStatement","src":"38415:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38324:3:10","parameters":{"id":16929,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16922,"mutability":"mutable","name":"p0","nameLocation":"38342:2:10","nodeType":"VariableDeclaration","scope":16943,"src":"38328:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16921,"name":"string","nodeType":"ElementaryTypeName","src":"38328:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16924,"mutability":"mutable","name":"p1","nameLocation":"38351:2:10","nodeType":"VariableDeclaration","scope":16943,"src":"38346:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16923,"name":"bool","nodeType":"ElementaryTypeName","src":"38346:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16926,"mutability":"mutable","name":"p2","nameLocation":"38369:2:10","nodeType":"VariableDeclaration","scope":16943,"src":"38355:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16925,"name":"string","nodeType":"ElementaryTypeName","src":"38355:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16928,"mutability":"mutable","name":"p3","nameLocation":"38387:2:10","nodeType":"VariableDeclaration","scope":16943,"src":"38373:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16927,"name":"string","nodeType":"ElementaryTypeName","src":"38373:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"38327:63:10"},"returnParameters":{"id":16930,"nodeType":"ParameterList","parameters":[],"src":"38405:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16966,"nodeType":"FunctionDefinition","src":"38518:186:10","nodes":[],"body":{"id":16965,"nodeType":"Block","src":"38599:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29","id":16957,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38649:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b","typeString":"literal_string \"log(string,bool,string,bool)\""},"value":"log(string,bool,string,bool)"},{"id":16958,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16945,"src":"38681:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16959,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16947,"src":"38685:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16960,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16949,"src":"38689:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16961,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16951,"src":"38693:2:10","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":16955,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38625:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16956,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38629:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38625:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16962,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38625:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16954,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"38609:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16963,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38609:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16964,"nodeType":"ExpressionStatement","src":"38609:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38527:3:10","parameters":{"id":16952,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16945,"mutability":"mutable","name":"p0","nameLocation":"38545:2:10","nodeType":"VariableDeclaration","scope":16966,"src":"38531:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16944,"name":"string","nodeType":"ElementaryTypeName","src":"38531:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16947,"mutability":"mutable","name":"p1","nameLocation":"38554:2:10","nodeType":"VariableDeclaration","scope":16966,"src":"38549:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16946,"name":"bool","nodeType":"ElementaryTypeName","src":"38549:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16949,"mutability":"mutable","name":"p2","nameLocation":"38572:2:10","nodeType":"VariableDeclaration","scope":16966,"src":"38558:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16948,"name":"string","nodeType":"ElementaryTypeName","src":"38558:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16951,"mutability":"mutable","name":"p3","nameLocation":"38581:2:10","nodeType":"VariableDeclaration","scope":16966,"src":"38576:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16950,"name":"bool","nodeType":"ElementaryTypeName","src":"38576:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"38530:54:10"},"returnParameters":{"id":16953,"nodeType":"ParameterList","parameters":[],"src":"38599:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":16989,"nodeType":"FunctionDefinition","src":"38710:192:10","nodes":[],"body":{"id":16988,"nodeType":"Block","src":"38794:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329","id":16980,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"38844:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8","typeString":"literal_string \"log(string,bool,string,address)\""},"value":"log(string,bool,string,address)"},{"id":16981,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16968,"src":"38879:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16982,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16970,"src":"38883:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":16983,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16972,"src":"38887:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":16984,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16974,"src":"38891:2:10","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":16978,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"38820:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":16979,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"38824:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"38820:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":16985,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38820:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":16977,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"38804:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":16986,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38804:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":16987,"nodeType":"ExpressionStatement","src":"38804:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38719:3:10","parameters":{"id":16975,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16968,"mutability":"mutable","name":"p0","nameLocation":"38737:2:10","nodeType":"VariableDeclaration","scope":16989,"src":"38723:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16967,"name":"string","nodeType":"ElementaryTypeName","src":"38723:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16970,"mutability":"mutable","name":"p1","nameLocation":"38746:2:10","nodeType":"VariableDeclaration","scope":16989,"src":"38741:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16969,"name":"bool","nodeType":"ElementaryTypeName","src":"38741:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16972,"mutability":"mutable","name":"p2","nameLocation":"38764:2:10","nodeType":"VariableDeclaration","scope":16989,"src":"38750:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16971,"name":"string","nodeType":"ElementaryTypeName","src":"38750:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16974,"mutability":"mutable","name":"p3","nameLocation":"38776:2:10","nodeType":"VariableDeclaration","scope":16989,"src":"38768:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":16973,"name":"address","nodeType":"ElementaryTypeName","src":"38768:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"38722:57:10"},"returnParameters":{"id":16976,"nodeType":"ParameterList","parameters":[],"src":"38794:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17012,"nodeType":"FunctionDefinition","src":"38908:175:10","nodes":[],"body":{"id":17011,"nodeType":"Block","src":"38980:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7429","id":17003,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39030:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf","typeString":"literal_string \"log(string,bool,bool,uint)\""},"value":"log(string,bool,bool,uint)"},{"id":17004,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16991,"src":"39060:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17005,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16993,"src":"39064:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17006,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16995,"src":"39068:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17007,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":16997,"src":"39072:2:10","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":17001,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39006:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17002,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39010:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39006:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17008,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39006:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17000,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"38990:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17009,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38990:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17010,"nodeType":"ExpressionStatement","src":"38990:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"38917:3:10","parameters":{"id":16998,"nodeType":"ParameterList","parameters":[{"constant":false,"id":16991,"mutability":"mutable","name":"p0","nameLocation":"38935:2:10","nodeType":"VariableDeclaration","scope":17012,"src":"38921:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":16990,"name":"string","nodeType":"ElementaryTypeName","src":"38921:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":16993,"mutability":"mutable","name":"p1","nameLocation":"38944:2:10","nodeType":"VariableDeclaration","scope":17012,"src":"38939:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16992,"name":"bool","nodeType":"ElementaryTypeName","src":"38939:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16995,"mutability":"mutable","name":"p2","nameLocation":"38953:2:10","nodeType":"VariableDeclaration","scope":17012,"src":"38948:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":16994,"name":"bool","nodeType":"ElementaryTypeName","src":"38948:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":16997,"mutability":"mutable","name":"p3","nameLocation":"38962:2:10","nodeType":"VariableDeclaration","scope":17012,"src":"38957:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":16996,"name":"uint","nodeType":"ElementaryTypeName","src":"38957:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"38920:45:10"},"returnParameters":{"id":16999,"nodeType":"ParameterList","parameters":[],"src":"38980:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17035,"nodeType":"FunctionDefinition","src":"39089:186:10","nodes":[],"body":{"id":17034,"nodeType":"Block","src":"39170:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729","id":17026,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39220:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058","typeString":"literal_string \"log(string,bool,bool,string)\""},"value":"log(string,bool,bool,string)"},{"id":17027,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17014,"src":"39252:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17028,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17016,"src":"39256:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17029,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17018,"src":"39260:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17030,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17020,"src":"39264:2:10","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":17024,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39196:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17025,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39200:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39196:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17031,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39196:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17023,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"39180:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17032,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39180:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17033,"nodeType":"ExpressionStatement","src":"39180:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39098:3:10","parameters":{"id":17021,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17014,"mutability":"mutable","name":"p0","nameLocation":"39116:2:10","nodeType":"VariableDeclaration","scope":17035,"src":"39102:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17013,"name":"string","nodeType":"ElementaryTypeName","src":"39102:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17016,"mutability":"mutable","name":"p1","nameLocation":"39125:2:10","nodeType":"VariableDeclaration","scope":17035,"src":"39120:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17015,"name":"bool","nodeType":"ElementaryTypeName","src":"39120:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17018,"mutability":"mutable","name":"p2","nameLocation":"39134:2:10","nodeType":"VariableDeclaration","scope":17035,"src":"39129:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17017,"name":"bool","nodeType":"ElementaryTypeName","src":"39129:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17020,"mutability":"mutable","name":"p3","nameLocation":"39152:2:10","nodeType":"VariableDeclaration","scope":17035,"src":"39138:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17019,"name":"string","nodeType":"ElementaryTypeName","src":"39138:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"39101:54:10"},"returnParameters":{"id":17022,"nodeType":"ParameterList","parameters":[],"src":"39170:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17058,"nodeType":"FunctionDefinition","src":"39281:175:10","nodes":[],"body":{"id":17057,"nodeType":"Block","src":"39353:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29","id":17049,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39403:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2","typeString":"literal_string \"log(string,bool,bool,bool)\""},"value":"log(string,bool,bool,bool)"},{"id":17050,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17037,"src":"39433:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17051,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17039,"src":"39437:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17052,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17041,"src":"39441:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17053,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17043,"src":"39445:2:10","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":17047,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39379:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17048,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39383:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39379:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17054,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39379:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17046,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"39363:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17055,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39363:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17056,"nodeType":"ExpressionStatement","src":"39363:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39290:3:10","parameters":{"id":17044,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17037,"mutability":"mutable","name":"p0","nameLocation":"39308:2:10","nodeType":"VariableDeclaration","scope":17058,"src":"39294:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17036,"name":"string","nodeType":"ElementaryTypeName","src":"39294:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17039,"mutability":"mutable","name":"p1","nameLocation":"39317:2:10","nodeType":"VariableDeclaration","scope":17058,"src":"39312:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17038,"name":"bool","nodeType":"ElementaryTypeName","src":"39312:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17041,"mutability":"mutable","name":"p2","nameLocation":"39326:2:10","nodeType":"VariableDeclaration","scope":17058,"src":"39321:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17040,"name":"bool","nodeType":"ElementaryTypeName","src":"39321:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17043,"mutability":"mutable","name":"p3","nameLocation":"39335:2:10","nodeType":"VariableDeclaration","scope":17058,"src":"39330:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17042,"name":"bool","nodeType":"ElementaryTypeName","src":"39330:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"39293:45:10"},"returnParameters":{"id":17045,"nodeType":"ParameterList","parameters":[],"src":"39353:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17081,"nodeType":"FunctionDefinition","src":"39462:181:10","nodes":[],"body":{"id":17080,"nodeType":"Block","src":"39537:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329","id":17072,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39587:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d","typeString":"literal_string \"log(string,bool,bool,address)\""},"value":"log(string,bool,bool,address)"},{"id":17073,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17060,"src":"39620:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17074,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17062,"src":"39624:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17075,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17064,"src":"39628:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17076,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17066,"src":"39632:2:10","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":17070,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39563:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17071,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39567:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39563:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17077,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39563:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17069,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"39547:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17078,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39547:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17079,"nodeType":"ExpressionStatement","src":"39547:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39471:3:10","parameters":{"id":17067,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17060,"mutability":"mutable","name":"p0","nameLocation":"39489:2:10","nodeType":"VariableDeclaration","scope":17081,"src":"39475:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17059,"name":"string","nodeType":"ElementaryTypeName","src":"39475:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17062,"mutability":"mutable","name":"p1","nameLocation":"39498:2:10","nodeType":"VariableDeclaration","scope":17081,"src":"39493:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17061,"name":"bool","nodeType":"ElementaryTypeName","src":"39493:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17064,"mutability":"mutable","name":"p2","nameLocation":"39507:2:10","nodeType":"VariableDeclaration","scope":17081,"src":"39502:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17063,"name":"bool","nodeType":"ElementaryTypeName","src":"39502:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17066,"mutability":"mutable","name":"p3","nameLocation":"39519:2:10","nodeType":"VariableDeclaration","scope":17081,"src":"39511:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17065,"name":"address","nodeType":"ElementaryTypeName","src":"39511:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"39474:48:10"},"returnParameters":{"id":17068,"nodeType":"ParameterList","parameters":[],"src":"39537:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17104,"nodeType":"FunctionDefinition","src":"39649:181:10","nodes":[],"body":{"id":17103,"nodeType":"Block","src":"39724:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7429","id":17095,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39774:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b","typeString":"literal_string \"log(string,bool,address,uint)\""},"value":"log(string,bool,address,uint)"},{"id":17096,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17083,"src":"39807:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17097,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17085,"src":"39811:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17098,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17087,"src":"39815:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17099,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17089,"src":"39819:2:10","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":17093,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39750:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17094,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39754:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39750:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17100,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39750:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17092,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"39734:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17101,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39734:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17102,"nodeType":"ExpressionStatement","src":"39734:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39658:3:10","parameters":{"id":17090,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17083,"mutability":"mutable","name":"p0","nameLocation":"39676:2:10","nodeType":"VariableDeclaration","scope":17104,"src":"39662:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17082,"name":"string","nodeType":"ElementaryTypeName","src":"39662:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17085,"mutability":"mutable","name":"p1","nameLocation":"39685:2:10","nodeType":"VariableDeclaration","scope":17104,"src":"39680:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17084,"name":"bool","nodeType":"ElementaryTypeName","src":"39680:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17087,"mutability":"mutable","name":"p2","nameLocation":"39697:2:10","nodeType":"VariableDeclaration","scope":17104,"src":"39689:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17086,"name":"address","nodeType":"ElementaryTypeName","src":"39689:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17089,"mutability":"mutable","name":"p3","nameLocation":"39706:2:10","nodeType":"VariableDeclaration","scope":17104,"src":"39701:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17088,"name":"uint","nodeType":"ElementaryTypeName","src":"39701:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"39661:48:10"},"returnParameters":{"id":17091,"nodeType":"ParameterList","parameters":[],"src":"39724:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17127,"nodeType":"FunctionDefinition","src":"39836:192:10","nodes":[],"body":{"id":17126,"nodeType":"Block","src":"39920:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729","id":17118,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"39970:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef","typeString":"literal_string \"log(string,bool,address,string)\""},"value":"log(string,bool,address,string)"},{"id":17119,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17106,"src":"40005:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17120,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17108,"src":"40009:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17121,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17110,"src":"40013:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17122,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17112,"src":"40017:2:10","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":17116,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"39946:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17117,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"39950:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"39946:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17123,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39946:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17115,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"39930:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17124,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39930:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17125,"nodeType":"ExpressionStatement","src":"39930:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"39845:3:10","parameters":{"id":17113,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17106,"mutability":"mutable","name":"p0","nameLocation":"39863:2:10","nodeType":"VariableDeclaration","scope":17127,"src":"39849:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17105,"name":"string","nodeType":"ElementaryTypeName","src":"39849:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17108,"mutability":"mutable","name":"p1","nameLocation":"39872:2:10","nodeType":"VariableDeclaration","scope":17127,"src":"39867:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17107,"name":"bool","nodeType":"ElementaryTypeName","src":"39867:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17110,"mutability":"mutable","name":"p2","nameLocation":"39884:2:10","nodeType":"VariableDeclaration","scope":17127,"src":"39876:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17109,"name":"address","nodeType":"ElementaryTypeName","src":"39876:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17112,"mutability":"mutable","name":"p3","nameLocation":"39902:2:10","nodeType":"VariableDeclaration","scope":17127,"src":"39888:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17111,"name":"string","nodeType":"ElementaryTypeName","src":"39888:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"39848:57:10"},"returnParameters":{"id":17114,"nodeType":"ParameterList","parameters":[],"src":"39920:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17150,"nodeType":"FunctionDefinition","src":"40034:181:10","nodes":[],"body":{"id":17149,"nodeType":"Block","src":"40109:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29","id":17141,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40159:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482","typeString":"literal_string \"log(string,bool,address,bool)\""},"value":"log(string,bool,address,bool)"},{"id":17142,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17129,"src":"40192:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17143,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17131,"src":"40196:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17144,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17133,"src":"40200:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17145,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17135,"src":"40204:2:10","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":17139,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40135:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17140,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40139:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40135:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17146,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40135:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17138,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"40119:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17147,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40119:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17148,"nodeType":"ExpressionStatement","src":"40119:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40043:3:10","parameters":{"id":17136,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17129,"mutability":"mutable","name":"p0","nameLocation":"40061:2:10","nodeType":"VariableDeclaration","scope":17150,"src":"40047:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17128,"name":"string","nodeType":"ElementaryTypeName","src":"40047:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17131,"mutability":"mutable","name":"p1","nameLocation":"40070:2:10","nodeType":"VariableDeclaration","scope":17150,"src":"40065:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17130,"name":"bool","nodeType":"ElementaryTypeName","src":"40065:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17133,"mutability":"mutable","name":"p2","nameLocation":"40082:2:10","nodeType":"VariableDeclaration","scope":17150,"src":"40074:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17132,"name":"address","nodeType":"ElementaryTypeName","src":"40074:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17135,"mutability":"mutable","name":"p3","nameLocation":"40091:2:10","nodeType":"VariableDeclaration","scope":17150,"src":"40086:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17134,"name":"bool","nodeType":"ElementaryTypeName","src":"40086:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"40046:48:10"},"returnParameters":{"id":17137,"nodeType":"ParameterList","parameters":[],"src":"40109:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17173,"nodeType":"FunctionDefinition","src":"40221:187:10","nodes":[],"body":{"id":17172,"nodeType":"Block","src":"40299:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329","id":17164,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40349:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d","typeString":"literal_string \"log(string,bool,address,address)\""},"value":"log(string,bool,address,address)"},{"id":17165,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17152,"src":"40385:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17166,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17154,"src":"40389:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17167,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17156,"src":"40393:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17168,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17158,"src":"40397:2:10","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":17162,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40325:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17163,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40329:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40325:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17169,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40325:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17161,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"40309:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17170,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40309:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17171,"nodeType":"ExpressionStatement","src":"40309:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40230:3:10","parameters":{"id":17159,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17152,"mutability":"mutable","name":"p0","nameLocation":"40248:2:10","nodeType":"VariableDeclaration","scope":17173,"src":"40234:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17151,"name":"string","nodeType":"ElementaryTypeName","src":"40234:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17154,"mutability":"mutable","name":"p1","nameLocation":"40257:2:10","nodeType":"VariableDeclaration","scope":17173,"src":"40252:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17153,"name":"bool","nodeType":"ElementaryTypeName","src":"40252:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17156,"mutability":"mutable","name":"p2","nameLocation":"40269:2:10","nodeType":"VariableDeclaration","scope":17173,"src":"40261:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17155,"name":"address","nodeType":"ElementaryTypeName","src":"40261:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17158,"mutability":"mutable","name":"p3","nameLocation":"40281:2:10","nodeType":"VariableDeclaration","scope":17173,"src":"40273:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17157,"name":"address","nodeType":"ElementaryTypeName","src":"40273:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"40233:51:10"},"returnParameters":{"id":17160,"nodeType":"ParameterList","parameters":[],"src":"40299:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17196,"nodeType":"FunctionDefinition","src":"40414:181:10","nodes":[],"body":{"id":17195,"nodeType":"Block","src":"40489:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e742c75696e7429","id":17187,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40539:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3","typeString":"literal_string \"log(string,address,uint,uint)\""},"value":"log(string,address,uint,uint)"},{"id":17188,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17175,"src":"40572:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17189,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17177,"src":"40576:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17190,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17179,"src":"40580:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17191,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17181,"src":"40584:2:10","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":17185,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40515:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17186,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40519:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40515:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17192,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40515:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17184,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"40499:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17193,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40499:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17194,"nodeType":"ExpressionStatement","src":"40499:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40423:3:10","parameters":{"id":17182,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17175,"mutability":"mutable","name":"p0","nameLocation":"40441:2:10","nodeType":"VariableDeclaration","scope":17196,"src":"40427:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17174,"name":"string","nodeType":"ElementaryTypeName","src":"40427:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17177,"mutability":"mutable","name":"p1","nameLocation":"40453:2:10","nodeType":"VariableDeclaration","scope":17196,"src":"40445:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17176,"name":"address","nodeType":"ElementaryTypeName","src":"40445:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17179,"mutability":"mutable","name":"p2","nameLocation":"40462:2:10","nodeType":"VariableDeclaration","scope":17196,"src":"40457:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17178,"name":"uint","nodeType":"ElementaryTypeName","src":"40457:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17181,"mutability":"mutable","name":"p3","nameLocation":"40471:2:10","nodeType":"VariableDeclaration","scope":17196,"src":"40466:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17180,"name":"uint","nodeType":"ElementaryTypeName","src":"40466:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"40426:48:10"},"returnParameters":{"id":17183,"nodeType":"ParameterList","parameters":[],"src":"40489:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17219,"nodeType":"FunctionDefinition","src":"40601:192:10","nodes":[],"body":{"id":17218,"nodeType":"Block","src":"40685:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e742c737472696e6729","id":17210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40735:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98","typeString":"literal_string \"log(string,address,uint,string)\""},"value":"log(string,address,uint,string)"},{"id":17211,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17198,"src":"40770:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17212,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17200,"src":"40774:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17213,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17202,"src":"40778:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17214,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17204,"src":"40782:2:10","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":17208,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40711:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17209,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40715:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40711:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17215,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40711:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17207,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"40695:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17216,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40695:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17217,"nodeType":"ExpressionStatement","src":"40695:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40610:3:10","parameters":{"id":17205,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17198,"mutability":"mutable","name":"p0","nameLocation":"40628:2:10","nodeType":"VariableDeclaration","scope":17219,"src":"40614:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17197,"name":"string","nodeType":"ElementaryTypeName","src":"40614:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17200,"mutability":"mutable","name":"p1","nameLocation":"40640:2:10","nodeType":"VariableDeclaration","scope":17219,"src":"40632:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17199,"name":"address","nodeType":"ElementaryTypeName","src":"40632:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17202,"mutability":"mutable","name":"p2","nameLocation":"40649:2:10","nodeType":"VariableDeclaration","scope":17219,"src":"40644:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17201,"name":"uint","nodeType":"ElementaryTypeName","src":"40644:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17204,"mutability":"mutable","name":"p3","nameLocation":"40667:2:10","nodeType":"VariableDeclaration","scope":17219,"src":"40653:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17203,"name":"string","nodeType":"ElementaryTypeName","src":"40653:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"40613:57:10"},"returnParameters":{"id":17206,"nodeType":"ParameterList","parameters":[],"src":"40685:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17242,"nodeType":"FunctionDefinition","src":"40799:181:10","nodes":[],"body":{"id":17241,"nodeType":"Block","src":"40874:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e742c626f6f6c29","id":17233,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"40924:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554","typeString":"literal_string \"log(string,address,uint,bool)\""},"value":"log(string,address,uint,bool)"},{"id":17234,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17221,"src":"40957:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17235,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17223,"src":"40961:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17236,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17225,"src":"40965:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17237,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17227,"src":"40969:2:10","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":17231,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"40900:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17232,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"40904:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"40900:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17238,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40900:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17230,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"40884:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17239,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40884:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17240,"nodeType":"ExpressionStatement","src":"40884:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40808:3:10","parameters":{"id":17228,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17221,"mutability":"mutable","name":"p0","nameLocation":"40826:2:10","nodeType":"VariableDeclaration","scope":17242,"src":"40812:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17220,"name":"string","nodeType":"ElementaryTypeName","src":"40812:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17223,"mutability":"mutable","name":"p1","nameLocation":"40838:2:10","nodeType":"VariableDeclaration","scope":17242,"src":"40830:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17222,"name":"address","nodeType":"ElementaryTypeName","src":"40830:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17225,"mutability":"mutable","name":"p2","nameLocation":"40847:2:10","nodeType":"VariableDeclaration","scope":17242,"src":"40842:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17224,"name":"uint","nodeType":"ElementaryTypeName","src":"40842:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17227,"mutability":"mutable","name":"p3","nameLocation":"40856:2:10","nodeType":"VariableDeclaration","scope":17242,"src":"40851:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17226,"name":"bool","nodeType":"ElementaryTypeName","src":"40851:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"40811:48:10"},"returnParameters":{"id":17229,"nodeType":"ParameterList","parameters":[],"src":"40874:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17265,"nodeType":"FunctionDefinition","src":"40986:187:10","nodes":[],"body":{"id":17264,"nodeType":"Block","src":"41064:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c75696e742c6164647265737329","id":17256,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41114:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2","typeString":"literal_string \"log(string,address,uint,address)\""},"value":"log(string,address,uint,address)"},{"id":17257,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17244,"src":"41150:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17258,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17246,"src":"41154:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17259,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17248,"src":"41158:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17260,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17250,"src":"41162:2:10","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":17254,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41090:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17255,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41094:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41090:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17261,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41090:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17253,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"41074:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17262,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41074:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17263,"nodeType":"ExpressionStatement","src":"41074:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"40995:3:10","parameters":{"id":17251,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17244,"mutability":"mutable","name":"p0","nameLocation":"41013:2:10","nodeType":"VariableDeclaration","scope":17265,"src":"40999:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17243,"name":"string","nodeType":"ElementaryTypeName","src":"40999:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17246,"mutability":"mutable","name":"p1","nameLocation":"41025:2:10","nodeType":"VariableDeclaration","scope":17265,"src":"41017:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17245,"name":"address","nodeType":"ElementaryTypeName","src":"41017:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17248,"mutability":"mutable","name":"p2","nameLocation":"41034:2:10","nodeType":"VariableDeclaration","scope":17265,"src":"41029:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17247,"name":"uint","nodeType":"ElementaryTypeName","src":"41029:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17250,"mutability":"mutable","name":"p3","nameLocation":"41046:2:10","nodeType":"VariableDeclaration","scope":17265,"src":"41038:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17249,"name":"address","nodeType":"ElementaryTypeName","src":"41038:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"40998:51:10"},"returnParameters":{"id":17252,"nodeType":"ParameterList","parameters":[],"src":"41064:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17288,"nodeType":"FunctionDefinition","src":"41179:192:10","nodes":[],"body":{"id":17287,"nodeType":"Block","src":"41263:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c75696e7429","id":17279,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41313:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349","typeString":"literal_string \"log(string,address,string,uint)\""},"value":"log(string,address,string,uint)"},{"id":17280,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17267,"src":"41348:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17281,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17269,"src":"41352:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17282,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17271,"src":"41356:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17283,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17273,"src":"41360:2:10","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":17277,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41289:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17278,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41293:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41289:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17284,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41289:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17276,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"41273:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17285,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41273:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17286,"nodeType":"ExpressionStatement","src":"41273:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41188:3:10","parameters":{"id":17274,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17267,"mutability":"mutable","name":"p0","nameLocation":"41206:2:10","nodeType":"VariableDeclaration","scope":17288,"src":"41192:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17266,"name":"string","nodeType":"ElementaryTypeName","src":"41192:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17269,"mutability":"mutable","name":"p1","nameLocation":"41218:2:10","nodeType":"VariableDeclaration","scope":17288,"src":"41210:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17268,"name":"address","nodeType":"ElementaryTypeName","src":"41210:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17271,"mutability":"mutable","name":"p2","nameLocation":"41236:2:10","nodeType":"VariableDeclaration","scope":17288,"src":"41222:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17270,"name":"string","nodeType":"ElementaryTypeName","src":"41222:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17273,"mutability":"mutable","name":"p3","nameLocation":"41245:2:10","nodeType":"VariableDeclaration","scope":17288,"src":"41240:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17272,"name":"uint","nodeType":"ElementaryTypeName","src":"41240:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41191:57:10"},"returnParameters":{"id":17275,"nodeType":"ParameterList","parameters":[],"src":"41263:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17311,"nodeType":"FunctionDefinition","src":"41377:203:10","nodes":[],"body":{"id":17310,"nodeType":"Block","src":"41470:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729","id":17302,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41520:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797","typeString":"literal_string \"log(string,address,string,string)\""},"value":"log(string,address,string,string)"},{"id":17303,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17290,"src":"41557:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17304,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17292,"src":"41561:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17305,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17294,"src":"41565:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17306,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17296,"src":"41569:2:10","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":17300,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41496:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17301,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41500:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41496:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17307,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41496:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17299,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"41480:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17308,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41480:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17309,"nodeType":"ExpressionStatement","src":"41480:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41386:3:10","parameters":{"id":17297,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17290,"mutability":"mutable","name":"p0","nameLocation":"41404:2:10","nodeType":"VariableDeclaration","scope":17311,"src":"41390:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17289,"name":"string","nodeType":"ElementaryTypeName","src":"41390:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17292,"mutability":"mutable","name":"p1","nameLocation":"41416:2:10","nodeType":"VariableDeclaration","scope":17311,"src":"41408:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17291,"name":"address","nodeType":"ElementaryTypeName","src":"41408:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17294,"mutability":"mutable","name":"p2","nameLocation":"41434:2:10","nodeType":"VariableDeclaration","scope":17311,"src":"41420:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17293,"name":"string","nodeType":"ElementaryTypeName","src":"41420:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17296,"mutability":"mutable","name":"p3","nameLocation":"41452:2:10","nodeType":"VariableDeclaration","scope":17311,"src":"41438:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17295,"name":"string","nodeType":"ElementaryTypeName","src":"41438:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"41389:66:10"},"returnParameters":{"id":17298,"nodeType":"ParameterList","parameters":[],"src":"41470:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17334,"nodeType":"FunctionDefinition","src":"41586:192:10","nodes":[],"body":{"id":17333,"nodeType":"Block","src":"41670:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29","id":17325,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41720:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154","typeString":"literal_string \"log(string,address,string,bool)\""},"value":"log(string,address,string,bool)"},{"id":17326,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17313,"src":"41755:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17327,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17315,"src":"41759:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17328,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17317,"src":"41763:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17329,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17319,"src":"41767:2:10","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":17323,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41696:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17324,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41700:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41696:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17330,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41696:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17322,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"41680:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17331,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41680:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17332,"nodeType":"ExpressionStatement","src":"41680:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41595:3:10","parameters":{"id":17320,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17313,"mutability":"mutable","name":"p0","nameLocation":"41613:2:10","nodeType":"VariableDeclaration","scope":17334,"src":"41599:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17312,"name":"string","nodeType":"ElementaryTypeName","src":"41599:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17315,"mutability":"mutable","name":"p1","nameLocation":"41625:2:10","nodeType":"VariableDeclaration","scope":17334,"src":"41617:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17314,"name":"address","nodeType":"ElementaryTypeName","src":"41617:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17317,"mutability":"mutable","name":"p2","nameLocation":"41643:2:10","nodeType":"VariableDeclaration","scope":17334,"src":"41629:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17316,"name":"string","nodeType":"ElementaryTypeName","src":"41629:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17319,"mutability":"mutable","name":"p3","nameLocation":"41652:2:10","nodeType":"VariableDeclaration","scope":17334,"src":"41647:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17318,"name":"bool","nodeType":"ElementaryTypeName","src":"41647:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"41598:57:10"},"returnParameters":{"id":17321,"nodeType":"ParameterList","parameters":[],"src":"41670:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17357,"nodeType":"FunctionDefinition","src":"41784:198:10","nodes":[],"body":{"id":17356,"nodeType":"Block","src":"41871:111:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329","id":17348,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"41921:36:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d","typeString":"literal_string \"log(string,address,string,address)\""},"value":"log(string,address,string,address)"},{"id":17349,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17336,"src":"41959:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17350,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17338,"src":"41963:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17351,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17340,"src":"41967:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17352,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17342,"src":"41971:2:10","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":17346,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"41897:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17347,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"41901:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"41897:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17353,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41897:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17345,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"41881:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17354,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41881:94:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17355,"nodeType":"ExpressionStatement","src":"41881:94:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41793:3:10","parameters":{"id":17343,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17336,"mutability":"mutable","name":"p0","nameLocation":"41811:2:10","nodeType":"VariableDeclaration","scope":17357,"src":"41797:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17335,"name":"string","nodeType":"ElementaryTypeName","src":"41797:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17338,"mutability":"mutable","name":"p1","nameLocation":"41823:2:10","nodeType":"VariableDeclaration","scope":17357,"src":"41815:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17337,"name":"address","nodeType":"ElementaryTypeName","src":"41815:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17340,"mutability":"mutable","name":"p2","nameLocation":"41841:2:10","nodeType":"VariableDeclaration","scope":17357,"src":"41827:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17339,"name":"string","nodeType":"ElementaryTypeName","src":"41827:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17342,"mutability":"mutable","name":"p3","nameLocation":"41853:2:10","nodeType":"VariableDeclaration","scope":17357,"src":"41845:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17341,"name":"address","nodeType":"ElementaryTypeName","src":"41845:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"41796:60:10"},"returnParameters":{"id":17344,"nodeType":"ParameterList","parameters":[],"src":"41871:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17380,"nodeType":"FunctionDefinition","src":"41988:181:10","nodes":[],"body":{"id":17379,"nodeType":"Block","src":"42063:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7429","id":17371,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42113:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f","typeString":"literal_string \"log(string,address,bool,uint)\""},"value":"log(string,address,bool,uint)"},{"id":17372,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17359,"src":"42146:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17373,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17361,"src":"42150:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17374,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17363,"src":"42154:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17375,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17365,"src":"42158:2:10","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":17369,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42089:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17370,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42093:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42089:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17376,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42089:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17368,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"42073:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17377,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42073:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17378,"nodeType":"ExpressionStatement","src":"42073:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"41997:3:10","parameters":{"id":17366,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17359,"mutability":"mutable","name":"p0","nameLocation":"42015:2:10","nodeType":"VariableDeclaration","scope":17380,"src":"42001:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17358,"name":"string","nodeType":"ElementaryTypeName","src":"42001:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17361,"mutability":"mutable","name":"p1","nameLocation":"42027:2:10","nodeType":"VariableDeclaration","scope":17380,"src":"42019:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17360,"name":"address","nodeType":"ElementaryTypeName","src":"42019:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17363,"mutability":"mutable","name":"p2","nameLocation":"42036:2:10","nodeType":"VariableDeclaration","scope":17380,"src":"42031:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17362,"name":"bool","nodeType":"ElementaryTypeName","src":"42031:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17365,"mutability":"mutable","name":"p3","nameLocation":"42045:2:10","nodeType":"VariableDeclaration","scope":17380,"src":"42040:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17364,"name":"uint","nodeType":"ElementaryTypeName","src":"42040:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"42000:48:10"},"returnParameters":{"id":17367,"nodeType":"ParameterList","parameters":[],"src":"42063:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17403,"nodeType":"FunctionDefinition","src":"42175:192:10","nodes":[],"body":{"id":17402,"nodeType":"Block","src":"42259:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729","id":17394,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42309:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb","typeString":"literal_string \"log(string,address,bool,string)\""},"value":"log(string,address,bool,string)"},{"id":17395,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17382,"src":"42344:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17396,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17384,"src":"42348:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17397,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17386,"src":"42352:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17398,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17388,"src":"42356:2:10","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":17392,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42285:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17393,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42289:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42285:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17399,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42285:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17391,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"42269:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17400,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42269:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17401,"nodeType":"ExpressionStatement","src":"42269:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42184:3:10","parameters":{"id":17389,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17382,"mutability":"mutable","name":"p0","nameLocation":"42202:2:10","nodeType":"VariableDeclaration","scope":17403,"src":"42188:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17381,"name":"string","nodeType":"ElementaryTypeName","src":"42188:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17384,"mutability":"mutable","name":"p1","nameLocation":"42214:2:10","nodeType":"VariableDeclaration","scope":17403,"src":"42206:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17383,"name":"address","nodeType":"ElementaryTypeName","src":"42206:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17386,"mutability":"mutable","name":"p2","nameLocation":"42223:2:10","nodeType":"VariableDeclaration","scope":17403,"src":"42218:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17385,"name":"bool","nodeType":"ElementaryTypeName","src":"42218:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17388,"mutability":"mutable","name":"p3","nameLocation":"42241:2:10","nodeType":"VariableDeclaration","scope":17403,"src":"42227:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17387,"name":"string","nodeType":"ElementaryTypeName","src":"42227:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"42187:57:10"},"returnParameters":{"id":17390,"nodeType":"ParameterList","parameters":[],"src":"42259:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17426,"nodeType":"FunctionDefinition","src":"42373:181:10","nodes":[],"body":{"id":17425,"nodeType":"Block","src":"42448:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29","id":17417,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42498:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039","typeString":"literal_string \"log(string,address,bool,bool)\""},"value":"log(string,address,bool,bool)"},{"id":17418,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17405,"src":"42531:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17419,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17407,"src":"42535:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17420,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17409,"src":"42539:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17421,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17411,"src":"42543:2:10","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":17415,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42474:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17416,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42478:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42474:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17422,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42474:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17414,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"42458:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17423,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42458:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17424,"nodeType":"ExpressionStatement","src":"42458:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42382:3:10","parameters":{"id":17412,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17405,"mutability":"mutable","name":"p0","nameLocation":"42400:2:10","nodeType":"VariableDeclaration","scope":17426,"src":"42386:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17404,"name":"string","nodeType":"ElementaryTypeName","src":"42386:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17407,"mutability":"mutable","name":"p1","nameLocation":"42412:2:10","nodeType":"VariableDeclaration","scope":17426,"src":"42404:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17406,"name":"address","nodeType":"ElementaryTypeName","src":"42404:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17409,"mutability":"mutable","name":"p2","nameLocation":"42421:2:10","nodeType":"VariableDeclaration","scope":17426,"src":"42416:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17408,"name":"bool","nodeType":"ElementaryTypeName","src":"42416:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17411,"mutability":"mutable","name":"p3","nameLocation":"42430:2:10","nodeType":"VariableDeclaration","scope":17426,"src":"42425:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17410,"name":"bool","nodeType":"ElementaryTypeName","src":"42425:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"42385:48:10"},"returnParameters":{"id":17413,"nodeType":"ParameterList","parameters":[],"src":"42448:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17449,"nodeType":"FunctionDefinition","src":"42560:187:10","nodes":[],"body":{"id":17448,"nodeType":"Block","src":"42638:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329","id":17440,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42688:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76","typeString":"literal_string \"log(string,address,bool,address)\""},"value":"log(string,address,bool,address)"},{"id":17441,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17428,"src":"42724:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17442,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17430,"src":"42728:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17443,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17432,"src":"42732:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17444,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17434,"src":"42736:2:10","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":17438,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42664:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17439,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42668:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42664:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17445,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42664:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17437,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"42648:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17446,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42648:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17447,"nodeType":"ExpressionStatement","src":"42648:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42569:3:10","parameters":{"id":17435,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17428,"mutability":"mutable","name":"p0","nameLocation":"42587:2:10","nodeType":"VariableDeclaration","scope":17449,"src":"42573:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17427,"name":"string","nodeType":"ElementaryTypeName","src":"42573:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17430,"mutability":"mutable","name":"p1","nameLocation":"42599:2:10","nodeType":"VariableDeclaration","scope":17449,"src":"42591:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17429,"name":"address","nodeType":"ElementaryTypeName","src":"42591:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17432,"mutability":"mutable","name":"p2","nameLocation":"42608:2:10","nodeType":"VariableDeclaration","scope":17449,"src":"42603:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17431,"name":"bool","nodeType":"ElementaryTypeName","src":"42603:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17434,"mutability":"mutable","name":"p3","nameLocation":"42620:2:10","nodeType":"VariableDeclaration","scope":17449,"src":"42612:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17433,"name":"address","nodeType":"ElementaryTypeName","src":"42612:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"42572:51:10"},"returnParameters":{"id":17436,"nodeType":"ParameterList","parameters":[],"src":"42638:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17472,"nodeType":"FunctionDefinition","src":"42753:187:10","nodes":[],"body":{"id":17471,"nodeType":"Block","src":"42831:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c75696e7429","id":17463,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"42881:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02","typeString":"literal_string \"log(string,address,address,uint)\""},"value":"log(string,address,address,uint)"},{"id":17464,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17451,"src":"42917:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17465,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17453,"src":"42921:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17466,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17455,"src":"42925:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17467,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17457,"src":"42929:2:10","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":17461,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"42857:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17462,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"42861:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"42857:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17468,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42857:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17460,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"42841:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17469,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42841:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17470,"nodeType":"ExpressionStatement","src":"42841:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42762:3:10","parameters":{"id":17458,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17451,"mutability":"mutable","name":"p0","nameLocation":"42780:2:10","nodeType":"VariableDeclaration","scope":17472,"src":"42766:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17450,"name":"string","nodeType":"ElementaryTypeName","src":"42766:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17453,"mutability":"mutable","name":"p1","nameLocation":"42792:2:10","nodeType":"VariableDeclaration","scope":17472,"src":"42784:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17452,"name":"address","nodeType":"ElementaryTypeName","src":"42784:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17455,"mutability":"mutable","name":"p2","nameLocation":"42804:2:10","nodeType":"VariableDeclaration","scope":17472,"src":"42796:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17454,"name":"address","nodeType":"ElementaryTypeName","src":"42796:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17457,"mutability":"mutable","name":"p3","nameLocation":"42813:2:10","nodeType":"VariableDeclaration","scope":17472,"src":"42808:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17456,"name":"uint","nodeType":"ElementaryTypeName","src":"42808:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"42765:51:10"},"returnParameters":{"id":17459,"nodeType":"ParameterList","parameters":[],"src":"42831:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17495,"nodeType":"FunctionDefinition","src":"42946:198:10","nodes":[],"body":{"id":17494,"nodeType":"Block","src":"43033:111:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729","id":17486,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43083:36:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76","typeString":"literal_string \"log(string,address,address,string)\""},"value":"log(string,address,address,string)"},{"id":17487,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17474,"src":"43121:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17488,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17476,"src":"43125:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17489,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17478,"src":"43129:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17490,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17480,"src":"43133:2:10","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":17484,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43059:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17485,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43063:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43059:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17491,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43059:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17483,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"43043:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17492,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43043:94:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17493,"nodeType":"ExpressionStatement","src":"43043:94:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"42955:3:10","parameters":{"id":17481,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17474,"mutability":"mutable","name":"p0","nameLocation":"42973:2:10","nodeType":"VariableDeclaration","scope":17495,"src":"42959:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17473,"name":"string","nodeType":"ElementaryTypeName","src":"42959:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17476,"mutability":"mutable","name":"p1","nameLocation":"42985:2:10","nodeType":"VariableDeclaration","scope":17495,"src":"42977:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17475,"name":"address","nodeType":"ElementaryTypeName","src":"42977:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17478,"mutability":"mutable","name":"p2","nameLocation":"42997:2:10","nodeType":"VariableDeclaration","scope":17495,"src":"42989:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17477,"name":"address","nodeType":"ElementaryTypeName","src":"42989:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17480,"mutability":"mutable","name":"p3","nameLocation":"43015:2:10","nodeType":"VariableDeclaration","scope":17495,"src":"43001:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17479,"name":"string","nodeType":"ElementaryTypeName","src":"43001:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"42958:60:10"},"returnParameters":{"id":17482,"nodeType":"ParameterList","parameters":[],"src":"43033:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17518,"nodeType":"FunctionDefinition","src":"43150:187:10","nodes":[],"body":{"id":17517,"nodeType":"Block","src":"43228:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29","id":17509,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43278:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4","typeString":"literal_string \"log(string,address,address,bool)\""},"value":"log(string,address,address,bool)"},{"id":17510,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17497,"src":"43314:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17511,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17499,"src":"43318:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17512,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17501,"src":"43322:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17513,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17503,"src":"43326:2:10","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":17507,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43254:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17508,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43258:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43254:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43254:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17506,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"43238:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17515,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43238:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17516,"nodeType":"ExpressionStatement","src":"43238:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43159:3:10","parameters":{"id":17504,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17497,"mutability":"mutable","name":"p0","nameLocation":"43177:2:10","nodeType":"VariableDeclaration","scope":17518,"src":"43163:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17496,"name":"string","nodeType":"ElementaryTypeName","src":"43163:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17499,"mutability":"mutable","name":"p1","nameLocation":"43189:2:10","nodeType":"VariableDeclaration","scope":17518,"src":"43181:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17498,"name":"address","nodeType":"ElementaryTypeName","src":"43181:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17501,"mutability":"mutable","name":"p2","nameLocation":"43201:2:10","nodeType":"VariableDeclaration","scope":17518,"src":"43193:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17500,"name":"address","nodeType":"ElementaryTypeName","src":"43193:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17503,"mutability":"mutable","name":"p3","nameLocation":"43210:2:10","nodeType":"VariableDeclaration","scope":17518,"src":"43205:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17502,"name":"bool","nodeType":"ElementaryTypeName","src":"43205:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"43162:51:10"},"returnParameters":{"id":17505,"nodeType":"ParameterList","parameters":[],"src":"43228:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17541,"nodeType":"FunctionDefinition","src":"43343:193:10","nodes":[],"body":{"id":17540,"nodeType":"Block","src":"43424:112:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329","id":17532,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43474:37:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15","typeString":"literal_string \"log(string,address,address,address)\""},"value":"log(string,address,address,address)"},{"id":17533,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17520,"src":"43513:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17534,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17522,"src":"43517:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17535,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17524,"src":"43521:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17536,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17526,"src":"43525:2:10","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":17530,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43450:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17531,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43454:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43450:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17537,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43450:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17529,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"43434:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17538,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43434:95:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17539,"nodeType":"ExpressionStatement","src":"43434:95:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43352:3:10","parameters":{"id":17527,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17520,"mutability":"mutable","name":"p0","nameLocation":"43370:2:10","nodeType":"VariableDeclaration","scope":17541,"src":"43356:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17519,"name":"string","nodeType":"ElementaryTypeName","src":"43356:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17522,"mutability":"mutable","name":"p1","nameLocation":"43382:2:10","nodeType":"VariableDeclaration","scope":17541,"src":"43374:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17521,"name":"address","nodeType":"ElementaryTypeName","src":"43374:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17524,"mutability":"mutable","name":"p2","nameLocation":"43394:2:10","nodeType":"VariableDeclaration","scope":17541,"src":"43386:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17523,"name":"address","nodeType":"ElementaryTypeName","src":"43386:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17526,"mutability":"mutable","name":"p3","nameLocation":"43406:2:10","nodeType":"VariableDeclaration","scope":17541,"src":"43398:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17525,"name":"address","nodeType":"ElementaryTypeName","src":"43398:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"43355:54:10"},"returnParameters":{"id":17528,"nodeType":"ParameterList","parameters":[],"src":"43424:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17564,"nodeType":"FunctionDefinition","src":"43542:164:10","nodes":[],"body":{"id":17563,"nodeType":"Block","src":"43605:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c75696e742c75696e7429","id":17555,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43655:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558","typeString":"literal_string \"log(bool,uint,uint,uint)\""},"value":"log(bool,uint,uint,uint)"},{"id":17556,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17543,"src":"43683:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17557,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17545,"src":"43687:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17558,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17547,"src":"43691:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17559,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17549,"src":"43695:2:10","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":17553,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43631:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17554,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43635:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43631:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17560,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43631:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17552,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"43615:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17561,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43615:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17562,"nodeType":"ExpressionStatement","src":"43615:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43551:3:10","parameters":{"id":17550,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17543,"mutability":"mutable","name":"p0","nameLocation":"43560:2:10","nodeType":"VariableDeclaration","scope":17564,"src":"43555:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17542,"name":"bool","nodeType":"ElementaryTypeName","src":"43555:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17545,"mutability":"mutable","name":"p1","nameLocation":"43569:2:10","nodeType":"VariableDeclaration","scope":17564,"src":"43564:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17544,"name":"uint","nodeType":"ElementaryTypeName","src":"43564:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17547,"mutability":"mutable","name":"p2","nameLocation":"43578:2:10","nodeType":"VariableDeclaration","scope":17564,"src":"43573:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17546,"name":"uint","nodeType":"ElementaryTypeName","src":"43573:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17549,"mutability":"mutable","name":"p3","nameLocation":"43587:2:10","nodeType":"VariableDeclaration","scope":17564,"src":"43582:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17548,"name":"uint","nodeType":"ElementaryTypeName","src":"43582:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43554:36:10"},"returnParameters":{"id":17551,"nodeType":"ParameterList","parameters":[],"src":"43605:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17587,"nodeType":"FunctionDefinition","src":"43712:175:10","nodes":[],"body":{"id":17586,"nodeType":"Block","src":"43784:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c75696e742c737472696e6729","id":17578,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"43834:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3","typeString":"literal_string \"log(bool,uint,uint,string)\""},"value":"log(bool,uint,uint,string)"},{"id":17579,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17566,"src":"43864:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17580,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17568,"src":"43868:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17581,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17570,"src":"43872:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17582,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17572,"src":"43876:2:10","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":17576,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43810:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17577,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43814:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43810:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17583,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43810:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17575,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"43794:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17584,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43794:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17585,"nodeType":"ExpressionStatement","src":"43794:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43721:3:10","parameters":{"id":17573,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17566,"mutability":"mutable","name":"p0","nameLocation":"43730:2:10","nodeType":"VariableDeclaration","scope":17587,"src":"43725:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17565,"name":"bool","nodeType":"ElementaryTypeName","src":"43725:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17568,"mutability":"mutable","name":"p1","nameLocation":"43739:2:10","nodeType":"VariableDeclaration","scope":17587,"src":"43734:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17567,"name":"uint","nodeType":"ElementaryTypeName","src":"43734:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17570,"mutability":"mutable","name":"p2","nameLocation":"43748:2:10","nodeType":"VariableDeclaration","scope":17587,"src":"43743:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17569,"name":"uint","nodeType":"ElementaryTypeName","src":"43743:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17572,"mutability":"mutable","name":"p3","nameLocation":"43766:2:10","nodeType":"VariableDeclaration","scope":17587,"src":"43752:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17571,"name":"string","nodeType":"ElementaryTypeName","src":"43752:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"43724:45:10"},"returnParameters":{"id":17574,"nodeType":"ParameterList","parameters":[],"src":"43784:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17610,"nodeType":"FunctionDefinition","src":"43893:164:10","nodes":[],"body":{"id":17609,"nodeType":"Block","src":"43956:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c75696e742c626f6f6c29","id":17601,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44006:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2","typeString":"literal_string \"log(bool,uint,uint,bool)\""},"value":"log(bool,uint,uint,bool)"},{"id":17602,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17589,"src":"44034:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17603,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17591,"src":"44038:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17604,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17593,"src":"44042:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17605,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17595,"src":"44046:2:10","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":17599,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"43982:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17600,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"43986:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"43982:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17606,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43982:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17598,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"43966:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17607,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43966:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17608,"nodeType":"ExpressionStatement","src":"43966:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"43902:3:10","parameters":{"id":17596,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17589,"mutability":"mutable","name":"p0","nameLocation":"43911:2:10","nodeType":"VariableDeclaration","scope":17610,"src":"43906:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17588,"name":"bool","nodeType":"ElementaryTypeName","src":"43906:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17591,"mutability":"mutable","name":"p1","nameLocation":"43920:2:10","nodeType":"VariableDeclaration","scope":17610,"src":"43915:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17590,"name":"uint","nodeType":"ElementaryTypeName","src":"43915:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17593,"mutability":"mutable","name":"p2","nameLocation":"43929:2:10","nodeType":"VariableDeclaration","scope":17610,"src":"43924:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17592,"name":"uint","nodeType":"ElementaryTypeName","src":"43924:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17595,"mutability":"mutable","name":"p3","nameLocation":"43938:2:10","nodeType":"VariableDeclaration","scope":17610,"src":"43933:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17594,"name":"bool","nodeType":"ElementaryTypeName","src":"43933:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"43905:36:10"},"returnParameters":{"id":17597,"nodeType":"ParameterList","parameters":[],"src":"43956:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17633,"nodeType":"FunctionDefinition","src":"44063:170:10","nodes":[],"body":{"id":17632,"nodeType":"Block","src":"44129:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c75696e742c6164647265737329","id":17624,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44179:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33","typeString":"literal_string \"log(bool,uint,uint,address)\""},"value":"log(bool,uint,uint,address)"},{"id":17625,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17612,"src":"44210:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17626,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17614,"src":"44214:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17627,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17616,"src":"44218:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17628,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17618,"src":"44222:2:10","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":17622,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44155:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17623,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44159:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44155:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17629,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44155:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17621,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"44139:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17630,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44139:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17631,"nodeType":"ExpressionStatement","src":"44139:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44072:3:10","parameters":{"id":17619,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17612,"mutability":"mutable","name":"p0","nameLocation":"44081:2:10","nodeType":"VariableDeclaration","scope":17633,"src":"44076:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17611,"name":"bool","nodeType":"ElementaryTypeName","src":"44076:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17614,"mutability":"mutable","name":"p1","nameLocation":"44090:2:10","nodeType":"VariableDeclaration","scope":17633,"src":"44085:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17613,"name":"uint","nodeType":"ElementaryTypeName","src":"44085:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17616,"mutability":"mutable","name":"p2","nameLocation":"44099:2:10","nodeType":"VariableDeclaration","scope":17633,"src":"44094:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17615,"name":"uint","nodeType":"ElementaryTypeName","src":"44094:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17618,"mutability":"mutable","name":"p3","nameLocation":"44111:2:10","nodeType":"VariableDeclaration","scope":17633,"src":"44103:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17617,"name":"address","nodeType":"ElementaryTypeName","src":"44103:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"44075:39:10"},"returnParameters":{"id":17620,"nodeType":"ParameterList","parameters":[],"src":"44129:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17656,"nodeType":"FunctionDefinition","src":"44239:175:10","nodes":[],"body":{"id":17655,"nodeType":"Block","src":"44311:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c737472696e672c75696e7429","id":17647,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44361:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813","typeString":"literal_string \"log(bool,uint,string,uint)\""},"value":"log(bool,uint,string,uint)"},{"id":17648,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17635,"src":"44391:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17649,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17637,"src":"44395:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17650,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17639,"src":"44399:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17651,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17641,"src":"44403:2:10","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":17645,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44337:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17646,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44341:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44337:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17652,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44337:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17644,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"44321:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17653,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44321:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17654,"nodeType":"ExpressionStatement","src":"44321:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44248:3:10","parameters":{"id":17642,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17635,"mutability":"mutable","name":"p0","nameLocation":"44257:2:10","nodeType":"VariableDeclaration","scope":17656,"src":"44252:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17634,"name":"bool","nodeType":"ElementaryTypeName","src":"44252:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17637,"mutability":"mutable","name":"p1","nameLocation":"44266:2:10","nodeType":"VariableDeclaration","scope":17656,"src":"44261:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17636,"name":"uint","nodeType":"ElementaryTypeName","src":"44261:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17639,"mutability":"mutable","name":"p2","nameLocation":"44284:2:10","nodeType":"VariableDeclaration","scope":17656,"src":"44270:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17638,"name":"string","nodeType":"ElementaryTypeName","src":"44270:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17641,"mutability":"mutable","name":"p3","nameLocation":"44293:2:10","nodeType":"VariableDeclaration","scope":17656,"src":"44288:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17640,"name":"uint","nodeType":"ElementaryTypeName","src":"44288:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44251:45:10"},"returnParameters":{"id":17643,"nodeType":"ParameterList","parameters":[],"src":"44311:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17679,"nodeType":"FunctionDefinition","src":"44420:186:10","nodes":[],"body":{"id":17678,"nodeType":"Block","src":"44501:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c737472696e672c737472696e6729","id":17670,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44551:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee","typeString":"literal_string \"log(bool,uint,string,string)\""},"value":"log(bool,uint,string,string)"},{"id":17671,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17658,"src":"44583:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17672,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17660,"src":"44587:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17673,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17662,"src":"44591:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17674,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17664,"src":"44595:2:10","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":17668,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44527:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17669,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44531:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44527:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17675,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44527:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17667,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"44511:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17676,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44511:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17677,"nodeType":"ExpressionStatement","src":"44511:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44429:3:10","parameters":{"id":17665,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17658,"mutability":"mutable","name":"p0","nameLocation":"44438:2:10","nodeType":"VariableDeclaration","scope":17679,"src":"44433:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17657,"name":"bool","nodeType":"ElementaryTypeName","src":"44433:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17660,"mutability":"mutable","name":"p1","nameLocation":"44447:2:10","nodeType":"VariableDeclaration","scope":17679,"src":"44442:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17659,"name":"uint","nodeType":"ElementaryTypeName","src":"44442:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17662,"mutability":"mutable","name":"p2","nameLocation":"44465:2:10","nodeType":"VariableDeclaration","scope":17679,"src":"44451:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17661,"name":"string","nodeType":"ElementaryTypeName","src":"44451:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17664,"mutability":"mutable","name":"p3","nameLocation":"44483:2:10","nodeType":"VariableDeclaration","scope":17679,"src":"44469:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17663,"name":"string","nodeType":"ElementaryTypeName","src":"44469:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"44432:54:10"},"returnParameters":{"id":17666,"nodeType":"ParameterList","parameters":[],"src":"44501:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17702,"nodeType":"FunctionDefinition","src":"44612:175:10","nodes":[],"body":{"id":17701,"nodeType":"Block","src":"44684:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c737472696e672c626f6f6c29","id":17693,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44734:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16","typeString":"literal_string \"log(bool,uint,string,bool)\""},"value":"log(bool,uint,string,bool)"},{"id":17694,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17681,"src":"44764:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17695,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17683,"src":"44768:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17696,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17685,"src":"44772:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17697,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17687,"src":"44776:2:10","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":17691,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44710:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17692,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44714:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44710:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17698,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44710:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17690,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"44694:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17699,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44694:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17700,"nodeType":"ExpressionStatement","src":"44694:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44621:3:10","parameters":{"id":17688,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17681,"mutability":"mutable","name":"p0","nameLocation":"44630:2:10","nodeType":"VariableDeclaration","scope":17702,"src":"44625:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17680,"name":"bool","nodeType":"ElementaryTypeName","src":"44625:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17683,"mutability":"mutable","name":"p1","nameLocation":"44639:2:10","nodeType":"VariableDeclaration","scope":17702,"src":"44634:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17682,"name":"uint","nodeType":"ElementaryTypeName","src":"44634:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17685,"mutability":"mutable","name":"p2","nameLocation":"44657:2:10","nodeType":"VariableDeclaration","scope":17702,"src":"44643:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17684,"name":"string","nodeType":"ElementaryTypeName","src":"44643:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17687,"mutability":"mutable","name":"p3","nameLocation":"44666:2:10","nodeType":"VariableDeclaration","scope":17702,"src":"44661:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17686,"name":"bool","nodeType":"ElementaryTypeName","src":"44661:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"44624:45:10"},"returnParameters":{"id":17689,"nodeType":"ParameterList","parameters":[],"src":"44684:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17725,"nodeType":"FunctionDefinition","src":"44793:181:10","nodes":[],"body":{"id":17724,"nodeType":"Block","src":"44868:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c737472696e672c6164647265737329","id":17716,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"44918:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5","typeString":"literal_string \"log(bool,uint,string,address)\""},"value":"log(bool,uint,string,address)"},{"id":17717,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17704,"src":"44951:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17718,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17706,"src":"44955:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17719,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17708,"src":"44959:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17720,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17710,"src":"44963:2:10","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":17714,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"44894:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17715,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"44898:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"44894:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17721,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44894:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17713,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"44878:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17722,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44878:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17723,"nodeType":"ExpressionStatement","src":"44878:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44802:3:10","parameters":{"id":17711,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17704,"mutability":"mutable","name":"p0","nameLocation":"44811:2:10","nodeType":"VariableDeclaration","scope":17725,"src":"44806:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17703,"name":"bool","nodeType":"ElementaryTypeName","src":"44806:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17706,"mutability":"mutable","name":"p1","nameLocation":"44820:2:10","nodeType":"VariableDeclaration","scope":17725,"src":"44815:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17705,"name":"uint","nodeType":"ElementaryTypeName","src":"44815:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17708,"mutability":"mutable","name":"p2","nameLocation":"44838:2:10","nodeType":"VariableDeclaration","scope":17725,"src":"44824:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17707,"name":"string","nodeType":"ElementaryTypeName","src":"44824:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17710,"mutability":"mutable","name":"p3","nameLocation":"44850:2:10","nodeType":"VariableDeclaration","scope":17725,"src":"44842:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17709,"name":"address","nodeType":"ElementaryTypeName","src":"44842:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"44805:48:10"},"returnParameters":{"id":17712,"nodeType":"ParameterList","parameters":[],"src":"44868:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17748,"nodeType":"FunctionDefinition","src":"44980:164:10","nodes":[],"body":{"id":17747,"nodeType":"Block","src":"45043:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c626f6f6c2c75696e7429","id":17739,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45093:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0","typeString":"literal_string \"log(bool,uint,bool,uint)\""},"value":"log(bool,uint,bool,uint)"},{"id":17740,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17727,"src":"45121:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17741,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17729,"src":"45125:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17742,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17731,"src":"45129:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17743,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17733,"src":"45133:2:10","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":17737,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45069:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17738,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45073:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45069:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17744,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45069:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17736,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"45053:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17745,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45053:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17746,"nodeType":"ExpressionStatement","src":"45053:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"44989:3:10","parameters":{"id":17734,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17727,"mutability":"mutable","name":"p0","nameLocation":"44998:2:10","nodeType":"VariableDeclaration","scope":17748,"src":"44993:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17726,"name":"bool","nodeType":"ElementaryTypeName","src":"44993:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17729,"mutability":"mutable","name":"p1","nameLocation":"45007:2:10","nodeType":"VariableDeclaration","scope":17748,"src":"45002:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17728,"name":"uint","nodeType":"ElementaryTypeName","src":"45002:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17731,"mutability":"mutable","name":"p2","nameLocation":"45016:2:10","nodeType":"VariableDeclaration","scope":17748,"src":"45011:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17730,"name":"bool","nodeType":"ElementaryTypeName","src":"45011:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17733,"mutability":"mutable","name":"p3","nameLocation":"45025:2:10","nodeType":"VariableDeclaration","scope":17748,"src":"45020:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17732,"name":"uint","nodeType":"ElementaryTypeName","src":"45020:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44992:36:10"},"returnParameters":{"id":17735,"nodeType":"ParameterList","parameters":[],"src":"45043:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17771,"nodeType":"FunctionDefinition","src":"45150:175:10","nodes":[],"body":{"id":17770,"nodeType":"Block","src":"45222:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c626f6f6c2c737472696e6729","id":17762,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45272:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad","typeString":"literal_string \"log(bool,uint,bool,string)\""},"value":"log(bool,uint,bool,string)"},{"id":17763,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17750,"src":"45302:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17764,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17752,"src":"45306:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17765,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17754,"src":"45310:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17766,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17756,"src":"45314:2:10","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":17760,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45248:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17761,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45252:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45248:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17767,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45248:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17759,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"45232:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17768,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45232:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17769,"nodeType":"ExpressionStatement","src":"45232:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45159:3:10","parameters":{"id":17757,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17750,"mutability":"mutable","name":"p0","nameLocation":"45168:2:10","nodeType":"VariableDeclaration","scope":17771,"src":"45163:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17749,"name":"bool","nodeType":"ElementaryTypeName","src":"45163:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17752,"mutability":"mutable","name":"p1","nameLocation":"45177:2:10","nodeType":"VariableDeclaration","scope":17771,"src":"45172:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17751,"name":"uint","nodeType":"ElementaryTypeName","src":"45172:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17754,"mutability":"mutable","name":"p2","nameLocation":"45186:2:10","nodeType":"VariableDeclaration","scope":17771,"src":"45181:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17753,"name":"bool","nodeType":"ElementaryTypeName","src":"45181:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17756,"mutability":"mutable","name":"p3","nameLocation":"45204:2:10","nodeType":"VariableDeclaration","scope":17771,"src":"45190:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17755,"name":"string","nodeType":"ElementaryTypeName","src":"45190:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"45162:45:10"},"returnParameters":{"id":17758,"nodeType":"ParameterList","parameters":[],"src":"45222:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17794,"nodeType":"FunctionDefinition","src":"45331:164:10","nodes":[],"body":{"id":17793,"nodeType":"Block","src":"45394:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c626f6f6c2c626f6f6c29","id":17785,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45444:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be","typeString":"literal_string \"log(bool,uint,bool,bool)\""},"value":"log(bool,uint,bool,bool)"},{"id":17786,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17773,"src":"45472:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17787,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17775,"src":"45476:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17788,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17777,"src":"45480:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17789,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17779,"src":"45484:2:10","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":17783,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45420:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17784,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45424:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45420:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17790,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45420:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17782,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"45404:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17791,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45404:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17792,"nodeType":"ExpressionStatement","src":"45404:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45340:3:10","parameters":{"id":17780,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17773,"mutability":"mutable","name":"p0","nameLocation":"45349:2:10","nodeType":"VariableDeclaration","scope":17794,"src":"45344:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17772,"name":"bool","nodeType":"ElementaryTypeName","src":"45344:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17775,"mutability":"mutable","name":"p1","nameLocation":"45358:2:10","nodeType":"VariableDeclaration","scope":17794,"src":"45353:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17774,"name":"uint","nodeType":"ElementaryTypeName","src":"45353:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17777,"mutability":"mutable","name":"p2","nameLocation":"45367:2:10","nodeType":"VariableDeclaration","scope":17794,"src":"45362:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17776,"name":"bool","nodeType":"ElementaryTypeName","src":"45362:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17779,"mutability":"mutable","name":"p3","nameLocation":"45376:2:10","nodeType":"VariableDeclaration","scope":17794,"src":"45371:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17778,"name":"bool","nodeType":"ElementaryTypeName","src":"45371:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"45343:36:10"},"returnParameters":{"id":17781,"nodeType":"ParameterList","parameters":[],"src":"45394:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17817,"nodeType":"FunctionDefinition","src":"45501:170:10","nodes":[],"body":{"id":17816,"nodeType":"Block","src":"45567:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c626f6f6c2c6164647265737329","id":17808,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45617:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b","typeString":"literal_string \"log(bool,uint,bool,address)\""},"value":"log(bool,uint,bool,address)"},{"id":17809,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17796,"src":"45648:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17810,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17798,"src":"45652:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17811,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17800,"src":"45656:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17812,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17802,"src":"45660:2:10","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":17806,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45593:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17807,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45597:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45593:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17813,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45593:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17805,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"45577:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17814,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45577:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17815,"nodeType":"ExpressionStatement","src":"45577:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45510:3:10","parameters":{"id":17803,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17796,"mutability":"mutable","name":"p0","nameLocation":"45519:2:10","nodeType":"VariableDeclaration","scope":17817,"src":"45514:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17795,"name":"bool","nodeType":"ElementaryTypeName","src":"45514:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17798,"mutability":"mutable","name":"p1","nameLocation":"45528:2:10","nodeType":"VariableDeclaration","scope":17817,"src":"45523:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17797,"name":"uint","nodeType":"ElementaryTypeName","src":"45523:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17800,"mutability":"mutable","name":"p2","nameLocation":"45537:2:10","nodeType":"VariableDeclaration","scope":17817,"src":"45532:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17799,"name":"bool","nodeType":"ElementaryTypeName","src":"45532:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17802,"mutability":"mutable","name":"p3","nameLocation":"45549:2:10","nodeType":"VariableDeclaration","scope":17817,"src":"45541:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17801,"name":"address","nodeType":"ElementaryTypeName","src":"45541:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"45513:39:10"},"returnParameters":{"id":17804,"nodeType":"ParameterList","parameters":[],"src":"45567:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17840,"nodeType":"FunctionDefinition","src":"45677:170:10","nodes":[],"body":{"id":17839,"nodeType":"Block","src":"45743:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c616464726573732c75696e7429","id":17831,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45793:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d","typeString":"literal_string \"log(bool,uint,address,uint)\""},"value":"log(bool,uint,address,uint)"},{"id":17832,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17819,"src":"45824:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17833,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17821,"src":"45828:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17834,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17823,"src":"45832:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17835,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17825,"src":"45836:2:10","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":17829,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45769:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17830,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45773:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45769:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17836,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45769:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17828,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"45753:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17837,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45753:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17838,"nodeType":"ExpressionStatement","src":"45753:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45686:3:10","parameters":{"id":17826,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17819,"mutability":"mutable","name":"p0","nameLocation":"45695:2:10","nodeType":"VariableDeclaration","scope":17840,"src":"45690:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17818,"name":"bool","nodeType":"ElementaryTypeName","src":"45690:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17821,"mutability":"mutable","name":"p1","nameLocation":"45704:2:10","nodeType":"VariableDeclaration","scope":17840,"src":"45699:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17820,"name":"uint","nodeType":"ElementaryTypeName","src":"45699:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17823,"mutability":"mutable","name":"p2","nameLocation":"45716:2:10","nodeType":"VariableDeclaration","scope":17840,"src":"45708:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17822,"name":"address","nodeType":"ElementaryTypeName","src":"45708:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17825,"mutability":"mutable","name":"p3","nameLocation":"45725:2:10","nodeType":"VariableDeclaration","scope":17840,"src":"45720:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17824,"name":"uint","nodeType":"ElementaryTypeName","src":"45720:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45689:39:10"},"returnParameters":{"id":17827,"nodeType":"ParameterList","parameters":[],"src":"45743:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17863,"nodeType":"FunctionDefinition","src":"45853:181:10","nodes":[],"body":{"id":17862,"nodeType":"Block","src":"45928:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c616464726573732c737472696e6729","id":17854,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"45978:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689","typeString":"literal_string \"log(bool,uint,address,string)\""},"value":"log(bool,uint,address,string)"},{"id":17855,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17842,"src":"46011:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17856,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17844,"src":"46015:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17857,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17846,"src":"46019:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17858,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17848,"src":"46023:2:10","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":17852,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"45954:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17853,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"45958:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"45954:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17859,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45954:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17851,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"45938:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17860,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45938:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17861,"nodeType":"ExpressionStatement","src":"45938:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"45862:3:10","parameters":{"id":17849,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17842,"mutability":"mutable","name":"p0","nameLocation":"45871:2:10","nodeType":"VariableDeclaration","scope":17863,"src":"45866:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17841,"name":"bool","nodeType":"ElementaryTypeName","src":"45866:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17844,"mutability":"mutable","name":"p1","nameLocation":"45880:2:10","nodeType":"VariableDeclaration","scope":17863,"src":"45875:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17843,"name":"uint","nodeType":"ElementaryTypeName","src":"45875:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17846,"mutability":"mutable","name":"p2","nameLocation":"45892:2:10","nodeType":"VariableDeclaration","scope":17863,"src":"45884:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17845,"name":"address","nodeType":"ElementaryTypeName","src":"45884:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17848,"mutability":"mutable","name":"p3","nameLocation":"45910:2:10","nodeType":"VariableDeclaration","scope":17863,"src":"45896:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17847,"name":"string","nodeType":"ElementaryTypeName","src":"45896:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"45865:48:10"},"returnParameters":{"id":17850,"nodeType":"ParameterList","parameters":[],"src":"45928:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17886,"nodeType":"FunctionDefinition","src":"46040:170:10","nodes":[],"body":{"id":17885,"nodeType":"Block","src":"46106:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c616464726573732c626f6f6c29","id":17877,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46156:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa","typeString":"literal_string \"log(bool,uint,address,bool)\""},"value":"log(bool,uint,address,bool)"},{"id":17878,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17865,"src":"46187:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17879,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17867,"src":"46191:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17880,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17869,"src":"46195:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17881,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17871,"src":"46199:2:10","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":17875,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46132:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17876,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46136:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46132:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17882,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46132:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17874,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"46116:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17883,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46116:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17884,"nodeType":"ExpressionStatement","src":"46116:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46049:3:10","parameters":{"id":17872,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17865,"mutability":"mutable","name":"p0","nameLocation":"46058:2:10","nodeType":"VariableDeclaration","scope":17886,"src":"46053:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17864,"name":"bool","nodeType":"ElementaryTypeName","src":"46053:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17867,"mutability":"mutable","name":"p1","nameLocation":"46067:2:10","nodeType":"VariableDeclaration","scope":17886,"src":"46062:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17866,"name":"uint","nodeType":"ElementaryTypeName","src":"46062:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17869,"mutability":"mutable","name":"p2","nameLocation":"46079:2:10","nodeType":"VariableDeclaration","scope":17886,"src":"46071:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17868,"name":"address","nodeType":"ElementaryTypeName","src":"46071:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17871,"mutability":"mutable","name":"p3","nameLocation":"46088:2:10","nodeType":"VariableDeclaration","scope":17886,"src":"46083:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17870,"name":"bool","nodeType":"ElementaryTypeName","src":"46083:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"46052:39:10"},"returnParameters":{"id":17873,"nodeType":"ParameterList","parameters":[],"src":"46106:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17909,"nodeType":"FunctionDefinition","src":"46216:176:10","nodes":[],"body":{"id":17908,"nodeType":"Block","src":"46285:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c75696e742c616464726573732c6164647265737329","id":17900,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46335:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d","typeString":"literal_string \"log(bool,uint,address,address)\""},"value":"log(bool,uint,address,address)"},{"id":17901,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17888,"src":"46369:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17902,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17890,"src":"46373:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17903,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17892,"src":"46377:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":17904,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17894,"src":"46381:2:10","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":17898,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46311:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17899,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46315:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46311:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17905,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46311:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17897,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"46295:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17906,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46295:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17907,"nodeType":"ExpressionStatement","src":"46295:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46225:3:10","parameters":{"id":17895,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17888,"mutability":"mutable","name":"p0","nameLocation":"46234:2:10","nodeType":"VariableDeclaration","scope":17909,"src":"46229:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17887,"name":"bool","nodeType":"ElementaryTypeName","src":"46229:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17890,"mutability":"mutable","name":"p1","nameLocation":"46243:2:10","nodeType":"VariableDeclaration","scope":17909,"src":"46238:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17889,"name":"uint","nodeType":"ElementaryTypeName","src":"46238:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17892,"mutability":"mutable","name":"p2","nameLocation":"46255:2:10","nodeType":"VariableDeclaration","scope":17909,"src":"46247:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17891,"name":"address","nodeType":"ElementaryTypeName","src":"46247:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":17894,"mutability":"mutable","name":"p3","nameLocation":"46267:2:10","nodeType":"VariableDeclaration","scope":17909,"src":"46259:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17893,"name":"address","nodeType":"ElementaryTypeName","src":"46259:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"46228:42:10"},"returnParameters":{"id":17896,"nodeType":"ParameterList","parameters":[],"src":"46285:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17932,"nodeType":"FunctionDefinition","src":"46398:175:10","nodes":[],"body":{"id":17931,"nodeType":"Block","src":"46470:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e742c75696e7429","id":17923,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46520:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9","typeString":"literal_string \"log(bool,string,uint,uint)\""},"value":"log(bool,string,uint,uint)"},{"id":17924,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17911,"src":"46550:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17925,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17913,"src":"46554:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17926,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17915,"src":"46558:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17927,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17917,"src":"46562:2:10","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":17921,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46496:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17922,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46500:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46496:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17928,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46496:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17920,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"46480:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17929,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46480:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17930,"nodeType":"ExpressionStatement","src":"46480:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46407:3:10","parameters":{"id":17918,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17911,"mutability":"mutable","name":"p0","nameLocation":"46416:2:10","nodeType":"VariableDeclaration","scope":17932,"src":"46411:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17910,"name":"bool","nodeType":"ElementaryTypeName","src":"46411:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17913,"mutability":"mutable","name":"p1","nameLocation":"46434:2:10","nodeType":"VariableDeclaration","scope":17932,"src":"46420:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17912,"name":"string","nodeType":"ElementaryTypeName","src":"46420:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17915,"mutability":"mutable","name":"p2","nameLocation":"46443:2:10","nodeType":"VariableDeclaration","scope":17932,"src":"46438:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17914,"name":"uint","nodeType":"ElementaryTypeName","src":"46438:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17917,"mutability":"mutable","name":"p3","nameLocation":"46452:2:10","nodeType":"VariableDeclaration","scope":17932,"src":"46447:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17916,"name":"uint","nodeType":"ElementaryTypeName","src":"46447:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46410:45:10"},"returnParameters":{"id":17919,"nodeType":"ParameterList","parameters":[],"src":"46470:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17955,"nodeType":"FunctionDefinition","src":"46579:186:10","nodes":[],"body":{"id":17954,"nodeType":"Block","src":"46660:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e742c737472696e6729","id":17946,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46710:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649","typeString":"literal_string \"log(bool,string,uint,string)\""},"value":"log(bool,string,uint,string)"},{"id":17947,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17934,"src":"46742:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17948,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17936,"src":"46746:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17949,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17938,"src":"46750:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17950,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17940,"src":"46754:2:10","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":17944,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46686:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17945,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46690:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46686:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17951,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46686:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17943,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"46670:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17952,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46670:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17953,"nodeType":"ExpressionStatement","src":"46670:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46588:3:10","parameters":{"id":17941,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17934,"mutability":"mutable","name":"p0","nameLocation":"46597:2:10","nodeType":"VariableDeclaration","scope":17955,"src":"46592:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17933,"name":"bool","nodeType":"ElementaryTypeName","src":"46592:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17936,"mutability":"mutable","name":"p1","nameLocation":"46615:2:10","nodeType":"VariableDeclaration","scope":17955,"src":"46601:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17935,"name":"string","nodeType":"ElementaryTypeName","src":"46601:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17938,"mutability":"mutable","name":"p2","nameLocation":"46624:2:10","nodeType":"VariableDeclaration","scope":17955,"src":"46619:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17937,"name":"uint","nodeType":"ElementaryTypeName","src":"46619:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17940,"mutability":"mutable","name":"p3","nameLocation":"46642:2:10","nodeType":"VariableDeclaration","scope":17955,"src":"46628:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17939,"name":"string","nodeType":"ElementaryTypeName","src":"46628:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"46591:54:10"},"returnParameters":{"id":17942,"nodeType":"ParameterList","parameters":[],"src":"46660:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":17978,"nodeType":"FunctionDefinition","src":"46771:175:10","nodes":[],"body":{"id":17977,"nodeType":"Block","src":"46843:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e742c626f6f6c29","id":17969,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"46893:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8","typeString":"literal_string \"log(bool,string,uint,bool)\""},"value":"log(bool,string,uint,bool)"},{"id":17970,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17957,"src":"46923:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17971,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17959,"src":"46927:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17972,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17961,"src":"46931:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17973,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17963,"src":"46935:2:10","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":17967,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"46869:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17968,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"46873:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"46869:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17974,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46869:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17966,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"46853:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17975,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46853:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17976,"nodeType":"ExpressionStatement","src":"46853:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46780:3:10","parameters":{"id":17964,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17957,"mutability":"mutable","name":"p0","nameLocation":"46789:2:10","nodeType":"VariableDeclaration","scope":17978,"src":"46784:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17956,"name":"bool","nodeType":"ElementaryTypeName","src":"46784:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17959,"mutability":"mutable","name":"p1","nameLocation":"46807:2:10","nodeType":"VariableDeclaration","scope":17978,"src":"46793:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17958,"name":"string","nodeType":"ElementaryTypeName","src":"46793:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17961,"mutability":"mutable","name":"p2","nameLocation":"46816:2:10","nodeType":"VariableDeclaration","scope":17978,"src":"46811:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17960,"name":"uint","nodeType":"ElementaryTypeName","src":"46811:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17963,"mutability":"mutable","name":"p3","nameLocation":"46825:2:10","nodeType":"VariableDeclaration","scope":17978,"src":"46820:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17962,"name":"bool","nodeType":"ElementaryTypeName","src":"46820:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"46783:45:10"},"returnParameters":{"id":17965,"nodeType":"ParameterList","parameters":[],"src":"46843:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18001,"nodeType":"FunctionDefinition","src":"46952:181:10","nodes":[],"body":{"id":18000,"nodeType":"Block","src":"47027:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c75696e742c6164647265737329","id":17992,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47077:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a","typeString":"literal_string \"log(bool,string,uint,address)\""},"value":"log(bool,string,uint,address)"},{"id":17993,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17980,"src":"47110:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":17994,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17982,"src":"47114:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":17995,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17984,"src":"47118:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":17996,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":17986,"src":"47122:2:10","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":17990,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47053:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":17991,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47057:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47053:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":17997,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47053:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":17989,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"47037:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":17998,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47037:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":17999,"nodeType":"ExpressionStatement","src":"47037:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"46961:3:10","parameters":{"id":17987,"nodeType":"ParameterList","parameters":[{"constant":false,"id":17980,"mutability":"mutable","name":"p0","nameLocation":"46970:2:10","nodeType":"VariableDeclaration","scope":18001,"src":"46965:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":17979,"name":"bool","nodeType":"ElementaryTypeName","src":"46965:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":17982,"mutability":"mutable","name":"p1","nameLocation":"46988:2:10","nodeType":"VariableDeclaration","scope":18001,"src":"46974:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":17981,"name":"string","nodeType":"ElementaryTypeName","src":"46974:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":17984,"mutability":"mutable","name":"p2","nameLocation":"46997:2:10","nodeType":"VariableDeclaration","scope":18001,"src":"46992:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":17983,"name":"uint","nodeType":"ElementaryTypeName","src":"46992:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":17986,"mutability":"mutable","name":"p3","nameLocation":"47009:2:10","nodeType":"VariableDeclaration","scope":18001,"src":"47001:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":17985,"name":"address","nodeType":"ElementaryTypeName","src":"47001:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"46964:48:10"},"returnParameters":{"id":17988,"nodeType":"ParameterList","parameters":[],"src":"47027:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18024,"nodeType":"FunctionDefinition","src":"47139:186:10","nodes":[],"body":{"id":18023,"nodeType":"Block","src":"47220:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7429","id":18015,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47270:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df","typeString":"literal_string \"log(bool,string,string,uint)\""},"value":"log(bool,string,string,uint)"},{"id":18016,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18003,"src":"47302:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18017,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18005,"src":"47306:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18018,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18007,"src":"47310:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18019,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18009,"src":"47314:2:10","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":18013,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47246:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18014,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47250:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47246:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18020,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47246:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18012,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"47230:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18021,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47230:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18022,"nodeType":"ExpressionStatement","src":"47230:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47148:3:10","parameters":{"id":18010,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18003,"mutability":"mutable","name":"p0","nameLocation":"47157:2:10","nodeType":"VariableDeclaration","scope":18024,"src":"47152:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18002,"name":"bool","nodeType":"ElementaryTypeName","src":"47152:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18005,"mutability":"mutable","name":"p1","nameLocation":"47175:2:10","nodeType":"VariableDeclaration","scope":18024,"src":"47161:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18004,"name":"string","nodeType":"ElementaryTypeName","src":"47161:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18007,"mutability":"mutable","name":"p2","nameLocation":"47193:2:10","nodeType":"VariableDeclaration","scope":18024,"src":"47179:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18006,"name":"string","nodeType":"ElementaryTypeName","src":"47179:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18009,"mutability":"mutable","name":"p3","nameLocation":"47202:2:10","nodeType":"VariableDeclaration","scope":18024,"src":"47197:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18008,"name":"uint","nodeType":"ElementaryTypeName","src":"47197:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"47151:54:10"},"returnParameters":{"id":18011,"nodeType":"ParameterList","parameters":[],"src":"47220:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18047,"nodeType":"FunctionDefinition","src":"47331:197:10","nodes":[],"body":{"id":18046,"nodeType":"Block","src":"47421:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729","id":18038,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47471:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9","typeString":"literal_string \"log(bool,string,string,string)\""},"value":"log(bool,string,string,string)"},{"id":18039,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18026,"src":"47505:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18040,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18028,"src":"47509:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18041,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18030,"src":"47513:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18042,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18032,"src":"47517:2:10","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":18036,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47447:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18037,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47451:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47447:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18043,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47447:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18035,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"47431:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18044,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47431:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18045,"nodeType":"ExpressionStatement","src":"47431:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47340:3:10","parameters":{"id":18033,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18026,"mutability":"mutable","name":"p0","nameLocation":"47349:2:10","nodeType":"VariableDeclaration","scope":18047,"src":"47344:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18025,"name":"bool","nodeType":"ElementaryTypeName","src":"47344:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18028,"mutability":"mutable","name":"p1","nameLocation":"47367:2:10","nodeType":"VariableDeclaration","scope":18047,"src":"47353:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18027,"name":"string","nodeType":"ElementaryTypeName","src":"47353:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18030,"mutability":"mutable","name":"p2","nameLocation":"47385:2:10","nodeType":"VariableDeclaration","scope":18047,"src":"47371:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18029,"name":"string","nodeType":"ElementaryTypeName","src":"47371:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18032,"mutability":"mutable","name":"p3","nameLocation":"47403:2:10","nodeType":"VariableDeclaration","scope":18047,"src":"47389:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18031,"name":"string","nodeType":"ElementaryTypeName","src":"47389:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"47343:63:10"},"returnParameters":{"id":18034,"nodeType":"ParameterList","parameters":[],"src":"47421:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18070,"nodeType":"FunctionDefinition","src":"47534:186:10","nodes":[],"body":{"id":18069,"nodeType":"Block","src":"47615:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29","id":18061,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47665:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1","typeString":"literal_string \"log(bool,string,string,bool)\""},"value":"log(bool,string,string,bool)"},{"id":18062,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18049,"src":"47697:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18063,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18051,"src":"47701:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18064,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18053,"src":"47705:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18065,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18055,"src":"47709:2:10","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":18059,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47641:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18060,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47645:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47641:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18066,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47641:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18058,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"47625:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18067,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47625:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18068,"nodeType":"ExpressionStatement","src":"47625:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47543:3:10","parameters":{"id":18056,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18049,"mutability":"mutable","name":"p0","nameLocation":"47552:2:10","nodeType":"VariableDeclaration","scope":18070,"src":"47547:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18048,"name":"bool","nodeType":"ElementaryTypeName","src":"47547:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18051,"mutability":"mutable","name":"p1","nameLocation":"47570:2:10","nodeType":"VariableDeclaration","scope":18070,"src":"47556:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18050,"name":"string","nodeType":"ElementaryTypeName","src":"47556:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18053,"mutability":"mutable","name":"p2","nameLocation":"47588:2:10","nodeType":"VariableDeclaration","scope":18070,"src":"47574:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18052,"name":"string","nodeType":"ElementaryTypeName","src":"47574:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18055,"mutability":"mutable","name":"p3","nameLocation":"47597:2:10","nodeType":"VariableDeclaration","scope":18070,"src":"47592:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18054,"name":"bool","nodeType":"ElementaryTypeName","src":"47592:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"47546:54:10"},"returnParameters":{"id":18057,"nodeType":"ParameterList","parameters":[],"src":"47615:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18093,"nodeType":"FunctionDefinition","src":"47726:192:10","nodes":[],"body":{"id":18092,"nodeType":"Block","src":"47810:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329","id":18084,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"47860:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5","typeString":"literal_string \"log(bool,string,string,address)\""},"value":"log(bool,string,string,address)"},{"id":18085,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18072,"src":"47895:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18086,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18074,"src":"47899:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18087,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18076,"src":"47903:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18088,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18078,"src":"47907:2:10","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":18082,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"47836:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18083,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"47840:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"47836:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18089,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47836:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18081,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"47820:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18090,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47820:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18091,"nodeType":"ExpressionStatement","src":"47820:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47735:3:10","parameters":{"id":18079,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18072,"mutability":"mutable","name":"p0","nameLocation":"47744:2:10","nodeType":"VariableDeclaration","scope":18093,"src":"47739:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18071,"name":"bool","nodeType":"ElementaryTypeName","src":"47739:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18074,"mutability":"mutable","name":"p1","nameLocation":"47762:2:10","nodeType":"VariableDeclaration","scope":18093,"src":"47748:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18073,"name":"string","nodeType":"ElementaryTypeName","src":"47748:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18076,"mutability":"mutable","name":"p2","nameLocation":"47780:2:10","nodeType":"VariableDeclaration","scope":18093,"src":"47766:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18075,"name":"string","nodeType":"ElementaryTypeName","src":"47766:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18078,"mutability":"mutable","name":"p3","nameLocation":"47792:2:10","nodeType":"VariableDeclaration","scope":18093,"src":"47784:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18077,"name":"address","nodeType":"ElementaryTypeName","src":"47784:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"47738:57:10"},"returnParameters":{"id":18080,"nodeType":"ParameterList","parameters":[],"src":"47810:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18116,"nodeType":"FunctionDefinition","src":"47924:175:10","nodes":[],"body":{"id":18115,"nodeType":"Block","src":"47996:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7429","id":18107,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48046:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055","typeString":"literal_string \"log(bool,string,bool,uint)\""},"value":"log(bool,string,bool,uint)"},{"id":18108,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18095,"src":"48076:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18109,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18097,"src":"48080:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18110,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18099,"src":"48084:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18111,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18101,"src":"48088:2:10","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":18105,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48022:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18106,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48026:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48022:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18112,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48022:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18104,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"48006:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18113,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48006:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18114,"nodeType":"ExpressionStatement","src":"48006:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"47933:3:10","parameters":{"id":18102,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18095,"mutability":"mutable","name":"p0","nameLocation":"47942:2:10","nodeType":"VariableDeclaration","scope":18116,"src":"47937:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18094,"name":"bool","nodeType":"ElementaryTypeName","src":"47937:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18097,"mutability":"mutable","name":"p1","nameLocation":"47960:2:10","nodeType":"VariableDeclaration","scope":18116,"src":"47946:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18096,"name":"string","nodeType":"ElementaryTypeName","src":"47946:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18099,"mutability":"mutable","name":"p2","nameLocation":"47969:2:10","nodeType":"VariableDeclaration","scope":18116,"src":"47964:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18098,"name":"bool","nodeType":"ElementaryTypeName","src":"47964:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18101,"mutability":"mutable","name":"p3","nameLocation":"47978:2:10","nodeType":"VariableDeclaration","scope":18116,"src":"47973:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18100,"name":"uint","nodeType":"ElementaryTypeName","src":"47973:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"47936:45:10"},"returnParameters":{"id":18103,"nodeType":"ParameterList","parameters":[],"src":"47996:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18139,"nodeType":"FunctionDefinition","src":"48105:186:10","nodes":[],"body":{"id":18138,"nodeType":"Block","src":"48186:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729","id":18130,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48236:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468","typeString":"literal_string \"log(bool,string,bool,string)\""},"value":"log(bool,string,bool,string)"},{"id":18131,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18118,"src":"48268:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18132,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18120,"src":"48272:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18133,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18122,"src":"48276:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18134,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18124,"src":"48280:2:10","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":18128,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48212:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18129,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48216:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48212:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18135,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48212:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18127,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"48196:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18136,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48196:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18137,"nodeType":"ExpressionStatement","src":"48196:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48114:3:10","parameters":{"id":18125,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18118,"mutability":"mutable","name":"p0","nameLocation":"48123:2:10","nodeType":"VariableDeclaration","scope":18139,"src":"48118:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18117,"name":"bool","nodeType":"ElementaryTypeName","src":"48118:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18120,"mutability":"mutable","name":"p1","nameLocation":"48141:2:10","nodeType":"VariableDeclaration","scope":18139,"src":"48127:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18119,"name":"string","nodeType":"ElementaryTypeName","src":"48127:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18122,"mutability":"mutable","name":"p2","nameLocation":"48150:2:10","nodeType":"VariableDeclaration","scope":18139,"src":"48145:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18121,"name":"bool","nodeType":"ElementaryTypeName","src":"48145:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18124,"mutability":"mutable","name":"p3","nameLocation":"48168:2:10","nodeType":"VariableDeclaration","scope":18139,"src":"48154:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18123,"name":"string","nodeType":"ElementaryTypeName","src":"48154:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"48117:54:10"},"returnParameters":{"id":18126,"nodeType":"ParameterList","parameters":[],"src":"48186:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18162,"nodeType":"FunctionDefinition","src":"48297:175:10","nodes":[],"body":{"id":18161,"nodeType":"Block","src":"48369:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29","id":18153,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48419:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f","typeString":"literal_string \"log(bool,string,bool,bool)\""},"value":"log(bool,string,bool,bool)"},{"id":18154,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18141,"src":"48449:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18155,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18143,"src":"48453:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18156,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18145,"src":"48457:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18157,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18147,"src":"48461:2:10","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":18151,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48395:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18152,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48399:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48395:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18158,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48395:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18150,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"48379:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18159,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48379:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18160,"nodeType":"ExpressionStatement","src":"48379:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48306:3:10","parameters":{"id":18148,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18141,"mutability":"mutable","name":"p0","nameLocation":"48315:2:10","nodeType":"VariableDeclaration","scope":18162,"src":"48310:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18140,"name":"bool","nodeType":"ElementaryTypeName","src":"48310:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18143,"mutability":"mutable","name":"p1","nameLocation":"48333:2:10","nodeType":"VariableDeclaration","scope":18162,"src":"48319:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18142,"name":"string","nodeType":"ElementaryTypeName","src":"48319:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18145,"mutability":"mutable","name":"p2","nameLocation":"48342:2:10","nodeType":"VariableDeclaration","scope":18162,"src":"48337:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18144,"name":"bool","nodeType":"ElementaryTypeName","src":"48337:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18147,"mutability":"mutable","name":"p3","nameLocation":"48351:2:10","nodeType":"VariableDeclaration","scope":18162,"src":"48346:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18146,"name":"bool","nodeType":"ElementaryTypeName","src":"48346:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"48309:45:10"},"returnParameters":{"id":18149,"nodeType":"ParameterList","parameters":[],"src":"48369:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18185,"nodeType":"FunctionDefinition","src":"48478:181:10","nodes":[],"body":{"id":18184,"nodeType":"Block","src":"48553:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329","id":18176,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48603:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5","typeString":"literal_string \"log(bool,string,bool,address)\""},"value":"log(bool,string,bool,address)"},{"id":18177,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18164,"src":"48636:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18178,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18166,"src":"48640:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18179,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18168,"src":"48644:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18180,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18170,"src":"48648:2:10","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":18174,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48579:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18175,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48583:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48579:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18181,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48579:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18173,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"48563:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18182,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48563:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18183,"nodeType":"ExpressionStatement","src":"48563:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48487:3:10","parameters":{"id":18171,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18164,"mutability":"mutable","name":"p0","nameLocation":"48496:2:10","nodeType":"VariableDeclaration","scope":18185,"src":"48491:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18163,"name":"bool","nodeType":"ElementaryTypeName","src":"48491:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18166,"mutability":"mutable","name":"p1","nameLocation":"48514:2:10","nodeType":"VariableDeclaration","scope":18185,"src":"48500:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18165,"name":"string","nodeType":"ElementaryTypeName","src":"48500:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18168,"mutability":"mutable","name":"p2","nameLocation":"48523:2:10","nodeType":"VariableDeclaration","scope":18185,"src":"48518:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18167,"name":"bool","nodeType":"ElementaryTypeName","src":"48518:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18170,"mutability":"mutable","name":"p3","nameLocation":"48535:2:10","nodeType":"VariableDeclaration","scope":18185,"src":"48527:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18169,"name":"address","nodeType":"ElementaryTypeName","src":"48527:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"48490:48:10"},"returnParameters":{"id":18172,"nodeType":"ParameterList","parameters":[],"src":"48553:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18208,"nodeType":"FunctionDefinition","src":"48665:181:10","nodes":[],"body":{"id":18207,"nodeType":"Block","src":"48740:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7429","id":18199,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48790:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca","typeString":"literal_string \"log(bool,string,address,uint)\""},"value":"log(bool,string,address,uint)"},{"id":18200,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18187,"src":"48823:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18201,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18189,"src":"48827:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18202,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18191,"src":"48831:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18203,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18193,"src":"48835:2:10","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":18197,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48766:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18198,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48770:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48766:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18204,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48766:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18196,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"48750:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18205,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48750:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18206,"nodeType":"ExpressionStatement","src":"48750:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48674:3:10","parameters":{"id":18194,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18187,"mutability":"mutable","name":"p0","nameLocation":"48683:2:10","nodeType":"VariableDeclaration","scope":18208,"src":"48678:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18186,"name":"bool","nodeType":"ElementaryTypeName","src":"48678:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18189,"mutability":"mutable","name":"p1","nameLocation":"48701:2:10","nodeType":"VariableDeclaration","scope":18208,"src":"48687:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18188,"name":"string","nodeType":"ElementaryTypeName","src":"48687:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18191,"mutability":"mutable","name":"p2","nameLocation":"48713:2:10","nodeType":"VariableDeclaration","scope":18208,"src":"48705:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18190,"name":"address","nodeType":"ElementaryTypeName","src":"48705:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18193,"mutability":"mutable","name":"p3","nameLocation":"48722:2:10","nodeType":"VariableDeclaration","scope":18208,"src":"48717:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18192,"name":"uint","nodeType":"ElementaryTypeName","src":"48717:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"48677:48:10"},"returnParameters":{"id":18195,"nodeType":"ParameterList","parameters":[],"src":"48740:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18231,"nodeType":"FunctionDefinition","src":"48852:192:10","nodes":[],"body":{"id":18230,"nodeType":"Block","src":"48936:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729","id":18222,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"48986:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7","typeString":"literal_string \"log(bool,string,address,string)\""},"value":"log(bool,string,address,string)"},{"id":18223,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18210,"src":"49021:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18224,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18212,"src":"49025:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18225,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18214,"src":"49029:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18226,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18216,"src":"49033:2:10","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":18220,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"48962:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18221,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"48966:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"48962:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18227,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48962:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18219,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"48946:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18228,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48946:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18229,"nodeType":"ExpressionStatement","src":"48946:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"48861:3:10","parameters":{"id":18217,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18210,"mutability":"mutable","name":"p0","nameLocation":"48870:2:10","nodeType":"VariableDeclaration","scope":18231,"src":"48865:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18209,"name":"bool","nodeType":"ElementaryTypeName","src":"48865:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18212,"mutability":"mutable","name":"p1","nameLocation":"48888:2:10","nodeType":"VariableDeclaration","scope":18231,"src":"48874:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18211,"name":"string","nodeType":"ElementaryTypeName","src":"48874:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18214,"mutability":"mutable","name":"p2","nameLocation":"48900:2:10","nodeType":"VariableDeclaration","scope":18231,"src":"48892:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18213,"name":"address","nodeType":"ElementaryTypeName","src":"48892:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18216,"mutability":"mutable","name":"p3","nameLocation":"48918:2:10","nodeType":"VariableDeclaration","scope":18231,"src":"48904:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18215,"name":"string","nodeType":"ElementaryTypeName","src":"48904:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"48864:57:10"},"returnParameters":{"id":18218,"nodeType":"ParameterList","parameters":[],"src":"48936:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18254,"nodeType":"FunctionDefinition","src":"49050:181:10","nodes":[],"body":{"id":18253,"nodeType":"Block","src":"49125:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29","id":18245,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49175:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d","typeString":"literal_string \"log(bool,string,address,bool)\""},"value":"log(bool,string,address,bool)"},{"id":18246,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18233,"src":"49208:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18247,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18235,"src":"49212:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18248,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18237,"src":"49216:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18249,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18239,"src":"49220:2:10","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":18243,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49151:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18244,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49155:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49151:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18250,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49151:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18242,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"49135:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49135:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18252,"nodeType":"ExpressionStatement","src":"49135:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49059:3:10","parameters":{"id":18240,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18233,"mutability":"mutable","name":"p0","nameLocation":"49068:2:10","nodeType":"VariableDeclaration","scope":18254,"src":"49063:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18232,"name":"bool","nodeType":"ElementaryTypeName","src":"49063:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18235,"mutability":"mutable","name":"p1","nameLocation":"49086:2:10","nodeType":"VariableDeclaration","scope":18254,"src":"49072:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18234,"name":"string","nodeType":"ElementaryTypeName","src":"49072:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18237,"mutability":"mutable","name":"p2","nameLocation":"49098:2:10","nodeType":"VariableDeclaration","scope":18254,"src":"49090:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18236,"name":"address","nodeType":"ElementaryTypeName","src":"49090:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18239,"mutability":"mutable","name":"p3","nameLocation":"49107:2:10","nodeType":"VariableDeclaration","scope":18254,"src":"49102:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18238,"name":"bool","nodeType":"ElementaryTypeName","src":"49102:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"49062:48:10"},"returnParameters":{"id":18241,"nodeType":"ParameterList","parameters":[],"src":"49125:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18277,"nodeType":"FunctionDefinition","src":"49237:187:10","nodes":[],"body":{"id":18276,"nodeType":"Block","src":"49315:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329","id":18268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49365:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822","typeString":"literal_string \"log(bool,string,address,address)\""},"value":"log(bool,string,address,address)"},{"id":18269,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18256,"src":"49401:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18270,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18258,"src":"49405:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18271,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18260,"src":"49409:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18272,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18262,"src":"49413:2:10","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":18266,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49341:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18267,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49345:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49341:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18273,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49341:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18265,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"49325:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18274,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49325:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18275,"nodeType":"ExpressionStatement","src":"49325:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49246:3:10","parameters":{"id":18263,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18256,"mutability":"mutable","name":"p0","nameLocation":"49255:2:10","nodeType":"VariableDeclaration","scope":18277,"src":"49250:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18255,"name":"bool","nodeType":"ElementaryTypeName","src":"49250:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18258,"mutability":"mutable","name":"p1","nameLocation":"49273:2:10","nodeType":"VariableDeclaration","scope":18277,"src":"49259:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18257,"name":"string","nodeType":"ElementaryTypeName","src":"49259:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18260,"mutability":"mutable","name":"p2","nameLocation":"49285:2:10","nodeType":"VariableDeclaration","scope":18277,"src":"49277:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18259,"name":"address","nodeType":"ElementaryTypeName","src":"49277:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18262,"mutability":"mutable","name":"p3","nameLocation":"49297:2:10","nodeType":"VariableDeclaration","scope":18277,"src":"49289:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18261,"name":"address","nodeType":"ElementaryTypeName","src":"49289:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"49249:51:10"},"returnParameters":{"id":18264,"nodeType":"ParameterList","parameters":[],"src":"49315:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18300,"nodeType":"FunctionDefinition","src":"49430:164:10","nodes":[],"body":{"id":18299,"nodeType":"Block","src":"49493:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e742c75696e7429","id":18291,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49543:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a","typeString":"literal_string \"log(bool,bool,uint,uint)\""},"value":"log(bool,bool,uint,uint)"},{"id":18292,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18279,"src":"49571:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18293,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18281,"src":"49575:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18294,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18283,"src":"49579:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":18295,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18285,"src":"49583:2:10","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":18289,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49519:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18290,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49523:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49519:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18296,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49519:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18288,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"49503:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18297,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49503:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18298,"nodeType":"ExpressionStatement","src":"49503:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49439:3:10","parameters":{"id":18286,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18279,"mutability":"mutable","name":"p0","nameLocation":"49448:2:10","nodeType":"VariableDeclaration","scope":18300,"src":"49443:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18278,"name":"bool","nodeType":"ElementaryTypeName","src":"49443:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18281,"mutability":"mutable","name":"p1","nameLocation":"49457:2:10","nodeType":"VariableDeclaration","scope":18300,"src":"49452:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18280,"name":"bool","nodeType":"ElementaryTypeName","src":"49452:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18283,"mutability":"mutable","name":"p2","nameLocation":"49466:2:10","nodeType":"VariableDeclaration","scope":18300,"src":"49461:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18282,"name":"uint","nodeType":"ElementaryTypeName","src":"49461:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":18285,"mutability":"mutable","name":"p3","nameLocation":"49475:2:10","nodeType":"VariableDeclaration","scope":18300,"src":"49470:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18284,"name":"uint","nodeType":"ElementaryTypeName","src":"49470:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49442:36:10"},"returnParameters":{"id":18287,"nodeType":"ParameterList","parameters":[],"src":"49493:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18323,"nodeType":"FunctionDefinition","src":"49600:175:10","nodes":[],"body":{"id":18322,"nodeType":"Block","src":"49672:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e742c737472696e6729","id":18314,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49722:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc","typeString":"literal_string \"log(bool,bool,uint,string)\""},"value":"log(bool,bool,uint,string)"},{"id":18315,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18302,"src":"49752:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18316,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18304,"src":"49756:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18317,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18306,"src":"49760:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":18318,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18308,"src":"49764:2:10","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":18312,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49698:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18313,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49702:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49698:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18319,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49698:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18311,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"49682:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18320,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49682:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18321,"nodeType":"ExpressionStatement","src":"49682:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49609:3:10","parameters":{"id":18309,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18302,"mutability":"mutable","name":"p0","nameLocation":"49618:2:10","nodeType":"VariableDeclaration","scope":18323,"src":"49613:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18301,"name":"bool","nodeType":"ElementaryTypeName","src":"49613:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18304,"mutability":"mutable","name":"p1","nameLocation":"49627:2:10","nodeType":"VariableDeclaration","scope":18323,"src":"49622:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18303,"name":"bool","nodeType":"ElementaryTypeName","src":"49622:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18306,"mutability":"mutable","name":"p2","nameLocation":"49636:2:10","nodeType":"VariableDeclaration","scope":18323,"src":"49631:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18305,"name":"uint","nodeType":"ElementaryTypeName","src":"49631:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":18308,"mutability":"mutable","name":"p3","nameLocation":"49654:2:10","nodeType":"VariableDeclaration","scope":18323,"src":"49640:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18307,"name":"string","nodeType":"ElementaryTypeName","src":"49640:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"49612:45:10"},"returnParameters":{"id":18310,"nodeType":"ParameterList","parameters":[],"src":"49672:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18346,"nodeType":"FunctionDefinition","src":"49781:164:10","nodes":[],"body":{"id":18345,"nodeType":"Block","src":"49844:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e742c626f6f6c29","id":18337,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"49894:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110","typeString":"literal_string \"log(bool,bool,uint,bool)\""},"value":"log(bool,bool,uint,bool)"},{"id":18338,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18325,"src":"49922:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18339,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18327,"src":"49926:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18340,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18329,"src":"49930:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":18341,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18331,"src":"49934:2:10","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":18335,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"49870:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18336,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"49874:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"49870:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18342,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49870:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18334,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"49854:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18343,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49854:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18344,"nodeType":"ExpressionStatement","src":"49854:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49790:3:10","parameters":{"id":18332,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18325,"mutability":"mutable","name":"p0","nameLocation":"49799:2:10","nodeType":"VariableDeclaration","scope":18346,"src":"49794:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18324,"name":"bool","nodeType":"ElementaryTypeName","src":"49794:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18327,"mutability":"mutable","name":"p1","nameLocation":"49808:2:10","nodeType":"VariableDeclaration","scope":18346,"src":"49803:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18326,"name":"bool","nodeType":"ElementaryTypeName","src":"49803:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18329,"mutability":"mutable","name":"p2","nameLocation":"49817:2:10","nodeType":"VariableDeclaration","scope":18346,"src":"49812:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18328,"name":"uint","nodeType":"ElementaryTypeName","src":"49812:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":18331,"mutability":"mutable","name":"p3","nameLocation":"49826:2:10","nodeType":"VariableDeclaration","scope":18346,"src":"49821:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18330,"name":"bool","nodeType":"ElementaryTypeName","src":"49821:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"49793:36:10"},"returnParameters":{"id":18333,"nodeType":"ParameterList","parameters":[],"src":"49844:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18369,"nodeType":"FunctionDefinition","src":"49951:170:10","nodes":[],"body":{"id":18368,"nodeType":"Block","src":"50017:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c75696e742c6164647265737329","id":18360,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50067:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7","typeString":"literal_string \"log(bool,bool,uint,address)\""},"value":"log(bool,bool,uint,address)"},{"id":18361,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18348,"src":"50098:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18362,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18350,"src":"50102:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18363,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18352,"src":"50106:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":18364,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18354,"src":"50110:2:10","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":18358,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50043:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18359,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50047:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50043:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18365,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50043:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18357,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"50027:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18366,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50027:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18367,"nodeType":"ExpressionStatement","src":"50027:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"49960:3:10","parameters":{"id":18355,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18348,"mutability":"mutable","name":"p0","nameLocation":"49969:2:10","nodeType":"VariableDeclaration","scope":18369,"src":"49964:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18347,"name":"bool","nodeType":"ElementaryTypeName","src":"49964:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18350,"mutability":"mutable","name":"p1","nameLocation":"49978:2:10","nodeType":"VariableDeclaration","scope":18369,"src":"49973:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18349,"name":"bool","nodeType":"ElementaryTypeName","src":"49973:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18352,"mutability":"mutable","name":"p2","nameLocation":"49987:2:10","nodeType":"VariableDeclaration","scope":18369,"src":"49982:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18351,"name":"uint","nodeType":"ElementaryTypeName","src":"49982:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":18354,"mutability":"mutable","name":"p3","nameLocation":"49999:2:10","nodeType":"VariableDeclaration","scope":18369,"src":"49991:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18353,"name":"address","nodeType":"ElementaryTypeName","src":"49991:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"49963:39:10"},"returnParameters":{"id":18356,"nodeType":"ParameterList","parameters":[],"src":"50017:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18392,"nodeType":"FunctionDefinition","src":"50127:175:10","nodes":[],"body":{"id":18391,"nodeType":"Block","src":"50199:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7429","id":18383,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50249:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e","typeString":"literal_string \"log(bool,bool,string,uint)\""},"value":"log(bool,bool,string,uint)"},{"id":18384,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18371,"src":"50279:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18385,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18373,"src":"50283:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18386,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18375,"src":"50287:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18387,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18377,"src":"50291:2:10","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":18381,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50225:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18382,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50229:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50225:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18388,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50225:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18380,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"50209:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18389,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50209:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18390,"nodeType":"ExpressionStatement","src":"50209:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50136:3:10","parameters":{"id":18378,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18371,"mutability":"mutable","name":"p0","nameLocation":"50145:2:10","nodeType":"VariableDeclaration","scope":18392,"src":"50140:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18370,"name":"bool","nodeType":"ElementaryTypeName","src":"50140:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18373,"mutability":"mutable","name":"p1","nameLocation":"50154:2:10","nodeType":"VariableDeclaration","scope":18392,"src":"50149:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18372,"name":"bool","nodeType":"ElementaryTypeName","src":"50149:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18375,"mutability":"mutable","name":"p2","nameLocation":"50172:2:10","nodeType":"VariableDeclaration","scope":18392,"src":"50158:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18374,"name":"string","nodeType":"ElementaryTypeName","src":"50158:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18377,"mutability":"mutable","name":"p3","nameLocation":"50181:2:10","nodeType":"VariableDeclaration","scope":18392,"src":"50176:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18376,"name":"uint","nodeType":"ElementaryTypeName","src":"50176:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50139:45:10"},"returnParameters":{"id":18379,"nodeType":"ParameterList","parameters":[],"src":"50199:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18415,"nodeType":"FunctionDefinition","src":"50308:186:10","nodes":[],"body":{"id":18414,"nodeType":"Block","src":"50389:105:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729","id":18406,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50439:30:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf","typeString":"literal_string \"log(bool,bool,string,string)\""},"value":"log(bool,bool,string,string)"},{"id":18407,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18394,"src":"50471:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18408,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18396,"src":"50475:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18409,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18398,"src":"50479:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18410,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18400,"src":"50483:2:10","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":18404,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50415:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18405,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50419:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50415:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18411,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50415:71:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18403,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"50399:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18412,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50399:88:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18413,"nodeType":"ExpressionStatement","src":"50399:88:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50317:3:10","parameters":{"id":18401,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18394,"mutability":"mutable","name":"p0","nameLocation":"50326:2:10","nodeType":"VariableDeclaration","scope":18415,"src":"50321:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18393,"name":"bool","nodeType":"ElementaryTypeName","src":"50321:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18396,"mutability":"mutable","name":"p1","nameLocation":"50335:2:10","nodeType":"VariableDeclaration","scope":18415,"src":"50330:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18395,"name":"bool","nodeType":"ElementaryTypeName","src":"50330:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18398,"mutability":"mutable","name":"p2","nameLocation":"50353:2:10","nodeType":"VariableDeclaration","scope":18415,"src":"50339:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18397,"name":"string","nodeType":"ElementaryTypeName","src":"50339:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18400,"mutability":"mutable","name":"p3","nameLocation":"50371:2:10","nodeType":"VariableDeclaration","scope":18415,"src":"50357:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18399,"name":"string","nodeType":"ElementaryTypeName","src":"50357:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"50320:54:10"},"returnParameters":{"id":18402,"nodeType":"ParameterList","parameters":[],"src":"50389:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18438,"nodeType":"FunctionDefinition","src":"50500:175:10","nodes":[],"body":{"id":18437,"nodeType":"Block","src":"50572:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29","id":18429,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50622:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02","typeString":"literal_string \"log(bool,bool,string,bool)\""},"value":"log(bool,bool,string,bool)"},{"id":18430,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18417,"src":"50652:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18431,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18419,"src":"50656:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18432,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18421,"src":"50660:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18433,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18423,"src":"50664:2:10","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":18427,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50598:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18428,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50602:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50598:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18434,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50598:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18426,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"50582:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18435,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50582:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18436,"nodeType":"ExpressionStatement","src":"50582:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50509:3:10","parameters":{"id":18424,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18417,"mutability":"mutable","name":"p0","nameLocation":"50518:2:10","nodeType":"VariableDeclaration","scope":18438,"src":"50513:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18416,"name":"bool","nodeType":"ElementaryTypeName","src":"50513:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18419,"mutability":"mutable","name":"p1","nameLocation":"50527:2:10","nodeType":"VariableDeclaration","scope":18438,"src":"50522:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18418,"name":"bool","nodeType":"ElementaryTypeName","src":"50522:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18421,"mutability":"mutable","name":"p2","nameLocation":"50545:2:10","nodeType":"VariableDeclaration","scope":18438,"src":"50531:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18420,"name":"string","nodeType":"ElementaryTypeName","src":"50531:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18423,"mutability":"mutable","name":"p3","nameLocation":"50554:2:10","nodeType":"VariableDeclaration","scope":18438,"src":"50549:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18422,"name":"bool","nodeType":"ElementaryTypeName","src":"50549:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"50512:45:10"},"returnParameters":{"id":18425,"nodeType":"ParameterList","parameters":[],"src":"50572:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18461,"nodeType":"FunctionDefinition","src":"50681:181:10","nodes":[],"body":{"id":18460,"nodeType":"Block","src":"50756:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329","id":18452,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50806:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202","typeString":"literal_string \"log(bool,bool,string,address)\""},"value":"log(bool,bool,string,address)"},{"id":18453,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18440,"src":"50839:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18454,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18442,"src":"50843:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18455,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18444,"src":"50847:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18456,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18446,"src":"50851:2:10","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":18450,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50782:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18451,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50786:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50782:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18457,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50782:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18449,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"50766:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18458,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50766:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18459,"nodeType":"ExpressionStatement","src":"50766:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50690:3:10","parameters":{"id":18447,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18440,"mutability":"mutable","name":"p0","nameLocation":"50699:2:10","nodeType":"VariableDeclaration","scope":18461,"src":"50694:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18439,"name":"bool","nodeType":"ElementaryTypeName","src":"50694:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18442,"mutability":"mutable","name":"p1","nameLocation":"50708:2:10","nodeType":"VariableDeclaration","scope":18461,"src":"50703:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18441,"name":"bool","nodeType":"ElementaryTypeName","src":"50703:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18444,"mutability":"mutable","name":"p2","nameLocation":"50726:2:10","nodeType":"VariableDeclaration","scope":18461,"src":"50712:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18443,"name":"string","nodeType":"ElementaryTypeName","src":"50712:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18446,"mutability":"mutable","name":"p3","nameLocation":"50738:2:10","nodeType":"VariableDeclaration","scope":18461,"src":"50730:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18445,"name":"address","nodeType":"ElementaryTypeName","src":"50730:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"50693:48:10"},"returnParameters":{"id":18448,"nodeType":"ParameterList","parameters":[],"src":"50756:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18484,"nodeType":"FunctionDefinition","src":"50868:164:10","nodes":[],"body":{"id":18483,"nodeType":"Block","src":"50931:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7429","id":18475,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"50981:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501","typeString":"literal_string \"log(bool,bool,bool,uint)\""},"value":"log(bool,bool,bool,uint)"},{"id":18476,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18463,"src":"51009:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18477,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18465,"src":"51013:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18478,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18467,"src":"51017:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18479,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18469,"src":"51021:2:10","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":18473,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"50957:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18474,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"50961:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"50957:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18480,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50957:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18472,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"50941:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18481,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50941:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18482,"nodeType":"ExpressionStatement","src":"50941:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"50877:3:10","parameters":{"id":18470,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18463,"mutability":"mutable","name":"p0","nameLocation":"50886:2:10","nodeType":"VariableDeclaration","scope":18484,"src":"50881:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18462,"name":"bool","nodeType":"ElementaryTypeName","src":"50881:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18465,"mutability":"mutable","name":"p1","nameLocation":"50895:2:10","nodeType":"VariableDeclaration","scope":18484,"src":"50890:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18464,"name":"bool","nodeType":"ElementaryTypeName","src":"50890:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18467,"mutability":"mutable","name":"p2","nameLocation":"50904:2:10","nodeType":"VariableDeclaration","scope":18484,"src":"50899:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18466,"name":"bool","nodeType":"ElementaryTypeName","src":"50899:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18469,"mutability":"mutable","name":"p3","nameLocation":"50913:2:10","nodeType":"VariableDeclaration","scope":18484,"src":"50908:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18468,"name":"uint","nodeType":"ElementaryTypeName","src":"50908:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50880:36:10"},"returnParameters":{"id":18471,"nodeType":"ParameterList","parameters":[],"src":"50931:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18507,"nodeType":"FunctionDefinition","src":"51038:175:10","nodes":[],"body":{"id":18506,"nodeType":"Block","src":"51110:103:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729","id":18498,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51160:28:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15","typeString":"literal_string \"log(bool,bool,bool,string)\""},"value":"log(bool,bool,bool,string)"},{"id":18499,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18486,"src":"51190:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18500,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18488,"src":"51194:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18501,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18490,"src":"51198:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18502,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18492,"src":"51202:2:10","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":18496,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51136:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18497,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51140:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51136:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18503,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51136:69:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18495,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"51120:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18504,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51120:86:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18505,"nodeType":"ExpressionStatement","src":"51120:86:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51047:3:10","parameters":{"id":18493,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18486,"mutability":"mutable","name":"p0","nameLocation":"51056:2:10","nodeType":"VariableDeclaration","scope":18507,"src":"51051:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18485,"name":"bool","nodeType":"ElementaryTypeName","src":"51051:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18488,"mutability":"mutable","name":"p1","nameLocation":"51065:2:10","nodeType":"VariableDeclaration","scope":18507,"src":"51060:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18487,"name":"bool","nodeType":"ElementaryTypeName","src":"51060:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18490,"mutability":"mutable","name":"p2","nameLocation":"51074:2:10","nodeType":"VariableDeclaration","scope":18507,"src":"51069:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18489,"name":"bool","nodeType":"ElementaryTypeName","src":"51069:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18492,"mutability":"mutable","name":"p3","nameLocation":"51092:2:10","nodeType":"VariableDeclaration","scope":18507,"src":"51078:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18491,"name":"string","nodeType":"ElementaryTypeName","src":"51078:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"51050:45:10"},"returnParameters":{"id":18494,"nodeType":"ParameterList","parameters":[],"src":"51110:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18530,"nodeType":"FunctionDefinition","src":"51219:164:10","nodes":[],"body":{"id":18529,"nodeType":"Block","src":"51282:101:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29","id":18521,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51332:26:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f","typeString":"literal_string \"log(bool,bool,bool,bool)\""},"value":"log(bool,bool,bool,bool)"},{"id":18522,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18509,"src":"51360:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18523,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18511,"src":"51364:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18524,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18513,"src":"51368:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18525,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18515,"src":"51372:2:10","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":18519,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51308:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18520,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51312:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51308:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18526,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51308:67:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18518,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"51292:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18527,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51292:84:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18528,"nodeType":"ExpressionStatement","src":"51292:84:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51228:3:10","parameters":{"id":18516,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18509,"mutability":"mutable","name":"p0","nameLocation":"51237:2:10","nodeType":"VariableDeclaration","scope":18530,"src":"51232:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18508,"name":"bool","nodeType":"ElementaryTypeName","src":"51232:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18511,"mutability":"mutable","name":"p1","nameLocation":"51246:2:10","nodeType":"VariableDeclaration","scope":18530,"src":"51241:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18510,"name":"bool","nodeType":"ElementaryTypeName","src":"51241:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18513,"mutability":"mutable","name":"p2","nameLocation":"51255:2:10","nodeType":"VariableDeclaration","scope":18530,"src":"51250:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18512,"name":"bool","nodeType":"ElementaryTypeName","src":"51250:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18515,"mutability":"mutable","name":"p3","nameLocation":"51264:2:10","nodeType":"VariableDeclaration","scope":18530,"src":"51259:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18514,"name":"bool","nodeType":"ElementaryTypeName","src":"51259:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"51231:36:10"},"returnParameters":{"id":18517,"nodeType":"ParameterList","parameters":[],"src":"51282:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18553,"nodeType":"FunctionDefinition","src":"51389:170:10","nodes":[],"body":{"id":18552,"nodeType":"Block","src":"51455:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329","id":18544,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51505:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4","typeString":"literal_string \"log(bool,bool,bool,address)\""},"value":"log(bool,bool,bool,address)"},{"id":18545,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18532,"src":"51536:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18546,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18534,"src":"51540:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18547,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18536,"src":"51544:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18548,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18538,"src":"51548:2:10","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":18542,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51481:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18543,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51485:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51481:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18549,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51481:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18541,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"51465:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18550,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51465:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18551,"nodeType":"ExpressionStatement","src":"51465:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51398:3:10","parameters":{"id":18539,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18532,"mutability":"mutable","name":"p0","nameLocation":"51407:2:10","nodeType":"VariableDeclaration","scope":18553,"src":"51402:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18531,"name":"bool","nodeType":"ElementaryTypeName","src":"51402:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18534,"mutability":"mutable","name":"p1","nameLocation":"51416:2:10","nodeType":"VariableDeclaration","scope":18553,"src":"51411:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18533,"name":"bool","nodeType":"ElementaryTypeName","src":"51411:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18536,"mutability":"mutable","name":"p2","nameLocation":"51425:2:10","nodeType":"VariableDeclaration","scope":18553,"src":"51420:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18535,"name":"bool","nodeType":"ElementaryTypeName","src":"51420:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18538,"mutability":"mutable","name":"p3","nameLocation":"51437:2:10","nodeType":"VariableDeclaration","scope":18553,"src":"51429:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18537,"name":"address","nodeType":"ElementaryTypeName","src":"51429:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"51401:39:10"},"returnParameters":{"id":18540,"nodeType":"ParameterList","parameters":[],"src":"51455:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18576,"nodeType":"FunctionDefinition","src":"51565:170:10","nodes":[],"body":{"id":18575,"nodeType":"Block","src":"51631:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7429","id":18567,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51681:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e","typeString":"literal_string \"log(bool,bool,address,uint)\""},"value":"log(bool,bool,address,uint)"},{"id":18568,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18555,"src":"51712:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18569,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18557,"src":"51716:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18570,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18559,"src":"51720:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18571,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18561,"src":"51724:2:10","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":18565,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51657:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18566,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51661:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51657:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18572,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51657:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18564,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"51641:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18573,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51641:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18574,"nodeType":"ExpressionStatement","src":"51641:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51574:3:10","parameters":{"id":18562,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18555,"mutability":"mutable","name":"p0","nameLocation":"51583:2:10","nodeType":"VariableDeclaration","scope":18576,"src":"51578:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18554,"name":"bool","nodeType":"ElementaryTypeName","src":"51578:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18557,"mutability":"mutable","name":"p1","nameLocation":"51592:2:10","nodeType":"VariableDeclaration","scope":18576,"src":"51587:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18556,"name":"bool","nodeType":"ElementaryTypeName","src":"51587:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18559,"mutability":"mutable","name":"p2","nameLocation":"51604:2:10","nodeType":"VariableDeclaration","scope":18576,"src":"51596:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18558,"name":"address","nodeType":"ElementaryTypeName","src":"51596:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18561,"mutability":"mutable","name":"p3","nameLocation":"51613:2:10","nodeType":"VariableDeclaration","scope":18576,"src":"51608:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18560,"name":"uint","nodeType":"ElementaryTypeName","src":"51608:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51577:39:10"},"returnParameters":{"id":18563,"nodeType":"ParameterList","parameters":[],"src":"51631:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18599,"nodeType":"FunctionDefinition","src":"51741:181:10","nodes":[],"body":{"id":18598,"nodeType":"Block","src":"51816:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729","id":18590,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"51866:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2","typeString":"literal_string \"log(bool,bool,address,string)\""},"value":"log(bool,bool,address,string)"},{"id":18591,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18578,"src":"51899:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18592,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18580,"src":"51903:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18593,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18582,"src":"51907:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18594,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18584,"src":"51911:2:10","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":18588,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"51842:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18589,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"51846:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"51842:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18595,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51842:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18587,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"51826:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18596,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51826:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18597,"nodeType":"ExpressionStatement","src":"51826:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51750:3:10","parameters":{"id":18585,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18578,"mutability":"mutable","name":"p0","nameLocation":"51759:2:10","nodeType":"VariableDeclaration","scope":18599,"src":"51754:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18577,"name":"bool","nodeType":"ElementaryTypeName","src":"51754:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18580,"mutability":"mutable","name":"p1","nameLocation":"51768:2:10","nodeType":"VariableDeclaration","scope":18599,"src":"51763:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18579,"name":"bool","nodeType":"ElementaryTypeName","src":"51763:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18582,"mutability":"mutable","name":"p2","nameLocation":"51780:2:10","nodeType":"VariableDeclaration","scope":18599,"src":"51772:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18581,"name":"address","nodeType":"ElementaryTypeName","src":"51772:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18584,"mutability":"mutable","name":"p3","nameLocation":"51798:2:10","nodeType":"VariableDeclaration","scope":18599,"src":"51784:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18583,"name":"string","nodeType":"ElementaryTypeName","src":"51784:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"51753:48:10"},"returnParameters":{"id":18586,"nodeType":"ParameterList","parameters":[],"src":"51816:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18622,"nodeType":"FunctionDefinition","src":"51928:170:10","nodes":[],"body":{"id":18621,"nodeType":"Block","src":"51994:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29","id":18613,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52044:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf","typeString":"literal_string \"log(bool,bool,address,bool)\""},"value":"log(bool,bool,address,bool)"},{"id":18614,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18601,"src":"52075:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18615,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18603,"src":"52079:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18616,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18605,"src":"52083:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18617,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18607,"src":"52087:2:10","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":18611,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52020:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18612,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52024:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52020:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18618,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52020:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18610,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"52004:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18619,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52004:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18620,"nodeType":"ExpressionStatement","src":"52004:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"51937:3:10","parameters":{"id":18608,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18601,"mutability":"mutable","name":"p0","nameLocation":"51946:2:10","nodeType":"VariableDeclaration","scope":18622,"src":"51941:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18600,"name":"bool","nodeType":"ElementaryTypeName","src":"51941:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18603,"mutability":"mutable","name":"p1","nameLocation":"51955:2:10","nodeType":"VariableDeclaration","scope":18622,"src":"51950:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18602,"name":"bool","nodeType":"ElementaryTypeName","src":"51950:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18605,"mutability":"mutable","name":"p2","nameLocation":"51967:2:10","nodeType":"VariableDeclaration","scope":18622,"src":"51959:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18604,"name":"address","nodeType":"ElementaryTypeName","src":"51959:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18607,"mutability":"mutable","name":"p3","nameLocation":"51976:2:10","nodeType":"VariableDeclaration","scope":18622,"src":"51971:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18606,"name":"bool","nodeType":"ElementaryTypeName","src":"51971:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"51940:39:10"},"returnParameters":{"id":18609,"nodeType":"ParameterList","parameters":[],"src":"51994:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18645,"nodeType":"FunctionDefinition","src":"52104:176:10","nodes":[],"body":{"id":18644,"nodeType":"Block","src":"52173:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329","id":18636,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52223:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4","typeString":"literal_string \"log(bool,bool,address,address)\""},"value":"log(bool,bool,address,address)"},{"id":18637,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18624,"src":"52257:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18638,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18626,"src":"52261:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18639,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18628,"src":"52265:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18640,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18630,"src":"52269:2:10","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":18634,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52199:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18635,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52203:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52199:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18641,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52199:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18633,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"52183:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18642,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52183:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18643,"nodeType":"ExpressionStatement","src":"52183:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52113:3:10","parameters":{"id":18631,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18624,"mutability":"mutable","name":"p0","nameLocation":"52122:2:10","nodeType":"VariableDeclaration","scope":18645,"src":"52117:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18623,"name":"bool","nodeType":"ElementaryTypeName","src":"52117:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18626,"mutability":"mutable","name":"p1","nameLocation":"52131:2:10","nodeType":"VariableDeclaration","scope":18645,"src":"52126:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18625,"name":"bool","nodeType":"ElementaryTypeName","src":"52126:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18628,"mutability":"mutable","name":"p2","nameLocation":"52143:2:10","nodeType":"VariableDeclaration","scope":18645,"src":"52135:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18627,"name":"address","nodeType":"ElementaryTypeName","src":"52135:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18630,"mutability":"mutable","name":"p3","nameLocation":"52155:2:10","nodeType":"VariableDeclaration","scope":18645,"src":"52147:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18629,"name":"address","nodeType":"ElementaryTypeName","src":"52147:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"52116:42:10"},"returnParameters":{"id":18632,"nodeType":"ParameterList","parameters":[],"src":"52173:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18668,"nodeType":"FunctionDefinition","src":"52286:170:10","nodes":[],"body":{"id":18667,"nodeType":"Block","src":"52352:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e742c75696e7429","id":18659,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52402:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df","typeString":"literal_string \"log(bool,address,uint,uint)\""},"value":"log(bool,address,uint,uint)"},{"id":18660,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18647,"src":"52433:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18661,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18649,"src":"52437:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18662,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18651,"src":"52441:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":18663,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18653,"src":"52445:2:10","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":18657,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52378:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18658,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52382:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52378:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18664,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52378:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18656,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"52362:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18665,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52362:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18666,"nodeType":"ExpressionStatement","src":"52362:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52295:3:10","parameters":{"id":18654,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18647,"mutability":"mutable","name":"p0","nameLocation":"52304:2:10","nodeType":"VariableDeclaration","scope":18668,"src":"52299:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18646,"name":"bool","nodeType":"ElementaryTypeName","src":"52299:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18649,"mutability":"mutable","name":"p1","nameLocation":"52316:2:10","nodeType":"VariableDeclaration","scope":18668,"src":"52308:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18648,"name":"address","nodeType":"ElementaryTypeName","src":"52308:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18651,"mutability":"mutable","name":"p2","nameLocation":"52325:2:10","nodeType":"VariableDeclaration","scope":18668,"src":"52320:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18650,"name":"uint","nodeType":"ElementaryTypeName","src":"52320:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":18653,"mutability":"mutable","name":"p3","nameLocation":"52334:2:10","nodeType":"VariableDeclaration","scope":18668,"src":"52329:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18652,"name":"uint","nodeType":"ElementaryTypeName","src":"52329:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"52298:39:10"},"returnParameters":{"id":18655,"nodeType":"ParameterList","parameters":[],"src":"52352:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18691,"nodeType":"FunctionDefinition","src":"52462:181:10","nodes":[],"body":{"id":18690,"nodeType":"Block","src":"52537:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e742c737472696e6729","id":18682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52587:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45","typeString":"literal_string \"log(bool,address,uint,string)\""},"value":"log(bool,address,uint,string)"},{"id":18683,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18670,"src":"52620:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18684,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18672,"src":"52624:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18685,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18674,"src":"52628:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":18686,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18676,"src":"52632:2:10","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":18680,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52563:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18681,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52567:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52563:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18687,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52563:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18679,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"52547:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18688,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52547:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18689,"nodeType":"ExpressionStatement","src":"52547:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52471:3:10","parameters":{"id":18677,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18670,"mutability":"mutable","name":"p0","nameLocation":"52480:2:10","nodeType":"VariableDeclaration","scope":18691,"src":"52475:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18669,"name":"bool","nodeType":"ElementaryTypeName","src":"52475:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18672,"mutability":"mutable","name":"p1","nameLocation":"52492:2:10","nodeType":"VariableDeclaration","scope":18691,"src":"52484:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18671,"name":"address","nodeType":"ElementaryTypeName","src":"52484:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18674,"mutability":"mutable","name":"p2","nameLocation":"52501:2:10","nodeType":"VariableDeclaration","scope":18691,"src":"52496:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18673,"name":"uint","nodeType":"ElementaryTypeName","src":"52496:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":18676,"mutability":"mutable","name":"p3","nameLocation":"52519:2:10","nodeType":"VariableDeclaration","scope":18691,"src":"52505:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18675,"name":"string","nodeType":"ElementaryTypeName","src":"52505:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"52474:48:10"},"returnParameters":{"id":18678,"nodeType":"ParameterList","parameters":[],"src":"52537:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18714,"nodeType":"FunctionDefinition","src":"52649:170:10","nodes":[],"body":{"id":18713,"nodeType":"Block","src":"52715:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e742c626f6f6c29","id":18705,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52765:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f","typeString":"literal_string \"log(bool,address,uint,bool)\""},"value":"log(bool,address,uint,bool)"},{"id":18706,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18693,"src":"52796:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18707,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18695,"src":"52800:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18708,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18697,"src":"52804:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":18709,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18699,"src":"52808:2:10","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":18703,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52741:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18704,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52745:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52741:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18710,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52741:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18702,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"52725:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18711,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52725:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18712,"nodeType":"ExpressionStatement","src":"52725:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52658:3:10","parameters":{"id":18700,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18693,"mutability":"mutable","name":"p0","nameLocation":"52667:2:10","nodeType":"VariableDeclaration","scope":18714,"src":"52662:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18692,"name":"bool","nodeType":"ElementaryTypeName","src":"52662:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18695,"mutability":"mutable","name":"p1","nameLocation":"52679:2:10","nodeType":"VariableDeclaration","scope":18714,"src":"52671:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18694,"name":"address","nodeType":"ElementaryTypeName","src":"52671:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18697,"mutability":"mutable","name":"p2","nameLocation":"52688:2:10","nodeType":"VariableDeclaration","scope":18714,"src":"52683:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18696,"name":"uint","nodeType":"ElementaryTypeName","src":"52683:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":18699,"mutability":"mutable","name":"p3","nameLocation":"52697:2:10","nodeType":"VariableDeclaration","scope":18714,"src":"52692:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18698,"name":"bool","nodeType":"ElementaryTypeName","src":"52692:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"52661:39:10"},"returnParameters":{"id":18701,"nodeType":"ParameterList","parameters":[],"src":"52715:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18737,"nodeType":"FunctionDefinition","src":"52825:176:10","nodes":[],"body":{"id":18736,"nodeType":"Block","src":"52894:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c75696e742c6164647265737329","id":18728,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"52944:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687","typeString":"literal_string \"log(bool,address,uint,address)\""},"value":"log(bool,address,uint,address)"},{"id":18729,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18716,"src":"52978:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18730,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18718,"src":"52982:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18731,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18720,"src":"52986:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":18732,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18722,"src":"52990:2:10","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":18726,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"52920:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18727,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52924:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"52920:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18733,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52920:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18725,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"52904:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18734,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52904:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18735,"nodeType":"ExpressionStatement","src":"52904:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"52834:3:10","parameters":{"id":18723,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18716,"mutability":"mutable","name":"p0","nameLocation":"52843:2:10","nodeType":"VariableDeclaration","scope":18737,"src":"52838:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18715,"name":"bool","nodeType":"ElementaryTypeName","src":"52838:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18718,"mutability":"mutable","name":"p1","nameLocation":"52855:2:10","nodeType":"VariableDeclaration","scope":18737,"src":"52847:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18717,"name":"address","nodeType":"ElementaryTypeName","src":"52847:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18720,"mutability":"mutable","name":"p2","nameLocation":"52864:2:10","nodeType":"VariableDeclaration","scope":18737,"src":"52859:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18719,"name":"uint","nodeType":"ElementaryTypeName","src":"52859:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":18722,"mutability":"mutable","name":"p3","nameLocation":"52876:2:10","nodeType":"VariableDeclaration","scope":18737,"src":"52868:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18721,"name":"address","nodeType":"ElementaryTypeName","src":"52868:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"52837:42:10"},"returnParameters":{"id":18724,"nodeType":"ParameterList","parameters":[],"src":"52894:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18760,"nodeType":"FunctionDefinition","src":"53007:181:10","nodes":[],"body":{"id":18759,"nodeType":"Block","src":"53082:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7429","id":18751,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53132:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e","typeString":"literal_string \"log(bool,address,string,uint)\""},"value":"log(bool,address,string,uint)"},{"id":18752,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18739,"src":"53165:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18753,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18741,"src":"53169:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18754,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18743,"src":"53173:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18755,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18745,"src":"53177:2:10","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":18749,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53108:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18750,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53112:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53108:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18756,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53108:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18748,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"53092:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18757,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53092:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18758,"nodeType":"ExpressionStatement","src":"53092:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53016:3:10","parameters":{"id":18746,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18739,"mutability":"mutable","name":"p0","nameLocation":"53025:2:10","nodeType":"VariableDeclaration","scope":18760,"src":"53020:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18738,"name":"bool","nodeType":"ElementaryTypeName","src":"53020:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18741,"mutability":"mutable","name":"p1","nameLocation":"53037:2:10","nodeType":"VariableDeclaration","scope":18760,"src":"53029:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18740,"name":"address","nodeType":"ElementaryTypeName","src":"53029:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18743,"mutability":"mutable","name":"p2","nameLocation":"53055:2:10","nodeType":"VariableDeclaration","scope":18760,"src":"53041:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18742,"name":"string","nodeType":"ElementaryTypeName","src":"53041:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18745,"mutability":"mutable","name":"p3","nameLocation":"53064:2:10","nodeType":"VariableDeclaration","scope":18760,"src":"53059:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18744,"name":"uint","nodeType":"ElementaryTypeName","src":"53059:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"53019:48:10"},"returnParameters":{"id":18747,"nodeType":"ParameterList","parameters":[],"src":"53082:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18783,"nodeType":"FunctionDefinition","src":"53194:192:10","nodes":[],"body":{"id":18782,"nodeType":"Block","src":"53278:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729","id":18774,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53328:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d","typeString":"literal_string \"log(bool,address,string,string)\""},"value":"log(bool,address,string,string)"},{"id":18775,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18762,"src":"53363:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18776,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18764,"src":"53367:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18777,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18766,"src":"53371:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18778,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18768,"src":"53375:2:10","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":18772,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53304:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18773,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53308:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53304:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18779,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53304:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18771,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"53288:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18780,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53288:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18781,"nodeType":"ExpressionStatement","src":"53288:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53203:3:10","parameters":{"id":18769,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18762,"mutability":"mutable","name":"p0","nameLocation":"53212:2:10","nodeType":"VariableDeclaration","scope":18783,"src":"53207:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18761,"name":"bool","nodeType":"ElementaryTypeName","src":"53207:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18764,"mutability":"mutable","name":"p1","nameLocation":"53224:2:10","nodeType":"VariableDeclaration","scope":18783,"src":"53216:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18763,"name":"address","nodeType":"ElementaryTypeName","src":"53216:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18766,"mutability":"mutable","name":"p2","nameLocation":"53242:2:10","nodeType":"VariableDeclaration","scope":18783,"src":"53228:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18765,"name":"string","nodeType":"ElementaryTypeName","src":"53228:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18768,"mutability":"mutable","name":"p3","nameLocation":"53260:2:10","nodeType":"VariableDeclaration","scope":18783,"src":"53246:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18767,"name":"string","nodeType":"ElementaryTypeName","src":"53246:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"53206:57:10"},"returnParameters":{"id":18770,"nodeType":"ParameterList","parameters":[],"src":"53278:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18806,"nodeType":"FunctionDefinition","src":"53392:181:10","nodes":[],"body":{"id":18805,"nodeType":"Block","src":"53467:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29","id":18797,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53517:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc","typeString":"literal_string \"log(bool,address,string,bool)\""},"value":"log(bool,address,string,bool)"},{"id":18798,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18785,"src":"53550:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18799,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18787,"src":"53554:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18800,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18789,"src":"53558:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18801,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18791,"src":"53562:2:10","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":18795,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53493:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18796,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53497:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53493:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18802,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53493:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18794,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"53477:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18803,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53477:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18804,"nodeType":"ExpressionStatement","src":"53477:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53401:3:10","parameters":{"id":18792,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18785,"mutability":"mutable","name":"p0","nameLocation":"53410:2:10","nodeType":"VariableDeclaration","scope":18806,"src":"53405:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18784,"name":"bool","nodeType":"ElementaryTypeName","src":"53405:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18787,"mutability":"mutable","name":"p1","nameLocation":"53422:2:10","nodeType":"VariableDeclaration","scope":18806,"src":"53414:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18786,"name":"address","nodeType":"ElementaryTypeName","src":"53414:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18789,"mutability":"mutable","name":"p2","nameLocation":"53440:2:10","nodeType":"VariableDeclaration","scope":18806,"src":"53426:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18788,"name":"string","nodeType":"ElementaryTypeName","src":"53426:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18791,"mutability":"mutable","name":"p3","nameLocation":"53449:2:10","nodeType":"VariableDeclaration","scope":18806,"src":"53444:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18790,"name":"bool","nodeType":"ElementaryTypeName","src":"53444:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"53404:48:10"},"returnParameters":{"id":18793,"nodeType":"ParameterList","parameters":[],"src":"53467:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18829,"nodeType":"FunctionDefinition","src":"53579:187:10","nodes":[],"body":{"id":18828,"nodeType":"Block","src":"53657:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329","id":18820,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53707:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654","typeString":"literal_string \"log(bool,address,string,address)\""},"value":"log(bool,address,string,address)"},{"id":18821,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18808,"src":"53743:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18822,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18810,"src":"53747:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18823,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18812,"src":"53751:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":18824,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18814,"src":"53755:2:10","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":18818,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53683:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18819,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53687:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53683:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18825,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53683:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18817,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"53667:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18826,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53667:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18827,"nodeType":"ExpressionStatement","src":"53667:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53588:3:10","parameters":{"id":18815,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18808,"mutability":"mutable","name":"p0","nameLocation":"53597:2:10","nodeType":"VariableDeclaration","scope":18829,"src":"53592:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18807,"name":"bool","nodeType":"ElementaryTypeName","src":"53592:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18810,"mutability":"mutable","name":"p1","nameLocation":"53609:2:10","nodeType":"VariableDeclaration","scope":18829,"src":"53601:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18809,"name":"address","nodeType":"ElementaryTypeName","src":"53601:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18812,"mutability":"mutable","name":"p2","nameLocation":"53627:2:10","nodeType":"VariableDeclaration","scope":18829,"src":"53613:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18811,"name":"string","nodeType":"ElementaryTypeName","src":"53613:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":18814,"mutability":"mutable","name":"p3","nameLocation":"53639:2:10","nodeType":"VariableDeclaration","scope":18829,"src":"53631:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18813,"name":"address","nodeType":"ElementaryTypeName","src":"53631:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"53591:51:10"},"returnParameters":{"id":18816,"nodeType":"ParameterList","parameters":[],"src":"53657:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18852,"nodeType":"FunctionDefinition","src":"53772:170:10","nodes":[],"body":{"id":18851,"nodeType":"Block","src":"53838:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7429","id":18843,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"53888:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9","typeString":"literal_string \"log(bool,address,bool,uint)\""},"value":"log(bool,address,bool,uint)"},{"id":18844,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18831,"src":"53919:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18845,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18833,"src":"53923:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18846,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18835,"src":"53927:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18847,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18837,"src":"53931:2:10","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":18841,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"53864:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18842,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53868:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"53864:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18848,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53864:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18840,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"53848:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18849,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53848:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18850,"nodeType":"ExpressionStatement","src":"53848:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53781:3:10","parameters":{"id":18838,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18831,"mutability":"mutable","name":"p0","nameLocation":"53790:2:10","nodeType":"VariableDeclaration","scope":18852,"src":"53785:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18830,"name":"bool","nodeType":"ElementaryTypeName","src":"53785:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18833,"mutability":"mutable","name":"p1","nameLocation":"53802:2:10","nodeType":"VariableDeclaration","scope":18852,"src":"53794:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18832,"name":"address","nodeType":"ElementaryTypeName","src":"53794:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18835,"mutability":"mutable","name":"p2","nameLocation":"53811:2:10","nodeType":"VariableDeclaration","scope":18852,"src":"53806:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18834,"name":"bool","nodeType":"ElementaryTypeName","src":"53806:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18837,"mutability":"mutable","name":"p3","nameLocation":"53820:2:10","nodeType":"VariableDeclaration","scope":18852,"src":"53815:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18836,"name":"uint","nodeType":"ElementaryTypeName","src":"53815:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"53784:39:10"},"returnParameters":{"id":18839,"nodeType":"ParameterList","parameters":[],"src":"53838:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18875,"nodeType":"FunctionDefinition","src":"53948:181:10","nodes":[],"body":{"id":18874,"nodeType":"Block","src":"54023:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729","id":18866,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54073:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59","typeString":"literal_string \"log(bool,address,bool,string)\""},"value":"log(bool,address,bool,string)"},{"id":18867,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18854,"src":"54106:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18868,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18856,"src":"54110:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18869,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18858,"src":"54114:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18870,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18860,"src":"54118:2:10","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":18864,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54049:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18865,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54053:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54049:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18871,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54049:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18863,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"54033:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18872,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54033:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18873,"nodeType":"ExpressionStatement","src":"54033:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"53957:3:10","parameters":{"id":18861,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18854,"mutability":"mutable","name":"p0","nameLocation":"53966:2:10","nodeType":"VariableDeclaration","scope":18875,"src":"53961:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18853,"name":"bool","nodeType":"ElementaryTypeName","src":"53961:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18856,"mutability":"mutable","name":"p1","nameLocation":"53978:2:10","nodeType":"VariableDeclaration","scope":18875,"src":"53970:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18855,"name":"address","nodeType":"ElementaryTypeName","src":"53970:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18858,"mutability":"mutable","name":"p2","nameLocation":"53987:2:10","nodeType":"VariableDeclaration","scope":18875,"src":"53982:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18857,"name":"bool","nodeType":"ElementaryTypeName","src":"53982:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18860,"mutability":"mutable","name":"p3","nameLocation":"54005:2:10","nodeType":"VariableDeclaration","scope":18875,"src":"53991:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18859,"name":"string","nodeType":"ElementaryTypeName","src":"53991:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"53960:48:10"},"returnParameters":{"id":18862,"nodeType":"ParameterList","parameters":[],"src":"54023:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18898,"nodeType":"FunctionDefinition","src":"54135:170:10","nodes":[],"body":{"id":18897,"nodeType":"Block","src":"54201:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29","id":18889,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54251:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577","typeString":"literal_string \"log(bool,address,bool,bool)\""},"value":"log(bool,address,bool,bool)"},{"id":18890,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18877,"src":"54282:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18891,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18879,"src":"54286:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18892,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18881,"src":"54290:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18893,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18883,"src":"54294:2:10","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":18887,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54227:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18888,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54231:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54227:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18894,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54227:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18886,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"54211:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18895,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54211:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18896,"nodeType":"ExpressionStatement","src":"54211:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54144:3:10","parameters":{"id":18884,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18877,"mutability":"mutable","name":"p0","nameLocation":"54153:2:10","nodeType":"VariableDeclaration","scope":18898,"src":"54148:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18876,"name":"bool","nodeType":"ElementaryTypeName","src":"54148:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18879,"mutability":"mutable","name":"p1","nameLocation":"54165:2:10","nodeType":"VariableDeclaration","scope":18898,"src":"54157:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18878,"name":"address","nodeType":"ElementaryTypeName","src":"54157:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18881,"mutability":"mutable","name":"p2","nameLocation":"54174:2:10","nodeType":"VariableDeclaration","scope":18898,"src":"54169:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18880,"name":"bool","nodeType":"ElementaryTypeName","src":"54169:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18883,"mutability":"mutable","name":"p3","nameLocation":"54183:2:10","nodeType":"VariableDeclaration","scope":18898,"src":"54178:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18882,"name":"bool","nodeType":"ElementaryTypeName","src":"54178:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"54147:39:10"},"returnParameters":{"id":18885,"nodeType":"ParameterList","parameters":[],"src":"54201:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18921,"nodeType":"FunctionDefinition","src":"54311:176:10","nodes":[],"body":{"id":18920,"nodeType":"Block","src":"54380:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329","id":18912,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54430:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870","typeString":"literal_string \"log(bool,address,bool,address)\""},"value":"log(bool,address,bool,address)"},{"id":18913,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18900,"src":"54464:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18914,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18902,"src":"54468:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18915,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18904,"src":"54472:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18916,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18906,"src":"54476:2:10","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":18910,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54406:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18911,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54410:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54406:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18917,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54406:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18909,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"54390:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18918,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54390:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18919,"nodeType":"ExpressionStatement","src":"54390:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54320:3:10","parameters":{"id":18907,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18900,"mutability":"mutable","name":"p0","nameLocation":"54329:2:10","nodeType":"VariableDeclaration","scope":18921,"src":"54324:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18899,"name":"bool","nodeType":"ElementaryTypeName","src":"54324:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18902,"mutability":"mutable","name":"p1","nameLocation":"54341:2:10","nodeType":"VariableDeclaration","scope":18921,"src":"54333:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18901,"name":"address","nodeType":"ElementaryTypeName","src":"54333:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18904,"mutability":"mutable","name":"p2","nameLocation":"54350:2:10","nodeType":"VariableDeclaration","scope":18921,"src":"54345:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18903,"name":"bool","nodeType":"ElementaryTypeName","src":"54345:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18906,"mutability":"mutable","name":"p3","nameLocation":"54362:2:10","nodeType":"VariableDeclaration","scope":18921,"src":"54354:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18905,"name":"address","nodeType":"ElementaryTypeName","src":"54354:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"54323:42:10"},"returnParameters":{"id":18908,"nodeType":"ParameterList","parameters":[],"src":"54380:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18944,"nodeType":"FunctionDefinition","src":"54493:176:10","nodes":[],"body":{"id":18943,"nodeType":"Block","src":"54562:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7429","id":18935,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54612:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7","typeString":"literal_string \"log(bool,address,address,uint)\""},"value":"log(bool,address,address,uint)"},{"id":18936,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18923,"src":"54646:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18937,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18925,"src":"54650:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18938,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18927,"src":"54654:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18939,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18929,"src":"54658:2:10","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":18933,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54588:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18934,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54592:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54588:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54588:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18932,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"54572:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18941,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54572:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18942,"nodeType":"ExpressionStatement","src":"54572:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54502:3:10","parameters":{"id":18930,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18923,"mutability":"mutable","name":"p0","nameLocation":"54511:2:10","nodeType":"VariableDeclaration","scope":18944,"src":"54506:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18922,"name":"bool","nodeType":"ElementaryTypeName","src":"54506:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18925,"mutability":"mutable","name":"p1","nameLocation":"54523:2:10","nodeType":"VariableDeclaration","scope":18944,"src":"54515:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18924,"name":"address","nodeType":"ElementaryTypeName","src":"54515:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18927,"mutability":"mutable","name":"p2","nameLocation":"54535:2:10","nodeType":"VariableDeclaration","scope":18944,"src":"54527:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18926,"name":"address","nodeType":"ElementaryTypeName","src":"54527:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18929,"mutability":"mutable","name":"p3","nameLocation":"54544:2:10","nodeType":"VariableDeclaration","scope":18944,"src":"54539:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":18928,"name":"uint","nodeType":"ElementaryTypeName","src":"54539:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"54505:42:10"},"returnParameters":{"id":18931,"nodeType":"ParameterList","parameters":[],"src":"54562:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18967,"nodeType":"FunctionDefinition","src":"54675:187:10","nodes":[],"body":{"id":18966,"nodeType":"Block","src":"54753:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729","id":18958,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54803:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432","typeString":"literal_string \"log(bool,address,address,string)\""},"value":"log(bool,address,address,string)"},{"id":18959,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18946,"src":"54839:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18960,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18948,"src":"54843:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18961,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18950,"src":"54847:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18962,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18952,"src":"54851:2:10","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":18956,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54779:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18957,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54783:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54779:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18963,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54779:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18955,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"54763:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18964,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54763:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18965,"nodeType":"ExpressionStatement","src":"54763:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54684:3:10","parameters":{"id":18953,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18946,"mutability":"mutable","name":"p0","nameLocation":"54693:2:10","nodeType":"VariableDeclaration","scope":18967,"src":"54688:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18945,"name":"bool","nodeType":"ElementaryTypeName","src":"54688:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18948,"mutability":"mutable","name":"p1","nameLocation":"54705:2:10","nodeType":"VariableDeclaration","scope":18967,"src":"54697:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18947,"name":"address","nodeType":"ElementaryTypeName","src":"54697:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18950,"mutability":"mutable","name":"p2","nameLocation":"54717:2:10","nodeType":"VariableDeclaration","scope":18967,"src":"54709:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18949,"name":"address","nodeType":"ElementaryTypeName","src":"54709:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18952,"mutability":"mutable","name":"p3","nameLocation":"54735:2:10","nodeType":"VariableDeclaration","scope":18967,"src":"54721:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":18951,"name":"string","nodeType":"ElementaryTypeName","src":"54721:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"54687:51:10"},"returnParameters":{"id":18954,"nodeType":"ParameterList","parameters":[],"src":"54753:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":18990,"nodeType":"FunctionDefinition","src":"54868:176:10","nodes":[],"body":{"id":18989,"nodeType":"Block","src":"54937:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29","id":18981,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"54987:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e","typeString":"literal_string \"log(bool,address,address,bool)\""},"value":"log(bool,address,address,bool)"},{"id":18982,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18969,"src":"55021:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":18983,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18971,"src":"55025:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18984,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18973,"src":"55029:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":18985,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18975,"src":"55033:2:10","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":18979,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"54963:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":18980,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54967:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"54963:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":18986,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54963:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":18978,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"54947:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":18987,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54947:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":18988,"nodeType":"ExpressionStatement","src":"54947:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"54877:3:10","parameters":{"id":18976,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18969,"mutability":"mutable","name":"p0","nameLocation":"54886:2:10","nodeType":"VariableDeclaration","scope":18990,"src":"54881:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18968,"name":"bool","nodeType":"ElementaryTypeName","src":"54881:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18971,"mutability":"mutable","name":"p1","nameLocation":"54898:2:10","nodeType":"VariableDeclaration","scope":18990,"src":"54890:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18970,"name":"address","nodeType":"ElementaryTypeName","src":"54890:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18973,"mutability":"mutable","name":"p2","nameLocation":"54910:2:10","nodeType":"VariableDeclaration","scope":18990,"src":"54902:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18972,"name":"address","nodeType":"ElementaryTypeName","src":"54902:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18975,"mutability":"mutable","name":"p3","nameLocation":"54919:2:10","nodeType":"VariableDeclaration","scope":18990,"src":"54914:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18974,"name":"bool","nodeType":"ElementaryTypeName","src":"54914:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"54880:42:10"},"returnParameters":{"id":18977,"nodeType":"ParameterList","parameters":[],"src":"54937:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19013,"nodeType":"FunctionDefinition","src":"55050:182:10","nodes":[],"body":{"id":19012,"nodeType":"Block","src":"55122:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329","id":19004,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55172:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123","typeString":"literal_string \"log(bool,address,address,address)\""},"value":"log(bool,address,address,address)"},{"id":19005,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18992,"src":"55209:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19006,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18994,"src":"55213:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19007,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18996,"src":"55217:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19008,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":18998,"src":"55221:2:10","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":19002,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55148:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19003,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55152:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55148:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19009,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55148:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19001,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"55132:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19010,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55132:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19011,"nodeType":"ExpressionStatement","src":"55132:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55059:3:10","parameters":{"id":18999,"nodeType":"ParameterList","parameters":[{"constant":false,"id":18992,"mutability":"mutable","name":"p0","nameLocation":"55068:2:10","nodeType":"VariableDeclaration","scope":19013,"src":"55063:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":18991,"name":"bool","nodeType":"ElementaryTypeName","src":"55063:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":18994,"mutability":"mutable","name":"p1","nameLocation":"55080:2:10","nodeType":"VariableDeclaration","scope":19013,"src":"55072:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18993,"name":"address","nodeType":"ElementaryTypeName","src":"55072:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18996,"mutability":"mutable","name":"p2","nameLocation":"55092:2:10","nodeType":"VariableDeclaration","scope":19013,"src":"55084:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18995,"name":"address","nodeType":"ElementaryTypeName","src":"55084:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":18998,"mutability":"mutable","name":"p3","nameLocation":"55104:2:10","nodeType":"VariableDeclaration","scope":19013,"src":"55096:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":18997,"name":"address","nodeType":"ElementaryTypeName","src":"55096:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"55062:45:10"},"returnParameters":{"id":19000,"nodeType":"ParameterList","parameters":[],"src":"55122:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19036,"nodeType":"FunctionDefinition","src":"55238:170:10","nodes":[],"body":{"id":19035,"nodeType":"Block","src":"55304:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c75696e742c75696e7429","id":19027,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55354:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1","typeString":"literal_string \"log(address,uint,uint,uint)\""},"value":"log(address,uint,uint,uint)"},{"id":19028,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19015,"src":"55385:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19029,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19017,"src":"55389:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19030,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19019,"src":"55393:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19031,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19021,"src":"55397:2:10","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":19025,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55330:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19026,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55334:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55330:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19032,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55330:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19024,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"55314:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19033,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55314:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19034,"nodeType":"ExpressionStatement","src":"55314:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55247:3:10","parameters":{"id":19022,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19015,"mutability":"mutable","name":"p0","nameLocation":"55259:2:10","nodeType":"VariableDeclaration","scope":19036,"src":"55251:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19014,"name":"address","nodeType":"ElementaryTypeName","src":"55251:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19017,"mutability":"mutable","name":"p1","nameLocation":"55268:2:10","nodeType":"VariableDeclaration","scope":19036,"src":"55263:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19016,"name":"uint","nodeType":"ElementaryTypeName","src":"55263:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19019,"mutability":"mutable","name":"p2","nameLocation":"55277:2:10","nodeType":"VariableDeclaration","scope":19036,"src":"55272:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19018,"name":"uint","nodeType":"ElementaryTypeName","src":"55272:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19021,"mutability":"mutable","name":"p3","nameLocation":"55286:2:10","nodeType":"VariableDeclaration","scope":19036,"src":"55281:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19020,"name":"uint","nodeType":"ElementaryTypeName","src":"55281:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"55250:39:10"},"returnParameters":{"id":19023,"nodeType":"ParameterList","parameters":[],"src":"55304:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19059,"nodeType":"FunctionDefinition","src":"55414:181:10","nodes":[],"body":{"id":19058,"nodeType":"Block","src":"55489:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c75696e742c737472696e6729","id":19050,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55539:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3","typeString":"literal_string \"log(address,uint,uint,string)\""},"value":"log(address,uint,uint,string)"},{"id":19051,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19038,"src":"55572:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19052,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19040,"src":"55576:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19053,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19042,"src":"55580:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19054,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19044,"src":"55584:2:10","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":19048,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55515:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19049,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55519:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55515:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19055,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55515:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19047,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"55499:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19056,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55499:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19057,"nodeType":"ExpressionStatement","src":"55499:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55423:3:10","parameters":{"id":19045,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19038,"mutability":"mutable","name":"p0","nameLocation":"55435:2:10","nodeType":"VariableDeclaration","scope":19059,"src":"55427:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19037,"name":"address","nodeType":"ElementaryTypeName","src":"55427:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19040,"mutability":"mutable","name":"p1","nameLocation":"55444:2:10","nodeType":"VariableDeclaration","scope":19059,"src":"55439:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19039,"name":"uint","nodeType":"ElementaryTypeName","src":"55439:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19042,"mutability":"mutable","name":"p2","nameLocation":"55453:2:10","nodeType":"VariableDeclaration","scope":19059,"src":"55448:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19041,"name":"uint","nodeType":"ElementaryTypeName","src":"55448:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19044,"mutability":"mutable","name":"p3","nameLocation":"55471:2:10","nodeType":"VariableDeclaration","scope":19059,"src":"55457:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19043,"name":"string","nodeType":"ElementaryTypeName","src":"55457:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"55426:48:10"},"returnParameters":{"id":19046,"nodeType":"ParameterList","parameters":[],"src":"55489:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19082,"nodeType":"FunctionDefinition","src":"55601:170:10","nodes":[],"body":{"id":19081,"nodeType":"Block","src":"55667:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c75696e742c626f6f6c29","id":19073,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55717:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393","typeString":"literal_string \"log(address,uint,uint,bool)\""},"value":"log(address,uint,uint,bool)"},{"id":19074,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19061,"src":"55748:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19075,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19063,"src":"55752:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19076,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19065,"src":"55756:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19077,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19067,"src":"55760:2:10","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":19071,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55693:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19072,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55697:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55693:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19078,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55693:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19070,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"55677:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19079,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55677:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19080,"nodeType":"ExpressionStatement","src":"55677:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55610:3:10","parameters":{"id":19068,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19061,"mutability":"mutable","name":"p0","nameLocation":"55622:2:10","nodeType":"VariableDeclaration","scope":19082,"src":"55614:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19060,"name":"address","nodeType":"ElementaryTypeName","src":"55614:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19063,"mutability":"mutable","name":"p1","nameLocation":"55631:2:10","nodeType":"VariableDeclaration","scope":19082,"src":"55626:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19062,"name":"uint","nodeType":"ElementaryTypeName","src":"55626:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19065,"mutability":"mutable","name":"p2","nameLocation":"55640:2:10","nodeType":"VariableDeclaration","scope":19082,"src":"55635:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19064,"name":"uint","nodeType":"ElementaryTypeName","src":"55635:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19067,"mutability":"mutable","name":"p3","nameLocation":"55649:2:10","nodeType":"VariableDeclaration","scope":19082,"src":"55644:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19066,"name":"bool","nodeType":"ElementaryTypeName","src":"55644:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"55613:39:10"},"returnParameters":{"id":19069,"nodeType":"ParameterList","parameters":[],"src":"55667:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19105,"nodeType":"FunctionDefinition","src":"55777:176:10","nodes":[],"body":{"id":19104,"nodeType":"Block","src":"55846:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c75696e742c6164647265737329","id":19096,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"55896:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957","typeString":"literal_string \"log(address,uint,uint,address)\""},"value":"log(address,uint,uint,address)"},{"id":19097,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19084,"src":"55930:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19098,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19086,"src":"55934:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19099,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19088,"src":"55938:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19100,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19090,"src":"55942:2:10","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":19094,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"55872:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19095,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55876:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"55872:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19101,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55872:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19093,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"55856:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19102,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55856:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19103,"nodeType":"ExpressionStatement","src":"55856:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55786:3:10","parameters":{"id":19091,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19084,"mutability":"mutable","name":"p0","nameLocation":"55798:2:10","nodeType":"VariableDeclaration","scope":19105,"src":"55790:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19083,"name":"address","nodeType":"ElementaryTypeName","src":"55790:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19086,"mutability":"mutable","name":"p1","nameLocation":"55807:2:10","nodeType":"VariableDeclaration","scope":19105,"src":"55802:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19085,"name":"uint","nodeType":"ElementaryTypeName","src":"55802:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19088,"mutability":"mutable","name":"p2","nameLocation":"55816:2:10","nodeType":"VariableDeclaration","scope":19105,"src":"55811:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19087,"name":"uint","nodeType":"ElementaryTypeName","src":"55811:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19090,"mutability":"mutable","name":"p3","nameLocation":"55828:2:10","nodeType":"VariableDeclaration","scope":19105,"src":"55820:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19089,"name":"address","nodeType":"ElementaryTypeName","src":"55820:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"55789:42:10"},"returnParameters":{"id":19092,"nodeType":"ParameterList","parameters":[],"src":"55846:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19128,"nodeType":"FunctionDefinition","src":"55959:181:10","nodes":[],"body":{"id":19127,"nodeType":"Block","src":"56034:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c737472696e672c75696e7429","id":19119,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56084:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b","typeString":"literal_string \"log(address,uint,string,uint)\""},"value":"log(address,uint,string,uint)"},{"id":19120,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19107,"src":"56117:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19121,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19109,"src":"56121:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19122,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19111,"src":"56125:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19123,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19113,"src":"56129:2:10","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":19117,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56060:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19118,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56064:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56060:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19124,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56060:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19116,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"56044:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19125,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56044:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19126,"nodeType":"ExpressionStatement","src":"56044:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"55968:3:10","parameters":{"id":19114,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19107,"mutability":"mutable","name":"p0","nameLocation":"55980:2:10","nodeType":"VariableDeclaration","scope":19128,"src":"55972:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19106,"name":"address","nodeType":"ElementaryTypeName","src":"55972:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19109,"mutability":"mutable","name":"p1","nameLocation":"55989:2:10","nodeType":"VariableDeclaration","scope":19128,"src":"55984:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19108,"name":"uint","nodeType":"ElementaryTypeName","src":"55984:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19111,"mutability":"mutable","name":"p2","nameLocation":"56007:2:10","nodeType":"VariableDeclaration","scope":19128,"src":"55993:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19110,"name":"string","nodeType":"ElementaryTypeName","src":"55993:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19113,"mutability":"mutable","name":"p3","nameLocation":"56016:2:10","nodeType":"VariableDeclaration","scope":19128,"src":"56011:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19112,"name":"uint","nodeType":"ElementaryTypeName","src":"56011:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"55971:48:10"},"returnParameters":{"id":19115,"nodeType":"ParameterList","parameters":[],"src":"56034:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19151,"nodeType":"FunctionDefinition","src":"56146:192:10","nodes":[],"body":{"id":19150,"nodeType":"Block","src":"56230:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c737472696e672c737472696e6729","id":19142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56280:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0","typeString":"literal_string \"log(address,uint,string,string)\""},"value":"log(address,uint,string,string)"},{"id":19143,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19130,"src":"56315:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19144,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19132,"src":"56319:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19145,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19134,"src":"56323:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19146,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19136,"src":"56327:2:10","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":19140,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56256:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19141,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56260:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56256:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19147,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56256:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19139,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"56240:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19148,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56240:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19149,"nodeType":"ExpressionStatement","src":"56240:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56155:3:10","parameters":{"id":19137,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19130,"mutability":"mutable","name":"p0","nameLocation":"56167:2:10","nodeType":"VariableDeclaration","scope":19151,"src":"56159:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19129,"name":"address","nodeType":"ElementaryTypeName","src":"56159:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19132,"mutability":"mutable","name":"p1","nameLocation":"56176:2:10","nodeType":"VariableDeclaration","scope":19151,"src":"56171:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19131,"name":"uint","nodeType":"ElementaryTypeName","src":"56171:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19134,"mutability":"mutable","name":"p2","nameLocation":"56194:2:10","nodeType":"VariableDeclaration","scope":19151,"src":"56180:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19133,"name":"string","nodeType":"ElementaryTypeName","src":"56180:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19136,"mutability":"mutable","name":"p3","nameLocation":"56212:2:10","nodeType":"VariableDeclaration","scope":19151,"src":"56198:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19135,"name":"string","nodeType":"ElementaryTypeName","src":"56198:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"56158:57:10"},"returnParameters":{"id":19138,"nodeType":"ParameterList","parameters":[],"src":"56230:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19174,"nodeType":"FunctionDefinition","src":"56344:181:10","nodes":[],"body":{"id":19173,"nodeType":"Block","src":"56419:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c737472696e672c626f6f6c29","id":19165,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56469:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a","typeString":"literal_string \"log(address,uint,string,bool)\""},"value":"log(address,uint,string,bool)"},{"id":19166,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19153,"src":"56502:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19167,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19155,"src":"56506:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19168,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19157,"src":"56510:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19169,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19159,"src":"56514:2:10","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":19163,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56445:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19164,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56449:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56445:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19170,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56445:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19162,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"56429:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19171,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56429:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19172,"nodeType":"ExpressionStatement","src":"56429:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56353:3:10","parameters":{"id":19160,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19153,"mutability":"mutable","name":"p0","nameLocation":"56365:2:10","nodeType":"VariableDeclaration","scope":19174,"src":"56357:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19152,"name":"address","nodeType":"ElementaryTypeName","src":"56357:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19155,"mutability":"mutable","name":"p1","nameLocation":"56374:2:10","nodeType":"VariableDeclaration","scope":19174,"src":"56369:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19154,"name":"uint","nodeType":"ElementaryTypeName","src":"56369:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19157,"mutability":"mutable","name":"p2","nameLocation":"56392:2:10","nodeType":"VariableDeclaration","scope":19174,"src":"56378:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19156,"name":"string","nodeType":"ElementaryTypeName","src":"56378:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19159,"mutability":"mutable","name":"p3","nameLocation":"56401:2:10","nodeType":"VariableDeclaration","scope":19174,"src":"56396:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19158,"name":"bool","nodeType":"ElementaryTypeName","src":"56396:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"56356:48:10"},"returnParameters":{"id":19161,"nodeType":"ParameterList","parameters":[],"src":"56419:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19197,"nodeType":"FunctionDefinition","src":"56531:187:10","nodes":[],"body":{"id":19196,"nodeType":"Block","src":"56609:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c737472696e672c6164647265737329","id":19188,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56659:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809","typeString":"literal_string \"log(address,uint,string,address)\""},"value":"log(address,uint,string,address)"},{"id":19189,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19176,"src":"56695:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19190,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19178,"src":"56699:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19191,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19180,"src":"56703:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19192,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19182,"src":"56707:2:10","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":19186,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56635:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19187,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56639:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56635:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19193,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56635:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19185,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"56619:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19194,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56619:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19195,"nodeType":"ExpressionStatement","src":"56619:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56540:3:10","parameters":{"id":19183,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19176,"mutability":"mutable","name":"p0","nameLocation":"56552:2:10","nodeType":"VariableDeclaration","scope":19197,"src":"56544:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19175,"name":"address","nodeType":"ElementaryTypeName","src":"56544:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19178,"mutability":"mutable","name":"p1","nameLocation":"56561:2:10","nodeType":"VariableDeclaration","scope":19197,"src":"56556:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19177,"name":"uint","nodeType":"ElementaryTypeName","src":"56556:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19180,"mutability":"mutable","name":"p2","nameLocation":"56579:2:10","nodeType":"VariableDeclaration","scope":19197,"src":"56565:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19179,"name":"string","nodeType":"ElementaryTypeName","src":"56565:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19182,"mutability":"mutable","name":"p3","nameLocation":"56591:2:10","nodeType":"VariableDeclaration","scope":19197,"src":"56583:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19181,"name":"address","nodeType":"ElementaryTypeName","src":"56583:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"56543:51:10"},"returnParameters":{"id":19184,"nodeType":"ParameterList","parameters":[],"src":"56609:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19220,"nodeType":"FunctionDefinition","src":"56724:170:10","nodes":[],"body":{"id":19219,"nodeType":"Block","src":"56790:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c626f6f6c2c75696e7429","id":19211,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"56840:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2","typeString":"literal_string \"log(address,uint,bool,uint)\""},"value":"log(address,uint,bool,uint)"},{"id":19212,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19199,"src":"56871:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19213,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19201,"src":"56875:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19214,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19203,"src":"56879:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19215,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19205,"src":"56883:2:10","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":19209,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"56816:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19210,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56820:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"56816:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19216,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56816:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19208,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"56800:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19217,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56800:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19218,"nodeType":"ExpressionStatement","src":"56800:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56733:3:10","parameters":{"id":19206,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19199,"mutability":"mutable","name":"p0","nameLocation":"56745:2:10","nodeType":"VariableDeclaration","scope":19220,"src":"56737:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19198,"name":"address","nodeType":"ElementaryTypeName","src":"56737:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19201,"mutability":"mutable","name":"p1","nameLocation":"56754:2:10","nodeType":"VariableDeclaration","scope":19220,"src":"56749:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19200,"name":"uint","nodeType":"ElementaryTypeName","src":"56749:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19203,"mutability":"mutable","name":"p2","nameLocation":"56763:2:10","nodeType":"VariableDeclaration","scope":19220,"src":"56758:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19202,"name":"bool","nodeType":"ElementaryTypeName","src":"56758:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19205,"mutability":"mutable","name":"p3","nameLocation":"56772:2:10","nodeType":"VariableDeclaration","scope":19220,"src":"56767:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19204,"name":"uint","nodeType":"ElementaryTypeName","src":"56767:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"56736:39:10"},"returnParameters":{"id":19207,"nodeType":"ParameterList","parameters":[],"src":"56790:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19243,"nodeType":"FunctionDefinition","src":"56900:181:10","nodes":[],"body":{"id":19242,"nodeType":"Block","src":"56975:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c626f6f6c2c737472696e6729","id":19234,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57025:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f","typeString":"literal_string \"log(address,uint,bool,string)\""},"value":"log(address,uint,bool,string)"},{"id":19235,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19222,"src":"57058:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19236,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19224,"src":"57062:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19237,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19226,"src":"57066:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19238,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19228,"src":"57070:2:10","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":19232,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57001:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19233,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57005:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57001:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19239,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57001:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19231,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"56985:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19240,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56985:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19241,"nodeType":"ExpressionStatement","src":"56985:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"56909:3:10","parameters":{"id":19229,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19222,"mutability":"mutable","name":"p0","nameLocation":"56921:2:10","nodeType":"VariableDeclaration","scope":19243,"src":"56913:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19221,"name":"address","nodeType":"ElementaryTypeName","src":"56913:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19224,"mutability":"mutable","name":"p1","nameLocation":"56930:2:10","nodeType":"VariableDeclaration","scope":19243,"src":"56925:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19223,"name":"uint","nodeType":"ElementaryTypeName","src":"56925:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19226,"mutability":"mutable","name":"p2","nameLocation":"56939:2:10","nodeType":"VariableDeclaration","scope":19243,"src":"56934:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19225,"name":"bool","nodeType":"ElementaryTypeName","src":"56934:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19228,"mutability":"mutable","name":"p3","nameLocation":"56957:2:10","nodeType":"VariableDeclaration","scope":19243,"src":"56943:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19227,"name":"string","nodeType":"ElementaryTypeName","src":"56943:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"56912:48:10"},"returnParameters":{"id":19230,"nodeType":"ParameterList","parameters":[],"src":"56975:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19266,"nodeType":"FunctionDefinition","src":"57087:170:10","nodes":[],"body":{"id":19265,"nodeType":"Block","src":"57153:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c626f6f6c2c626f6f6c29","id":19257,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57203:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b","typeString":"literal_string \"log(address,uint,bool,bool)\""},"value":"log(address,uint,bool,bool)"},{"id":19258,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19245,"src":"57234:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19259,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19247,"src":"57238:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19260,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19249,"src":"57242:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19261,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19251,"src":"57246:2:10","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":19255,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57179:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19256,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57183:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57179:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19262,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57179:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19254,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"57163:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19263,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57163:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19264,"nodeType":"ExpressionStatement","src":"57163:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57096:3:10","parameters":{"id":19252,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19245,"mutability":"mutable","name":"p0","nameLocation":"57108:2:10","nodeType":"VariableDeclaration","scope":19266,"src":"57100:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19244,"name":"address","nodeType":"ElementaryTypeName","src":"57100:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19247,"mutability":"mutable","name":"p1","nameLocation":"57117:2:10","nodeType":"VariableDeclaration","scope":19266,"src":"57112:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19246,"name":"uint","nodeType":"ElementaryTypeName","src":"57112:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19249,"mutability":"mutable","name":"p2","nameLocation":"57126:2:10","nodeType":"VariableDeclaration","scope":19266,"src":"57121:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19248,"name":"bool","nodeType":"ElementaryTypeName","src":"57121:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19251,"mutability":"mutable","name":"p3","nameLocation":"57135:2:10","nodeType":"VariableDeclaration","scope":19266,"src":"57130:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19250,"name":"bool","nodeType":"ElementaryTypeName","src":"57130:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"57099:39:10"},"returnParameters":{"id":19253,"nodeType":"ParameterList","parameters":[],"src":"57153:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19289,"nodeType":"FunctionDefinition","src":"57263:176:10","nodes":[],"body":{"id":19288,"nodeType":"Block","src":"57332:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c626f6f6c2c6164647265737329","id":19280,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57382:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d","typeString":"literal_string \"log(address,uint,bool,address)\""},"value":"log(address,uint,bool,address)"},{"id":19281,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19268,"src":"57416:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19282,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19270,"src":"57420:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19283,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19272,"src":"57424:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19284,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19274,"src":"57428:2:10","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":19278,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57358:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19279,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57362:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57358:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19285,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57358:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19277,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"57342:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19286,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57342:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19287,"nodeType":"ExpressionStatement","src":"57342:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57272:3:10","parameters":{"id":19275,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19268,"mutability":"mutable","name":"p0","nameLocation":"57284:2:10","nodeType":"VariableDeclaration","scope":19289,"src":"57276:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19267,"name":"address","nodeType":"ElementaryTypeName","src":"57276:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19270,"mutability":"mutable","name":"p1","nameLocation":"57293:2:10","nodeType":"VariableDeclaration","scope":19289,"src":"57288:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19269,"name":"uint","nodeType":"ElementaryTypeName","src":"57288:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19272,"mutability":"mutable","name":"p2","nameLocation":"57302:2:10","nodeType":"VariableDeclaration","scope":19289,"src":"57297:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19271,"name":"bool","nodeType":"ElementaryTypeName","src":"57297:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19274,"mutability":"mutable","name":"p3","nameLocation":"57314:2:10","nodeType":"VariableDeclaration","scope":19289,"src":"57306:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19273,"name":"address","nodeType":"ElementaryTypeName","src":"57306:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"57275:42:10"},"returnParameters":{"id":19276,"nodeType":"ParameterList","parameters":[],"src":"57332:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19312,"nodeType":"FunctionDefinition","src":"57445:176:10","nodes":[],"body":{"id":19311,"nodeType":"Block","src":"57514:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c616464726573732c75696e7429","id":19303,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57564:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e","typeString":"literal_string \"log(address,uint,address,uint)\""},"value":"log(address,uint,address,uint)"},{"id":19304,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19291,"src":"57598:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19305,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19293,"src":"57602:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19306,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19295,"src":"57606:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19307,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19297,"src":"57610:2:10","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":19301,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57540:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19302,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57544:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57540:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19308,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57540:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19300,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"57524:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19309,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57524:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19310,"nodeType":"ExpressionStatement","src":"57524:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57454:3:10","parameters":{"id":19298,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19291,"mutability":"mutable","name":"p0","nameLocation":"57466:2:10","nodeType":"VariableDeclaration","scope":19312,"src":"57458:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19290,"name":"address","nodeType":"ElementaryTypeName","src":"57458:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19293,"mutability":"mutable","name":"p1","nameLocation":"57475:2:10","nodeType":"VariableDeclaration","scope":19312,"src":"57470:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19292,"name":"uint","nodeType":"ElementaryTypeName","src":"57470:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19295,"mutability":"mutable","name":"p2","nameLocation":"57487:2:10","nodeType":"VariableDeclaration","scope":19312,"src":"57479:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19294,"name":"address","nodeType":"ElementaryTypeName","src":"57479:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19297,"mutability":"mutable","name":"p3","nameLocation":"57496:2:10","nodeType":"VariableDeclaration","scope":19312,"src":"57491:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19296,"name":"uint","nodeType":"ElementaryTypeName","src":"57491:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"57457:42:10"},"returnParameters":{"id":19299,"nodeType":"ParameterList","parameters":[],"src":"57514:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19335,"nodeType":"FunctionDefinition","src":"57627:187:10","nodes":[],"body":{"id":19334,"nodeType":"Block","src":"57705:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c616464726573732c737472696e6729","id":19326,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57755:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4","typeString":"literal_string \"log(address,uint,address,string)\""},"value":"log(address,uint,address,string)"},{"id":19327,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19314,"src":"57791:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19328,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19316,"src":"57795:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19329,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19318,"src":"57799:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19330,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19320,"src":"57803:2:10","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":19324,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57731:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19325,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57735:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57731:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19331,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57731:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19323,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"57715:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19332,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57715:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19333,"nodeType":"ExpressionStatement","src":"57715:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57636:3:10","parameters":{"id":19321,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19314,"mutability":"mutable","name":"p0","nameLocation":"57648:2:10","nodeType":"VariableDeclaration","scope":19335,"src":"57640:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19313,"name":"address","nodeType":"ElementaryTypeName","src":"57640:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19316,"mutability":"mutable","name":"p1","nameLocation":"57657:2:10","nodeType":"VariableDeclaration","scope":19335,"src":"57652:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19315,"name":"uint","nodeType":"ElementaryTypeName","src":"57652:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19318,"mutability":"mutable","name":"p2","nameLocation":"57669:2:10","nodeType":"VariableDeclaration","scope":19335,"src":"57661:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19317,"name":"address","nodeType":"ElementaryTypeName","src":"57661:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19320,"mutability":"mutable","name":"p3","nameLocation":"57687:2:10","nodeType":"VariableDeclaration","scope":19335,"src":"57673:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19319,"name":"string","nodeType":"ElementaryTypeName","src":"57673:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"57639:51:10"},"returnParameters":{"id":19322,"nodeType":"ParameterList","parameters":[],"src":"57705:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19358,"nodeType":"FunctionDefinition","src":"57820:176:10","nodes":[],"body":{"id":19357,"nodeType":"Block","src":"57889:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c616464726573732c626f6f6c29","id":19349,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57939:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6","typeString":"literal_string \"log(address,uint,address,bool)\""},"value":"log(address,uint,address,bool)"},{"id":19350,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19337,"src":"57973:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19351,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19339,"src":"57977:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19352,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19341,"src":"57981:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19353,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19343,"src":"57985:2:10","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":19347,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57915:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19348,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57919:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"57915:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19354,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57915:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19346,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"57899:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19355,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57899:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19356,"nodeType":"ExpressionStatement","src":"57899:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"57829:3:10","parameters":{"id":19344,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19337,"mutability":"mutable","name":"p0","nameLocation":"57841:2:10","nodeType":"VariableDeclaration","scope":19358,"src":"57833:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19336,"name":"address","nodeType":"ElementaryTypeName","src":"57833:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19339,"mutability":"mutable","name":"p1","nameLocation":"57850:2:10","nodeType":"VariableDeclaration","scope":19358,"src":"57845:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19338,"name":"uint","nodeType":"ElementaryTypeName","src":"57845:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19341,"mutability":"mutable","name":"p2","nameLocation":"57862:2:10","nodeType":"VariableDeclaration","scope":19358,"src":"57854:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19340,"name":"address","nodeType":"ElementaryTypeName","src":"57854:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19343,"mutability":"mutable","name":"p3","nameLocation":"57871:2:10","nodeType":"VariableDeclaration","scope":19358,"src":"57866:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19342,"name":"bool","nodeType":"ElementaryTypeName","src":"57866:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"57832:42:10"},"returnParameters":{"id":19345,"nodeType":"ParameterList","parameters":[],"src":"57889:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19381,"nodeType":"FunctionDefinition","src":"58002:182:10","nodes":[],"body":{"id":19380,"nodeType":"Block","src":"58074:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c75696e742c616464726573732c6164647265737329","id":19372,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58124:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e","typeString":"literal_string \"log(address,uint,address,address)\""},"value":"log(address,uint,address,address)"},{"id":19373,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19360,"src":"58161:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19374,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19362,"src":"58165:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19375,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19364,"src":"58169:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19376,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19366,"src":"58173:2:10","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":19370,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58100:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19371,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58104:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58100:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19377,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58100:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19369,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"58084:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19378,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58084:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19379,"nodeType":"ExpressionStatement","src":"58084:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58011:3:10","parameters":{"id":19367,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19360,"mutability":"mutable","name":"p0","nameLocation":"58023:2:10","nodeType":"VariableDeclaration","scope":19381,"src":"58015:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19359,"name":"address","nodeType":"ElementaryTypeName","src":"58015:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19362,"mutability":"mutable","name":"p1","nameLocation":"58032:2:10","nodeType":"VariableDeclaration","scope":19381,"src":"58027:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19361,"name":"uint","nodeType":"ElementaryTypeName","src":"58027:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19364,"mutability":"mutable","name":"p2","nameLocation":"58044:2:10","nodeType":"VariableDeclaration","scope":19381,"src":"58036:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19363,"name":"address","nodeType":"ElementaryTypeName","src":"58036:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19366,"mutability":"mutable","name":"p3","nameLocation":"58056:2:10","nodeType":"VariableDeclaration","scope":19381,"src":"58048:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19365,"name":"address","nodeType":"ElementaryTypeName","src":"58048:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"58014:45:10"},"returnParameters":{"id":19368,"nodeType":"ParameterList","parameters":[],"src":"58074:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19404,"nodeType":"FunctionDefinition","src":"58190:181:10","nodes":[],"body":{"id":19403,"nodeType":"Block","src":"58265:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e742c75696e7429","id":19395,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58315:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af","typeString":"literal_string \"log(address,string,uint,uint)\""},"value":"log(address,string,uint,uint)"},{"id":19396,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19383,"src":"58348:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19397,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19385,"src":"58352:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19398,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19387,"src":"58356:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19399,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19389,"src":"58360:2:10","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":19393,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58291:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19394,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58295:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58291:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19400,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58291:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19392,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"58275:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19401,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58275:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19402,"nodeType":"ExpressionStatement","src":"58275:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58199:3:10","parameters":{"id":19390,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19383,"mutability":"mutable","name":"p0","nameLocation":"58211:2:10","nodeType":"VariableDeclaration","scope":19404,"src":"58203:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19382,"name":"address","nodeType":"ElementaryTypeName","src":"58203:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19385,"mutability":"mutable","name":"p1","nameLocation":"58229:2:10","nodeType":"VariableDeclaration","scope":19404,"src":"58215:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19384,"name":"string","nodeType":"ElementaryTypeName","src":"58215:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19387,"mutability":"mutable","name":"p2","nameLocation":"58238:2:10","nodeType":"VariableDeclaration","scope":19404,"src":"58233:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19386,"name":"uint","nodeType":"ElementaryTypeName","src":"58233:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19389,"mutability":"mutable","name":"p3","nameLocation":"58247:2:10","nodeType":"VariableDeclaration","scope":19404,"src":"58242:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19388,"name":"uint","nodeType":"ElementaryTypeName","src":"58242:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"58202:48:10"},"returnParameters":{"id":19391,"nodeType":"ParameterList","parameters":[],"src":"58265:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19427,"nodeType":"FunctionDefinition","src":"58377:192:10","nodes":[],"body":{"id":19426,"nodeType":"Block","src":"58461:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e742c737472696e6729","id":19418,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58511:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e","typeString":"literal_string \"log(address,string,uint,string)\""},"value":"log(address,string,uint,string)"},{"id":19419,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19406,"src":"58546:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19420,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19408,"src":"58550:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19421,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19410,"src":"58554:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19422,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19412,"src":"58558:2:10","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":19416,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58487:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19417,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58491:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58487:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19423,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58487:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19415,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"58471:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19424,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58471:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19425,"nodeType":"ExpressionStatement","src":"58471:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58386:3:10","parameters":{"id":19413,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19406,"mutability":"mutable","name":"p0","nameLocation":"58398:2:10","nodeType":"VariableDeclaration","scope":19427,"src":"58390:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19405,"name":"address","nodeType":"ElementaryTypeName","src":"58390:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19408,"mutability":"mutable","name":"p1","nameLocation":"58416:2:10","nodeType":"VariableDeclaration","scope":19427,"src":"58402:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19407,"name":"string","nodeType":"ElementaryTypeName","src":"58402:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19410,"mutability":"mutable","name":"p2","nameLocation":"58425:2:10","nodeType":"VariableDeclaration","scope":19427,"src":"58420:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19409,"name":"uint","nodeType":"ElementaryTypeName","src":"58420:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19412,"mutability":"mutable","name":"p3","nameLocation":"58443:2:10","nodeType":"VariableDeclaration","scope":19427,"src":"58429:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19411,"name":"string","nodeType":"ElementaryTypeName","src":"58429:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"58389:57:10"},"returnParameters":{"id":19414,"nodeType":"ParameterList","parameters":[],"src":"58461:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19450,"nodeType":"FunctionDefinition","src":"58575:181:10","nodes":[],"body":{"id":19449,"nodeType":"Block","src":"58650:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e742c626f6f6c29","id":19441,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58700:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895","typeString":"literal_string \"log(address,string,uint,bool)\""},"value":"log(address,string,uint,bool)"},{"id":19442,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19429,"src":"58733:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19443,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19431,"src":"58737:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19444,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19433,"src":"58741:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19445,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19435,"src":"58745:2:10","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":19439,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58676:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19440,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58680:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58676:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19446,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58676:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19438,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"58660:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19447,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58660:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19448,"nodeType":"ExpressionStatement","src":"58660:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58584:3:10","parameters":{"id":19436,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19429,"mutability":"mutable","name":"p0","nameLocation":"58596:2:10","nodeType":"VariableDeclaration","scope":19450,"src":"58588:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19428,"name":"address","nodeType":"ElementaryTypeName","src":"58588:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19431,"mutability":"mutable","name":"p1","nameLocation":"58614:2:10","nodeType":"VariableDeclaration","scope":19450,"src":"58600:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19430,"name":"string","nodeType":"ElementaryTypeName","src":"58600:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19433,"mutability":"mutable","name":"p2","nameLocation":"58623:2:10","nodeType":"VariableDeclaration","scope":19450,"src":"58618:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19432,"name":"uint","nodeType":"ElementaryTypeName","src":"58618:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19435,"mutability":"mutable","name":"p3","nameLocation":"58632:2:10","nodeType":"VariableDeclaration","scope":19450,"src":"58627:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19434,"name":"bool","nodeType":"ElementaryTypeName","src":"58627:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"58587:48:10"},"returnParameters":{"id":19437,"nodeType":"ParameterList","parameters":[],"src":"58650:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19473,"nodeType":"FunctionDefinition","src":"58762:187:10","nodes":[],"body":{"id":19472,"nodeType":"Block","src":"58840:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c75696e742c6164647265737329","id":19464,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58890:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4","typeString":"literal_string \"log(address,string,uint,address)\""},"value":"log(address,string,uint,address)"},{"id":19465,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19452,"src":"58926:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19466,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19454,"src":"58930:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19467,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19456,"src":"58934:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19468,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19458,"src":"58938:2:10","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":19462,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58866:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19463,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58870:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"58866:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19469,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58866:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19461,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"58850:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19470,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58850:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19471,"nodeType":"ExpressionStatement","src":"58850:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58771:3:10","parameters":{"id":19459,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19452,"mutability":"mutable","name":"p0","nameLocation":"58783:2:10","nodeType":"VariableDeclaration","scope":19473,"src":"58775:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19451,"name":"address","nodeType":"ElementaryTypeName","src":"58775:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19454,"mutability":"mutable","name":"p1","nameLocation":"58801:2:10","nodeType":"VariableDeclaration","scope":19473,"src":"58787:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19453,"name":"string","nodeType":"ElementaryTypeName","src":"58787:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19456,"mutability":"mutable","name":"p2","nameLocation":"58810:2:10","nodeType":"VariableDeclaration","scope":19473,"src":"58805:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19455,"name":"uint","nodeType":"ElementaryTypeName","src":"58805:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19458,"mutability":"mutable","name":"p3","nameLocation":"58822:2:10","nodeType":"VariableDeclaration","scope":19473,"src":"58814:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19457,"name":"address","nodeType":"ElementaryTypeName","src":"58814:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"58774:51:10"},"returnParameters":{"id":19460,"nodeType":"ParameterList","parameters":[],"src":"58840:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19496,"nodeType":"FunctionDefinition","src":"58955:192:10","nodes":[],"body":{"id":19495,"nodeType":"Block","src":"59039:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c75696e7429","id":19487,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59089:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5","typeString":"literal_string \"log(address,string,string,uint)\""},"value":"log(address,string,string,uint)"},{"id":19488,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19475,"src":"59124:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19489,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19477,"src":"59128:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19490,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19479,"src":"59132:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19491,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19481,"src":"59136:2:10","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":19485,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59065:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19486,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59069:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59065:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19492,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59065:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19484,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"59049:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19493,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59049:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19494,"nodeType":"ExpressionStatement","src":"59049:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"58964:3:10","parameters":{"id":19482,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19475,"mutability":"mutable","name":"p0","nameLocation":"58976:2:10","nodeType":"VariableDeclaration","scope":19496,"src":"58968:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19474,"name":"address","nodeType":"ElementaryTypeName","src":"58968:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19477,"mutability":"mutable","name":"p1","nameLocation":"58994:2:10","nodeType":"VariableDeclaration","scope":19496,"src":"58980:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19476,"name":"string","nodeType":"ElementaryTypeName","src":"58980:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19479,"mutability":"mutable","name":"p2","nameLocation":"59012:2:10","nodeType":"VariableDeclaration","scope":19496,"src":"58998:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19478,"name":"string","nodeType":"ElementaryTypeName","src":"58998:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19481,"mutability":"mutable","name":"p3","nameLocation":"59021:2:10","nodeType":"VariableDeclaration","scope":19496,"src":"59016:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19480,"name":"uint","nodeType":"ElementaryTypeName","src":"59016:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"58967:57:10"},"returnParameters":{"id":19483,"nodeType":"ParameterList","parameters":[],"src":"59039:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19519,"nodeType":"FunctionDefinition","src":"59153:203:10","nodes":[],"body":{"id":19518,"nodeType":"Block","src":"59246:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729","id":19510,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59296:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c","typeString":"literal_string \"log(address,string,string,string)\""},"value":"log(address,string,string,string)"},{"id":19511,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19498,"src":"59333:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19512,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19500,"src":"59337:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19513,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19502,"src":"59341:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19514,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19504,"src":"59345:2:10","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":19508,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59272:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19509,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59276:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59272:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19515,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59272:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19507,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"59256:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19516,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59256:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19517,"nodeType":"ExpressionStatement","src":"59256:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59162:3:10","parameters":{"id":19505,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19498,"mutability":"mutable","name":"p0","nameLocation":"59174:2:10","nodeType":"VariableDeclaration","scope":19519,"src":"59166:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19497,"name":"address","nodeType":"ElementaryTypeName","src":"59166:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19500,"mutability":"mutable","name":"p1","nameLocation":"59192:2:10","nodeType":"VariableDeclaration","scope":19519,"src":"59178:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19499,"name":"string","nodeType":"ElementaryTypeName","src":"59178:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19502,"mutability":"mutable","name":"p2","nameLocation":"59210:2:10","nodeType":"VariableDeclaration","scope":19519,"src":"59196:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19501,"name":"string","nodeType":"ElementaryTypeName","src":"59196:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19504,"mutability":"mutable","name":"p3","nameLocation":"59228:2:10","nodeType":"VariableDeclaration","scope":19519,"src":"59214:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19503,"name":"string","nodeType":"ElementaryTypeName","src":"59214:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"59165:66:10"},"returnParameters":{"id":19506,"nodeType":"ParameterList","parameters":[],"src":"59246:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19542,"nodeType":"FunctionDefinition","src":"59362:192:10","nodes":[],"body":{"id":19541,"nodeType":"Block","src":"59446:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29","id":19533,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59496:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed","typeString":"literal_string \"log(address,string,string,bool)\""},"value":"log(address,string,string,bool)"},{"id":19534,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19521,"src":"59531:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19535,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19523,"src":"59535:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19536,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19525,"src":"59539:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19537,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19527,"src":"59543:2:10","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":19531,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59472:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19532,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59476:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59472:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19538,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59472:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19530,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"59456:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19539,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59456:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19540,"nodeType":"ExpressionStatement","src":"59456:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59371:3:10","parameters":{"id":19528,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19521,"mutability":"mutable","name":"p0","nameLocation":"59383:2:10","nodeType":"VariableDeclaration","scope":19542,"src":"59375:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19520,"name":"address","nodeType":"ElementaryTypeName","src":"59375:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19523,"mutability":"mutable","name":"p1","nameLocation":"59401:2:10","nodeType":"VariableDeclaration","scope":19542,"src":"59387:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19522,"name":"string","nodeType":"ElementaryTypeName","src":"59387:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19525,"mutability":"mutable","name":"p2","nameLocation":"59419:2:10","nodeType":"VariableDeclaration","scope":19542,"src":"59405:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19524,"name":"string","nodeType":"ElementaryTypeName","src":"59405:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19527,"mutability":"mutable","name":"p3","nameLocation":"59428:2:10","nodeType":"VariableDeclaration","scope":19542,"src":"59423:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19526,"name":"bool","nodeType":"ElementaryTypeName","src":"59423:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"59374:57:10"},"returnParameters":{"id":19529,"nodeType":"ParameterList","parameters":[],"src":"59446:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19565,"nodeType":"FunctionDefinition","src":"59560:198:10","nodes":[],"body":{"id":19564,"nodeType":"Block","src":"59647:111:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329","id":19556,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59697:36:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f","typeString":"literal_string \"log(address,string,string,address)\""},"value":"log(address,string,string,address)"},{"id":19557,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19544,"src":"59735:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19558,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19546,"src":"59739:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19559,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19548,"src":"59743:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19560,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19550,"src":"59747:2:10","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":19554,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59673:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19555,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59677:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59673:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19561,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59673:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19553,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"59657:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19562,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59657:94:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19563,"nodeType":"ExpressionStatement","src":"59657:94:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59569:3:10","parameters":{"id":19551,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19544,"mutability":"mutable","name":"p0","nameLocation":"59581:2:10","nodeType":"VariableDeclaration","scope":19565,"src":"59573:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19543,"name":"address","nodeType":"ElementaryTypeName","src":"59573:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19546,"mutability":"mutable","name":"p1","nameLocation":"59599:2:10","nodeType":"VariableDeclaration","scope":19565,"src":"59585:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19545,"name":"string","nodeType":"ElementaryTypeName","src":"59585:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19548,"mutability":"mutable","name":"p2","nameLocation":"59617:2:10","nodeType":"VariableDeclaration","scope":19565,"src":"59603:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19547,"name":"string","nodeType":"ElementaryTypeName","src":"59603:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19550,"mutability":"mutable","name":"p3","nameLocation":"59629:2:10","nodeType":"VariableDeclaration","scope":19565,"src":"59621:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19549,"name":"address","nodeType":"ElementaryTypeName","src":"59621:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"59572:60:10"},"returnParameters":{"id":19552,"nodeType":"ParameterList","parameters":[],"src":"59647:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19588,"nodeType":"FunctionDefinition","src":"59764:181:10","nodes":[],"body":{"id":19587,"nodeType":"Block","src":"59839:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7429","id":19579,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59889:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a","typeString":"literal_string \"log(address,string,bool,uint)\""},"value":"log(address,string,bool,uint)"},{"id":19580,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19567,"src":"59922:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19581,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19569,"src":"59926:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19582,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19571,"src":"59930:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19583,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19573,"src":"59934:2:10","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":19577,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59865:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19578,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59869:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"59865:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19584,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59865:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19576,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"59849:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19585,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59849:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19586,"nodeType":"ExpressionStatement","src":"59849:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59773:3:10","parameters":{"id":19574,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19567,"mutability":"mutable","name":"p0","nameLocation":"59785:2:10","nodeType":"VariableDeclaration","scope":19588,"src":"59777:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19566,"name":"address","nodeType":"ElementaryTypeName","src":"59777:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19569,"mutability":"mutable","name":"p1","nameLocation":"59803:2:10","nodeType":"VariableDeclaration","scope":19588,"src":"59789:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19568,"name":"string","nodeType":"ElementaryTypeName","src":"59789:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19571,"mutability":"mutable","name":"p2","nameLocation":"59812:2:10","nodeType":"VariableDeclaration","scope":19588,"src":"59807:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19570,"name":"bool","nodeType":"ElementaryTypeName","src":"59807:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19573,"mutability":"mutable","name":"p3","nameLocation":"59821:2:10","nodeType":"VariableDeclaration","scope":19588,"src":"59816:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19572,"name":"uint","nodeType":"ElementaryTypeName","src":"59816:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"59776:48:10"},"returnParameters":{"id":19575,"nodeType":"ParameterList","parameters":[],"src":"59839:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19611,"nodeType":"FunctionDefinition","src":"59951:192:10","nodes":[],"body":{"id":19610,"nodeType":"Block","src":"60035:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729","id":19602,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60085:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc","typeString":"literal_string \"log(address,string,bool,string)\""},"value":"log(address,string,bool,string)"},{"id":19603,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19590,"src":"60120:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19604,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19592,"src":"60124:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19605,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19594,"src":"60128:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19606,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19596,"src":"60132:2:10","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":19600,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60061:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19601,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60065:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60061:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19607,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60061:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19599,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"60045:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19608,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60045:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19609,"nodeType":"ExpressionStatement","src":"60045:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"59960:3:10","parameters":{"id":19597,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19590,"mutability":"mutable","name":"p0","nameLocation":"59972:2:10","nodeType":"VariableDeclaration","scope":19611,"src":"59964:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19589,"name":"address","nodeType":"ElementaryTypeName","src":"59964:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19592,"mutability":"mutable","name":"p1","nameLocation":"59990:2:10","nodeType":"VariableDeclaration","scope":19611,"src":"59976:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19591,"name":"string","nodeType":"ElementaryTypeName","src":"59976:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19594,"mutability":"mutable","name":"p2","nameLocation":"59999:2:10","nodeType":"VariableDeclaration","scope":19611,"src":"59994:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19593,"name":"bool","nodeType":"ElementaryTypeName","src":"59994:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19596,"mutability":"mutable","name":"p3","nameLocation":"60017:2:10","nodeType":"VariableDeclaration","scope":19611,"src":"60003:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19595,"name":"string","nodeType":"ElementaryTypeName","src":"60003:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"59963:57:10"},"returnParameters":{"id":19598,"nodeType":"ParameterList","parameters":[],"src":"60035:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19634,"nodeType":"FunctionDefinition","src":"60149:181:10","nodes":[],"body":{"id":19633,"nodeType":"Block","src":"60224:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29","id":19625,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60274:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08","typeString":"literal_string \"log(address,string,bool,bool)\""},"value":"log(address,string,bool,bool)"},{"id":19626,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19613,"src":"60307:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19627,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19615,"src":"60311:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19628,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19617,"src":"60315:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19629,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19619,"src":"60319:2:10","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":19623,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60250:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19624,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60254:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60250:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19630,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60250:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19622,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"60234:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19631,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60234:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19632,"nodeType":"ExpressionStatement","src":"60234:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60158:3:10","parameters":{"id":19620,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19613,"mutability":"mutable","name":"p0","nameLocation":"60170:2:10","nodeType":"VariableDeclaration","scope":19634,"src":"60162:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19612,"name":"address","nodeType":"ElementaryTypeName","src":"60162:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19615,"mutability":"mutable","name":"p1","nameLocation":"60188:2:10","nodeType":"VariableDeclaration","scope":19634,"src":"60174:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19614,"name":"string","nodeType":"ElementaryTypeName","src":"60174:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19617,"mutability":"mutable","name":"p2","nameLocation":"60197:2:10","nodeType":"VariableDeclaration","scope":19634,"src":"60192:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19616,"name":"bool","nodeType":"ElementaryTypeName","src":"60192:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19619,"mutability":"mutable","name":"p3","nameLocation":"60206:2:10","nodeType":"VariableDeclaration","scope":19634,"src":"60201:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19618,"name":"bool","nodeType":"ElementaryTypeName","src":"60201:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"60161:48:10"},"returnParameters":{"id":19621,"nodeType":"ParameterList","parameters":[],"src":"60224:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19657,"nodeType":"FunctionDefinition","src":"60336:187:10","nodes":[],"body":{"id":19656,"nodeType":"Block","src":"60414:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329","id":19648,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60464:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970","typeString":"literal_string \"log(address,string,bool,address)\""},"value":"log(address,string,bool,address)"},{"id":19649,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19636,"src":"60500:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19650,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19638,"src":"60504:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19651,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19640,"src":"60508:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19652,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19642,"src":"60512:2:10","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":19646,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60440:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19647,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60444:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60440:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19653,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60440:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19645,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"60424:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19654,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60424:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19655,"nodeType":"ExpressionStatement","src":"60424:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60345:3:10","parameters":{"id":19643,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19636,"mutability":"mutable","name":"p0","nameLocation":"60357:2:10","nodeType":"VariableDeclaration","scope":19657,"src":"60349:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19635,"name":"address","nodeType":"ElementaryTypeName","src":"60349:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19638,"mutability":"mutable","name":"p1","nameLocation":"60375:2:10","nodeType":"VariableDeclaration","scope":19657,"src":"60361:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19637,"name":"string","nodeType":"ElementaryTypeName","src":"60361:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19640,"mutability":"mutable","name":"p2","nameLocation":"60384:2:10","nodeType":"VariableDeclaration","scope":19657,"src":"60379:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19639,"name":"bool","nodeType":"ElementaryTypeName","src":"60379:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19642,"mutability":"mutable","name":"p3","nameLocation":"60396:2:10","nodeType":"VariableDeclaration","scope":19657,"src":"60388:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19641,"name":"address","nodeType":"ElementaryTypeName","src":"60388:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"60348:51:10"},"returnParameters":{"id":19644,"nodeType":"ParameterList","parameters":[],"src":"60414:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19680,"nodeType":"FunctionDefinition","src":"60529:187:10","nodes":[],"body":{"id":19679,"nodeType":"Block","src":"60607:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c75696e7429","id":19671,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60657:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582","typeString":"literal_string \"log(address,string,address,uint)\""},"value":"log(address,string,address,uint)"},{"id":19672,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19659,"src":"60693:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19673,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19661,"src":"60697:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19674,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19663,"src":"60701:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19675,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19665,"src":"60705:2:10","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":19669,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60633:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19670,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60637:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60633:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19676,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60633:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19668,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"60617:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19677,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60617:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19678,"nodeType":"ExpressionStatement","src":"60617:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60538:3:10","parameters":{"id":19666,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19659,"mutability":"mutable","name":"p0","nameLocation":"60550:2:10","nodeType":"VariableDeclaration","scope":19680,"src":"60542:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19658,"name":"address","nodeType":"ElementaryTypeName","src":"60542:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19661,"mutability":"mutable","name":"p1","nameLocation":"60568:2:10","nodeType":"VariableDeclaration","scope":19680,"src":"60554:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19660,"name":"string","nodeType":"ElementaryTypeName","src":"60554:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19663,"mutability":"mutable","name":"p2","nameLocation":"60580:2:10","nodeType":"VariableDeclaration","scope":19680,"src":"60572:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19662,"name":"address","nodeType":"ElementaryTypeName","src":"60572:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19665,"mutability":"mutable","name":"p3","nameLocation":"60589:2:10","nodeType":"VariableDeclaration","scope":19680,"src":"60584:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19664,"name":"uint","nodeType":"ElementaryTypeName","src":"60584:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"60541:51:10"},"returnParameters":{"id":19667,"nodeType":"ParameterList","parameters":[],"src":"60607:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19703,"nodeType":"FunctionDefinition","src":"60722:198:10","nodes":[],"body":{"id":19702,"nodeType":"Block","src":"60809:111:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729","id":19694,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60859:36:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea","typeString":"literal_string \"log(address,string,address,string)\""},"value":"log(address,string,address,string)"},{"id":19695,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19682,"src":"60897:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19696,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19684,"src":"60901:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19697,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19686,"src":"60905:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19698,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19688,"src":"60909:2:10","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":19692,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60835:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19693,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60839:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"60835:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19699,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60835:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19691,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"60819:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19700,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60819:94:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19701,"nodeType":"ExpressionStatement","src":"60819:94:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60731:3:10","parameters":{"id":19689,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19682,"mutability":"mutable","name":"p0","nameLocation":"60743:2:10","nodeType":"VariableDeclaration","scope":19703,"src":"60735:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19681,"name":"address","nodeType":"ElementaryTypeName","src":"60735:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19684,"mutability":"mutable","name":"p1","nameLocation":"60761:2:10","nodeType":"VariableDeclaration","scope":19703,"src":"60747:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19683,"name":"string","nodeType":"ElementaryTypeName","src":"60747:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19686,"mutability":"mutable","name":"p2","nameLocation":"60773:2:10","nodeType":"VariableDeclaration","scope":19703,"src":"60765:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19685,"name":"address","nodeType":"ElementaryTypeName","src":"60765:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19688,"mutability":"mutable","name":"p3","nameLocation":"60791:2:10","nodeType":"VariableDeclaration","scope":19703,"src":"60777:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19687,"name":"string","nodeType":"ElementaryTypeName","src":"60777:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"60734:60:10"},"returnParameters":{"id":19690,"nodeType":"ParameterList","parameters":[],"src":"60809:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19726,"nodeType":"FunctionDefinition","src":"60926:187:10","nodes":[],"body":{"id":19725,"nodeType":"Block","src":"61004:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29","id":19717,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61054:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081","typeString":"literal_string \"log(address,string,address,bool)\""},"value":"log(address,string,address,bool)"},{"id":19718,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19705,"src":"61090:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19719,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19707,"src":"61094:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19720,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19709,"src":"61098:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19721,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19711,"src":"61102:2:10","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":19715,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61030:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19716,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61034:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61030:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19722,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61030:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19714,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"61014:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19723,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61014:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19724,"nodeType":"ExpressionStatement","src":"61014:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"60935:3:10","parameters":{"id":19712,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19705,"mutability":"mutable","name":"p0","nameLocation":"60947:2:10","nodeType":"VariableDeclaration","scope":19726,"src":"60939:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19704,"name":"address","nodeType":"ElementaryTypeName","src":"60939:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19707,"mutability":"mutable","name":"p1","nameLocation":"60965:2:10","nodeType":"VariableDeclaration","scope":19726,"src":"60951:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19706,"name":"string","nodeType":"ElementaryTypeName","src":"60951:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19709,"mutability":"mutable","name":"p2","nameLocation":"60977:2:10","nodeType":"VariableDeclaration","scope":19726,"src":"60969:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19708,"name":"address","nodeType":"ElementaryTypeName","src":"60969:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19711,"mutability":"mutable","name":"p3","nameLocation":"60986:2:10","nodeType":"VariableDeclaration","scope":19726,"src":"60981:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19710,"name":"bool","nodeType":"ElementaryTypeName","src":"60981:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"60938:51:10"},"returnParameters":{"id":19713,"nodeType":"ParameterList","parameters":[],"src":"61004:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19749,"nodeType":"FunctionDefinition","src":"61119:193:10","nodes":[],"body":{"id":19748,"nodeType":"Block","src":"61200:112:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329","id":19740,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61250:37:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121","typeString":"literal_string \"log(address,string,address,address)\""},"value":"log(address,string,address,address)"},{"id":19741,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19728,"src":"61289:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19742,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19730,"src":"61293:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19743,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19732,"src":"61297:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19744,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19734,"src":"61301:2:10","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":19738,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61226:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19739,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61230:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61226:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19745,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61226:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19737,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"61210:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19746,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61210:95:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19747,"nodeType":"ExpressionStatement","src":"61210:95:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61128:3:10","parameters":{"id":19735,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19728,"mutability":"mutable","name":"p0","nameLocation":"61140:2:10","nodeType":"VariableDeclaration","scope":19749,"src":"61132:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19727,"name":"address","nodeType":"ElementaryTypeName","src":"61132:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19730,"mutability":"mutable","name":"p1","nameLocation":"61158:2:10","nodeType":"VariableDeclaration","scope":19749,"src":"61144:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19729,"name":"string","nodeType":"ElementaryTypeName","src":"61144:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19732,"mutability":"mutable","name":"p2","nameLocation":"61170:2:10","nodeType":"VariableDeclaration","scope":19749,"src":"61162:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19731,"name":"address","nodeType":"ElementaryTypeName","src":"61162:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19734,"mutability":"mutable","name":"p3","nameLocation":"61182:2:10","nodeType":"VariableDeclaration","scope":19749,"src":"61174:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19733,"name":"address","nodeType":"ElementaryTypeName","src":"61174:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"61131:54:10"},"returnParameters":{"id":19736,"nodeType":"ParameterList","parameters":[],"src":"61200:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19772,"nodeType":"FunctionDefinition","src":"61318:170:10","nodes":[],"body":{"id":19771,"nodeType":"Block","src":"61384:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e742c75696e7429","id":19763,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61434:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59","typeString":"literal_string \"log(address,bool,uint,uint)\""},"value":"log(address,bool,uint,uint)"},{"id":19764,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19751,"src":"61465:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19765,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19753,"src":"61469:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19766,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19755,"src":"61473:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19767,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19757,"src":"61477:2:10","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":19761,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61410:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19762,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61414:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61410:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19768,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61410:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19760,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"61394:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19769,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61394:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19770,"nodeType":"ExpressionStatement","src":"61394:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61327:3:10","parameters":{"id":19758,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19751,"mutability":"mutable","name":"p0","nameLocation":"61339:2:10","nodeType":"VariableDeclaration","scope":19772,"src":"61331:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19750,"name":"address","nodeType":"ElementaryTypeName","src":"61331:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19753,"mutability":"mutable","name":"p1","nameLocation":"61348:2:10","nodeType":"VariableDeclaration","scope":19772,"src":"61343:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19752,"name":"bool","nodeType":"ElementaryTypeName","src":"61343:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19755,"mutability":"mutable","name":"p2","nameLocation":"61357:2:10","nodeType":"VariableDeclaration","scope":19772,"src":"61352:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19754,"name":"uint","nodeType":"ElementaryTypeName","src":"61352:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19757,"mutability":"mutable","name":"p3","nameLocation":"61366:2:10","nodeType":"VariableDeclaration","scope":19772,"src":"61361:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19756,"name":"uint","nodeType":"ElementaryTypeName","src":"61361:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"61330:39:10"},"returnParameters":{"id":19759,"nodeType":"ParameterList","parameters":[],"src":"61384:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19795,"nodeType":"FunctionDefinition","src":"61494:181:10","nodes":[],"body":{"id":19794,"nodeType":"Block","src":"61569:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e742c737472696e6729","id":19786,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61619:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6","typeString":"literal_string \"log(address,bool,uint,string)\""},"value":"log(address,bool,uint,string)"},{"id":19787,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19774,"src":"61652:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19788,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19776,"src":"61656:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19789,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19778,"src":"61660:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19790,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19780,"src":"61664:2:10","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":19784,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61595:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19785,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61599:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61595:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19791,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61595:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19783,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"61579:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19792,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61579:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19793,"nodeType":"ExpressionStatement","src":"61579:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61503:3:10","parameters":{"id":19781,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19774,"mutability":"mutable","name":"p0","nameLocation":"61515:2:10","nodeType":"VariableDeclaration","scope":19795,"src":"61507:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19773,"name":"address","nodeType":"ElementaryTypeName","src":"61507:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19776,"mutability":"mutable","name":"p1","nameLocation":"61524:2:10","nodeType":"VariableDeclaration","scope":19795,"src":"61519:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19775,"name":"bool","nodeType":"ElementaryTypeName","src":"61519:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19778,"mutability":"mutable","name":"p2","nameLocation":"61533:2:10","nodeType":"VariableDeclaration","scope":19795,"src":"61528:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19777,"name":"uint","nodeType":"ElementaryTypeName","src":"61528:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19780,"mutability":"mutable","name":"p3","nameLocation":"61551:2:10","nodeType":"VariableDeclaration","scope":19795,"src":"61537:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19779,"name":"string","nodeType":"ElementaryTypeName","src":"61537:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"61506:48:10"},"returnParameters":{"id":19782,"nodeType":"ParameterList","parameters":[],"src":"61569:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19818,"nodeType":"FunctionDefinition","src":"61681:170:10","nodes":[],"body":{"id":19817,"nodeType":"Block","src":"61747:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e742c626f6f6c29","id":19809,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61797:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33","typeString":"literal_string \"log(address,bool,uint,bool)\""},"value":"log(address,bool,uint,bool)"},{"id":19810,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19797,"src":"61828:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19811,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19799,"src":"61832:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19812,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19801,"src":"61836:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19813,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19803,"src":"61840:2:10","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":19807,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61773:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19808,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61777:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61773:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19814,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61773:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19806,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"61757:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19815,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61757:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19816,"nodeType":"ExpressionStatement","src":"61757:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61690:3:10","parameters":{"id":19804,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19797,"mutability":"mutable","name":"p0","nameLocation":"61702:2:10","nodeType":"VariableDeclaration","scope":19818,"src":"61694:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19796,"name":"address","nodeType":"ElementaryTypeName","src":"61694:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19799,"mutability":"mutable","name":"p1","nameLocation":"61711:2:10","nodeType":"VariableDeclaration","scope":19818,"src":"61706:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19798,"name":"bool","nodeType":"ElementaryTypeName","src":"61706:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19801,"mutability":"mutable","name":"p2","nameLocation":"61720:2:10","nodeType":"VariableDeclaration","scope":19818,"src":"61715:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19800,"name":"uint","nodeType":"ElementaryTypeName","src":"61715:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19803,"mutability":"mutable","name":"p3","nameLocation":"61729:2:10","nodeType":"VariableDeclaration","scope":19818,"src":"61724:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19802,"name":"bool","nodeType":"ElementaryTypeName","src":"61724:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"61693:39:10"},"returnParameters":{"id":19805,"nodeType":"ParameterList","parameters":[],"src":"61747:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19841,"nodeType":"FunctionDefinition","src":"61857:176:10","nodes":[],"body":{"id":19840,"nodeType":"Block","src":"61926:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c75696e742c6164647265737329","id":19832,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"61976:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf","typeString":"literal_string \"log(address,bool,uint,address)\""},"value":"log(address,bool,uint,address)"},{"id":19833,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19820,"src":"62010:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19834,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19822,"src":"62014:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19835,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19824,"src":"62018:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":19836,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19826,"src":"62022:2:10","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":19830,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"61952:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19831,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"61956:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"61952:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19837,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61952:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19829,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"61936:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19838,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"61936:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19839,"nodeType":"ExpressionStatement","src":"61936:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"61866:3:10","parameters":{"id":19827,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19820,"mutability":"mutable","name":"p0","nameLocation":"61878:2:10","nodeType":"VariableDeclaration","scope":19841,"src":"61870:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19819,"name":"address","nodeType":"ElementaryTypeName","src":"61870:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19822,"mutability":"mutable","name":"p1","nameLocation":"61887:2:10","nodeType":"VariableDeclaration","scope":19841,"src":"61882:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19821,"name":"bool","nodeType":"ElementaryTypeName","src":"61882:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19824,"mutability":"mutable","name":"p2","nameLocation":"61896:2:10","nodeType":"VariableDeclaration","scope":19841,"src":"61891:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19823,"name":"uint","nodeType":"ElementaryTypeName","src":"61891:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":19826,"mutability":"mutable","name":"p3","nameLocation":"61908:2:10","nodeType":"VariableDeclaration","scope":19841,"src":"61900:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19825,"name":"address","nodeType":"ElementaryTypeName","src":"61900:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"61869:42:10"},"returnParameters":{"id":19828,"nodeType":"ParameterList","parameters":[],"src":"61926:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19864,"nodeType":"FunctionDefinition","src":"62039:181:10","nodes":[],"body":{"id":19863,"nodeType":"Block","src":"62114:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7429","id":19855,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62164:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b","typeString":"literal_string \"log(address,bool,string,uint)\""},"value":"log(address,bool,string,uint)"},{"id":19856,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19843,"src":"62197:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19857,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19845,"src":"62201:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19858,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19847,"src":"62205:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19859,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19849,"src":"62209:2:10","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":19853,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62140:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19854,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62144:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62140:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19860,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62140:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19852,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"62124:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19861,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62124:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19862,"nodeType":"ExpressionStatement","src":"62124:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62048:3:10","parameters":{"id":19850,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19843,"mutability":"mutable","name":"p0","nameLocation":"62060:2:10","nodeType":"VariableDeclaration","scope":19864,"src":"62052:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19842,"name":"address","nodeType":"ElementaryTypeName","src":"62052:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19845,"mutability":"mutable","name":"p1","nameLocation":"62069:2:10","nodeType":"VariableDeclaration","scope":19864,"src":"62064:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19844,"name":"bool","nodeType":"ElementaryTypeName","src":"62064:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19847,"mutability":"mutable","name":"p2","nameLocation":"62087:2:10","nodeType":"VariableDeclaration","scope":19864,"src":"62073:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19846,"name":"string","nodeType":"ElementaryTypeName","src":"62073:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19849,"mutability":"mutable","name":"p3","nameLocation":"62096:2:10","nodeType":"VariableDeclaration","scope":19864,"src":"62091:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19848,"name":"uint","nodeType":"ElementaryTypeName","src":"62091:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"62051:48:10"},"returnParameters":{"id":19851,"nodeType":"ParameterList","parameters":[],"src":"62114:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19887,"nodeType":"FunctionDefinition","src":"62226:192:10","nodes":[],"body":{"id":19886,"nodeType":"Block","src":"62310:108:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729","id":19878,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62360:33:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f","typeString":"literal_string \"log(address,bool,string,string)\""},"value":"log(address,bool,string,string)"},{"id":19879,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19866,"src":"62395:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19880,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19868,"src":"62399:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19881,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19870,"src":"62403:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19882,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19872,"src":"62407:2:10","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":19876,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62336:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19877,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62340:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62336:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19883,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62336:74:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19875,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"62320:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19884,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62320:91:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19885,"nodeType":"ExpressionStatement","src":"62320:91:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62235:3:10","parameters":{"id":19873,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19866,"mutability":"mutable","name":"p0","nameLocation":"62247:2:10","nodeType":"VariableDeclaration","scope":19887,"src":"62239:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19865,"name":"address","nodeType":"ElementaryTypeName","src":"62239:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19868,"mutability":"mutable","name":"p1","nameLocation":"62256:2:10","nodeType":"VariableDeclaration","scope":19887,"src":"62251:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19867,"name":"bool","nodeType":"ElementaryTypeName","src":"62251:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19870,"mutability":"mutable","name":"p2","nameLocation":"62274:2:10","nodeType":"VariableDeclaration","scope":19887,"src":"62260:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19869,"name":"string","nodeType":"ElementaryTypeName","src":"62260:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19872,"mutability":"mutable","name":"p3","nameLocation":"62292:2:10","nodeType":"VariableDeclaration","scope":19887,"src":"62278:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19871,"name":"string","nodeType":"ElementaryTypeName","src":"62278:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"62238:57:10"},"returnParameters":{"id":19874,"nodeType":"ParameterList","parameters":[],"src":"62310:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19910,"nodeType":"FunctionDefinition","src":"62424:181:10","nodes":[],"body":{"id":19909,"nodeType":"Block","src":"62499:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29","id":19901,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62549:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f","typeString":"literal_string \"log(address,bool,string,bool)\""},"value":"log(address,bool,string,bool)"},{"id":19902,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19889,"src":"62582:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19903,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19891,"src":"62586:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19904,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19893,"src":"62590:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19905,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19895,"src":"62594:2:10","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":19899,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62525:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19900,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62529:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62525:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19906,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62525:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19898,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"62509:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19907,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62509:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19908,"nodeType":"ExpressionStatement","src":"62509:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62433:3:10","parameters":{"id":19896,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19889,"mutability":"mutable","name":"p0","nameLocation":"62445:2:10","nodeType":"VariableDeclaration","scope":19910,"src":"62437:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19888,"name":"address","nodeType":"ElementaryTypeName","src":"62437:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19891,"mutability":"mutable","name":"p1","nameLocation":"62454:2:10","nodeType":"VariableDeclaration","scope":19910,"src":"62449:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19890,"name":"bool","nodeType":"ElementaryTypeName","src":"62449:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19893,"mutability":"mutable","name":"p2","nameLocation":"62472:2:10","nodeType":"VariableDeclaration","scope":19910,"src":"62458:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19892,"name":"string","nodeType":"ElementaryTypeName","src":"62458:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19895,"mutability":"mutable","name":"p3","nameLocation":"62481:2:10","nodeType":"VariableDeclaration","scope":19910,"src":"62476:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19894,"name":"bool","nodeType":"ElementaryTypeName","src":"62476:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"62436:48:10"},"returnParameters":{"id":19897,"nodeType":"ParameterList","parameters":[],"src":"62499:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19933,"nodeType":"FunctionDefinition","src":"62611:187:10","nodes":[],"body":{"id":19932,"nodeType":"Block","src":"62689:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329","id":19924,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62739:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc","typeString":"literal_string \"log(address,bool,string,address)\""},"value":"log(address,bool,string,address)"},{"id":19925,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19912,"src":"62775:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19926,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19914,"src":"62779:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19927,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19916,"src":"62783:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":19928,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19918,"src":"62787:2:10","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":19922,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62715:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19923,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62719:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62715:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19929,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62715:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19921,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"62699:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19930,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62699:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19931,"nodeType":"ExpressionStatement","src":"62699:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62620:3:10","parameters":{"id":19919,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19912,"mutability":"mutable","name":"p0","nameLocation":"62632:2:10","nodeType":"VariableDeclaration","scope":19933,"src":"62624:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19911,"name":"address","nodeType":"ElementaryTypeName","src":"62624:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19914,"mutability":"mutable","name":"p1","nameLocation":"62641:2:10","nodeType":"VariableDeclaration","scope":19933,"src":"62636:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19913,"name":"bool","nodeType":"ElementaryTypeName","src":"62636:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19916,"mutability":"mutable","name":"p2","nameLocation":"62659:2:10","nodeType":"VariableDeclaration","scope":19933,"src":"62645:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19915,"name":"string","nodeType":"ElementaryTypeName","src":"62645:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":19918,"mutability":"mutable","name":"p3","nameLocation":"62671:2:10","nodeType":"VariableDeclaration","scope":19933,"src":"62663:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19917,"name":"address","nodeType":"ElementaryTypeName","src":"62663:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"62623:51:10"},"returnParameters":{"id":19920,"nodeType":"ParameterList","parameters":[],"src":"62689:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19956,"nodeType":"FunctionDefinition","src":"62804:170:10","nodes":[],"body":{"id":19955,"nodeType":"Block","src":"62870:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7429","id":19947,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"62920:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463","typeString":"literal_string \"log(address,bool,bool,uint)\""},"value":"log(address,bool,bool,uint)"},{"id":19948,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19935,"src":"62951:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19949,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19937,"src":"62955:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19950,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19939,"src":"62959:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19951,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19941,"src":"62963:2:10","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":19945,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"62896:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19946,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"62900:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"62896:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19952,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62896:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19944,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"62880:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19953,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"62880:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19954,"nodeType":"ExpressionStatement","src":"62880:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62813:3:10","parameters":{"id":19942,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19935,"mutability":"mutable","name":"p0","nameLocation":"62825:2:10","nodeType":"VariableDeclaration","scope":19956,"src":"62817:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19934,"name":"address","nodeType":"ElementaryTypeName","src":"62817:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19937,"mutability":"mutable","name":"p1","nameLocation":"62834:2:10","nodeType":"VariableDeclaration","scope":19956,"src":"62829:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19936,"name":"bool","nodeType":"ElementaryTypeName","src":"62829:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19939,"mutability":"mutable","name":"p2","nameLocation":"62843:2:10","nodeType":"VariableDeclaration","scope":19956,"src":"62838:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19938,"name":"bool","nodeType":"ElementaryTypeName","src":"62838:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19941,"mutability":"mutable","name":"p3","nameLocation":"62852:2:10","nodeType":"VariableDeclaration","scope":19956,"src":"62847:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":19940,"name":"uint","nodeType":"ElementaryTypeName","src":"62847:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"62816:39:10"},"returnParameters":{"id":19943,"nodeType":"ParameterList","parameters":[],"src":"62870:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":19979,"nodeType":"FunctionDefinition","src":"62980:181:10","nodes":[],"body":{"id":19978,"nodeType":"Block","src":"63055:106:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729","id":19970,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63105:31:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300","typeString":"literal_string \"log(address,bool,bool,string)\""},"value":"log(address,bool,bool,string)"},{"id":19971,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19958,"src":"63138:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19972,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19960,"src":"63142:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19973,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19962,"src":"63146:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19974,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19964,"src":"63150:2:10","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":19968,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63081:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19969,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63085:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63081:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19975,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63081:72:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19967,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"63065:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19976,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63065:89:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":19977,"nodeType":"ExpressionStatement","src":"63065:89:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"62989:3:10","parameters":{"id":19965,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19958,"mutability":"mutable","name":"p0","nameLocation":"63001:2:10","nodeType":"VariableDeclaration","scope":19979,"src":"62993:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19957,"name":"address","nodeType":"ElementaryTypeName","src":"62993:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19960,"mutability":"mutable","name":"p1","nameLocation":"63010:2:10","nodeType":"VariableDeclaration","scope":19979,"src":"63005:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19959,"name":"bool","nodeType":"ElementaryTypeName","src":"63005:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19962,"mutability":"mutable","name":"p2","nameLocation":"63019:2:10","nodeType":"VariableDeclaration","scope":19979,"src":"63014:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19961,"name":"bool","nodeType":"ElementaryTypeName","src":"63014:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19964,"mutability":"mutable","name":"p3","nameLocation":"63037:2:10","nodeType":"VariableDeclaration","scope":19979,"src":"63023:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":19963,"name":"string","nodeType":"ElementaryTypeName","src":"63023:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"62992:48:10"},"returnParameters":{"id":19966,"nodeType":"ParameterList","parameters":[],"src":"63055:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20002,"nodeType":"FunctionDefinition","src":"63167:170:10","nodes":[],"body":{"id":20001,"nodeType":"Block","src":"63233:104:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29","id":19993,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63283:29:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634","typeString":"literal_string \"log(address,bool,bool,bool)\""},"value":"log(address,bool,bool,bool)"},{"id":19994,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19981,"src":"63314:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":19995,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19983,"src":"63318:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19996,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19985,"src":"63322:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":19997,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":19987,"src":"63326:2:10","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":19991,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63259:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":19992,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63263:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63259:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":19998,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63259:70:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":19990,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"63243:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":19999,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63243:87:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20000,"nodeType":"ExpressionStatement","src":"63243:87:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63176:3:10","parameters":{"id":19988,"nodeType":"ParameterList","parameters":[{"constant":false,"id":19981,"mutability":"mutable","name":"p0","nameLocation":"63188:2:10","nodeType":"VariableDeclaration","scope":20002,"src":"63180:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":19980,"name":"address","nodeType":"ElementaryTypeName","src":"63180:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":19983,"mutability":"mutable","name":"p1","nameLocation":"63197:2:10","nodeType":"VariableDeclaration","scope":20002,"src":"63192:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19982,"name":"bool","nodeType":"ElementaryTypeName","src":"63192:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19985,"mutability":"mutable","name":"p2","nameLocation":"63206:2:10","nodeType":"VariableDeclaration","scope":20002,"src":"63201:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19984,"name":"bool","nodeType":"ElementaryTypeName","src":"63201:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":19987,"mutability":"mutable","name":"p3","nameLocation":"63215:2:10","nodeType":"VariableDeclaration","scope":20002,"src":"63210:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":19986,"name":"bool","nodeType":"ElementaryTypeName","src":"63210:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"63179:39:10"},"returnParameters":{"id":19989,"nodeType":"ParameterList","parameters":[],"src":"63233:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20025,"nodeType":"FunctionDefinition","src":"63343:176:10","nodes":[],"body":{"id":20024,"nodeType":"Block","src":"63412:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329","id":20016,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63462:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953","typeString":"literal_string \"log(address,bool,bool,address)\""},"value":"log(address,bool,bool,address)"},{"id":20017,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20004,"src":"63496:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20018,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20006,"src":"63500:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":20019,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20008,"src":"63504:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":20020,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20010,"src":"63508:2:10","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":20014,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63438:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20015,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63442:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63438:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20021,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63438:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20013,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"63422:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20022,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63422:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20023,"nodeType":"ExpressionStatement","src":"63422:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63352:3:10","parameters":{"id":20011,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20004,"mutability":"mutable","name":"p0","nameLocation":"63364:2:10","nodeType":"VariableDeclaration","scope":20025,"src":"63356:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20003,"name":"address","nodeType":"ElementaryTypeName","src":"63356:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20006,"mutability":"mutable","name":"p1","nameLocation":"63373:2:10","nodeType":"VariableDeclaration","scope":20025,"src":"63368:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20005,"name":"bool","nodeType":"ElementaryTypeName","src":"63368:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":20008,"mutability":"mutable","name":"p2","nameLocation":"63382:2:10","nodeType":"VariableDeclaration","scope":20025,"src":"63377:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20007,"name":"bool","nodeType":"ElementaryTypeName","src":"63377:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":20010,"mutability":"mutable","name":"p3","nameLocation":"63394:2:10","nodeType":"VariableDeclaration","scope":20025,"src":"63386:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20009,"name":"address","nodeType":"ElementaryTypeName","src":"63386:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"63355:42:10"},"returnParameters":{"id":20012,"nodeType":"ParameterList","parameters":[],"src":"63412:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20048,"nodeType":"FunctionDefinition","src":"63525:176:10","nodes":[],"body":{"id":20047,"nodeType":"Block","src":"63594:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7429","id":20039,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63644:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84","typeString":"literal_string \"log(address,bool,address,uint)\""},"value":"log(address,bool,address,uint)"},{"id":20040,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20027,"src":"63678:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20041,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20029,"src":"63682:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":20042,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20031,"src":"63686:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20043,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20033,"src":"63690:2:10","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":20037,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63620:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20038,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63624:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63620:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20044,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63620:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20036,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"63604:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20045,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63604:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20046,"nodeType":"ExpressionStatement","src":"63604:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63534:3:10","parameters":{"id":20034,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20027,"mutability":"mutable","name":"p0","nameLocation":"63546:2:10","nodeType":"VariableDeclaration","scope":20048,"src":"63538:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20026,"name":"address","nodeType":"ElementaryTypeName","src":"63538:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20029,"mutability":"mutable","name":"p1","nameLocation":"63555:2:10","nodeType":"VariableDeclaration","scope":20048,"src":"63550:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20028,"name":"bool","nodeType":"ElementaryTypeName","src":"63550:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":20031,"mutability":"mutable","name":"p2","nameLocation":"63567:2:10","nodeType":"VariableDeclaration","scope":20048,"src":"63559:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20030,"name":"address","nodeType":"ElementaryTypeName","src":"63559:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20033,"mutability":"mutable","name":"p3","nameLocation":"63576:2:10","nodeType":"VariableDeclaration","scope":20048,"src":"63571:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":20032,"name":"uint","nodeType":"ElementaryTypeName","src":"63571:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"63537:42:10"},"returnParameters":{"id":20035,"nodeType":"ParameterList","parameters":[],"src":"63594:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20071,"nodeType":"FunctionDefinition","src":"63707:187:10","nodes":[],"body":{"id":20070,"nodeType":"Block","src":"63785:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729","id":20062,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"63835:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453","typeString":"literal_string \"log(address,bool,address,string)\""},"value":"log(address,bool,address,string)"},{"id":20063,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20050,"src":"63871:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20064,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20052,"src":"63875:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":20065,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20054,"src":"63879:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20066,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20056,"src":"63883:2:10","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":20060,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63811:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20061,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63815:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63811:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20067,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63811:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20059,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"63795:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20068,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63795:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20069,"nodeType":"ExpressionStatement","src":"63795:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63716:3:10","parameters":{"id":20057,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20050,"mutability":"mutable","name":"p0","nameLocation":"63728:2:10","nodeType":"VariableDeclaration","scope":20071,"src":"63720:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20049,"name":"address","nodeType":"ElementaryTypeName","src":"63720:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20052,"mutability":"mutable","name":"p1","nameLocation":"63737:2:10","nodeType":"VariableDeclaration","scope":20071,"src":"63732:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20051,"name":"bool","nodeType":"ElementaryTypeName","src":"63732:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":20054,"mutability":"mutable","name":"p2","nameLocation":"63749:2:10","nodeType":"VariableDeclaration","scope":20071,"src":"63741:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20053,"name":"address","nodeType":"ElementaryTypeName","src":"63741:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20056,"mutability":"mutable","name":"p3","nameLocation":"63767:2:10","nodeType":"VariableDeclaration","scope":20071,"src":"63753:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":20055,"name":"string","nodeType":"ElementaryTypeName","src":"63753:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"63719:51:10"},"returnParameters":{"id":20058,"nodeType":"ParameterList","parameters":[],"src":"63785:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20094,"nodeType":"FunctionDefinition","src":"63900:176:10","nodes":[],"body":{"id":20093,"nodeType":"Block","src":"63969:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29","id":20085,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64019:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1","typeString":"literal_string \"log(address,bool,address,bool)\""},"value":"log(address,bool,address,bool)"},{"id":20086,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20073,"src":"64053:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20087,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20075,"src":"64057:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":20088,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20077,"src":"64061:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20089,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20079,"src":"64065:2:10","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":20083,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"63995:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20084,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"63999:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"63995:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20090,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63995:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20082,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"63979:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20091,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"63979:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20092,"nodeType":"ExpressionStatement","src":"63979:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"63909:3:10","parameters":{"id":20080,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20073,"mutability":"mutable","name":"p0","nameLocation":"63921:2:10","nodeType":"VariableDeclaration","scope":20094,"src":"63913:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20072,"name":"address","nodeType":"ElementaryTypeName","src":"63913:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20075,"mutability":"mutable","name":"p1","nameLocation":"63930:2:10","nodeType":"VariableDeclaration","scope":20094,"src":"63925:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20074,"name":"bool","nodeType":"ElementaryTypeName","src":"63925:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":20077,"mutability":"mutable","name":"p2","nameLocation":"63942:2:10","nodeType":"VariableDeclaration","scope":20094,"src":"63934:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20076,"name":"address","nodeType":"ElementaryTypeName","src":"63934:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20079,"mutability":"mutable","name":"p3","nameLocation":"63951:2:10","nodeType":"VariableDeclaration","scope":20094,"src":"63946:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20078,"name":"bool","nodeType":"ElementaryTypeName","src":"63946:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"63912:42:10"},"returnParameters":{"id":20081,"nodeType":"ParameterList","parameters":[],"src":"63969:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20117,"nodeType":"FunctionDefinition","src":"64082:182:10","nodes":[],"body":{"id":20116,"nodeType":"Block","src":"64154:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329","id":20108,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64204:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35","typeString":"literal_string \"log(address,bool,address,address)\""},"value":"log(address,bool,address,address)"},{"id":20109,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20096,"src":"64241:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20110,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20098,"src":"64245:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":20111,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20100,"src":"64249:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20112,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20102,"src":"64253:2:10","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":20106,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64180:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20107,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64184:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64180:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20113,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64180:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20105,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"64164:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20114,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64164:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20115,"nodeType":"ExpressionStatement","src":"64164:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64091:3:10","parameters":{"id":20103,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20096,"mutability":"mutable","name":"p0","nameLocation":"64103:2:10","nodeType":"VariableDeclaration","scope":20117,"src":"64095:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20095,"name":"address","nodeType":"ElementaryTypeName","src":"64095:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20098,"mutability":"mutable","name":"p1","nameLocation":"64112:2:10","nodeType":"VariableDeclaration","scope":20117,"src":"64107:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20097,"name":"bool","nodeType":"ElementaryTypeName","src":"64107:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":20100,"mutability":"mutable","name":"p2","nameLocation":"64124:2:10","nodeType":"VariableDeclaration","scope":20117,"src":"64116:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20099,"name":"address","nodeType":"ElementaryTypeName","src":"64116:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20102,"mutability":"mutable","name":"p3","nameLocation":"64136:2:10","nodeType":"VariableDeclaration","scope":20117,"src":"64128:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20101,"name":"address","nodeType":"ElementaryTypeName","src":"64128:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"64094:45:10"},"returnParameters":{"id":20104,"nodeType":"ParameterList","parameters":[],"src":"64154:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20140,"nodeType":"FunctionDefinition","src":"64270:176:10","nodes":[],"body":{"id":20139,"nodeType":"Block","src":"64339:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e742c75696e7429","id":20131,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64389:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6","typeString":"literal_string \"log(address,address,uint,uint)\""},"value":"log(address,address,uint,uint)"},{"id":20132,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20119,"src":"64423:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20133,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20121,"src":"64427:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20134,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20123,"src":"64431:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":20135,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20125,"src":"64435:2:10","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":20129,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64365:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20130,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64369:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64365:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20136,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64365:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20128,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"64349:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20137,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64349:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20138,"nodeType":"ExpressionStatement","src":"64349:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64279:3:10","parameters":{"id":20126,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20119,"mutability":"mutable","name":"p0","nameLocation":"64291:2:10","nodeType":"VariableDeclaration","scope":20140,"src":"64283:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20118,"name":"address","nodeType":"ElementaryTypeName","src":"64283:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20121,"mutability":"mutable","name":"p1","nameLocation":"64303:2:10","nodeType":"VariableDeclaration","scope":20140,"src":"64295:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20120,"name":"address","nodeType":"ElementaryTypeName","src":"64295:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20123,"mutability":"mutable","name":"p2","nameLocation":"64312:2:10","nodeType":"VariableDeclaration","scope":20140,"src":"64307:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":20122,"name":"uint","nodeType":"ElementaryTypeName","src":"64307:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":20125,"mutability":"mutable","name":"p3","nameLocation":"64321:2:10","nodeType":"VariableDeclaration","scope":20140,"src":"64316:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":20124,"name":"uint","nodeType":"ElementaryTypeName","src":"64316:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"64282:42:10"},"returnParameters":{"id":20127,"nodeType":"ParameterList","parameters":[],"src":"64339:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20163,"nodeType":"FunctionDefinition","src":"64452:187:10","nodes":[],"body":{"id":20162,"nodeType":"Block","src":"64530:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e742c737472696e6729","id":20154,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64580:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815","typeString":"literal_string \"log(address,address,uint,string)\""},"value":"log(address,address,uint,string)"},{"id":20155,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20142,"src":"64616:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20156,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20144,"src":"64620:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20157,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20146,"src":"64624:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":20158,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20148,"src":"64628:2:10","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":20152,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64556:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20153,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64560:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64556:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20159,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64556:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20151,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"64540:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20160,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64540:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20161,"nodeType":"ExpressionStatement","src":"64540:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64461:3:10","parameters":{"id":20149,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20142,"mutability":"mutable","name":"p0","nameLocation":"64473:2:10","nodeType":"VariableDeclaration","scope":20163,"src":"64465:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20141,"name":"address","nodeType":"ElementaryTypeName","src":"64465:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20144,"mutability":"mutable","name":"p1","nameLocation":"64485:2:10","nodeType":"VariableDeclaration","scope":20163,"src":"64477:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20143,"name":"address","nodeType":"ElementaryTypeName","src":"64477:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20146,"mutability":"mutable","name":"p2","nameLocation":"64494:2:10","nodeType":"VariableDeclaration","scope":20163,"src":"64489:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":20145,"name":"uint","nodeType":"ElementaryTypeName","src":"64489:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":20148,"mutability":"mutable","name":"p3","nameLocation":"64512:2:10","nodeType":"VariableDeclaration","scope":20163,"src":"64498:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":20147,"name":"string","nodeType":"ElementaryTypeName","src":"64498:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"64464:51:10"},"returnParameters":{"id":20150,"nodeType":"ParameterList","parameters":[],"src":"64530:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20186,"nodeType":"FunctionDefinition","src":"64645:176:10","nodes":[],"body":{"id":20185,"nodeType":"Block","src":"64714:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e742c626f6f6c29","id":20177,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64764:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411","typeString":"literal_string \"log(address,address,uint,bool)\""},"value":"log(address,address,uint,bool)"},{"id":20178,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20165,"src":"64798:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20179,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20167,"src":"64802:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20180,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20169,"src":"64806:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":20181,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20171,"src":"64810:2:10","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":20175,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64740:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20176,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64744:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64740:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20182,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64740:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20174,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"64724:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20183,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64724:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20184,"nodeType":"ExpressionStatement","src":"64724:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64654:3:10","parameters":{"id":20172,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20165,"mutability":"mutable","name":"p0","nameLocation":"64666:2:10","nodeType":"VariableDeclaration","scope":20186,"src":"64658:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20164,"name":"address","nodeType":"ElementaryTypeName","src":"64658:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20167,"mutability":"mutable","name":"p1","nameLocation":"64678:2:10","nodeType":"VariableDeclaration","scope":20186,"src":"64670:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20166,"name":"address","nodeType":"ElementaryTypeName","src":"64670:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20169,"mutability":"mutable","name":"p2","nameLocation":"64687:2:10","nodeType":"VariableDeclaration","scope":20186,"src":"64682:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":20168,"name":"uint","nodeType":"ElementaryTypeName","src":"64682:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":20171,"mutability":"mutable","name":"p3","nameLocation":"64696:2:10","nodeType":"VariableDeclaration","scope":20186,"src":"64691:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20170,"name":"bool","nodeType":"ElementaryTypeName","src":"64691:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"64657:42:10"},"returnParameters":{"id":20173,"nodeType":"ParameterList","parameters":[],"src":"64714:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20209,"nodeType":"FunctionDefinition","src":"64827:182:10","nodes":[],"body":{"id":20208,"nodeType":"Block","src":"64899:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c75696e742c6164647265737329","id":20200,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"64949:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556","typeString":"literal_string \"log(address,address,uint,address)\""},"value":"log(address,address,uint,address)"},{"id":20201,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20188,"src":"64986:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20202,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20190,"src":"64990:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20203,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20192,"src":"64994:2:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":20204,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20194,"src":"64998:2:10","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":20198,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"64925:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20199,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"64929:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"64925:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20205,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64925:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20197,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"64909:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20206,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"64909:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20207,"nodeType":"ExpressionStatement","src":"64909:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"64836:3:10","parameters":{"id":20195,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20188,"mutability":"mutable","name":"p0","nameLocation":"64848:2:10","nodeType":"VariableDeclaration","scope":20209,"src":"64840:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20187,"name":"address","nodeType":"ElementaryTypeName","src":"64840:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20190,"mutability":"mutable","name":"p1","nameLocation":"64860:2:10","nodeType":"VariableDeclaration","scope":20209,"src":"64852:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20189,"name":"address","nodeType":"ElementaryTypeName","src":"64852:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20192,"mutability":"mutable","name":"p2","nameLocation":"64869:2:10","nodeType":"VariableDeclaration","scope":20209,"src":"64864:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":20191,"name":"uint","nodeType":"ElementaryTypeName","src":"64864:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":20194,"mutability":"mutable","name":"p3","nameLocation":"64881:2:10","nodeType":"VariableDeclaration","scope":20209,"src":"64873:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20193,"name":"address","nodeType":"ElementaryTypeName","src":"64873:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"64839:45:10"},"returnParameters":{"id":20196,"nodeType":"ParameterList","parameters":[],"src":"64899:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20232,"nodeType":"FunctionDefinition","src":"65015:187:10","nodes":[],"body":{"id":20231,"nodeType":"Block","src":"65093:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c75696e7429","id":20223,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65143:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba","typeString":"literal_string \"log(address,address,string,uint)\""},"value":"log(address,address,string,uint)"},{"id":20224,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20211,"src":"65179:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20225,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20213,"src":"65183:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20226,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20215,"src":"65187:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":20227,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20217,"src":"65191:2:10","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":20221,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65119:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20222,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65123:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65119:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20228,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65119:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20220,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"65103:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20229,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65103:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20230,"nodeType":"ExpressionStatement","src":"65103:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65024:3:10","parameters":{"id":20218,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20211,"mutability":"mutable","name":"p0","nameLocation":"65036:2:10","nodeType":"VariableDeclaration","scope":20232,"src":"65028:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20210,"name":"address","nodeType":"ElementaryTypeName","src":"65028:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20213,"mutability":"mutable","name":"p1","nameLocation":"65048:2:10","nodeType":"VariableDeclaration","scope":20232,"src":"65040:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20212,"name":"address","nodeType":"ElementaryTypeName","src":"65040:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20215,"mutability":"mutable","name":"p2","nameLocation":"65066:2:10","nodeType":"VariableDeclaration","scope":20232,"src":"65052:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":20214,"name":"string","nodeType":"ElementaryTypeName","src":"65052:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":20217,"mutability":"mutable","name":"p3","nameLocation":"65075:2:10","nodeType":"VariableDeclaration","scope":20232,"src":"65070:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":20216,"name":"uint","nodeType":"ElementaryTypeName","src":"65070:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"65027:51:10"},"returnParameters":{"id":20219,"nodeType":"ParameterList","parameters":[],"src":"65093:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20255,"nodeType":"FunctionDefinition","src":"65208:198:10","nodes":[],"body":{"id":20254,"nodeType":"Block","src":"65295:111:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729","id":20246,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65345:36:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1","typeString":"literal_string \"log(address,address,string,string)\""},"value":"log(address,address,string,string)"},{"id":20247,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20234,"src":"65383:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20248,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20236,"src":"65387:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20249,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20238,"src":"65391:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":20250,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20240,"src":"65395:2:10","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":20244,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65321:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20245,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65325:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65321:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65321:77:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20243,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"65305:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20252,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65305:94:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20253,"nodeType":"ExpressionStatement","src":"65305:94:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65217:3:10","parameters":{"id":20241,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20234,"mutability":"mutable","name":"p0","nameLocation":"65229:2:10","nodeType":"VariableDeclaration","scope":20255,"src":"65221:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20233,"name":"address","nodeType":"ElementaryTypeName","src":"65221:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20236,"mutability":"mutable","name":"p1","nameLocation":"65241:2:10","nodeType":"VariableDeclaration","scope":20255,"src":"65233:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20235,"name":"address","nodeType":"ElementaryTypeName","src":"65233:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20238,"mutability":"mutable","name":"p2","nameLocation":"65259:2:10","nodeType":"VariableDeclaration","scope":20255,"src":"65245:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":20237,"name":"string","nodeType":"ElementaryTypeName","src":"65245:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":20240,"mutability":"mutable","name":"p3","nameLocation":"65277:2:10","nodeType":"VariableDeclaration","scope":20255,"src":"65263:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":20239,"name":"string","nodeType":"ElementaryTypeName","src":"65263:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"65220:60:10"},"returnParameters":{"id":20242,"nodeType":"ParameterList","parameters":[],"src":"65295:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20278,"nodeType":"FunctionDefinition","src":"65412:187:10","nodes":[],"body":{"id":20277,"nodeType":"Block","src":"65490:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29","id":20269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65540:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd","typeString":"literal_string \"log(address,address,string,bool)\""},"value":"log(address,address,string,bool)"},{"id":20270,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20257,"src":"65576:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20271,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20259,"src":"65580:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20272,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20261,"src":"65584:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":20273,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20263,"src":"65588:2:10","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":20267,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65516:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20268,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65520:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65516:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20274,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65516:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20266,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"65500:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20275,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65500:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20276,"nodeType":"ExpressionStatement","src":"65500:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65421:3:10","parameters":{"id":20264,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20257,"mutability":"mutable","name":"p0","nameLocation":"65433:2:10","nodeType":"VariableDeclaration","scope":20278,"src":"65425:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20256,"name":"address","nodeType":"ElementaryTypeName","src":"65425:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20259,"mutability":"mutable","name":"p1","nameLocation":"65445:2:10","nodeType":"VariableDeclaration","scope":20278,"src":"65437:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20258,"name":"address","nodeType":"ElementaryTypeName","src":"65437:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20261,"mutability":"mutable","name":"p2","nameLocation":"65463:2:10","nodeType":"VariableDeclaration","scope":20278,"src":"65449:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":20260,"name":"string","nodeType":"ElementaryTypeName","src":"65449:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":20263,"mutability":"mutable","name":"p3","nameLocation":"65472:2:10","nodeType":"VariableDeclaration","scope":20278,"src":"65467:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20262,"name":"bool","nodeType":"ElementaryTypeName","src":"65467:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"65424:51:10"},"returnParameters":{"id":20265,"nodeType":"ParameterList","parameters":[],"src":"65490:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20301,"nodeType":"FunctionDefinition","src":"65605:193:10","nodes":[],"body":{"id":20300,"nodeType":"Block","src":"65686:112:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329","id":20292,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65736:37:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687","typeString":"literal_string \"log(address,address,string,address)\""},"value":"log(address,address,string,address)"},{"id":20293,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20280,"src":"65775:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20294,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20282,"src":"65779:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20295,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20284,"src":"65783:2:10","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"id":20296,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20286,"src":"65787:2:10","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":20290,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65712:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20291,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65716:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65712:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20297,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65712:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20289,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"65696:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20298,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65696:95:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20299,"nodeType":"ExpressionStatement","src":"65696:95:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65614:3:10","parameters":{"id":20287,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20280,"mutability":"mutable","name":"p0","nameLocation":"65626:2:10","nodeType":"VariableDeclaration","scope":20301,"src":"65618:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20279,"name":"address","nodeType":"ElementaryTypeName","src":"65618:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20282,"mutability":"mutable","name":"p1","nameLocation":"65638:2:10","nodeType":"VariableDeclaration","scope":20301,"src":"65630:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20281,"name":"address","nodeType":"ElementaryTypeName","src":"65630:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20284,"mutability":"mutable","name":"p2","nameLocation":"65656:2:10","nodeType":"VariableDeclaration","scope":20301,"src":"65642:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":20283,"name":"string","nodeType":"ElementaryTypeName","src":"65642:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":20286,"mutability":"mutable","name":"p3","nameLocation":"65668:2:10","nodeType":"VariableDeclaration","scope":20301,"src":"65660:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20285,"name":"address","nodeType":"ElementaryTypeName","src":"65660:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"65617:54:10"},"returnParameters":{"id":20288,"nodeType":"ParameterList","parameters":[],"src":"65686:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20324,"nodeType":"FunctionDefinition","src":"65804:176:10","nodes":[],"body":{"id":20323,"nodeType":"Block","src":"65873:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7429","id":20315,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"65923:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e","typeString":"literal_string \"log(address,address,bool,uint)\""},"value":"log(address,address,bool,uint)"},{"id":20316,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20303,"src":"65957:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20317,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20305,"src":"65961:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20318,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20307,"src":"65965:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":20319,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20309,"src":"65969:2:10","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":20313,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"65899:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20314,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"65903:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"65899:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20320,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65899:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20312,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"65883:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20321,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"65883:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20322,"nodeType":"ExpressionStatement","src":"65883:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65813:3:10","parameters":{"id":20310,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20303,"mutability":"mutable","name":"p0","nameLocation":"65825:2:10","nodeType":"VariableDeclaration","scope":20324,"src":"65817:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20302,"name":"address","nodeType":"ElementaryTypeName","src":"65817:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20305,"mutability":"mutable","name":"p1","nameLocation":"65837:2:10","nodeType":"VariableDeclaration","scope":20324,"src":"65829:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20304,"name":"address","nodeType":"ElementaryTypeName","src":"65829:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20307,"mutability":"mutable","name":"p2","nameLocation":"65846:2:10","nodeType":"VariableDeclaration","scope":20324,"src":"65841:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20306,"name":"bool","nodeType":"ElementaryTypeName","src":"65841:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":20309,"mutability":"mutable","name":"p3","nameLocation":"65855:2:10","nodeType":"VariableDeclaration","scope":20324,"src":"65850:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":20308,"name":"uint","nodeType":"ElementaryTypeName","src":"65850:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"65816:42:10"},"returnParameters":{"id":20311,"nodeType":"ParameterList","parameters":[],"src":"65873:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20347,"nodeType":"FunctionDefinition","src":"65986:187:10","nodes":[],"body":{"id":20346,"nodeType":"Block","src":"66064:109:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729","id":20338,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66114:34:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88","typeString":"literal_string \"log(address,address,bool,string)\""},"value":"log(address,address,bool,string)"},{"id":20339,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20326,"src":"66150:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20340,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20328,"src":"66154:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20341,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20330,"src":"66158:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":20342,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20332,"src":"66162:2:10","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":20336,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66090:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20337,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66094:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66090:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20343,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66090:75:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20335,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"66074:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20344,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66074:92:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20345,"nodeType":"ExpressionStatement","src":"66074:92:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"65995:3:10","parameters":{"id":20333,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20326,"mutability":"mutable","name":"p0","nameLocation":"66007:2:10","nodeType":"VariableDeclaration","scope":20347,"src":"65999:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20325,"name":"address","nodeType":"ElementaryTypeName","src":"65999:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20328,"mutability":"mutable","name":"p1","nameLocation":"66019:2:10","nodeType":"VariableDeclaration","scope":20347,"src":"66011:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20327,"name":"address","nodeType":"ElementaryTypeName","src":"66011:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20330,"mutability":"mutable","name":"p2","nameLocation":"66028:2:10","nodeType":"VariableDeclaration","scope":20347,"src":"66023:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20329,"name":"bool","nodeType":"ElementaryTypeName","src":"66023:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":20332,"mutability":"mutable","name":"p3","nameLocation":"66046:2:10","nodeType":"VariableDeclaration","scope":20347,"src":"66032:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":20331,"name":"string","nodeType":"ElementaryTypeName","src":"66032:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"65998:51:10"},"returnParameters":{"id":20334,"nodeType":"ParameterList","parameters":[],"src":"66064:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20370,"nodeType":"FunctionDefinition","src":"66179:176:10","nodes":[],"body":{"id":20369,"nodeType":"Block","src":"66248:107:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29","id":20361,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66298:32:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65","typeString":"literal_string \"log(address,address,bool,bool)\""},"value":"log(address,address,bool,bool)"},{"id":20362,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20349,"src":"66332:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20363,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20351,"src":"66336:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20364,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20353,"src":"66340:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":20365,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20355,"src":"66344:2:10","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":20359,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66274:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20360,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66278:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66274:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20366,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66274:73:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20358,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"66258:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20367,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66258:90:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20368,"nodeType":"ExpressionStatement","src":"66258:90:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66188:3:10","parameters":{"id":20356,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20349,"mutability":"mutable","name":"p0","nameLocation":"66200:2:10","nodeType":"VariableDeclaration","scope":20370,"src":"66192:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20348,"name":"address","nodeType":"ElementaryTypeName","src":"66192:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20351,"mutability":"mutable","name":"p1","nameLocation":"66212:2:10","nodeType":"VariableDeclaration","scope":20370,"src":"66204:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20350,"name":"address","nodeType":"ElementaryTypeName","src":"66204:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20353,"mutability":"mutable","name":"p2","nameLocation":"66221:2:10","nodeType":"VariableDeclaration","scope":20370,"src":"66216:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20352,"name":"bool","nodeType":"ElementaryTypeName","src":"66216:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":20355,"mutability":"mutable","name":"p3","nameLocation":"66230:2:10","nodeType":"VariableDeclaration","scope":20370,"src":"66225:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20354,"name":"bool","nodeType":"ElementaryTypeName","src":"66225:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"66191:42:10"},"returnParameters":{"id":20357,"nodeType":"ParameterList","parameters":[],"src":"66248:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20393,"nodeType":"FunctionDefinition","src":"66361:182:10","nodes":[],"body":{"id":20392,"nodeType":"Block","src":"66433:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329","id":20384,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66483:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c","typeString":"literal_string \"log(address,address,bool,address)\""},"value":"log(address,address,bool,address)"},{"id":20385,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20372,"src":"66520:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20386,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20374,"src":"66524:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20387,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20376,"src":"66528:2:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":20388,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20378,"src":"66532:2:10","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":20382,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66459:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20383,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66463:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66459:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20389,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66459:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20381,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"66443:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20390,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66443:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20391,"nodeType":"ExpressionStatement","src":"66443:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66370:3:10","parameters":{"id":20379,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20372,"mutability":"mutable","name":"p0","nameLocation":"66382:2:10","nodeType":"VariableDeclaration","scope":20393,"src":"66374:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20371,"name":"address","nodeType":"ElementaryTypeName","src":"66374:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20374,"mutability":"mutable","name":"p1","nameLocation":"66394:2:10","nodeType":"VariableDeclaration","scope":20393,"src":"66386:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20373,"name":"address","nodeType":"ElementaryTypeName","src":"66386:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20376,"mutability":"mutable","name":"p2","nameLocation":"66403:2:10","nodeType":"VariableDeclaration","scope":20393,"src":"66398:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20375,"name":"bool","nodeType":"ElementaryTypeName","src":"66398:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":20378,"mutability":"mutable","name":"p3","nameLocation":"66415:2:10","nodeType":"VariableDeclaration","scope":20393,"src":"66407:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20377,"name":"address","nodeType":"ElementaryTypeName","src":"66407:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"66373:45:10"},"returnParameters":{"id":20380,"nodeType":"ParameterList","parameters":[],"src":"66433:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20416,"nodeType":"FunctionDefinition","src":"66549:182:10","nodes":[],"body":{"id":20415,"nodeType":"Block","src":"66621:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c75696e7429","id":20407,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66671:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028","typeString":"literal_string \"log(address,address,address,uint)\""},"value":"log(address,address,address,uint)"},{"id":20408,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20395,"src":"66708:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20409,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20397,"src":"66712:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20410,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20399,"src":"66716:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20411,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20401,"src":"66720:2:10","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":20405,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66647:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20406,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66651:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66647:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20412,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66647:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20404,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"66631:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20413,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66631:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20414,"nodeType":"ExpressionStatement","src":"66631:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66558:3:10","parameters":{"id":20402,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20395,"mutability":"mutable","name":"p0","nameLocation":"66570:2:10","nodeType":"VariableDeclaration","scope":20416,"src":"66562:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20394,"name":"address","nodeType":"ElementaryTypeName","src":"66562:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20397,"mutability":"mutable","name":"p1","nameLocation":"66582:2:10","nodeType":"VariableDeclaration","scope":20416,"src":"66574:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20396,"name":"address","nodeType":"ElementaryTypeName","src":"66574:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20399,"mutability":"mutable","name":"p2","nameLocation":"66594:2:10","nodeType":"VariableDeclaration","scope":20416,"src":"66586:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20398,"name":"address","nodeType":"ElementaryTypeName","src":"66586:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20401,"mutability":"mutable","name":"p3","nameLocation":"66603:2:10","nodeType":"VariableDeclaration","scope":20416,"src":"66598:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":20400,"name":"uint","nodeType":"ElementaryTypeName","src":"66598:4:10","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"66561:45:10"},"returnParameters":{"id":20403,"nodeType":"ParameterList","parameters":[],"src":"66621:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20439,"nodeType":"FunctionDefinition","src":"66737:193:10","nodes":[],"body":{"id":20438,"nodeType":"Block","src":"66818:112:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729","id":20430,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"66868:37:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025","typeString":"literal_string \"log(address,address,address,string)\""},"value":"log(address,address,address,string)"},{"id":20431,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20418,"src":"66907:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20432,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20420,"src":"66911:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20433,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20422,"src":"66915:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20434,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20424,"src":"66919:2:10","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":20428,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"66844:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20429,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"66848:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"66844:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20435,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66844:78:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20427,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"66828:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20436,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"66828:95:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20437,"nodeType":"ExpressionStatement","src":"66828:95:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66746:3:10","parameters":{"id":20425,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20418,"mutability":"mutable","name":"p0","nameLocation":"66758:2:10","nodeType":"VariableDeclaration","scope":20439,"src":"66750:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20417,"name":"address","nodeType":"ElementaryTypeName","src":"66750:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20420,"mutability":"mutable","name":"p1","nameLocation":"66770:2:10","nodeType":"VariableDeclaration","scope":20439,"src":"66762:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20419,"name":"address","nodeType":"ElementaryTypeName","src":"66762:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20422,"mutability":"mutable","name":"p2","nameLocation":"66782:2:10","nodeType":"VariableDeclaration","scope":20439,"src":"66774:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20421,"name":"address","nodeType":"ElementaryTypeName","src":"66774:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20424,"mutability":"mutable","name":"p3","nameLocation":"66800:2:10","nodeType":"VariableDeclaration","scope":20439,"src":"66786:16:10","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":20423,"name":"string","nodeType":"ElementaryTypeName","src":"66786:6:10","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"66749:54:10"},"returnParameters":{"id":20426,"nodeType":"ParameterList","parameters":[],"src":"66818:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20462,"nodeType":"FunctionDefinition","src":"66936:182:10","nodes":[],"body":{"id":20461,"nodeType":"Block","src":"67008:110:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29","id":20453,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"67058:35:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb","typeString":"literal_string \"log(address,address,address,bool)\""},"value":"log(address,address,address,bool)"},{"id":20454,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20441,"src":"67095:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20455,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20443,"src":"67099:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20456,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20445,"src":"67103:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20457,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20447,"src":"67107:2:10","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":20451,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"67034:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20452,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"67038:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"67034:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20458,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67034:76:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20450,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"67018:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20459,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67018:93:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20460,"nodeType":"ExpressionStatement","src":"67018:93:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"66945:3:10","parameters":{"id":20448,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20441,"mutability":"mutable","name":"p0","nameLocation":"66957:2:10","nodeType":"VariableDeclaration","scope":20462,"src":"66949:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20440,"name":"address","nodeType":"ElementaryTypeName","src":"66949:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20443,"mutability":"mutable","name":"p1","nameLocation":"66969:2:10","nodeType":"VariableDeclaration","scope":20462,"src":"66961:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20442,"name":"address","nodeType":"ElementaryTypeName","src":"66961:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20445,"mutability":"mutable","name":"p2","nameLocation":"66981:2:10","nodeType":"VariableDeclaration","scope":20462,"src":"66973:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20444,"name":"address","nodeType":"ElementaryTypeName","src":"66973:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20447,"mutability":"mutable","name":"p3","nameLocation":"66990:2:10","nodeType":"VariableDeclaration","scope":20462,"src":"66985:7:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":20446,"name":"bool","nodeType":"ElementaryTypeName","src":"66985:4:10","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"66948:45:10"},"returnParameters":{"id":20449,"nodeType":"ParameterList","parameters":[],"src":"67008:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":20485,"nodeType":"FunctionDefinition","src":"67124:188:10","nodes":[],"body":{"id":20484,"nodeType":"Block","src":"67199:113:10","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329","id":20476,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"67249:38:10","typeDescriptions":{"typeIdentifier":"t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5","typeString":"literal_string \"log(address,address,address,address)\""},"value":"log(address,address,address,address)"},{"id":20477,"name":"p0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20464,"src":"67289:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20478,"name":"p1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20466,"src":"67293:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20479,"name":"p2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20468,"src":"67297:2:10","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":20480,"name":"p3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":20470,"src":"67301:2:10","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":20474,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"67225:3:10","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":20475,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"67229:19:10","memberName":"encodeWithSignature","nodeType":"MemberAccess","src":"67225:23:10","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$","typeString":"function (string memory) pure returns (bytes memory)"}},"id":20481,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67225:79:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":20473,"name":"_sendLogPayload","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12399,"src":"67209:15:10","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) pure"}},"id":20482,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"67209:96:10","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":20483,"nodeType":"ExpressionStatement","src":"67209:96:10"}]},"implemented":true,"kind":"function","modifiers":[],"name":"log","nameLocation":"67133:3:10","parameters":{"id":20471,"nodeType":"ParameterList","parameters":[{"constant":false,"id":20464,"mutability":"mutable","name":"p0","nameLocation":"67145:2:10","nodeType":"VariableDeclaration","scope":20485,"src":"67137:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20463,"name":"address","nodeType":"ElementaryTypeName","src":"67137:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20466,"mutability":"mutable","name":"p1","nameLocation":"67157:2:10","nodeType":"VariableDeclaration","scope":20485,"src":"67149:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20465,"name":"address","nodeType":"ElementaryTypeName","src":"67149:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20468,"mutability":"mutable","name":"p2","nameLocation":"67169:2:10","nodeType":"VariableDeclaration","scope":20485,"src":"67161:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20467,"name":"address","nodeType":"ElementaryTypeName","src":"67161:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":20470,"mutability":"mutable","name":"p3","nameLocation":"67181:2:10","nodeType":"VariableDeclaration","scope":20485,"src":"67173:10:10","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":20469,"name":"address","nodeType":"ElementaryTypeName","src":"67173:7:10","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"67136:48:10"},"returnParameters":{"id":20472,"nodeType":"ParameterList","parameters":[],"src":"67199:0:10"},"scope":20486,"stateMutability":"pure","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[],"canonicalName":"console","contractDependencies":[],"contractKind":"library","fullyImplemented":true,"linearizedBaseContracts":[20486],"name":"console","nameLocation":"74:7:10","scope":20487,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":10}