0G Mainnet
0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a714610dc45750806306fdde0314610cf9578063095ea7b314610c1257806318160ddd14610bf55780631c7b2ff414610ba557806323b872dd14610b6d578063313ce56714610b52578063392f37e914610b3757806342966c6814610b1a57806370a0823114610ad657806379cc679014610aa457806380007e8314610a7f578063918b5be11461084b57806395d89b411461073d578063a9059cbb1461070c578063aba83150146106f1578063b974b0a314610634578063d0496d6a14610601578063dd62ed3e14610593578063e2f273bd146104ee578063eb3d68e71461025f578063f851a4401461022c5763fc735e9914610119575f80fd5b34610228575f6003193601126102285773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000227e5b0c495f00d6d11d746dc397bec7503117b81633036102005760055460ff8160a01c166101d8577fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001760055530337f78a953f3f0d92abc078a34e5d4fedf8708e788e1b29300b3d6170e97f88a13fc5f80a3005b7f118fd7b8000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fce7123f5000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f80fd5b34610228575f60031936011261022857602073ffffffffffffffffffffffffffffffffffffffff60055416604051908152f35b346102285761026d36610efe565b73ffffffffffffffffffffffffffffffffffffffff6005541633036104c65767ffffffffffffffff8111610499576102a6600654610f4f565b601f81116103f8575b505f91601f821160011461033957817fa27234ca678ebcb3cd33e8325c5563cd8d9ff626cc44a58b6ea2bf4b55524216935f9161032e575b508260011b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8460031b1c1916176006555b610329604051928392836111db565b0390a1005b9050810135846102e7565b601f19821660065f527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f905f5b8181106103e0575093837fa27234ca678ebcb3cd33e8325c5563cd8d9ff626cc44a58b6ea2bf4b5552421695106103a8575b5050600182811b0160065561031a565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88560031b161c19908301351690558380610398565b83860135835560209586019560019093019201610366565b60065f52601f820160051c7ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f019060208310610471575b601f0160051c7ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01905b81811061046657506102af565b5f8155600101610459565b7ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f915061042f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f7bfa4b9f000000000000000000000000000000000000000000000000000000005f5260045ffd5b3461022857602060031936011261022857610507610eb8565b6005549073ffffffffffffffffffffffffffffffffffffffff821633036104c65773ffffffffffffffffffffffffffffffffffffffff169081156104c6577fffffffffffffffffffffffff0000000000000000000000000000000000000000168117600555337fcd6ba6b7da89e039d53b5d981527a893755342bb9d8e5c2f61f6638f1fb5192b5f80a3005b34610228576040600319360112610228576105ac610eb8565b73ffffffffffffffffffffffffffffffffffffffff6105c9610edb565b91165f52600160205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060405f2054604051908152f35b34610228575f6003193601126102285761063061061c611133565b604051918291602083526020830190610e93565b0390f35b34610228575f6003193601126102285773ffffffffffffffffffffffffffffffffffffffff6005541661066561108b565b90610630610671610fa0565b6106e361067c611133565b916106d560405196879673ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000227e5b0c495f00d6d11d746dc397bec7503117b8168852602088015260a0604088015260a0870190610e93565b908582036060870152610e93565b908382036080850152610e93565b34610228575f6003193601126102285761063061061c61108b565b3461022857604060031936011261022857610732610728610eb8565b6024359033611324565b602060405160018152f35b34610228575f60031936011261022857604051805f60045461075e81610f4f565b808452906001811690811561080957506001146107ad575b5003601f01601f191681019067ffffffffffffffff8211818310176104995760408290526020808352829161063091830190610e93565b60045f90815291507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8183106107ed5750508101602001601f19610776565b60209193508060019154838588010152019101909183926107d7565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208581019190915291151560051b84019091019150601f199050610776565b346102285761085936610efe565b73ffffffffffffffffffffffffffffffffffffffff6005541633036104c65767ffffffffffffffff811161049957610892600754610f4f565b601f81116109de575b505f91601f821160011461091f57817ff26c33166d6eefdac067b052550e7713b98ff0ffc4abb3caf719a1de36b651f4935f91610914575b508260011b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8460031b1c191617600755610329604051928392836111db565b9050810135846108d3565b601f19821660075f527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688905f5b8181106109c6575093837ff26c33166d6eefdac067b052550e7713b98ff0ffc4abb3caf719a1de36b651f4951061098e575b5050600182811b0160075561031a565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88560031b161c1990830135169055838061097e565b8386013583556020958601956001909301920161094c565b60075f52601f820160051c7fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688019060208310610a57575b601f0160051c7fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68801905b818110610a4c575061089b565b5f8155600101610a3f565b7fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6889150610a15565b34610228575f60031936011261022857602060ff60055460a01c166040519015158152f35b3461022857604060031936011261022857610ad4610ac0610eb8565b60243590610acf823383611202565b611446565b005b346102285760206003193601126102285773ffffffffffffffffffffffffffffffffffffffff610b04610eb8565b165f525f602052602060405f2054604051908152f35b3461022857602060031936011261022857610ad460043533611446565b34610228575f6003193601126102285761063061061c610fa0565b34610228575f60031936011261022857602060405160128152f35b3461022857606060031936011261022857610732610b89610eb8565b610b91610edb565b60443591610ba0833383611202565b611324565b34610228575f60031936011261022857602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000227e5b0c495f00d6d11d746dc397bec7503117b8168152f35b34610228575f600319360112610228576020600254604051908152f35b3461022857604060031936011261022857610c2b610eb8565b602435903315610ccd5773ffffffffffffffffffffffffffffffffffffffff16908115610ca157335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b7f94280d62000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b7fe602df05000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b34610228575f60031936011261022857604051805f600354610d1a81610f4f565b80845290600181169081156108095750600114610d68575003601f01601f191681019067ffffffffffffffff8211818310176104995760408290526020808352829161063091830190610e93565b60035f90815291507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b818310610da85750508101602001601f19610776565b6020919350806001915483858801015201910190918392610d92565b3461022857602060031936011261022857600435907fffffffff00000000000000000000000000000000000000000000000000000000821680920361022857817f01ffc9a70000000000000000000000000000000000000000000000000000000060209314908115610e69575b8115610e3f575b5015158152f35b7fa219a0250000000000000000000000000000000000000000000000000000000091501483610e38565b7f36372b070000000000000000000000000000000000000000000000000000000081149150610e31565b90601f19601f602080948051918291828752018686015e5f8582860101520116010190565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361022857565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361022857565b9060206003198301126102285760043567ffffffffffffffff811161022857826023820112156102285780600401359267ffffffffffffffff84116102285760248483010111610228576024019190565b90600182811c92168015610f96575b6020831014610f6957565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691610f5e565b60405190815f600754610fb281610f4f565b80845290600181169081156110495750600114610fed575b5003601f01601f1916820167ffffffffffffffff81118382101761049957604052565b60075f90815291507fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6885b81831061102d5750508101602001601f19610fca565b6020919350806001915483858901015201910190918492611017565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208581019190915291151560051b84019091019150601f199050610fca565b60405190815f60065461109d81610f4f565b808452906001811690811561104957506001146110d7575003601f01601f1916820167ffffffffffffffff81118382101761049957604052565b60065f90815291507ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f5b8183106111175750508101602001601f19610fca565b6020919350806001915483858901015201910190918492611101565b60405190815f60085461114581610f4f565b8084529060018116908115611049575060011461117f575003601f01601f1916820167ffffffffffffffff81118382101761049957604052565b60085f90815291507ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee35b8183106111bf5750508101602001601f19610fca565b60209193508060019154838589010152019101909184926111a9565b90601f83604094601f199360208652816020870152868601375f8582860101520116010190565b73ffffffffffffffffffffffffffffffffffffffff909291921691825f52600160205260405f2073ffffffffffffffffffffffffffffffffffffffff82165f5260205260405f2054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403611279575b50505050565b8284106112da578015610ccd5773ffffffffffffffffffffffffffffffffffffffff821615610ca1575f52600160205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f5260205260405f20910390555f808080611273565b5073ffffffffffffffffffffffffffffffffffffffff83917ffb8f41b2000000000000000000000000000000000000000000000000000000005f521660045260245260445260645ffd5b73ffffffffffffffffffffffffffffffffffffffff1690811561141a5773ffffffffffffffffffffffffffffffffffffffff169182156113ee57815f525f60205260405f20548181106113bc57817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b827fe450d38c000000000000000000000000000000000000000000000000000000005f5260045260245260445260645ffd5b7fec442f05000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b7f96c6fd1e000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b90919073ffffffffffffffffffffffffffffffffffffffff16801561141a57805f525f60205260405f20548381106114bd576020845f94957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef938587528684520360408620558060025403600255604051908152a3565b91507fe450d38c000000000000000000000000000000000000000000000000000000005f5260045260245260445260645ffdfea164736f6c634300081a000a