Swell Sepolia Testnet

Get Raw Transaction Hex

                            Returned Raw Transaction Hex : 

0x02f9596982078480018201f7836285d58080b9591460a0604052604051620000129062000055565b604051809103906000f0801580156200002f573d6000803e3d6000fd5b506001600160a01b03166080523480156200004957600080fd5b50600160025562000063565b6101fd806200571783390190565b608051615691620000866000396000818161174b0152613fd201526156916000f3fe6080604052600436106101635760003560e01c80638f41ec5a116100c0578063bb9fe6bf11610074578063d6383f9411610059578063d6383f94146104f5578063ee21942314610515578063fc7e286d1461053557600080fd5b8063bb9fe6bf146104c0578063c23a5cea146104d557600080fd5b80639b249f69116100a55780639b249f691461046d578063a61935311461048d578063b760faf9146104ad57600080fd5b80638f41ec5a14610438578063957122ab1461044d57600080fd5b8063205c2878116101175780634b1d7cf5116100fc5780634b1d7cf5146102765780635287ce121461029657806370a08231146103e557600080fd5b8063205c28781461023657806335567e1a1461025657600080fd5b80631b2e01b8116101485780631b2e01b8146101ab5780631d732756146101f65780631fad948c1461021657600080fd5b80630396cb60146101785780630bd28e3b1461018b57600080fd5b36610173576101713361060f565b005b600080fd5b6101716101863660046143f9565b61068a565b34801561019757600080fd5b506101716101a636600461444c565b610a0d565b3480156101b757600080fd5b506101e36101c6366004614494565b600160209081526000928352604080842090915290825290205481565b6040519081526020015b60405180910390f35b34801561020257600080fd5b506101e36102113660046146e8565b610a55565b34801561022257600080fd5b506101716102313660046147f3565b610c46565b34801561024257600080fd5b5061017161025136600461484a565b610e01565b34801561026257600080fd5b506101e3610271366004614494565b611003565b34801561028257600080fd5b506101716102913660046147f3565b61107e565b3480156102a257600080fd5b506103866102b1366004614876565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091525073ffffffffffffffffffffffffffffffffffffffff1660009081526020818152604091829020825160a08101845281546dffffffffffffffffffffffffffff80821683526e010000000000000000000000000000820460ff161515948301949094526f0100000000000000000000000000000090049092169282019290925260019091015463ffffffff81166060830152640100000000900465ffffffffffff16608082015290565b6040805182516dffffffffffffffffffffffffffff908116825260208085015115159083015283830151169181019190915260608083015163ffffffff169082015260809182015165ffffffffffff169181019190915260a0016101ed565b3480156103f157600080fd5b506101e3610400366004614876565b73ffffffffffffffffffffffffffffffffffffffff166000908152602081905260409020546dffffffffffffffffffffffffffff1690565b34801561044457600080fd5b506101e3600181565b34801561045957600080fd5b50610171610468366004614893565b611592565b34801561047957600080fd5b50610171610488366004614918565b61170b565b34801561049957600080fd5b506101e36104a8366004614973565b611812565b6101716104bb366004614876565b61060f565b3480156104cc57600080fd5b50610171611854565b3480156104e157600080fd5b506101716104f0366004614876565b611a0b565b34801561050157600080fd5b506101716105103660046149a8565b611d0b565b34801561052157600080fd5b50610171610530366004614973565b611e77565b34801561054157600080fd5b506105c2610550366004614876565b600060208190529081526040902080546001909101546dffffffffffffffffffffffffffff808316926e010000000000000000000000000000810460ff16926f010000000000000000000000000000009091049091169063ffffffff811690640100000000900465ffffffffffff1685565b604080516dffffffffffffffffffffffffffff96871681529415156020860152929094169183019190915263ffffffff16606082015265ffffffffffff909116608082015260a0016101ed565b610619813461229c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526020818152604091829020805492516dffffffffffffffffffffffffffff909316835292917f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c491015b60405180910390a25050565b33600090815260208190526040902063ffffffff821661070b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f6d757374207370656369667920756e7374616b652064656c617900000000000060448201526064015b60405180910390fd5b600181015463ffffffff9081169083161015610783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f63616e6e6f7420646563726561736520756e7374616b652074696d65000000006044820152606401610702565b80546000906107b69034906f0100000000000000000000000000000090046dffffffffffffffffffffffffffff16614a39565b905060008111610822576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6e6f207374616b652073706563696669656400000000000000000000000000006044820152606401610702565b6dffffffffffffffffffffffffffff81111561089a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f7374616b65206f766572666c6f770000000000000000000000000000000000006044820152606401610702565b6040805160a08101825283546dffffffffffffffffffffffffffff90811682526001602080840182815286841685870190815263ffffffff808b16606088019081526000608089018181523380835296829052908a9020985189549551945189166f01000000000000000000000000000000027fffffff0000000000000000000000000000ffffffffffffffffffffffffffffff9515156e010000000000000000000000000000027fffffffffffffffffffffffffffffffffff0000000000000000000000000000009097169190991617949094179290921695909517865551949092018054925165ffffffffffff16640100000000027fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000909316949093169390931717905590517fa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c0190610a00908490879091825263ffffffff16602082015260400190565b60405180910390a2505050565b33600090815260016020908152604080832077ffffffffffffffffffffffffffffffffffffffffffffffff851684529091528120805491610a4d83614a4c565b919050555050565b6000805a9050610a996040518060400160405280601681526020017f2d2d2d2d2d2d2d2d2d696e6e657248616e646c654f7000000000000000000000815250612399565b333014610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4141393220696e7465726e616c2063616c6c206f6e6c790000000000000000006044820152606401610702565b8451604081015160608201518101611388015a1015610b45577fdeaddead0000000000000000000000000000000000000000000000000000000060005260206000fd5b875160009015610be6576000610b62846000015160008c8661242b565b905080610be4576000610b76610800612443565b805190915015610bde57846000015173ffffffffffffffffffffffffffffffffffffffff168a602001517f1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a201876020015184604051610bd5929190614af2565b60405180910390a35b60019250505b505b600088608001515a8603019050610c386000838b8b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525088925061246f915050565b9a9950505050505050505050565b610c4e61284d565b610c8c6040518060400160405280601281526020017f2d2d2d2d2d2d2d2d2d68616e646c654f70730000000000000000000000000000815250612399565b8160008167ffffffffffffffff811115610ca857610ca86144c9565b604051908082528060200260200182016040528015610ce157816020015b610cce614355565b815260200190600190039081610cc65790505b50905060005b82811015610d5a576000828281518110610d0357610d03614b0b565b60200260200101519050600080610d3e848a8a87818110610d2657610d26614b0b565b9050602002810190610d389190614b3a565b856128be565b91509150610d4f8483836000612caf565b505050600101610ce7565b506040516000907fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972908290a160005b83811015610de457610dd881888884818110610da757610da7614b0b565b9050602002810190610db99190614b3a565b858481518110610dcb57610dcb614b0b565b6020026020010151612f04565b90910190600101610d89565b50610def84826130c7565b505050610dfc6001600255565b505050565b33600090815260208190526040902080546dffffffffffffffffffffffffffff16821115610e8b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f576974686472617720616d6f756e7420746f6f206c61726765000000000000006044820152606401610702565b8054610ea89083906dffffffffffffffffffffffffffff16614b78565b81547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff919091161781556040805173ffffffffffffffffffffffffffffffffffffffff851681526020810184905233917fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb910160405180910390a260008373ffffffffffffffffffffffffffffffffffffffff168360405160006040518083038185875af1925050503d8060008114610f8d576040519150601f19603f3d011682016040523d82523d6000602084013e610f92565b606091505b5050905080610ffd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6661696c656420746f20776974686472617700000000000000000000000000006044820152606401610702565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260016020908152604080832077ffffffffffffffffffffffffffffffffffffffffffffffff8516845290915290819020549082901b7fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016175b92915050565b61108661284d565b6110c46040518060400160405280601c81526020017f2d2d2d2d2d2d2d2d2d68616e646c65416767726567617465644f707300000000815250612399565b816000805b828110156112bd57368686838181106110e4576110e4614b0b565b90506020028101906110f69190614b8b565b90503660006111058380614bbf565b9092509050600061111c6040850160208601614876565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff8216016111bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4141393620696e76616c69642061676772656761746f720000000000000000006044820152606401610702565b73ffffffffffffffffffffffffffffffffffffffff81161561129a5773ffffffffffffffffffffffffffffffffffffffff811663e3563a4f84846112046040890189614c27565b6040518563ffffffff1660e01b81526004016112239493929190614e3d565b60006040518083038186803b15801561123b57600080fd5b505afa92505050801561124c575060015b61129a576040517f86a9f75000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610702565b6112a48287614a39565b95505050505080806112b590614a4c565b9150506110c9565b5060008167ffffffffffffffff8111156112d9576112d96144c9565b60405190808252806020026020018201604052801561131257816020015b6112ff614355565b8152602001906001900390816112f75790505b506040519091507fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f97290600090a16000805b84811015611427573688888381811061135e5761135e614b0b565b90506020028101906113709190614b8b565b905036600061137f8380614bbf565b909250905060006113966040850160208601614876565b90508160005b8181101561140e5760008989815181106113b8576113b8614b0b565b602002602001015190506000806113db8b898987818110610d2657610d26614b0b565b915091506113eb84838389612caf565b8a6113f581614a4c565b9b5050505050808061140690614a4c565b91505061139c565b505050505050808061141f90614a4c565b915050611343565b50600080915060005b8581101561154d573689898381811061144b5761144b614b0b565b905060200281019061145d9190614b8b565b905061146f6040820160208301614876565b73ffffffffffffffffffffffffffffffffffffffff167f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d60405160405180910390a23660006114be8380614bbf565b90925090508060005b8181101561153557611509888585848181106114e5576114e5614b0b565b90506020028101906114f79190614b3a565b8b8b81518110610dcb57610dcb614b0b565b6115139088614a39565b96508761151f81614a4c565b985050808061152d90614a4c565b9150506114c7565b5050505050808061154590614a4c565b915050611430565b506040516000907f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d908290a261158386826130c7565b5050505050610dfc6001600255565b6115b360405180606001604052806024815260200161564a60249139612399565b831580156115d6575073ffffffffffffffffffffffffffffffffffffffff83163b155b1561163d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f41413230206163636f756e74206e6f74206465706c6f796564000000000000006044820152606401610702565b601481106116cf5760006116546014828486614ef4565b61165d91614f1e565b60601c9050803b6000036116cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f41413330207061796d6173746572206e6f74206465706c6f79656400000000006044820152606401610702565b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260006024820152604401610702565b6040517f570e1a3600000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063570e1a36906117829086908690600401614f66565b6020604051808303816000875af11580156117a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c59190614f7a565b6040517f6ca7b80600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152909150602401610702565b600061181d8261320e565b6040805160208101929092523090820152466060820152608001604051602081830303815290604052805190602001209050919050565b3360009081526020819052604081206001810154909163ffffffff90911690036118da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f6e6f74207374616b6564000000000000000000000000000000000000000000006044820152606401610702565b80546e010000000000000000000000000000900460ff16611957576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f616c726561647920756e7374616b696e670000000000000000000000000000006044820152606401610702565b600181015460009061196f9063ffffffff1642614f97565b6001830180547fffffffffffffffffffffffffffffffffffffffffffff000000000000ffffffff1664010000000065ffffffffffff84169081029190911790915583547fffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffff16845560405190815290915033907ffa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a9060200161067e565b33600090815260208190526040902080546f0100000000000000000000000000000090046dffffffffffffffffffffffffffff1680611aa6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4e6f207374616b6520746f2077697468647261770000000000000000000000006044820152606401610702565b6001820154640100000000900465ffffffffffff16611b21576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6d7573742063616c6c20756e6c6f636b5374616b6528292066697273740000006044820152606401610702565b60018201544264010000000090910465ffffffffffff161115611ba0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f5374616b65207769746864726177616c206973206e6f742064756500000000006044820152606401610702565b6001820180547fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000016905581547fffffff0000000000000000000000000000ffffffffffffffffffffffffffffff1682556040805173ffffffffffffffffffffffffffffffffffffffff851681526020810183905233917fb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda3910160405180910390a260008373ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114611c9b576040519150601f19603f3d011682016040523d82523d6000602084013e611ca0565b606091505b5050905080610ffd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6661696c656420746f207769746864726177207374616b6500000000000000006044820152606401610702565b611d13614355565b611d516040518060400160405280601981526020017f2d2d2d2d2d2d2d2d2d73696d756c61746548616e646c654f7000000000000000815250612399565b611d5a85613227565b600080611d69600088856128be565b915091506000611d798383613317565b9050611d8443600052565b6000611d9260008a87612f04565b9050611d9d43600052565b6000606073ffffffffffffffffffffffffffffffffffffffff8a1615611e2d578973ffffffffffffffffffffffffffffffffffffffff168989604051611de4929190614fbd565b6000604051808303816000865af19150503d8060008114611e21576040519150601f19603f3d011682016040523d82523d6000602084013e611e26565b606091505b5090925090505b8660800151838560200151866040015185856040517f8b7ac98000000000000000000000000000000000000000000000000000000000815260040161070296959493929190614fcd565b611e7f614355565b611ea06040518060600160405280602f8152602001615582602f9139612399565b611ea982613227565b611eca6040518060600160405280602481526020016155b160249139612399565b600080611ed9600085856128be565b91509150611f1b6040518060400160405280601d81526020017f5f76616c69646174655072657061796d656e7420636f6d706c65746564000000815250612399565b825160a001516040805180820182526000808252602080830182815273ffffffffffffffffffffffffffffffffffffffff958616835282825284832080546dffffffffffffffffffffffffffff6f01000000000000000000000000000000918290048116875260019283015463ffffffff9081169094528b51518851808a018a5287815280870188815291909a1687528686528887208054939093049091168952910154909116905283518085019094528184528301529190366000611fe460408a018a614c27565b909250905060006014821015611ffb576000612016565b612009601460008486614ef4565b61201291614f1e565b60601c5b90506120576040518060400160405280601981526020017f3d3d3d666163746f72793d3d3d3d3d3d3d3d3d3d3d3d3d3d3d00000000000000815250826133fd565b6040805180820182526000808252602080830182815273ffffffffffffffffffffffffffffffffffffffff861683529082905292902080546f0100000000000000000000000000000090046dffffffffffffffffffffffffffff1682526001015463ffffffff16909152935050505060006120d28686613317565b90506000816000015190506000600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614905060006040518060c001604052808b6080015181526020018b6040015181526020018315158152602001856020015165ffffffffffff168152602001856040015165ffffffffffff1681526020016121698c6060015190565b9052905073ffffffffffffffffffffffffffffffffffffffff8316158015906121a9575073ffffffffffffffffffffffffffffffffffffffff8316600114155b156122625760408051808201825273ffffffffffffffffffffffffffffffffffffffff851680825282518084018452600080825260208083018281529382528181529085902080546f0100000000000000000000000000000090046dffffffffffffffffffffffffffff1683526001015463ffffffff169092529082015290517ffaecb4e4000000000000000000000000000000000000000000000000000000008152610702908390899089908c90869060040161506f565b808686896040517fe0cff05f00000000000000000000000000000000000000000000000000000000815260040161070294939291906150fc565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040812080549091906122e19084906dffffffffffffffffffffffffffff16614a39565b90506dffffffffffffffffffffffffffff81111561235b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6465706f736974206f766572666c6f77000000000000000000000000000000006044820152606401610702565b81547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff919091161790555050565b612428816040516024016123ad9190615153565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f41304fac0000000000000000000000000000000000000000000000000000000017905261348a565b50565b6000806000845160208601878987f195945050505050565b60603d828111156124515750815b604051602082018101604052818152816000602083013e9392505050565b6000805a855190915060009081612485826134ab565b60a083015190915073ffffffffffffffffffffffffffffffffffffffff81166124b157825193506126ff565b8093506000885111156126ff57868202955060028a60028111156124d7576124d7615166565b1461256f5760608301516040517fa9a2340900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83169163a9a2340991612537908e908d908c90600401615195565b600060405180830381600088803b15801561255157600080fd5b5087f1158015612565573d6000803e3d6000fd5b50505050506126ff565b60608301516040517fa9a2340900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83169163a9a23409916125ca908e908d908c90600401615195565b600060405180830381600088803b1580156125e457600080fd5b5087f1935050505080156125f6575060015b6126ff576126026151f5565b806308c379a0036126925750612616615211565b806126215750612694565b8b8160405160200161263391906152b9565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f220266b60000000000000000000000000000000000000000000000000000000082526107029291600401614af2565b505b8a6040517f220266b60000000000000000000000000000000000000000000000000000000081526004016107029181526040602082018190526012908201527f4141353020706f73744f70207265766572740000000000000000000000000000606082015260800190565b5a85038701965081870295508589604001511015612781578a6040517f220266b600000000000000000000000000000000000000000000000000000000815260040161070291815260406020808301829052908201527f414135312070726566756e642062656c6f772061637475616c476173436f7374606082015260800190565b6040890151869003612793858261229c565b6000808c60028111156127a8576127a8615166565b1490508460a0015173ffffffffffffffffffffffffffffffffffffffff16856000015173ffffffffffffffffffffffffffffffffffffffff168c602001517f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f8860200151858d8f604051612835949392919093845291151560208401526040830152606082015260800190565b60405180910390a45050505050505095945050505050565b60028054036128b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610702565b60028055565b6000806128ff6040518060400160405280601381526020017f5f76616c69646174655072657061796d656e7400000000000000000000000000815250612399565b60005a845190915061291186826134db565b61294f6040518060400160405280600681526020017f353536206f6b0000000000000000000000000000000000000000000000000000815250612399565b61295886611812565b6020860152604081015160608201516080830151171760e087013517610100870135176effffffffffffffffffffffffffffff8111156129f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f41413934206761732076616c756573206f766572666c6f7700000000000000006044820152606401610702565b600080612a00846135fb565b9050612a406040518060400160405280600681526020017f353639206f6b0000000000000000000000000000000000000000000000000000815250612399565b612a4c8a8a8a84613655565b60408051808201909152600681527f353737206f6b00000000000000000000000000000000000000000000000000006020820152909850909250612a8f90612399565b612aa1846000015185602001516139b6565b612b1057896040517f220266b6000000000000000000000000000000000000000000000000000000008152600401610702918152604060208201819052601a908201527f4141323520696e76616c6964206163636f756e74206e6f6e6365000000000000606082015260800190565b612b4e6040518060400160405280600681526020017f353831206f6b0000000000000000000000000000000000000000000000000000815250612399565b612b5743600052565b60a084015160609073ffffffffffffffffffffffffffffffffffffffff1615612b8c57612b878b8b8b8587613a11565b975090505b612bca6040518060400160405280600681526020017f353936206f6b0000000000000000000000000000000000000000000000000000815250612399565b60005a87039050808b60a001351015612c48578b6040517f220266b6000000000000000000000000000000000000000000000000000000008152600401610702918152604060208201819052601e908201527f41413430206f76657220766572696669636174696f6e4761734c696d69740000606082015260800190565b60408a018390528160608b015260c08b01355a88030160808b01525060408051808201909152600681527f363039206f6b00000000000000000000000000000000000000000000000000006020820152612ca190612399565b505050505050935093915050565b600080612cbb85613d32565b915091508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612d5d57856040517f220266b60000000000000000000000000000000000000000000000000000000081526004016107029181526040602082018190526014908201527f41413234207369676e6174757265206572726f72000000000000000000000000606082015260800190565b8015612dce57856040517f220266b60000000000000000000000000000000000000000000000000000000081526004016107029181526040602082018190526017908201527f414132322065787069726564206f72206e6f7420647565000000000000000000606082015260800190565b6000612dd985613d32565b9250905073ffffffffffffffffffffffffffffffffffffffff811615612e6457866040517f220266b60000000000000000000000000000000000000000000000000000000081526004016107029181526040602082018190526014908201527f41413334207369676e6174757265206572726f72000000000000000000000000606082015260800190565b8115612efb57866040517f220266b60000000000000000000000000000000000000000000000000000000081526004016107029181526040602082018190526021908201527f41413332207061796d61737465722065787069726564206f72206e6f7420647560608201527f6500000000000000000000000000000000000000000000000000000000000000608082015260a00190565b50505050505050565b6000805a9050612f486040518060400160405280601781526020017f2d2d2d2d2d2d2d2d2d5f65786563757465557365724f70000000000000000000815250612399565b6000612f55846060015190565b905030631d732756612f6a6060880188614c27565b87856040518563ffffffff1660e01b8152600401612f8b94939291906152fe565b6020604051808303816000875af1925050508015612fe4575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612fe1918101906153bf565b60015b6130bb57600060206000803e506000517f2152215300000000000000000000000000000000000000000000000000000000810161308657866040517f220266b6000000000000000000000000000000000000000000000000000000008152600401610702918152604060208201819052600f908201527f41413935206f7574206f66206761730000000000000000000000000000000000606082015260800190565b600085608001515a6130989086614b78565b6130a29190614a39565b90506130b288600288868561246f565b945050506130be565b92505b50509392505050565b73ffffffffffffffffffffffffffffffffffffffff8216613144576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4141393020696e76616c69642062656e656669636961727900000000000000006044820152606401610702565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d806000811461319e576040519150601f19603f3d011682016040523d82523d6000602084013e6131a3565b606091505b5050905080610dfc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f41413931206661696c65642073656e6420746f2062656e6566696369617279006044820152606401610702565b600061321982613d85565b805190602001209050919050565b3063957122ab61323a6040840184614c27565b6132476020860186614876565b613255610120870187614c27565b6040518663ffffffff1660e01b81526004016132759594939291906153d8565b60006040518083038186803b15801561328d57600080fd5b505afa92505050801561329e575060015b612428576132aa6151f5565b806308c379a00361330b57506132be615211565b806132c9575061330d565b805115613307576000816040517f220266b6000000000000000000000000000000000000000000000000000000008152600401610702929190614af2565b5050565b505b3d6000803e3d6000fd5b604080516060810182526000808252602082018190529181018290529061333d84613e65565b9050600061334a84613e65565b825190915073ffffffffffffffffffffffffffffffffffffffff811661336e575080515b602080840151604080860151928501519085015191929165ffffffffffff808316908516101561339c578193505b8065ffffffffffff168365ffffffffffff1611156133b8578092505b50506040805160608101825273ffffffffffffffffffffffffffffffffffffffff909416845265ffffffffffff92831660208501529116908201529250505092915050565b613307828260405160240161341392919061541b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f319af333000000000000000000000000000000000000000000000000000000001790525b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b60c081015160e0820151600091908082036134c7575092915050565b6134d382488301613ee3565b949350505050565b6134e86020830183614876565b73ffffffffffffffffffffffffffffffffffffffff16815260208083013590820152608080830135604083015260a0830135606083015260c0808401359183019190915260e0808401359183019190915261010083013590820152366000613554610120850185614c27565b909250905080156135ee5760148110156135ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4141393320696e76616c6964207061796d6173746572416e64446174610000006044820152606401610702565b6135d8601460008385614ef4565b6135e191614f1e565b60601c60a0840152610ffd565b600060a084015250505050565b60a0810151600090819073ffffffffffffffffffffffffffffffffffffffff16613626576001613629565b60035b60ff16905060008360800151828560600151028560400151010190508360c00151810292505050919050565b60008060005a855180519192509061367a898861367560408c018c614c27565b613efb565b61369b6040518060600160405280603a81526020016155d5603a9139612399565b6136a4816142a1565b6136c56040518060600160405280603b815260200161560f603b9139612399565b60a08201516136d343600052565b600073ffffffffffffffffffffffffffffffffffffffff821661373c5773ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260409020546dffffffffffffffffffffffffffff1688811161373557808903613738565b60005b9150505b606084015160208a01516040517f3a871cdd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff861692633a871cdd92909161379c918f918790600401615453565b60206040518083038160008887f1935050505080156137f6575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526137f3918101906153bf565b60015b6138a0576138026151f5565b806308c379a0036138335750613816615211565b806138215750613835565b8b816040516020016126339190615478565b505b8a6040517f220266b60000000000000000000000000000000000000000000000000000000081526004016107029181526040602082018190526016908201527f4141323320726576657274656420286f72204f4f472900000000000000000000606082015260800190565b955073ffffffffffffffffffffffffffffffffffffffff82166139a35773ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902080546dffffffffffffffffffffffffffff16808a1115613967578c6040517f220266b60000000000000000000000000000000000000000000000000000000081526004016107029181526040602082018190526017908201527f41413231206469646e2774207061792070726566756e64000000000000000000606082015260800190565b81547fffffffffffffffffffffffffffffffffffff000000000000000000000000000016908a90036dffffffffffffffffffffffffffff161790555b5a85039650505050505094509492505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260016020908152604080832084821c808552925282208054849167ffffffffffffffff8316919085613a0383614a4c565b909155501495945050505050565b60606000613a536040518060400160405280601f81526020017f5f76616c69646174655061796d61737465725072657061796d656e7434373500815250612399565b84516060810151848111613ac3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4141343120746f6f206c6974746c6520766572696669636174696f6e476173006044820152606401610702565b60a082015173ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040902080548784039291906dffffffffffffffffffffffffffff1689811015613b78578c6040517f220266b6000000000000000000000000000000000000000000000000000000008152600401610702918152604060208201819052601e908201527f41413331207061796d6173746572206465706f73697420746f6f206c6f770000606082015260800190565b8981038260000160006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff1663f465c77e858e8e602001518e6040518563ffffffff1660e01b8152600401613bf393929190615453565b60006040518083038160008887f193505050508015613c5257506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052613c4f91908101906154bd565b60015b613cfc57613c5e6151f5565b806308c379a003613c8f5750613c72615211565b80613c7d5750613c91565b8d816040516020016126339190615549565b505b8c6040517f220266b60000000000000000000000000000000000000000000000000000000081526004016107029181526040602082018190526016908201527f4141333320726576657274656420286f72204f4f472900000000000000000000606082015260800190565b9098509650505050505050613d2860405180606001604052806023815260200161566e60239139612399565b9550959350505050565b60008082600003613d4857506000928392509050565b6000613d5384613e65565b9050806040015165ffffffffffff16421180613d7a5750806020015165ffffffffffff1642105b905194909350915050565b6060813560208301356000613da5613da06040870187614c27565b614342565b90506000613db9613da06060880188614c27565b9050608086013560a087013560c088013560e08901356101008a01356000613de8613da06101208e018e614c27565b6040805173ffffffffffffffffffffffffffffffffffffffff9c909c1660208d01528b81019a909a5260608b019890985250608089019590955260a088019390935260c087019190915260e08601526101008501526101208401526101408084019190915281518084039091018152610160909201905292915050565b60408051606081018252600080825260208201819052918101919091528160a081901c65ffffffffffff8116600003613ea1575065ffffffffffff5b6040805160608101825273ffffffffffffffffffffffffffffffffffffffff909316835260d09490941c602083015265ffffffffffff16928101929092525090565b6000818310613ef25781613ef4565b825b9392505050565b8015610ffd5782515173ffffffffffffffffffffffffffffffffffffffff81163b15613f8c57846040517f220266b6000000000000000000000000000000000000000000000000000000008152600401610702918152604060208201819052601f908201527f414131302073656e64657220616c726561647920636f6e737472756374656400606082015260800190565b8351606001516040517f570e1a3600000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163570e1a36919061400a9088908890600401614f66565b60206040518083038160008887f1158015614029573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061404e9190614f7a565b905073ffffffffffffffffffffffffffffffffffffffff81166140d657856040517f220266b6000000000000000000000000000000000000000000000000000000008152600401610702918152604060208201819052601b908201527f4141313320696e6974436f6465206661696c6564206f72204f4f470000000000606082015260800190565b8173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461417357856040517f220266b600000000000000000000000000000000000000000000000000000000815260040161070291815260406020808301829052908201527f4141313420696e6974436f6465206d7573742072657475726e2073656e646572606082015260800190565b8073ffffffffffffffffffffffffffffffffffffffff163b6000036141fc57856040517f220266b600000000000000000000000000000000000000000000000000000000815260040161070291815260406020808301829052908201527f4141313520696e6974436f6465206d757374206372656174652073656e646572606082015260800190565b600061420b6014828688614ef4565b61421491614f1e565b60601c90508273ffffffffffffffffffffffffffffffffffffffff1686602001517fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d83896000015160a0015160405161429092919073ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b60405180910390a350505050505050565b60405173ffffffffffffffffffffffffffffffffffffffff8216602482015261242890604401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f2c2ecbc20000000000000000000000000000000000000000000000000000000017905261348a565b6000604051828085833790209392505050565b6040518060a001604052806143d4604051806101000160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081525090565b8152602001600080191681526020016000815260200160008152602001600081525090565b60006020828403121561440b57600080fd5b813563ffffffff81168114613ef457600080fd5b803577ffffffffffffffffffffffffffffffffffffffffffffffff8116811461444757600080fd5b919050565b60006020828403121561445e57600080fd5b613ef48261441f565b73ffffffffffffffffffffffffffffffffffffffff8116811461242857600080fd5b803561444781614467565b600080604083850312156144a757600080fd5b82356144b281614467565b91506144c06020840161441f565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60a0810181811067ffffffffffffffff82111715614518576145186144c9565b60405250565b610100810181811067ffffffffffffffff82111715614518576145186144c9565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116810181811067ffffffffffffffff82111715614583576145836144c9565b6040525050565b600067ffffffffffffffff8211156145a4576145a46144c9565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60008183036101808112156145e457600080fd5b6040516145f0816144f8565b8092506101008083121561460357600080fd5b60405192506146118361451e565b61461a85614489565b83526020850135602084015260408501356040840152606085013560608401526080850135608084015261465060a08601614489565b60a084015260c085013560c084015260e085013560e084015282825280850135602083015250610120840135604082015261014084013560608201526101608401356080820152505092915050565b60008083601f8401126146b157600080fd5b50813567ffffffffffffffff8111156146c957600080fd5b6020830191508360208285010111156146e157600080fd5b9250929050565b6000806000806101c085870312156146ff57600080fd5b843567ffffffffffffffff8082111561471757600080fd5b818701915087601f83011261472b57600080fd5b81356147368161458a565b604051614743828261453f565b8281528a602084870101111561475857600080fd5b8260208601602083013760006020848301015280985050505061477e88602089016145d0565b94506101a087013591508082111561479557600080fd5b506147a28782880161469f565b95989497509550505050565b60008083601f8401126147c057600080fd5b50813567ffffffffffffffff8111156147d857600080fd5b6020830191508360208260051b85010111156146e157600080fd5b60008060006040848603121561480857600080fd5b833567ffffffffffffffff81111561481f57600080fd5b61482b868287016147ae565b909450925050602084013561483f81614467565b809150509250925092565b6000806040838503121561485d57600080fd5b823561486881614467565b946020939093013593505050565b60006020828403121561488857600080fd5b8135613ef481614467565b6000806000806000606086880312156148ab57600080fd5b853567ffffffffffffffff808211156148c357600080fd5b6148cf89838a0161469f565b9097509550602088013591506148e482614467565b909350604087013590808211156148fa57600080fd5b506149078882890161469f565b969995985093965092949392505050565b6000806020838503121561492b57600080fd5b823567ffffffffffffffff81111561494257600080fd5b61494e8582860161469f565b90969095509350505050565b6000610160828403121561496d57600080fd5b50919050565b60006020828403121561498557600080fd5b813567ffffffffffffffff81111561499c57600080fd5b6134d38482850161495a565b600080600080606085870312156149be57600080fd5b843567ffffffffffffffff808211156149d657600080fd5b6149e28883890161495a565b9550602087013591506149f482614467565b9093506040860135908082111561479557600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561107857611078614a0a565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614a7d57614a7d614a0a565b5060010190565b60005b83811015614a9f578181015183820152602001614a87565b50506000910152565b60008151808452614ac0816020860160208601614a84565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b8281526040602082015260006134d36040830184614aa8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea1833603018112614b6e57600080fd5b9190910192915050565b8181038181111561107857611078614a0a565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1833603018112614b6e57600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614bf457600080fd5b83018035915067ffffffffffffffff821115614c0f57600080fd5b6020019150600581901b36038213156146e157600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614c5c57600080fd5b83018035915067ffffffffffffffff821115614c7757600080fd5b6020019150368190038213156146e157600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614cc157600080fd5b830160208101925035905067ffffffffffffffff811115614ce157600080fd5b8036038213156146e157600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6000610160614d6584614d4b85614489565b73ffffffffffffffffffffffffffffffffffffffff169052565b60208301356020850152614d7c6040840184614c8c565b826040870152614d8f8387018284614cf0565b92505050614da06060840184614c8c565b8583036060870152614db3838284614cf0565b925050506080830135608085015260a083013560a085015260c083013560c085015260e083013560e0850152610100808401358186015250610120614dfa81850185614c8c565b86840383880152614e0c848284614cf0565b9350505050610140614e2081850185614c8c565b86840383880152614e32848284614cf0565b979650505050505050565b6040808252810184905260006060600586901b830181019083018783805b89811015614edd577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa087860301845282357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea18c3603018112614ebb578283fd5b614ec7868d8301614d39565b9550506020938401939290920191600101614e5b565b505050508281036020840152614e32818587614cf0565b60008085851115614f0457600080fd5b83861115614f1157600080fd5b5050820193919092039150565b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008135818116916014851015614f5e5780818660140360031b1b83161692505b505092915050565b6020815260006134d3602083018486614cf0565b600060208284031215614f8c57600080fd5b8151613ef481614467565b65ffffffffffff818116838216019080821115614fb657614fb6614a0a565b5092915050565b8183823760009101908152919050565b868152856020820152600065ffffffffffff8087166040840152808616606084015250831515608083015260c060a083015261500c60c0830184614aa8565b98975050505050505050565b80518252602081015160208301526040810151151560408301526000606082015165ffffffffffff8082166060860152806080850151166080860152505060a082015160c060a08501526134d360c0850182614aa8565b600061014080835261508381840189615018565b91505061509d602083018780518252602090810151910152565b845160608301526020948501516080830152835160a08301529284015160c0820152815173ffffffffffffffffffffffffffffffffffffffff1660e0820152908301518051610100830152909201516101209092019190915292915050565b60e08152600061510f60e0830187615018565b9050615128602083018680518252602090810151910152565b8351606083015260208401516080830152825160a0830152602083015160c083015295945050505050565b602081526000613ef46020830184614aa8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6000600385106151ce577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b848252606060208301526151e56060830185614aa8565b9050826040830152949350505050565b600060033d111561520e5760046000803e5060005160e01c5b90565b600060443d101561521f5790565b6040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc803d016004833e81513d67ffffffffffffffff816024840111818411171561526d57505050505090565b82850191508151818111156152855750505050505090565b843d870101602082850101111561529f5750505050505090565b6152ae6020828601018761453f565b509095945050505050565b7f4141353020706f73744f702072657665727465643a20000000000000000000008152600082516152f1816016850160208701614a84565b9190910160160192915050565b60006101c08083526153138184018789614cf0565b9050845173ffffffffffffffffffffffffffffffffffffffff808251166020860152602082015160408601526040820151606086015260608201516080860152608082015160a08601528060a08301511660c08601525060c081015160e085015260e08101516101008501525060208501516101208401526040850151610140840152606085015161016084015260808501516101808401528281036101a0840152614e328185614aa8565b6000602082840312156153d157600080fd5b5051919050565b6060815260006153ec606083018789614cf0565b73ffffffffffffffffffffffffffffffffffffffff86166020840152828103604084015261500c818587614cf0565b60408152600061542e6040830185614aa8565b905073ffffffffffffffffffffffffffffffffffffffff831660208301529392505050565b6060815260006154666060830186614d39565b60208301949094525060400152919050565b7f414132332072657665727465643a2000000000000000000000000000000000008152600082516154b081600f850160208701614a84565b91909101600f0192915050565b600080604083850312156154d057600080fd5b825167ffffffffffffffff8111156154e757600080fd5b8301601f810185136154f857600080fd5b80516155038161458a565b604051615510828261453f565b82815287602084860101111561552557600080fd5b615536836020830160208701614a84565b6020969096015195979596505050505050565b7f414133332072657665727465643a2000000000000000000000000000000000008152600082516154b081600f850160208701614a8456fe2d2d2d2d2d2d2d2d2d73696d756c61746556616c69646174696f6e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d5f73696d756c6174696f6e4f6e6c7956616c69646174696f6e7320636f6d706c657465642a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2d2d2d2d2d2d2d2d2d5f76616c696461746553656e646572416e645061796d61737465725f76616c69646174655061796d61737465725072657061796d656e7420353031206f6b608060405234801561001057600080fd5b506101dd806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063570e1a3614610030575b600080fd5b61004361003e3660046100f9565b61006c565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b60008061007c601482858761016b565b61008591610195565b60601c90506000610099846014818861016b565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525084519495509360209350849250905082850182875af190506000519350806100f057600093505b50505092915050565b6000806020838503121561010c57600080fd5b823567ffffffffffffffff8082111561012457600080fd5b818501915085601f83011261013857600080fd5b81358181111561014757600080fd5b86602082850101111561015957600080fd5b60209290920196919550909350505050565b6000808585111561017b57600080fd5b8386111561018857600080fd5b5050820193919092039150565b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000081358181169160148510156101d55780818660140360031b1b83161692505b50509291505056c080a0261aec8f9b014f46d37ed67ce9e9f0eef2b4d31351fa28f25ba3a471c0fe8d5aa00853b84e56dd3b96d03c808c047820baf54182c2a718f1a05e9933b314ad8fc2