opsis
1,107,106
soft launchtransactions enter through the HyperEVM inbox, only partners reach the sequencer directly. Public mainnet opens 9 Nov 2026, a reset before that is possible.
Contract

Contract

0xfec60da059d6a5c4e861be9fa4d0ad7e803de930 on HyperEVM ↗
HYPE balance
0 HYPE
$0
tokens
0 HYPE
0 tokens
deployed by
creation tx 16h 4m ago
This contract is not verified yet.
Publish its source to get the code, ABI, read and write tabs. Anyone can verify any contract.
verify and publish

bytecode

13,153 bytes
0x6080806040526004361015610012575f80fd5b5f3560e01c9081630892e93d14611d1357508063152c829714611b5f5780631f26ff3014611ad35780633c93c0311461172e5780634c5f3e9f146116d05780634d5b0081146116445780635575e683146115f95780635dca1607146115ba5780636829c3371461152e57806375c8b73a146114a257806384fbe394146114675780638bed5d3a146113bf57806391da6eaa1461138557806397effd99146112f9578063b60d4288146112c8578063b661aacf1461120d578063c81487651461066e578063d279c1911461062d578063d434ba9914610537578063d65c7f30146103e1578063e03c6eec1461038f578063e8e2f43a14610303578063f8471f20146101b45763fa433c3014610124575f80fd5b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05761015b611d69565b73ffffffffffffffffffffffffffffffffffffffff610178611d8c565b91165f52600360205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060405f2054604051908152f35b5f80fd5b346101b05760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b0576101eb611d69565b73ffffffffffffffffffffffffffffffffffffffff811690815f52600160205261021860405f2091612407565b600281015460601c158015906102f7575b80156102a3575b61027b57602081600660057f7da59e58e9cc03115eccf5e350fab7bdd47e83790978f251bdf15a8967d20a619401915f8354935501610270828254611dd1565b9055604051908152a2005b7f969bf728000000000000000000000000000000000000000000000000000000005f5260045ffd5b5067ffffffffffffffff600382015460401c1662278d0081018091116102ca574210610230565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b50600581015415610229565b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05761033a611d69565b73ffffffffffffffffffffffffffffffffffffffff610357611d8c565b91165f52600560205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060405f2054604051908152f35b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05760206103d96103cb611d69565b6103d3611d8c565b90612a6f565b604051908152f35b346101b05760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05773ffffffffffffffffffffffffffffffffffffffff61042d611d69565b16805f526001602052600660405f200190815491821561027b575f90556040517f61d027b3000000000000000000000000000000000000000000000000000000008152602081600481855afa90811561052c575f916104dc575b50604073ffffffffffffffffffffffffffffffffffffffff826104cb867fdd997fdffc5c77d1a09f6576cc6e6052ac415eacb61d40b42ea1396988dd33069561325b565b8251958652600260208701521693a3005b90506020813d602011610524575b816104f760209383611e28565b810103126101b0575173ffffffffffffffffffffffffffffffffffffffff811681036101b0576040610487565b3d91506104ea565b6040513d5f823e3d90fd5b346101b05760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05773ffffffffffffffffffffffffffffffffffffffff610583611d69565b61058c81612407565b16805f52600560205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f5260205260405f205490811561027b57805f52600560205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f526020525f60408120556105f9823361325b565b6040519182525f60208301527fdd997fdffc5c77d1a09f6576cc6e6052ac415eacb61d40b42ea1396988dd330660403393a3005b346101b05760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05761066c610667611d69565b612899565b005b346101b0577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36016102c081126101b057610280136101b0576102843573ffffffffffffffffffffffffffffffffffffffff81168082036101b0576102a43573ffffffffffffffffffffffffffffffffffffffff81168091036101b057335f52600160205260405f209060ff8254166111e55761012c61ffff61070f61279f565b161180156111cf575b80156111b6575b801561118c575b8015611162575b801561114c575b8015611135575b801561111e575b801561110a575b80156110df575b801561109a575b801561105b575b8015611042575b8015611018575b5f805b60038210610f42575050610f1a57335f525f60205260405f209360ff610793612780565b168554907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000061ff006107c3612790565b151560081b1692161717855561080f6107da61279f565b86547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff1660109190911b63ffff000016178655565b6108176127b0565b855469ffffffff00000000000061082c612829565b60301b16907fffffffffffffffffffffffffffffffffffffffff0000000000000000ffffffff65ffff000000006bffff0000000000000000000061086e6127c1565b60501b169460201b169116171717855560c45f5b60018110610ebf57505f905f5b60018110610e8057505060028601555f94610124865b60038110610e5557505090600482610b609697600360019501550161ffff6108cb6127d2565b167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008254161781556109336108fe6127e4565b82547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff1660109190911b63ffff000016178255565b61093b61276f565b815466ffff000000000061094d6127f6565b60281b167fffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffff6affffffff0000000000000061098661283c565b60381b167fffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffff76ffffffffffffffffffffffff00000000000000000000006109cb612864565b60581b16937fffffffffffffffffff000000000000000000000000ffffffffffffffffffffff78ffff0000000000000000000000000000000000000000000000610a13612808565b60b81b16967fffffffffffffffffffffffffffffffffffffffffff00000000000000ffffffff64ff000000007cffffffff00000000000000000000000000000000000000000000000000610a65612850565b60c81b169a60201b16911617161716171617171790557fffffffffffffffffffffff00000000000000000000000000000000000000000074ffffffffffffffffffffffffffffffffffffffff0085549260081b1691161717825560018201908154907fffffffff000000000000000000000000000000000000000000000000000000007bffffffffffffffff00000000000000000000000000000000000000004260a01b16921617179055600367ffffffffffffffff42169101907fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff6fffffffffffffffff000000000000000083549260401b169116179055565b60405160043560ff81168091036101b05781526024358015158091036101b057602082015260443561ffff81168091036101b057604082015260643561ffff81168091036101b057606082015260843563ffffffff81168091036101b057608082015260a43561ffff81168091036101b05760a08201525f60c460c083015b60038310610e275750505061012081016101245f915b60038310610e03575050506101843561ffff81168091036101b0576101808201526101a43561ffff81168091036101b0576101a08201526101c43560ff81168091036101b0576101c08201526101e43561ffff81168091036101b0576101e08201526102043563ffffffff81168091036101b057610200820152610224356bffffffffffffffffffffffff81168091036101b0576102208201526102443561ffff81168091036101b0576102408201526102643563ffffffff81168091036101b0576102608201527f12cbd6a2402ff3438552a1206392522d16afd10e9f1960be930bdd928562d2496102803392a360ff610cee612780565b1615801590610df5575b8015610de1575b8015610dcd575b8015610db9575b8015610d9a575b8015610d87575b8015610d73575b8015610d5f575b610d316127f6565b61ffff80610d3d612808565b1691160161ffff81116102ca5760409161ffff83519216825215156020820152f35b5061ffff610d6b612808565b161515610d29565b5061ffff610d7f6127f6565b161515610d22565b5060ff610d9261276f565b161515610d1b565b50610da36127d2565b61ffff80610daf6127e4565b1691161415610d14565b5061ffff610dc56127c1565b161515610d0d565b5061ffff610dd96127b0565b161515610d06565b5061ffff610ded61279f565b161515610cff565b50610dfe612790565b610cf8565b81359061ffff82168092036101b05760208160019382935201920192019190610bf5565b8135906bffffffffffffffffffffffff82168092036101b05760208160019382935201920192019190610bdf565b90966020600191610e658a61281a565b9061ffff808660041b9316831b921b191617980191016108a5565b90916020610eb6600192610e9386612880565b9085600c026bffffffffffffffffffffffff809160031b9316831b921b19161790565b9301910161088f565b5f805b60028110610edb57509060019182828a01015501610882565b92906020610f11600192610eee85612880565b9087600c026bffffffffffffffffffffffff809160031b9316831b921b19161790565b92019301610ec2565b7f0e3264aa000000000000000000000000000000000000000000000000000000005f5260045ffd5b61ffff610f56610f5184613236565b61281a565b161561100f5761ffff610f676127c1565b1615908115610feb575b508015610fd2575b8015610fb8575b610faf575b60016bffffffffffffffffffffffff610fa5610fa084613249565b612880565b16915b019061076f565b60019150610f85565b5061271061ffff610fcb610f5184613236565b1611610f80565b50600a61ffff610fe4610f5184613236565b1610610f79565b90506bffffffffffffffffffffffff611006610fa084613249565b16111587610f71565b90600190610fa8565b5061ffff611024612808565b161515801561076c575063ffffffff61103b612850565b161561076c565b5062278d0063ffffffff611054612850565b1611610765565b50611064612864565b6bffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000fb88ef7839f48000091161161075e565b5061ffff6110a66127f6565b16151580156107575750603c63ffffffff6110bf61283c565b161080610757575062093a8063ffffffff6110d861283c565b1611610757565b5061271061110461ffff6110f16127f6565b1661ffff6110fd612808565b1690611dd1565b11610750565b50607f60ff61111761276f565b1611610749565b506105a061ffff61112d6127e4565b161015610742565b506105a061ffff6111446127d2565b16101561073b565b5061271061ffff61115b6127c1565b1611610734565b5061ffff61116e6127c1565b161515801561072d5750600a61ffff6111856127c1565b161061072d565b5061ffff6111986127b0565b1615158015610726575063ffffffff6111af612829565b1615610726565b5062278d0063ffffffff6111c8612829565b161161071f565b5061271061ffff6111de6127b0565b1611610718565b7fa741a045000000000000000000000000000000000000000000000000000000005f5260045ffd5b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b057611244611d69565b73ffffffffffffffffffffffffffffffffffffffff611261611d8c565b9116805f525f60205260ff60405f205460081c169081611289575b6020826040519015158152f35b90505f52600260205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060405f20546112c1612dd3565b148261127c565b5f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05761066c61261b565b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b057611330611d69565b73ffffffffffffffffffffffffffffffffffffffff61134d611d8c565b91165f52600260205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060405f2054604051908152f35b346101b05760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05761066c60043561244e565b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b0576113f6611d69565b6113fe611d8c565b73ffffffffffffffffffffffffffffffffffffffff82165f52600660205260405f2073ffffffffffffffffffffffffffffffffffffffff82165f5260205260405f2054158015611456575b61027b5761066c9161314c565b50611461818361304f565b15611449565b346101b0575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b057602060405162278d008152f35b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b0576114d9611d69565b73ffffffffffffffffffffffffffffffffffffffff6114f6611d8c565b91165f52600860205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060405f2054604051908152f35b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b057611565611d69565b73ffffffffffffffffffffffffffffffffffffffff611582611d8c565b91165f52600460205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060405f2054604051908152f35b346101b05760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05761066c6115f4611d69565b612407565b346101b05760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b057602061163a611635611d69565b612359565b6040519015158152f35b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05761167b611d69565b73ffffffffffffffffffffffffffffffffffffffff611698611d8c565b91165f52600660205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060405f2054604051908152f35b346101b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b05760443573ffffffffffffffffffffffffffffffffffffffff811681036101b05761066c90602435600435611e7c565b346101b05760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b057611765611d69565b73ffffffffffffffffffffffffffffffffffffffff6040519161178783611dde565b5f83525f60208401525f60408401525f60608401525f60808401525f60a08401525f6101e06060946040516117bc8782611e28565b8636823760c08201526040516117d28782611e28565b8636823760e08201528261010082015282610120820152826101408201528261016082015282610180820152826101a0820152826101c0820152015216805f52600160205260ff60405f205416905f525f60205260405f20916040519261183884611dde565b61ffff815460ff8116865260ff8160081c1615156020870152818160101c166040870152818160201c168487015263ffffffff8160301c16608087015260501c1660a085015260405180600183015f5b60036001820110611aa457509263ffffffff926004926bffffffffffffffffffffffff61ffff9796541690526118be8582611e28565b60c08801526040518560038301548181168352818160101c16602084015260201c1660408201526118ef8582611e28565b60e08801520154838116610100870152838160101c1661012087015260ff8160201c16610140870152838160281c16610160870152818160381c166101808701526bffffffffffffffffffffffff8160581c166101a0870152838160b81c166101c087015260c81c166101e0850152604051921515835260ff8451166020840152602084015115156040840152816040850151168184015283015116608082015263ffffffff60808301511660a082015261ffff60a08301511660c082015260c082015160e082015f905b60038210611a805750505060e08201515f61014083015b60038210611a66576102a08463ffffffff6101e08861ffff610100820151166101a085015261ffff610120820151166101c085015260ff610140820151168285015261ffff6101608201511661020085015282610180820151166102208501526bffffffffffffffffffffffff6101a08201511661024085015261ffff6101c082015116610260850152015116610280820152f35b60208060019261ffff8651168152019301910190916119d1565b6020806001926bffffffffffffffffffffffff8651168152019301910190916119ba565b9091600160406002926bffffffffffffffffffffffff865481811683528a1c1660208201520193019101611888565b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b057611b0a611d69565b73ffffffffffffffffffffffffffffffffffffffff611b27611d8c565b91165f52600760205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060405f2054604051908152f35b346101b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b057610100611b99611d69565b611ba1611d8c565b73ffffffffffffffffffffffffffffffffffffffff821691825f52600160205260405f2090835f525f60205260405f20845f52600660205260405f2073ffffffffffffffffffffffffffffffffffffffff85165f5260205260405f205490600284015460601c9586155f14611ce15767ffffffffffffffff6006611c675f985b88600581015495805f52600560205260405f2073ffffffffffffffffffffffffffffffffffffffff84165f5260205260405f20549789155f14611c975750505f98612c35565b9601549660405198895216602088015260408701526060860152608085015260a084015260c083015260e0820152f35b611cdb915f52600760205260405f2073ffffffffffffffffffffffffffffffffffffffff85165f5260205263ffffffff600460405f205492015460c81c1690611dd1565b98612c35565b67ffffffffffffffff6006611c67611d0d8360038a01541663ffffffff600488015460381c1690611daf565b98611c21565b346101b0575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b0576020907f00000000000000000000000000000000000000000000000fb88ef7839f4800008152f35b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101b057565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101b057565b9067ffffffffffffffff8091169116019067ffffffffffffffff82116102ca57565b919082018092116102ca57565b610200810190811067ffffffffffffffff821117611dfb57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117611dfb57604052565b818102929181159184041417156102ca57565b90929192335f52600160205260405f2080549160ff83161561235157335f525f60205260405f209260ff845416151590816122a6575b506121bf575b82549561ffff8760101c168015159081612198575b5080612174575b61214c57611ee3328433612c35565b806121215750611ef233612359565b156120f957611f019033612a6f565b801515806120f0575b6120c5575060ff61ffff94959660081c1661208b575b600483019284845460281c16611faa575b5050505460b81c16611f405750565b335f52600860205260405f2073ffffffffffffffffffffffffffffffffffffffff32165f52602052611f7760405f20918254611dd1565b9055335f52600760205260405f2073ffffffffffffffffffffffffffffffffffffffff32165f5260205260405f20429055565b611fb5908333612e52565b6bffffffffffffffffffffffff835460581c161115611fd6575b8080611f31565b8060026005920180546bffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003260601b1691161790556003810167ffffffffffffffff804216167fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000825416179055846004820155015460405190815232907f96a26462e8efb29c316a677bb187e0b71587e13b02965923b8394a90bd31217760203392a35f611fcf565b612093612dd3565b335f52600260205260405f2073ffffffffffffffffffffffffffffffffffffffff32165f5260205260405f2055611f20565b7f3b9ec29e000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b50808511611f0a565b7f0b5f6bf0000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f45ac798f000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b7f37c64f69000000000000000000000000000000000000000000000000000000005f5260045ffd5b5073ffffffffffffffffffffffffffffffffffffffff600184015416321415611ed4565b67ffffffffffffffff91506121b69082600187015460a01c16611daf565b1642105f611ecd565b6121c7612dd3565b60028301908067ffffffffffffffff8354160361226c575b5063ffffffff815460401c1660ff8554168110156122445763ffffffff81146102ca577fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff6bffffffff000000000000000060018454930160401b169116179055611eb8565b7ff02997c1000000000000000000000000000000000000000000000000000000005f5260045ffd5b81547fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001667ffffffffffffffff919091161781555f6121df565b9050612710850285810461271014861517156102ca57602073ffffffffffffffffffffffffffffffffffffffff926004604051809581937f18160ddd00000000000000000000000000000000000000000000000000000000835260081c165afa91821561052c575f9261231d575b5010155f611eb2565b9091506020813d602011612349575b8161233960209383611e28565b810103126101b05751905f612314565b3d915061232c565b505050509050565b73ffffffffffffffffffffffffffffffffffffffff165f525f602052600460405f20015461ffff81169060ff61ffff8260101c169160201c16806123dc575b508082146123d557603c6201518042060491818110156123c65782101591826123c057505090565b10905090565b8210918215926123c057505090565b5050600190565b62015180420490600382018092116102ca576007600192061c1615612401575f612398565b50505f90565b61243f9073ffffffffffffffffffffffffffffffffffffffff8116805f52600160205260405f20905f525f60205260405f2091612e52565b565b919082039182116102ca57565b335f52600160205260405f20549060ff82161561261757335f525f60205260405f20549061ffff8260201c168015801561260f575b61260957602073ffffffffffffffffffffffffffffffffffffffff946024604051809781937f70a0823100000000000000000000000000000000000000000000000000000000835232600484015260081c165afa93841561052c575f946125d5575b508184109081156125ad575b506125a85761250c63ffffffff6125409360301c1642611dd1565b92335f52600360205260405f2073ffffffffffffffffffffffffffffffffffffffff32165f526020528360405f2055612441565b600181018091116102ca57335f52600460205260405f2073ffffffffffffffffffffffffffffffffffffffff32165f5260205260405f205560405190815232907f9248125a4c53850fe6a5eb50d7cd975e54221e01f8716090303751b1b521dd8760203392a3565b505050565b905061271082029082820461271014831517156102ca576125ce9085611e69565b115f6124f1565b9093506020813d602011612601575b816125f160209383611e28565b810103126101b05751925f6124e5565b3d91506125e4565b50505050565b508115612483565b5050565b335f52600160205260405f20335f525f60205260405f20906004820161264f815461ffff808260b81c169160281c16611dd1565b9060ff835416158015612767575b6127515761ffff612673915460281c1634611e69565b81156127245704906126858234612441565b9282612700575b505050806126975750565b335f52600660205260405f2073ffffffffffffffffffffffffffffffffffffffff32165f5260205260405f206126ce828254611dd1565b905560405190815232907f6876a213a761d9b4f8d7ba3609528ef85da671684271f75fdacb41be8db29f4560203392a3565b8161271160059261271a9433612e52565b01918254611dd1565b90555f808061268c565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50506006915001612763348254611dd1565b9055565b50811561265d565b6101c43560ff811681036101b05790565b60043560ff811681036101b05790565b60243580151581036101b05790565b60443561ffff811681036101b05790565b60643561ffff811681036101b05790565b60a43561ffff811681036101b05790565b6101843561ffff811681036101b05790565b6101a43561ffff811681036101b05790565b6101e43561ffff811681036101b05790565b6102443561ffff811681036101b05790565b3561ffff811681036101b05790565b60843563ffffffff811681036101b05790565b6102043563ffffffff811681036101b05790565b6102643563ffffffff811681036101b05790565b610224356bffffffffffffffffffffffff811681036101b05790565b356bffffffffffffffffffffffff811681036101b05790565b73ffffffffffffffffffffffffffffffffffffffff8116805f52600660205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f5260205260405f205491821580156129d0575b61027b576128f5338261304f565b6129c35750805f52600660205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f526020525f6040812055805f52600760205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f526020525f6040812055805f52600860205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f526020525f604081205561298e823361325b565b604051918252600160208301527fdd997fdffc5c77d1a09f6576cc6e6052ac415eacb61d40b42ea1396988dd330660403393a3565b61243f925033915061314c565b50815f52600760205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f52602052612a1f60405f2054835f525f60205263ffffffff600460405f20015460c81c1690611dd1565b42106128e7565b9190916003831015612a4257601e908360041c019260011b1690565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff16805f525f60205260405f2061ffff815460501c168015612c2d576004925f526001602052602073ffffffffffffffffffffffffffffffffffffffff60405f205460081c16604051948580927f18160ddd0000000000000000000000000000000000000000000000000000000082525afa92831561052c575f93612be5575b509273ffffffffffffffffffffffffffffffffffffffff1680612b34575b505061271091612b3091611e69565b0490565b80612b46612b4b92859697949561329b565b61329b565b905f9460038401955b6003811015612bd35761ffff612b6a8289612a26565b90549060031b1c16151580612ba8575b612b87575b600101612b54565b9050600161ffff612b988389612a26565b90549060031b1c16919050612b7f565b506bffffffffffffffffffffffff600182811c87010154600c600184160260031b1c16841015612b7a565b50909450929150829050612b30612b21565b9092506020813d602011612c25575b81612c0160209383611e28565b810103126101b057519173ffffffffffffffffffffffffffffffffffffffff612b03565b3d9150612bf4565b505050505f90565b73ffffffffffffffffffffffffffffffffffffffff1691825f52600360205260405f2073ffffffffffffffffffffffffffffffffffffffff82165f5260205260405f20549283158015612d6c575b612c2d57602073ffffffffffffffffffffffffffffffffffffffff6024945460081c16604051948580927f70a0823100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff871660048301525afa92831561052c575f93612d38575b505f52600460205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f5260205260405f2054115f14612d335790565b505f90565b9092506020813d602011612d64575b81612d5460209383611e28565b810103126101b05751915f612cfc565b3d9150612d47565b5083421015612c83565b3d15612dce573d9067ffffffffffffffff8211611dfb5760405191612dc360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184611e28565b82523d5f602084013e565b606090565b5f8060405160208101907fa3b1b31d00000000000000000000000000000000000000000000000000000000825260048152612e0f602482611e28565b51906064612710fa612e1f612d76565b9080612e47575b612e2f57504390565b602081519181808201938492010103126101b0575190565b506020815114612e26565b9060028101805460601c93841590811561301c575b506126095780546bffffffffffffffffffffffff1690556003810180547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff164260401b6fffffffffffffffff0000000000000000161790556024602073ffffffffffffffffffffffffffffffffffffffff835460081c16604051928380927f70a082310000000000000000000000000000000000000000000000000000000082528860048301525afa90811561052c575f91612fea575b50600482015411612fad57602073ffffffffffffffffffffffffffffffffffffffff60057f14572d2f6d9c291154e7a574f10949188d62205d50bbb4fe565bd894665abfd79301935f855495551692835f526005825260405f2073ffffffffffffffffffffffffffffffffffffffff86165f52825260405f20612fa2828254611dd1565b9055604051908152a3565b5073ffffffffffffffffffffffffffffffffffffffff167fe4e4ccb80af66400e507533c4f9f0370da0d1b996ce7f4a9635a79b8fcb572a65f80a3565b90506020813d602011613014575b8161300560209383611e28565b810103126101b057515f612f1e565b3d9150612ff8565b67ffffffffffffffff91506130469063ffffffff60048460038801541692015460381c1690611daf565b1642105f612e67565b9073ffffffffffffffffffffffffffffffffffffffff60249216805f526001602052602073ffffffffffffffffffffffffffffffffffffffff60405f205460081c16604051948580927f70a0823100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff871660048301525afa92831561052c575f93613118575b505f52600860205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f5260205260405f20541190565b9092506020813d602011613144575b8161313460209383611e28565b810103126101b05751915f6130e7565b3d9150613127565b73ffffffffffffffffffffffffffffffffffffffff9081165f8181526001602090815260408083206006835281842087871680865290845282852080549086905586865260078552838620828752855283862086905586865260088552838620918652908452828520859055858552928490529281902060040154919593947f5c80dca4737a65962382c97cdb0281c9885a0f564e23a4784367770b1b748945949193909260281c61ffff1615801591906132215760050161320f888254611dd1565b90555b835196875260208701521693a3565b60060161322f888254611dd1565b9055613212565b6003811015612a425760051b6101240190565b6003811015612a425760051b60c40190565b5f80809381935af161326b612d76565b501561327357565b7f197121f5000000000000000000000000000000000000000000000000000000005f5260045ffd5b908160601b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6c010000000000000000000000008409928280851094039380850394858411156101b0571461334d576c0100000000000000000000000082910981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b509150049056fea164736f6c634300081a000a