Детали транзакции
Хеш транзакции
: 0xe951671df5ba553c5bf192b819ec9d2675b50dffd6662f74a1f9f220bfed7763
Статус:
Готово
Блок:
56670354
56 913 подтверждений блока
Отметка времени:
02.02.2025, 00:56:35 (1 д. назад)
Сумма:
0AVAX
($0)
Комиссия за транзакцию:
0,005284866005284866
$0,17
Цена газа:
0,000000001000000001 AVAX (1,000000001 nAVAX)
Лимит газа и использование по транз.:
7 000 000|5 284 866 (75,5 %)
Другие атрибуты:
Одноразовое число:118
Позиция в блоке:8
Входные данные:
0x60c0346100d857601f615f4a38819003918201601f19168301916001600160401b038311848410176100dc5780849260409485528339810103126100d857610052602061004b836100f0565b92016100f0565b9060805260a052335f525f60205260405f20600160ff19825416179055335f52600160205260405f20600160ff19825416179055604051615e459081610105823960805181818161027e01528181610fed015281816128770152818161298101528181612f7401526142b3015260a05181818161526f0152818161595c0152615c8a0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100d85756fe60806040526004361015610177575b36156101755734610171577fc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab235c1561017157366004116101715760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101715760243560043560443567ffffffffffffffff81116101715736602382011215610171578060040135926100a484614b7f565b936100b260405195866149fb565b8085526020850192366024838301011161017157815f926024602093018637860101525f83131561012e575061010773ffffffffffffffffffffffffffffffffffffffff9160208561010f9651010190614cbb565b163390614fab565b60405161011d6020826149fb565b5f8082526020820191903683375190f35b91505f8213610140575b50505061010f565b61010773ffffffffffffffffffffffffffffffffffffffff916020856101699651010190614cbb565b5f8080610138565b5f80fd5b005b5f3560e01c80630b57752f146147cb57806328ef37791461423e5780634fd11b2f14612eff5780635c7fb8b414612d5557806368d2843814612cda5780638bd42d8414612c7e57806391dd734614612acf5780639b158b2614612a725780639b35fc6f146129ea578063ab52aeae1461290b578063c273b47714612800578063eed0b7bc14610f8a5763f2005da30361000e573461017157610218366148c2565b6040517fa51c5c030000000000000000000000000000000000000000000000000000000081526fffffffffffffffffffffffffffffffff8416935f828061026486888a60048501614ada565b03818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19182156104a7575f92610f66575b5081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111610c3e576102e59083614b3f565b519060801c11610171578115610f395782359073ffffffffffffffffffffffffffffffffffffffff8260301c169361010060ff841693161515600a84145f14610e1f5715610dbd576040517fb7d19fc4000000000000000000000000000000000000000000000000000000008152602081600481895afa9081156104a7575f91610d9e575b505b73ffffffffffffffffffffffffffffffffffffffff811696604051967f70a082310000000000000000000000000000000000000000000000000000000088523060048901526020886024818c5afa9788156104a7575f98610d6a575b506103d35f96615baf565b15610d59575b5050505f927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8501858111945b8681106104b2576040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152886020826024818e5afa80156104a7575f90610473575b61045b925011614c29565b335f52600160205261017560ff60405f20541661497a565b506020823d60201161049f575b8161048d602093836149fb565b810103126101715761045b9151610450565b3d9150610480565b6040513d5f823e3d90fd5b85610c3e57808214610d525760018101808211610c3e576104e060ff6104d9838b89614b53565b3516615baf565b15610d27575030905b60ff6104f6828a88614b53565b3516600a81036105df575060406105979273ffffffffffffffffffffffffffffffffffffffff610527848c8a614b53565b3560301c1661010061053a858d8b614b53565b3516155f84518097819582947f53c059a00000000000000000000000000000000000000000000000000000000084526004840190929173ffffffffffffffffffffffffffffffffffffffff60209160408401951515845216910152565b03925af19182156104a7576001926105b2575b505b01610406565b6105d29060403d81116105d8575b6105ca81836149fb565b810190614da2565b506105aa565b503d6105c0565b601081036106c65750602061067f9273ffffffffffffffffffffffffffffffffffffffff61060e848c8a614b53565b3560301c16610100610621858d8b614b53565b3516155f6040518097819582947f53c059a00000000000000000000000000000000000000000000000000000000084526004840190929173ffffffffffffffffffffffffffffffffffffffff60209160408401951515845216910152565b03925af19182156104a757600192610698575b506105ac565b6106b89060203d81116106bf575b6106b081836149fb565b810190614b63565b505f610692565b503d6106a6565b60048103610915575073ffffffffffffffffffffffffffffffffffffffff6106ef828a88614b53565b3560301c1691610100610703838b89614b53565b3516159285156108e7575b6107188389614b3f565b51907f80000000000000000000000000000000000000000000000000000000000000008210156101715784156108cc576401000276a4945b801561086257604051937f0dfe1681000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576107ff5f926040978491610834575b505b73ffffffffffffffffffffffffffffffffffffffff885191166020820152602081526107ca88826149fb565b8751998a97889687957f128acb0800000000000000000000000000000000000000000000000000000000875260048701614dfb565b03925af19182156104a75760019261081757506105ac565b61082e9060403d81116105d8576105ca81836149fb565b50610692565b610855915060203d811161085b575b61084d81836149fb565b810190614cbb565b5f61079c565b503d610843565b604051937fd21220a7000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576107ff5f9260409784916108ae575b5061079e565b6108c6915060203d811161085b5761084d81836149fb565b5f6108a8565b73fffd8963efd1fc6a506488495d951d5263988d2594610750565b945060017fc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab235d60019461070e565b600f810361093e575073ffffffffffffffffffffffffffffffffffffffff6106ef828a88614b53565b600903610b455773ffffffffffffffffffffffffffffffffffffffff610965828a88614b53565b3560301c1691610100610979838b89614b53565b3516158515610b17575b61098d8389614b3f565b51937f8000000000000000000000000000000000000000000000000000000000000000851015610171578115610afc576401000276a4945b8215610a9257604051937f0dfe1681000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576107ff5f926040978491610a74575b505b73ffffffffffffffffffffffffffffffffffffffff88519116602082015260208152610a3f88826149fb565b8751998a97889687957f24b31a0c00000000000000000000000000000000000000000000000000000000875260048701614db8565b610a8c915060203d811161085b5761084d81836149fb565b5f610a11565b604051937fd21220a7000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576107ff5f926040978491610ade575b50610a13565b610af6915060203d811161085b5761084d81836149fb565b5f610ad8565b73fffd8963efd1fc6a506488495d951d5263988d25946109c5565b945060017fc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab235d600194610983565b610100610b53828a88614b53565b351615610c6b5773ffffffffffffffffffffffffffffffffffffffff610b7a828a88614b53565b3560301c1660018201808311610c3e57610b949088614b3f565b5160405190916020610ba681846149fb565b5f83527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101903690840137803b1561017157610c16945f8094604051978895869485937f022c0d9f00000000000000000000000000000000000000000000000000000000855260048501614bf1565b03925af19182156104a757600192610c2e57506105ac565b5f610c38916149fb565b5f610692565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff610c8b828a88614b53565b3560301c1660018201808311610c3e57610ca59088614b3f565b5160405190916020610cb781846149fb565b5f83527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101903690840137803b1561017157610c16945f8094604051978895869485937f022c0d9f00000000000000000000000000000000000000000000000000000000855260048501614bb9565b610d4773ffffffffffffffffffffffffffffffffffffffff918987614b53565b3560301c16906104e9565b30906104e9565b610d6292614fab565b5f80806103d9565b9097506020813d602011610d96575b81610d86602093836149fb565b810103126101715751965f6103c8565b3d9150610d79565b610db7915060203d60201161085b5761084d81836149fb565b5f61036a565b6040517f16dc165b000000000000000000000000000000000000000000000000000000008152602081600481895afa9081156104a7575f91610e00575b5061036c565b610e19915060203d60201161085b5761084d81836149fb565b5f610dfa565b60108403610eb05715610e6e576040517fda10610c000000000000000000000000000000000000000000000000000000008152602081600481895afa9081156104a7575f91610e00575061036c565b6040517f05e8746d000000000000000000000000000000000000000000000000000000008152602081600481895afa9081156104a7575f91610e00575061036c565b15610ef7576040517fd21220a7000000000000000000000000000000000000000000000000000000008152602081600481895afa9081156104a7575f91610e00575061036c565b6040517f0dfe1681000000000000000000000000000000000000000000000000000000008152602081600481895afa9081156104a7575f91610e00575061036c565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b610f839192503d805f833e610f7b81836149fb565b810190614ab1565b905f6102ae565b3461017157610f98366148c2565b9091604051907f4c09e2d50000000000000000000000000000000000000000000000000000000082525f8280610fd386888660048501614ada565b03818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19182156104a7575f9261260d575b508215610f3957833573ffffffffffffffffffffffffffffffffffffffff8160301c1660ff8216918560011015610f395760038610156125f557611071905f905b8461010060208b013592161515856150dd565b9473ffffffffffffffffffffffffffffffffffffffff861696604051967f70a082310000000000000000000000000000000000000000000000000000000088523060048901526020886024818c5afa9788156104a7575f986125c1575b50855f946110db8761535d565b156125b0575b505f958695925090505b83851061129957602489898960208e604051958680927f70a082310000000000000000000000000000000000000000000000000000000082523060048301525afa9384156104a7575f94611265575b5060406020830151920151936040519360a085019285526020850152604084015260a060608401528151809152602060c084019201905f5b81811061122d575050508181036080830152825180825260208201916020808360051b8301019501925f915b8383106111e2577f49e241e4936db84b7e07145dccbeb9d9fb2f4dde51478ef632dd92510a723ab786880387a1335f525f60205261017560ff60405f20541661497a565b909192939560208061121e837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528a51614937565b9801930193019193929061119e565b909192602060806001926060875180518352848101518584015260408101516040840152015160608201520194019101919091611172565b9093506020813d602011611291575b81611281602093836149fb565b810103126101715751928461113a565b3d9150611274565b60ff8116600e81036114f057508751516001198101908111610c3e5786146114e9575060038401808511610c3e576112d56112db918585614b53565b356153bf565b9490945b60018201808311610c3e5773ffffffffffffffffffffffffffffffffffffffff61130b8b928888614b53565b351661139960206113428b73ffffffffffffffffffffffffffffffffffffffff611336898d8d614b53565b3560301c169551614b3f565b516040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602481019190915291829081906044820190565b03815f865af180156104a7576114bd575b506002840191828511610c3e578b5f6113e88c73ffffffffffffffffffffffffffffffffffffffff6113df6040988e8e614b53565b35169351614b3f565b5185517f9908fc8b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9586166004820152928516602484015260448301525f60648301529490921660848301527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60a48301529092839160c49183915af180156104a7576114a0575b5060038101809111610c3e576114999095614c8e565b94936110eb565b6114b79060403d81116105d8576105ca81836149fb565b50611483565b6114dd9060203d81116114e2575b6114d581836149fb565b810190614ce7565b6113aa565b503d6114cb565b93306112df565b600d810361168457508751516001198101908111610c3e57861461167d575060038401808511610c3e576112d5611528918585614b53565b9490945b73ffffffffffffffffffffffffffffffffffffffff61154c838787614b53565b3560301c1660018301808411610c3e5761157c73ffffffffffffffffffffffffffffffffffffffff918888614b53565b35166002840191828511610c3e578b5f6115b28c73ffffffffffffffffffffffffffffffffffffffff6113df6020988e8e614b53565b519361162b604051978896879586947f7dc203820000000000000000000000000000000000000000000000000000000086526004860190949373ffffffffffffffffffffffffffffffffffffffff905f948260a0958160c087019a16865216602085015260408401528460608401521660808201520152565b03925af180156104a75761164f575060038101809111610c3e576114999095614c8e565b6020813d8211611675575b81611667602093836149fb565b810103126101715751611483565b3d915061165a565b933061152c565b600b81036117b357508751516001198101908111610c3e5786146117ac575060038401808511610c3e576112d56116bc918585614b53565b9490945b73ffffffffffffffffffffffffffffffffffffffff6116e0838787614b53565b3560301c1660018301808411610c3e5761171073ffffffffffffffffffffffffffffffffffffffff918888614b53565b3516916002840191828511610c3e5761162b935f73ffffffffffffffffffffffffffffffffffffffff6117466020968c8c614b53565b351691604051968795869485937f933162120000000000000000000000000000000000000000000000000000000085526004850191604091949373ffffffffffffffffffffffffffffffffffffffff809281606087019816865216602085015216910152565b93306116c0565b600a810361187657508751516001198101908111610c3e578614611869575060018401808511610c3e576040946117f16112d5611828938787614b53565b9690965b73ffffffffffffffffffffffffffffffffffffffff611815848989614b53565b3560301c1661010061053a858a8a614b53565b03925af19081156104a757611499926118469261184c575b50614c8e565b95614c8e565b6118639060403d81116105d8576105ca81836149fb565b50611840565b93611828906040306117f5565b601081036119a257508751516001198101908111610c3e57861461199657506001840193848111610c3e576119496118b46112d56020978787614b53565b9690965b73ffffffffffffffffffffffffffffffffffffffff6118d8858989614b53565b3560301c166101006118eb868a8a614b53565b3516155f6040518096819582947f53c059a00000000000000000000000000000000000000000000000000000000084526004840190929173ffffffffffffffffffffffffffffffffffffffff60209160408401951515845216910152565b03925af180156104a757611965575b5061184661149991614c8e565b6020813d821161198e575b8161197d602093836149fb565b810103126101715750611846611958565b3d9150611970565b936119496020306118b8565b94959460148103611b9e57505073ffffffffffffffffffffffffffffffffffffffff6119cf868585614b53565b3560301c169060ff6119e2878686614b53565b3560e81c1660ff6119f282614e3e565b16956119fd87614e52565b965f905b808203611b6d575050611a2c611a18828c51614b3f565b519160ff611a2585614ea1565b1690614b72565b918a51516001198101908111610c3e578314611b645750611a516112d5898888614b53565b9190975b8415611b20575b945f949592611aa8611ae593611a7c889660405194859360208501614ed2565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826149fb565b6040519586809481937f48c89491000000000000000000000000000000000000000000000000000000008352602060048401526024830190614937565b03925af19182156104a75761149992611afe5750614c8e565b611b19903d805f833e611b1181836149fb565b810190614f75565b508b611840565b945f94508492611aa8611ae59360017fc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab235d611a7c6001985050935050925094611a5c565b96903091611a55565b9098611b9281611b81611b98938b8b614b53565b35611b8c8d8d614b3f565b52614c8e565b99614c8e565b90611a01565b94959460048103611d7257508751516001198101908111610c3e578614611d6a575060018401808511610c3e576112d5611bd9918585614b53565b90945b73ffffffffffffffffffffffffffffffffffffffff611bfc828787614b53565b3560301c1691610100611c10838888614b53565b351615928415611d3c575b611c26898c51614b3f565b51907f8000000000000000000000000000000000000000000000000000000000000000821015610171578415611d21576401000276a4945b8015611cd657604051937f0dfe1681000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576118285f926040978491610834575073ffffffffffffffffffffffffffffffffffffffff885191166020820152602081526107ca88826149fb565b604051937fd21220a7000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576118285f9260409784916108ae575061079e565b73fffd8963efd1fc6a506488495d951d5263988d2594611c5e565b935060017fc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab235d600193611c1b565b933090611bdc565b600f8103611daa57508751516001198101908111610c3e578614611d6a575060018401808511610c3e576112d5611bd9918585614b53565b60098103611f7a57508751516001198101908111610c3e578614611f72575060018401808511610c3e576112d5611de2918585614b53565b90945b73ffffffffffffffffffffffffffffffffffffffff611e05828787614b53565b3560301c1691610100611e19838888614b53565b3516158415611f44575b611e2e898c51614b3f565b51937f8000000000000000000000000000000000000000000000000000000000000000851015610171578115611f29576401000276a4945b8215611ede57604051937f0dfe1681000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576118285f926040978491610a74575073ffffffffffffffffffffffffffffffffffffffff88519116602082015260208152610a3f88826149fb565b604051937fd21220a7000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576118285f926040978491610ade5750610a13565b73fffd8963efd1fc6a506488495d951d5263988d2594611e66565b935060017fc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab235d600193611e23565b933090611de5565b6008036123ba578751516001198101908111610c3e5786146123b3575060028401808511610c3e576112d5611fb0918585614b53565b9490945b73ffffffffffffffffffffffffffffffffffffffff611fd4838787614b53565b3560301c166060907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06040519261200b81856149fb565b6002845201366020840137610100612024858989614b53565b3516156122b0576040517fd21220a7000000000000000000000000000000000000000000000000000000008152602081600481855afa9182156104a7576004926020925f91612293575b5073ffffffffffffffffffffffffffffffffffffffff61208d86614b22565b91169052604051928380927f0dfe16810000000000000000000000000000000000000000000000000000000082525afa9081156104a7575f91612275575b5073ffffffffffffffffffffffffffffffffffffffff6120ea83614b2f565b911690525b60018301808411610c3e5761211a73ffffffffffffffffffffffffffffffffffffffff918888614b53565b3516905f60206121a98d61214f8d73ffffffffffffffffffffffffffffffffffffffff61214688614b22565b51169251614b3f565b516040519485809481937f095ea7b30000000000000000000000000000000000000000000000000000000083528a600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af180156104a757612259575b506121c4898c51614b3f565b51918b519260018b01808c11610c3e576121e15f95918692614b3f565b519161221c604051978896879586947f38ed173900000000000000000000000000000000000000000000000000000000865260048601614cff565b03925af180156104a757612241575b5060028101809111610c3e576114999095614c8e565b612254903d805f833e610f7b81836149fb565b61222b565b6122709060203d81116114e2576114d581836149fb565b6121b8565b61228d915060203d811161085b5761084d81836149fb565b8d6120cb565b6122aa9150833d811161085b5761084d81836149fb565b5f61206e565b6040517f0dfe1681000000000000000000000000000000000000000000000000000000008152602081600481855afa9182156104a7576004926020925f91612396575b5073ffffffffffffffffffffffffffffffffffffffff61231286614b22565b91169052604051928380927fd21220a70000000000000000000000000000000000000000000000000000000082525afa9081156104a7575f91612378575b5073ffffffffffffffffffffffffffffffffffffffff61236f83614b2f565b911690526120ef565b612390915060203d811161085b5761084d81836149fb565b8d612350565b6123ad9150833d811161085b5761084d81836149fb565b5f6122f3565b9330611fb4565b8751516001198101908111610c3e5786146125a8575060018401808511610c3e576112d56123e9918585614b53565b90945b6101006123fa828787614b53565b3516156124eb5773ffffffffffffffffffffffffffffffffffffffff612421828787614b53565b3560301c16895160018901808a11610c3e5761243c91614b3f565b516040519091602061244e81846149fb565b5f83527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101903690840137803b15610171576124be945f8094604051978895869485937f022c0d9f00000000000000000000000000000000000000000000000000000000855260048501614bf1565b03925af19081156104a75761149992611846926124db5750614c8e565b5f6124e5916149fb565b8c611840565b73ffffffffffffffffffffffffffffffffffffffff61250b828787614b53565b3560301c16895160018901808a11610c3e5761252691614b3f565b516040519091602061253881846149fb565b5f83527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101903690840137803b15610171576124be945f8094604051978895869485937f022c0d9f00000000000000000000000000000000000000000000000000000000855260048501614bb9565b9330906123ec565b6125b992614fab565b8885816110e1565b9097506020813d6020116125ed575b816125dd602093836149fb565b81010312610171575196896110ce565b3d91506125d0565b8560021015610f39576110719060408801359061105e565b9091503d805f833e61261f81836149fb565b8101906020818303126101715780519067ffffffffffffffff82116101715701906060828203126101715760405191612657836149df565b805167ffffffffffffffff81116101715782612674918301614a54565b8352602081015167ffffffffffffffff811161017157810182601f820112156101715780516126a281614a3c565b916126b060405193846149fb565b81835260208084019260071b8201019085821161017157602001915b81831061277957505050602084015260408101519067ffffffffffffffff821161017157019080601f8301121561017157815161270881614a3c565b9261271660405194856149fb565b81845260208085019260051b820101918383116101715760208201905b83821061274b5750505050506040820152908461101d565b815167ffffffffffffffff81116101715760209161276e87848094880101614f2f565b815201910190612733565b6080838703126101715760405190608082019082821067ffffffffffffffff8311176127d35760809260209260405285518152828601518382015260408601516040820152606086015160608201528152019201916126cc565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b346101715761285d5f612812366148c2565b9060409392935194859283927f6108a29d0000000000000000000000000000000000000000000000000000000084526fffffffffffffffffffffffffffffffff871660048501614ada565b03818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19182156104a7575f926128ef575b508151917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301928311610c3e576020926128e191614b3f565b516040519160801c11158152f35b6129049192503d805f833e610f7b81836149fb565b90826128a7565b34610171576129685f61291d366148c2565b9060409392935194859283927ff7e245520000000000000000000000000000000000000000000000000000000084526fffffffffffffffffffffffffffffffff871660048501614ada565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9182156104a7575f926128ef57508151917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301928311610c3e576020926128e191614b3f565b346101715760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610171575f808080612a25614845565b6024359033835282602052612a4060ff60408520541661497a565b82908215612a68575b73ffffffffffffffffffffffffffffffffffffffff1690f1156104a757005b6108fc9150612a49565b346101715761285d5f612a84366148c2565b9060409392935194859283927fa51c5c030000000000000000000000000000000000000000000000000000000084526fffffffffffffffffffffffffffffffff871660048501614ada565b346101715760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101715760043567ffffffffffffffff8111610171573660238201121561017157806004013567ffffffffffffffff8111610171578101906024820191368311610171577fc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab235c1561017157606090829003126101715760448101359073ffffffffffffffffffffffffffffffffffffffff8216820361017157606481013567ffffffffffffffff8111610171578101918360438401121561017157602483013593612bc485614a3c565b93612bd260405195866149fb565b858552602060248187019760051b8301010191821161017157604401945b818610612c6e57612c1c8573ffffffffffffffffffffffffffffffffffffffff85166024870135615423565b6040516020612c2b81836149fb565b5f82527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081013682840137612c6a604051928284938452830190614937565b0390f35b8535815260209586019501612bf0565b346101715760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157610175612cb8614845565b335f525f602052612ccf60ff60405f20541661497a565b602435903390614fab565b346101715761017573ffffffffffffffffffffffffffffffffffffffff612d0036614868565b9190335f525f602052612d1960ff60405f20541661497a565b165f52600160205260405f209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b346101715760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157612d8c614845565b6024359067ffffffffffffffff821161017157366023830112156101715781600401359067ffffffffffffffff8211610171576024830192602436918460061b01011161017157335f525f602052612dea60ff60405f20541661497a565b5f905f5b838103612ed7575073ffffffffffffffffffffffffffffffffffffffff1690813b15610171575f916024839260405194859384927f2e1a7d4d00000000000000000000000000000000000000000000000000000000845260048401525af180156104a757612ec7575b505f5b818103612e6357005b612e6e818385614f9b565b3573ffffffffffffffffffffffffffffffffffffffff8116809103610171575f808080936020612e9f87898b614f9b565b013590828215612ebe575bf1156104a757612eb990614c8e565b612e5a565b506108fc612eaa565b5f612ed1916149fb565b82612e57565b91612ef4612efa916020612eec86888a614f9b565b013590614b72565b92614c8e565b612dee565b3461017157612f0d366148c2565b6fffffffffffffffffffffffffffffffff831691604051937f6108a29d0000000000000000000000000000000000000000000000000000000085525f8580612f5a86868960048501614ada565b03818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19485156104a7575f95614222575b5084517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111610c3e57612fdb9086614b3f565b519060801c11610171578115610f395780359173ffffffffffffffffffffffffffffffffffffffff8360301c169160ff8416938260011015610f39578260021015610f395761303d9060408301359086610100602086013592161515876150dd565b9573ffffffffffffffffffffffffffffffffffffffff871696604051967f70a082310000000000000000000000000000000000000000000000000000000088523060048901526020886024818c5afa9788156104a7575f986141ee575b505f956130a68861535d565b156141dd575b505f968796925090505b84861061310a576040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152886020826024818e5afa80156104a7575f906104735761045b925011614c29565b60ff8116600e81036132f0575082516001198101908111610c3e5787146132e9575060038501808611610c3e576112d5613145918686614b53565b9590955b60018201808311610c3e5761317473ffffffffffffffffffffffffffffffffffffffff918888614b53565b351673ffffffffffffffffffffffffffffffffffffffff613196848989614b53565b3560301c16906131ab60206113428c89614b3f565b03815f865af180156104a7576132cd575b506002840191828511610c3e5773ffffffffffffffffffffffffffffffffffffffff6131eb6040948b8b614b53565b35165f6131f88d8a614b3f565b5185517f9908fc8b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9586166004820152928516602484015260448301525f60648301529490921660848301527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60a48301529092839160c49183915af180156104a7576132b0575b5060038101809111610c3e576132a99096614c8e565b95946130b6565b6132c79060403d81116105d8576105ca81836149fb565b50613293565b6132e49060203d81116114e2576114d581836149fb565b6131bc565b9430613149565b600d810361348a575082516001198101908111610c3e578714613483575060038501808611610c3e576112d5613327918686614b53565b9590955b73ffffffffffffffffffffffffffffffffffffffff61334b838888614b53565b3560301c1660018301808411610c3e5761337b73ffffffffffffffffffffffffffffffffffffffff918989614b53565b35166002840191828511610c3e5773ffffffffffffffffffffffffffffffffffffffff6133ab6020948b8b614b53565b35165f6133b88d8a614b3f565b5193613431604051978896879586947f7dc203820000000000000000000000000000000000000000000000000000000086526004860190949373ffffffffffffffffffffffffffffffffffffffff905f948260a0958160c087019a16865216602085015260408401528460608401521660808201520152565b03925af180156104a757613455575060038101809111610c3e576132a99096614c8e565b6020813d821161347b575b8161346d602093836149fb565b810103126101715751613293565b3d9150613460565b943061332b565b600b8103613552575082516001198101908111610c3e57871461354b575060038501808611610c3e576112d56134c1918686614b53565b9590955b73ffffffffffffffffffffffffffffffffffffffff6134e5838888614b53565b3560301c1660018301808411610c3e5761351573ffffffffffffffffffffffffffffffffffffffff918989614b53565b3516916002840191828511610c3e57613431935f73ffffffffffffffffffffffffffffffffffffffff6117466020968d8d614b53565b94306134c5565b600a81036135f6575082516001198101908111610c3e5787146135e9575060018501808611610c3e5760409561358f6112d56135c6938888614b53565b9790975b73ffffffffffffffffffffffffffffffffffffffff6135b3848a8a614b53565b3560301c1661010061053a858b8b614b53565b03925af19081156104a7576132a9926135e39261184c5750614c8e565b96614c8e565b946135c690604030613593565b601081036136c3575082516001198101908111610c3e5787146136b757506001850194858111610c3e5761366a6136336112d56020988888614b53565b9790975b73ffffffffffffffffffffffffffffffffffffffff613657858a8a614b53565b3560301c166101006118eb868b8b614b53565b03925af180156104a757613686575b506135e36132a991614c8e565b6020813d82116136af575b8161369e602093836149fb565b8101031261017157506135e3613679565b3d9150613691565b9461366a602030613637565b9596956014810361383357505073ffffffffffffffffffffffffffffffffffffffff6136f0878686614b53565b3560301c169060ff613703888787614b53565b3560e81c1660ff61371382614e3e565b169661371e88614e52565b975f905b808203613807575050613738611a188287614b3f565b9185516001198101908111610c3e5783146137fe575061375c6112d58a8989614b53565b9190985b84156137ba575b945f949592611aa861378793611a7c889660405194859360208501614ed2565b03925af19182156104a7576132a9926137a05750614c8e565b6137b3903d805f833e611b1181836149fb565b508a611840565b945f94508492611aa86137879360017fc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab235d611a7c6001985050935050925094613767565b97903091613760565b9099613827818b611b8c8e61382061382d968f8f614b53565b3592614b3f565b9a614c8e565b90613722565b95969560048103613a05575082516001198101908111610c3e5787146139fd575060018501808611610c3e576112d561386d918686614b53565b90955b73ffffffffffffffffffffffffffffffffffffffff613890828888614b53565b3560301c16916101006138a4838989614b53565b3516159284156139cf575b6138b98a87614b3f565b51907f80000000000000000000000000000000000000000000000000000000000000008210156101715784156139b4576401000276a4945b801561396957604051937f0dfe1681000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576135c65f926040978491610834575073ffffffffffffffffffffffffffffffffffffffff885191166020820152602081526107ca88826149fb565b604051937fd21220a7000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576135c65f9260409784916108ae575061079e565b73fffd8963efd1fc6a506488495d951d5263988d25946138f1565b935060017fc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab235d6001936138af565b943090613870565b600f8103613a3c575082516001198101908111610c3e5787146139fd575060018501808611610c3e576112d561386d918686614b53565b60098103613c0a575082516001198101908111610c3e578714613c02575060018501808611610c3e576112d5613a73918686614b53565b90955b73ffffffffffffffffffffffffffffffffffffffff613a96828888614b53565b3560301c1691610100613aaa838989614b53565b3516158415613bd4575b613abe8a87614b3f565b51937f8000000000000000000000000000000000000000000000000000000000000000851015610171578115613bb9576401000276a4945b8215613b6e57604051937f0dfe1681000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576135c65f926040978491610a74575073ffffffffffffffffffffffffffffffffffffffff88519116602082015260208152610a3f88826149fb565b604051937fd21220a7000000000000000000000000000000000000000000000000000000008552602085600481865afa9081156104a7576135c65f926040978491610ade5750610a13565b73fffd8963efd1fc6a506488495d951d5263988d2594613af6565b935060017fc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab235d600193613ab4565b943090613a76565b600803613fea5782516001198101908111610c3e578714613fe3575060028501808611610c3e576112d5613c3f918686614b53565b9590955b73ffffffffffffffffffffffffffffffffffffffff613c63838888614b53565b3560301c166060907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060405192613c9a81856149fb565b6002845201366020840137610100613cb3858a8a614b53565b351615613ee0576040517fd21220a7000000000000000000000000000000000000000000000000000000008152602081600481855afa9182156104a7576004926020925f91613ec3575b5073ffffffffffffffffffffffffffffffffffffffff613d1c86614b22565b91169052604051928380927f0dfe16810000000000000000000000000000000000000000000000000000000082525afa9081156104a7575f91613ea5575b5073ffffffffffffffffffffffffffffffffffffffff613d7983614b2f565b911690525b60018301808411610c3e57613da973ffffffffffffffffffffffffffffffffffffffff918989614b53565b3516905f6020613ddd8c61214f73ffffffffffffffffffffffffffffffffffffffff613dd487614b22565b5116918b614b3f565b03925af180156104a757613e89575b50613df78a87614b3f565b519160018b0192838c11610c3e575f613e1181958a614b3f565b5191613e4c604051978896879586947f38ed173900000000000000000000000000000000000000000000000000000000865260048601614cff565b03925af180156104a757613e71575b5060028101809111610c3e576132a99096614c8e565b613e84903d805f833e610f7b81836149fb565b613e5b565b613ea09060203d81116114e2576114d581836149fb565b613dec565b613ebd915060203d811161085b5761084d81836149fb565b8c613d5a565b613eda9150833d811161085b5761084d81836149fb565b8f613cfd565b6040517f0dfe1681000000000000000000000000000000000000000000000000000000008152602081600481855afa9182156104a7576004926020925f91613fc6575b5073ffffffffffffffffffffffffffffffffffffffff613f4286614b22565b91169052604051928380927fd21220a70000000000000000000000000000000000000000000000000000000082525afa9081156104a7575f91613fa8575b5073ffffffffffffffffffffffffffffffffffffffff613f9f83614b2f565b91169052613d7e565b613fc0915060203d811161085b5761084d81836149fb565b8c613f80565b613fdd9150833d811161085b5761084d81836149fb565b8f613f23565b9430613c43565b82516001198101908111610c3e5787146141d5575060018501808611610c3e576112d5614018918686614b53565b90955b610100614029828888614b53565b3516156141195773ffffffffffffffffffffffffffffffffffffffff614050828888614b53565b3560301c1660018901808a11610c3e5761406a9086614b3f565b516040519091602061407c81846149fb565b5f83527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101903690840137803b15610171576140ec945f8094604051978895869485937f022c0d9f00000000000000000000000000000000000000000000000000000000855260048501614bf1565b03925af19081156104a7576132a9926135e3926141095750614c8e565b5f614113916149fb565b8b611840565b73ffffffffffffffffffffffffffffffffffffffff614139828888614b53565b3560301c1660018901808a11610c3e576141539086614b3f565b516040519091602061416581846149fb565b5f83527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101903690840137803b15610171576140ec945f8094604051978895869485937f022c0d9f00000000000000000000000000000000000000000000000000000000855260048501614bb9565b94309061401b565b6141e692614fab565b8780806130ac565b9097506020813d60201161421a575b8161420a602093836149fb565b810103126101715751968961309a565b3d91506141fd565b6142379195503d805f833e610f7b81836149fb565b9385612fa4565b346101715761424c366148c2565b906fffffffffffffffffffffffffffffffff831691604051937ff7e245520000000000000000000000000000000000000000000000000000000085525f858061429a85878960048501614ada565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9485156104a7575f956147af575b5084517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111610c3e5761431a9086614b3f565b519060801c11610171578015610f39578135603081901c73ffffffffffffffffffffffffffffffffffffffff169490610100161561474c576040517fd21220a7000000000000000000000000000000000000000000000000000000008152602081600481895afa9081156104a7575f9161472d575b50935b73ffffffffffffffffffffffffffffffffffffffff851695604051957f70a082310000000000000000000000000000000000000000000000000000000087523060048801526020876024818b5afa9687156104a7575f976146f1575b50906143fa9291614fab565b5f5b828110614450576040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152856020826024818b5afa80156104a7575f906104735761045b925011614c29565b61010061445e828587614b53565b3516156145ac5773ffffffffffffffffffffffffffffffffffffffff614485828587614b53565b3560301c169060018101808211610c3e576144a08185614b3f565b51907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8601868111610c3e578303614581575030925b6040519060206144e681846149fb565b5f83527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101903690840137803b1561017157614556945f8094604051978895869485937f022c0d9f00000000000000000000000000000000000000000000000000000000855260048501614bf1565b03925af19182156104a757600192614571575b505b016143fc565b5f61457b916149fb565b87614569565b6145a173ffffffffffffffffffffffffffffffffffffffff918789614b53565b3560301c16926144d6565b73ffffffffffffffffffffffffffffffffffffffff6145cc828587614b53565b3560301c169060018101808211610c3e576145e78185614b3f565b51907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8601868111610c3e5783036146c6575030925b60405190602061462d81846149fb565b5f83527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101903690840137803b156101715761469d945f8094604051978895869485937f022c0d9f00000000000000000000000000000000000000000000000000000000855260048501614bb9565b03925af19182156104a7576001926146b6575b5061456b565b5f6146c0916149fb565b876146b0565b6146e673ffffffffffffffffffffffffffffffffffffffff918789614b53565b3560301c169261461d565b92919096506020833d602011614725575b8161470f602093836149fb565b81010312610171576143fa9251969091926143ee565b3d9150614702565b614746915060203d60201161085b5761084d81836149fb565b8661438f565b6040517f0dfe1681000000000000000000000000000000000000000000000000000000008152602081600481895afa9081156104a7575f91614790575b5093614392565b6147a9915060203d60201161085b5761084d81836149fb565b86614789565b6147c49195503d805f833e610f7b81836149fb565b93856142e3565b346101715761017573ffffffffffffffffffffffffffffffffffffffff6147f136614868565b9190335f525f60205261480a60ff60405f20541661497a565b165f525f60205260405f209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361017157565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60409101126101715760043573ffffffffffffffffffffffffffffffffffffffff81168103610171579060243580151581036101715790565b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610171576004359160243567ffffffffffffffff811161017157826023820112156101715780600401359267ffffffffffffffff84116101715760248460051b83010111610171576024019190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b1561498157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f46420000000000000000000000000000000000000000000000000000000000006044820152fd5b6060810190811067ffffffffffffffff8211176127d357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176127d357604052565b67ffffffffffffffff81116127d35760051b60200190565b9080601f83011215610171578151614a6b81614a3c565b92614a7960405194856149fb565b81845260208085019260051b82010192831161017157602001905b828210614aa15750505090565b8151815260209182019101614a94565b9060208282031261017157815167ffffffffffffffff811161017157614ad79201614a54565b90565b908152604060208201528260408201527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83116101715760609260051b809284830137010190565b805115610f395760200190565b805160011015610f395760400190565b8051821015610f395760209160051b010190565b9190811015610f395760051b0190565b90816020910312610171575190565b91908201809211610c3e57565b67ffffffffffffffff81116127d357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff614ad794936080935f845260208401521660408201528160608201520190614937565b73ffffffffffffffffffffffffffffffffffffffff614ad7949360809383525f60208401521660408201528160608201520190614937565b15614c3057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f42430000000000000000000000000000000000000000000000000000000000006044820152fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610c3e5760010190565b90816020910312610171575173ffffffffffffffffffffffffffffffffffffffff811681036101715790565b90816020910312610171575180151581036101715790565b929194939460a08401918452602084015260a060408401528151809152602060c084019201905f5b818110614d76575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9173ffffffffffffffffffffffffffffffffffffffff608092951660608201520152565b825173ffffffffffffffffffffffffffffffffffffffff16845260209384019390920191600101614d27565b9190826040910312610171576020825192015190565b919360a093614ad7969573ffffffffffffffffffffffffffffffffffffffff80941685526020850152151560408401521660608201528160808201520190614937565b919360a093614ad7969573ffffffffffffffffffffffffffffffffffffffff80941685521515602085015260408401521660608201528160808201520190614937565b60ff166003029060ff8216918203610c3e57565b90614e5c82614a3c565b614e6960405191826149fb565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0614e978294614a3c565b0190602036910137565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9116019060ff8211610c3e57565b60809073ffffffffffffffffffffffffffffffffffffffff60209394606083019583521683820152606060408201528451809452019201905f5b818110614f195750505090565b8251845260209384019390920191600101614f0c565b81601f8201121561017157805190614f4682614b7f565b92614f5460405194856149fb565b8284526020838301011161017157815f9260208093018386015e8301015290565b9060208282031261017157815167ffffffffffffffff811161017157614ad79201614f2f565b9190811015610f395760061b0190565b6040517fa9059cbb000000000000000000000000000000000000000000000000000000006020820190815273ffffffffffffffffffffffffffffffffffffffff909316602482015260448101939093525f92839290839061500f8160648101611a7c565b51925af13d156150d6573d61502381614b7f565b9061503160405192836149fb565b81523d5f602083013e5b816150a7575b501561504957565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f54460000000000000000000000000000000000000000000000000000000000006044820152fd5b80518015925082156150bc575b50505f615041565b6150cf9250602080918301019101614ce7565b5f806150b4565b606061503b565b73ffffffffffffffffffffffffffffffffffffffff9493909260ff16600a81036151a55750602093505015615165576004604051809481937fb7d19fc4000000000000000000000000000000000000000000000000000000008352165afa9081156104a7575f9161514c575090565b614ad7915060203d60201161085b5761084d81836149fb565b6004604051809481937f16dc165b000000000000000000000000000000000000000000000000000000008352165afa9081156104a7575f9161514c575090565b6010810361523857506020935050156151f8576004604051809481937fda10610c000000000000000000000000000000000000000000000000000000008352165afa9081156104a7575f9161514c575090565b6004604051809481937f05e8746d000000000000000000000000000000000000000000000000000000008352165afa9081156104a7575f9161514c575090565b9092906014810361529b57505015615292575016905b73ffffffffffffffffffffffffffffffffffffffff82161561526d575b565b7f00000000000000000000000000000000000000000000000000000000000000009150565b9050169061524e565b90929350600b8114908115615352575b8115615347575b50156152be5750501690565b6020925015615307576004604051809481937fd21220a7000000000000000000000000000000000000000000000000000000008352165afa9081156104a7575f9161514c575090565b6004604051809481937f0dfe1681000000000000000000000000000000000000000000000000000000008352165afa9081156104a7575f9161514c575090565b600e9150145f6152b2565b600d811491506152ab565b60ff16600981149081156153b4575b81156153a9575b811561539e575b8115615393575b811561538b575090565b601491501490565b600e81149150615381565b600f8114915061537a565b600481149150615373565b60088114915061536c565b9060ff8216916153ce8361535d565b156153d857503090565b60301c73ffffffffffffffffffffffffffffffffffffffff1690565b600f0b7fffffffffffffffffffffffffffffffff800000000000000000000000000000008114610c3e575f0390565b929190925f5f945f955f937f800000000000000000000000000000000000000000000000000000000000000081101561017157600f9791939296970b60ff61546a87614b22565b5160e81c169773ffffffffffffffffffffffffffffffffffffffff61548e88614b22565b5160301c16925f945f936020985b8c156158b8576101006154af878d614b3f565b51161598600187018711610c3e5773ffffffffffffffffffffffffffffffffffffffff6154df600189018e614b3f565b511694600288018811610c3e578b998d948973ffffffffffffffffffffffffffffffffffffffff6155136002830189614b3f565b51169e8f9762ffffff6155268483614b3f565b5160101c169061555e62ffffff61553d8684614b3f565b5160d01c1660020b9160026155556001880183614b3f565b51960190614b3f565b51916040519a60a08c01948c861067ffffffffffffffff8711176127d3578e73ffffffffffffffffffff00000000000000000000966040528d528c015260408b015260608a015260a01c9160501c161760808701528b8d6155be836153f4565b600f0b90604051916155cf836149df565b81835283830152156158895773ffffffffffffffffffffffffffffffffffffffff6401000276a45b1660408201528c6040519861560c848b6149fb565b5f8a527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0840136858c0137604051809a819482937ff3cd914c000000000000000000000000000000000000000000000000000000008452805173ffffffffffffffffffffffffffffffffffffffff1660048501528781015173ffffffffffffffffffffffffffffffffffffffff166024850152604081015162ffffff166044850152606081015160020b60648501526080015173ffffffffffffffffffffffffffffffffffffffff1660848401528051151560a48401528681015160c48401526040015173ffffffffffffffffffffffffffffffffffffffff1660e483015261010482016101209052610124820161572391614937565b03915a905f91f19586156104a7575f9661585a575b50846157bf575050505050600198885f146157b357838260801d925b8a156157aa57600f0b995b156157a357505b9460038101809111610c3e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909c019b9496989790929761549c565b9050615766565b60801d9961575f565b809382600f0b92615754565b939c9296919492939192918c15615851578260801d5b600f0b90600f0b01907fffffffffffffffffffffffffffffffff8000000000000000000000000000000082126f7fffffffffffffffffffffffffffffff831317610c3e575f82600f0b1361582b575b5050615754565b6fffffffffffffffffffffffffffffffff61584a92169030908c615bdb565b5f80615824565b82600f0b6157d5565b9095508b81813d8311615882575b61587281836149fb565b810103126101715751945f615738565b503d615868565b73ffffffffffffffffffffffffffffffffffffffff73fffd8963efd1fc6a506488495d951d5263988d256155f7565b5093509698919950929394965073ffffffffffffffffffffffffffffffffffffffff87169473ffffffffffffffffffffffffffffffffffffffff811686149283615b95575b8315615b725761590c856153f4565b600f0b81600f0b13615b16575b5050505b615b0e5761593b6fffffffffffffffffffffffffffffffff916153f4565b169382615a5d5750905073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15615a59578280916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528960048401525af18015615a4e578592918491615a2f575b50506004604051809581937f11da60b40000000000000000000000000000000000000000000000000000000083525af1908115615a235750615a0a575050565b81615a2092903d106106bf576106b081836149fb565b50565b604051903d90823e3d90fd5b8192935090615a3d916149fb565b615a4a578390825f6159ca565b5080fd5b6040513d85823e3d90fd5b8280fd5b813b1561017157604051927fa584119400000000000000000000000000000000000000000000000000000000845260048401525f8360248183865af19283156104a7578693615af2575b50839482615ab492614fab565b6004604051809581937f11da60b40000000000000000000000000000000000000000000000000000000083525af1908115615a235750615a0a575050565b615ab491945094615b045f84976149fb565b5f94915094615aa7565b505050505050565b6fffffffffffffffffffffffffffffffff80615b31876153f4565b16911603916fffffffffffffffffffffffffffffffff8311610c3e576fffffffffffffffffffffffffffffffff615b6a93169186615bdb565b5f8080615919565b916fffffffffffffffffffffffffffffffff615b9093169186615bdb565b61591d565b9250615ba0846153f4565b600f0b83600f0b1215926158fd565b60ff1660098114908115615bd0575b8115615bc8575090565b600f91501490565b600481149150615bbe565b5f9392919073ffffffffffffffffffffffffffffffffffffffff8216615d785773ffffffffffffffffffffffffffffffffffffffff1690813b15615d74576040517f0b0d9c0900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152306024820152604481018490529084908290606490829084905af18015615d6957908491615d54575b50507f00000000000000000000000000000000000000000000000000000000000000009273ffffffffffffffffffffffffffffffffffffffff8416803b15615a4a578184916004604051809481937fd0e30db00000000000000000000000000000000000000000000000000000000083525af18015615d4957615d31575b50503073ffffffffffffffffffffffffffffffffffffffff821603615d2857505050565b61526b92614fab565b615d3c8280926149fb565b615d465780615d04565b80fd5b6040513d84823e3d90fd5b81615d5e916149fb565b615a5957825f615c86565b6040513d86823e3d90fd5b8480fd5b73ffffffffffffffffffffffffffffffffffffffff919392945016803b15610171576040517f0b0d9c0900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff938416600482015293909216602484015260448301525f908290606490829084905af180156104a757615e055750565b5f61526b916149fb56fea2646970667358221220bc742b6dd36bc83935fdbb62df299e2926a16357b525a42d960e408be508900864736f6c634300081c00330000000000000000000000004af80ca341694b92bec336537b1e0d6a352fe6de000000000000000000000000b31f66aa3c1e785363f0875a1b74e27b85fd66c7