-
Notifications
You must be signed in to change notification settings - Fork 1
/
0_test_sol_test.bin
1 lines (1 loc) · 20.7 KB
/
0_test_sol_test.bin
1
60806040526101676000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561005257600080fd5b506128f6806100626000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80636fc3cbaf116100a2578063af99c63311610071578063af99c6331461033f578063cd687afa1461036f578063d614cdb81461039f578063e415c88d146103d0578063f2c31ff4146104005761010b565b80636fc3cbaf1461027f5780637c41ad2c146102af5780637f6314d0146102df5780638f8d7f991461030f5761010b565b80633c4dd32e116100de5780633c4dd32e146101be578063593d6e82146101ef57806366ab20621461021f5780636f1ce4c81461024f5761010b565b806312065fe01461011057806317229db51461012e5780631b22ea141461015e5780633b3bff0f1461018e575b600080fd5b610118610431565b60405161012591906117c1565b60405180910390f35b61014860048036038101906101439190611886565b610439565b60405161015591906118f2565b60405180910390f35b6101786004803603810190610173919061190d565b610469565b604051610185919061196f565b60405180910390f35b6101a860048036038101906101a3919061198a565b61049f565b6040516101b591906118f2565b60405180910390f35b6101d860048036038101906101d391906119e3565b6105b4565b6040516101e6929190611b6a565b60405180910390f35b61020960048036038101906102049190611cbf565b6106e8565b60405161021691906118f2565b60405180910390f35b610239600480360381019061023491906119e3565b610800565b6040516102469190611d0e565b60405180910390f35b6102696004803603810190610264919061190d565b610834565b60405161027691906117c1565b60405180910390f35b61029960048036038101906102949190611ff9565b61086a565b6040516102a69190612055565b60405180910390f35b6102c960048036038101906102c4919061198a565b610982565b6040516102d691906118f2565b60405180910390f35b6102f960048036038101906102f49190612070565b610a97565b60405161030691906118f2565b60405180910390f35b61032960048036038101906103249190612070565b610ac5565b6040516103369190612055565b60405180910390f35b61035960048036038101906103549190612070565b610bdd565b6040516103669190612055565b60405180910390f35b610389600480360381019061038491906120b0565b610cf5565b60405161039691906118f2565b60405180910390f35b6103b960048036038101906103b4919061198a565b610e00565b6040516103c7929190612154565b60405180910390f35b6103ea60048036038101906103e591906120b0565b610f30565b6040516103f791906118f2565b60405180910390f35b61041a60048036038101906104159190612070565b61103b565b60405161042892919061217d565b60405180910390f35b600047905090565b600080610447858585611160565b9050601660030b811461045d5780915050610462565b809150505b9392505050565b600080600061047986868661127b565b91509150601660030b8214610492578092505050610498565b80925050505b9392505050565b600080600061016773ffffffffffffffffffffffffffffffffffffffff16633b3bff0f60e01b856040516024016104d69190611d0e565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161054091906121e2565b6000604051808303816000865af19150503d806000811461057d576040519150601f19603f3d011682016040523d82523d6000602084013e610582565b606091505b5091509150816105935760156105a8565b808060200190518101906105a79190612232565b5b60030b92505050919050565b60006105be611708565b60008061016773ffffffffffffffffffffffffffffffffffffffff16633c4dd32e60e01b87876040516024016105f592919061225f565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161065f91906121e2565b6000604051808303816000865af19150503d806000811461069c576040519150601f19603f3d011682016040523d82523d6000602084013e6106a1565b606091505b50915091506106ae611708565b826106bb576015816106d0565b818060200190518101906106cf91906123e6565b5b8160030b915080955081965050505050509250929050565b600080600061016773ffffffffffffffffffffffffffffffffffffffff1663593d6e8260e01b8686604051602401610721929190612442565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161078b91906121e2565b6000604051808303816000865af19150503d80600081146107c8576040519150601f19603f3d011682016040523d82523d6000602084013e6107cd565b606091505b5091509150816107de5760156107f3565b808060200190518101906107f29190612232565b5b60030b9250505092915050565b600080600061080f85856113a3565b91509150601660030b821461082857809250505061082e565b80925050505b92915050565b60008060006108448686866114c8565b91509150601660030b821461085d578092505050610863565b80925050505b9392505050565b600080600061016773ffffffffffffffffffffffffffffffffffffffff16636fc3cbaf60e01b86866040516024016108a39291906125f6565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161090d91906121e2565b6000604051808303816000865af19150503d806000811461094a576040519150601f19603f3d011682016040523d82523d6000602084013e61094f565b606091505b509150915081610960576015610975565b808060200190518101906109749190612232565b5b60030b9250505092915050565b600080600061016773ffffffffffffffffffffffffffffffffffffffff16637c41ad2c60e01b856040516024016109b99190611d0e565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610a2391906121e2565b6000604051808303816000865af19150503d8060008114610a60576040519150601f19603f3d011682016040523d82523d6000602084013e610a65565b606091505b509150915081610a76576015610a8b565b80806020019051810190610a8a9190612232565b5b60030b92505050919050565b600080610aa484846115f0565b9050601660030b8114610aba5780915050610abf565b809150505b92915050565b600080600061016773ffffffffffffffffffffffffffffffffffffffff16638f8d7f9960e01b8686604051602401610afe929190612626565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610b6891906121e2565b6000604051808303816000865af19150503d8060008114610ba5576040519150601f19603f3d011682016040523d82523d6000602084013e610baa565b606091505b509150915081610bbb576015610bd0565b80806020019051810190610bcf9190612232565b5b60030b9250505092915050565b600080600061016773ffffffffffffffffffffffffffffffffffffffff1663af99c63360e01b8686604051602401610c16929190612626565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610c8091906121e2565b6000604051808303816000865af19150503d8060008114610cbd576040519150601f19603f3d011682016040523d82523d6000602084013e610cc2565b606091505b509150915081610cd3576015610ce8565b80806020019051810190610ce79190612232565b5b60030b9250505092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e1f21c6760e01b858585604051602401610d4c9392919061264f565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610db691906121e2565b600060405180830381855af49150503d8060008114610df1576040519150601f19603f3d011682016040523d82523d6000602084013e610df6565b606091505b5050509392505050565b6000610e0a611765565b60008061016773ffffffffffffffffffffffffffffffffffffffff1663d614cdb860e01b86604051602401610e3f9190611d0e565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610ea991906121e2565b6000604051808303816000865af19150503d8060008114610ee6576040519150601f19603f3d011682016040523d82523d6000602084013e610eeb565b606091505b5091509150610ef8611765565b82610f0557601581610f1a565b81806020019051810190610f1991906126ff565b5b8160030b91508095508196505050505050915091565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637336aaf060e01b858585604051602401610f879392919061264f565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610ff191906121e2565b600060405180830381855af49150503d806000811461102c576040519150601f19603f3d011682016040523d82523d6000602084013e611031565b606091505b5050509392505050565b60008060008061016773ffffffffffffffffffffffffffffffffffffffff1663f2c31ff460e01b8787604051602401611075929190612626565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516110df91906121e2565b6000604051808303816000865af19150503d806000811461111c576040519150601f19603f3d011682016040523d82523d6000602084013e611121565b606091505b5091509150816111345760156000611149565b80806020019051810190611148919061273f565b5b8160030b9150809450819550505050509250929050565b600080600061016773ffffffffffffffffffffffffffffffffffffffff1663367605ca60e01b87878760405160240161119b9392919061277f565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161120591906121e2565b6000604051808303816000865af19150503d8060008114611242576040519150601f19603f3d011682016040523d82523d6000602084013e611247565b606091505b50915091508161125857601561126d565b8080602001905181019061126c9190612232565b5b60030b925050509392505050565b60008060008061016773ffffffffffffffffffffffffffffffffffffffff1663f49f40db60e01b8888886040516024016112b7939291906127b6565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161132191906121e2565b6000604051808303816000865af19150503d806000811461135e576040519150601f19603f3d011682016040523d82523d6000602084013e611363565b606091505b509150915081611376576015600061138b565b8080602001905181019061138a919061273f565b5b8160030b915080945081955050505050935093915050565b60008060008061016773ffffffffffffffffffffffffffffffffffffffff1663098f236660e01b87876040516024016113dd92919061225f565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161144791906121e2565b6000604051808303816000865af19150503d8060008114611484576040519150601f19603f3d011682016040523d82523d6000602084013e611489565b606091505b50915091508161149c57601560006114b1565b808060200190518101906114b0919061282b565b5b8160030b9150809450819550505050509250929050565b60008060008061016773ffffffffffffffffffffffffffffffffffffffff1663927da10560e01b888888604051602401611504939291906127b6565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161156e91906121e2565b6000604051808303816000865af19150503d80600081146115ab576040519150601f19603f3d011682016040523d82523d6000602084013e6115b0565b606091505b5091509150816115c357601560006115d8565b808060200190518101906115d79190612880565b5b8160030b915080945081955050505050935093915050565b600080600061016773ffffffffffffffffffffffffffffffffffffffff166349146bde60e01b8686604051602401611629929190612626565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161169391906121e2565b6000604051808303816000865af19150503d80600081146116d0576040519150601f19603f3d011682016040523d82523d6000602084013e6116d5565b606091505b5091509150816116e65760156116fb565b808060200190518101906116fa9190612232565b5b60030b9250505092915050565b6040518060a00160405280600015158152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016060815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b6040518060600160405280600063ffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600063ffffffff1681525090565b6000819050919050565b6117bb816117a8565b82525050565b60006020820190506117d660008301846117b2565b92915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061181b826117f0565b9050919050565b61182b81611810565b811461183657600080fd5b50565b60008135905061184881611822565b92915050565b60008115159050919050565b6118638161184e565b811461186e57600080fd5b50565b6000813590506118808161185a565b92915050565b60008060006060848603121561189f5761189e6117e6565b5b60006118ad86828701611839565b93505060206118be86828701611839565b92505060406118cf86828701611871565b9150509250925092565b6000819050919050565b6118ec816118d9565b82525050565b600060208201905061190760008301846118e3565b92915050565b600080600060608486031215611926576119256117e6565b5b600061193486828701611839565b935050602061194586828701611839565b925050604061195686828701611839565b9150509250925092565b6119698161184e565b82525050565b60006020820190506119846000830184611960565b92915050565b6000602082840312156119a05761199f6117e6565b5b60006119ae84828501611839565b91505092915050565b6119c0816117a8565b81146119cb57600080fd5b50565b6000813590506119dd816119b7565b92915050565b600080604083850312156119fa576119f96117e6565b5b6000611a0885828601611839565b9250506020611a19858286016119ce565b9150509250929050565b60008160070b9050919050565b611a3981611a23565b82525050565b611a488161184e565b82525050565b611a5781611810565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a97578082015181840152602081019050611a7c565b60008484015250505050565b6000601f19601f8301169050919050565b6000611abf82611a5d565b611ac98185611a68565b9350611ad9818560208601611a79565b611ae281611aa3565b840191505092915050565b600060a083016000830151611b056000860182611a3f565b506020830151611b186020860182611a4e565b5060408301518482036040860152611b308282611ab4565b91505060608301518482036060860152611b4a8282611ab4565b9150506080830151611b5f6080860182611a4e565b508091505092915050565b6000604082019050611b7f6000830185611a30565b8181036020830152611b918184611aed565b90509392505050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611bd782611aa3565b810181811067ffffffffffffffff82111715611bf657611bf5611b9f565b5b80604052505050565b6000611c096117dc565b9050611c158282611bce565b919050565b600080fd5b600063ffffffff82169050919050565b611c3881611c1f565b8114611c4357600080fd5b50565b600081359050611c5581611c2f565b92915050565b600060608284031215611c7157611c70611b9a565b5b611c7b6060611bff565b90506000611c8b84828501611c46565b6000830152506020611c9f84828501611839565b6020830152506040611cb384828501611c46565b60408301525092915050565b60008060808385031215611cd657611cd56117e6565b5b6000611ce485828601611839565b9250506020611cf585828601611c5b565b9150509250929050565b611d0881611810565b82525050565b6000602082019050611d236000830184611cff565b92915050565b600080fd5b600067ffffffffffffffff821115611d4957611d48611b9f565b5b602082029050602081019050919050565b600080fd5b600080fd5b600067ffffffffffffffff821115611d7f57611d7e611b9f565b5b611d8882611aa3565b9050602081019050919050565b82818337600083830152505050565b6000611db7611db284611d64565b611bff565b905082815260208101848484011115611dd357611dd2611d5f565b5b611dde848285611d95565b509392505050565b600082601f830112611dfb57611dfa611d29565b5b8135611e0b848260208601611da4565b91505092915050565b600060a08284031215611e2a57611e29611b9a565b5b611e3460a0611bff565b90506000611e4484828501611871565b6000830152506020611e5884828501611839565b602083015250604082013567ffffffffffffffff811115611e7c57611e7b611c1a565b5b611e8884828501611de6565b604083015250606082013567ffffffffffffffff811115611eac57611eab611c1a565b5b611eb884828501611de6565b6060830152506080611ecc84828501611839565b60808301525092915050565b600060408284031215611eee57611eed611b9a565b5b611ef86040611bff565b90506000611f08848285016119ce565b600083015250602082013567ffffffffffffffff811115611f2c57611f2b611c1a565b5b611f3884828501611e14565b60208301525092915050565b6000611f57611f5284611d2e565b611bff565b90508083825260208201905060208402830185811115611f7a57611f79611d5a565b5b835b81811015611fc157803567ffffffffffffffff811115611f9f57611f9e611d29565b5b808601611fac8982611ed8565b85526020850194505050602081019050611f7c565b5050509392505050565b600082601f830112611fe057611fdf611d29565b5b8135611ff0848260208601611f44565b91505092915050565b600080604083850312156120105761200f6117e6565b5b600061201e85828601611839565b925050602083013567ffffffffffffffff81111561203f5761203e6117eb565b5b61204b85828601611fcb565b9150509250929050565b600060208201905061206a6000830184611a30565b92915050565b60008060408385031215612087576120866117e6565b5b600061209585828601611839565b92505060206120a685828601611839565b9150509250929050565b6000806000606084860312156120c9576120c86117e6565b5b60006120d786828701611839565b93505060206120e886828701611839565b92505060406120f9868287016119ce565b9150509250925092565b61210c81611c1f565b82525050565b6060820160008201516121286000850182612103565b50602082015161213b6020850182611a4e565b50604082015161214e6040850182612103565b50505050565b600060808201905061216960008301856118e3565b6121766020830184612112565b9392505050565b60006040820190506121926000830185611a30565b61219f6020830184611960565b9392505050565b600081905092915050565b60006121bc82611a5d565b6121c681856121a6565b93506121d6818560208601611a79565b80840191505092915050565b60006121ee82846121b1565b915081905092915050565b60008160030b9050919050565b61220f816121f9565b811461221a57600080fd5b50565b60008151905061222c81612206565b92915050565b600060208284031215612248576122476117e6565b5b60006122568482850161221d565b91505092915050565b60006040820190506122746000830185611cff565b61228160208301846117b2565b9392505050565b6000815190506122978161185a565b92915050565b6000815190506122ac81611822565b92915050565b60006122c56122c084611d64565b611bff565b9050828152602081018484840111156122e1576122e0611d5f565b5b6122ec848285611a79565b509392505050565b600082601f83011261230957612308611d29565b5b81516123198482602086016122b2565b91505092915050565b600060a0828403121561233857612337611b9a565b5b61234260a0611bff565b9050600061235284828501612288565b60008301525060206123668482850161229d565b602083015250604082015167ffffffffffffffff81111561238a57612389611c1a565b5b612396848285016122f4565b604083015250606082015167ffffffffffffffff8111156123ba576123b9611c1a565b5b6123c6848285016122f4565b60608301525060806123da8482850161229d565b60808301525092915050565b600080604083850312156123fd576123fc6117e6565b5b600061240b8582860161221d565b925050602083015167ffffffffffffffff81111561242c5761242b6117eb565b5b61243885828601612322565b9150509250929050565b60006080820190506124576000830185611cff565b6124646020830184612112565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6124a0816117a8565b82525050565b600060a0830160008301516124be6000860182611a3f565b5060208301516124d16020860182611a4e565b50604083015184820360408601526124e98282611ab4565b915050606083015184820360608601526125038282611ab4565b91505060808301516125186080860182611a4e565b508091505092915050565b600060408301600083015161253b6000860182612497565b506020830151848203602086015261255382826124a6565b9150508091505092915050565b600061256c8383612523565b905092915050565b6000602082019050919050565b600061258c8261246b565b6125968185612476565b9350836020820285016125a885612487565b8060005b858110156125e457848403895281516125c58582612560565b94506125d083612574565b925060208a019950506001810190506125ac565b50829750879550505050505092915050565b600060408201905061260b6000830185611cff565b818103602083015261261d8184612581565b90509392505050565b600060408201905061263b6000830185611cff565b6126486020830184611cff565b9392505050565b60006060820190506126646000830186611cff565b6126716020830185611cff565b61267e60408301846117b2565b949350505050565b60008151905061269581611c2f565b92915050565b6000606082840312156126b1576126b0611b9a565b5b6126bb6060611bff565b905060006126cb84828501612686565b60008301525060206126df8482850161229d565b60208301525060406126f384828501612686565b60408301525092915050565b60008060808385031215612716576127156117e6565b5b60006127248582860161221d565b92505060206127358582860161269b565b9150509250929050565b60008060408385031215612756576127556117e6565b5b60006127648582860161221d565b925050602061277585828601612288565b9150509250929050565b60006060820190506127946000830186611cff565b6127a16020830185611cff565b6127ae6040830184611960565b949350505050565b60006060820190506127cb6000830186611cff565b6127d86020830185611cff565b6127e56040830184611cff565b949350505050565b60006127f8826117f0565b9050919050565b612808816127ed565b811461281357600080fd5b50565b600081519050612825816127ff565b92915050565b60008060408385031215612842576128416117e6565b5b60006128508582860161221d565b925050602061286185828601612816565b9150509250929050565b60008151905061287a816119b7565b92915050565b60008060408385031215612897576128966117e6565b5b60006128a58582860161221d565b92505060206128b68582860161286b565b915050925092905056fea26469706673582212200c18d799682e3e8d3fb962d40686d7c734c0c182b2442997e8fe31048e7d480b64736f6c63430008100033