VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xb9083E…1B46
Summary
Transactions
Transfers
Address
0xb9083E31aF16b8F8FDe50e944E163C6f38991B46
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x7DBF42C2AF8115c5922227E804A61a3e40451fb1
Deployer
0x7DBF42C2AF8115c5922227E804A61a3e40451fb1
Code
0x6080604052600436101561001257600080fd5b60003560e01c80631a936ff9146101b75780632a4287ed146101b257806333bf26e4146101ad57806336f95670146101a85780633805f5b6146101a3578063400895e31461019e578063497a51a6146101995780635eb728a714610194578063601745d31461018f578063769091fe1461018a5780637a9fa11d146101855780637d0df3f214610180578063ab47d7a51461017b578063ac913b6314610176578063c3a0910414610171578063d09978721461016c578063d1f4576a14610167578063de5740e914610162578063e174243d1461015d578063eaec1fc414610158578063f0f4426014610153578063f5743c4c1461014e578063f92ac2cc14610149578063fa17e22714610144578063fde3459e1461013f5763ff8d97d91461013a57600080fd5b613371565b6130fc565b612f89565b612d33565b612bcb565b6129f8565b6128a3565b61274e565b6124fa565b61236e565b61222f565b6120f4565b611f21565b611df8565b611c92565b6119fa565b611800565b611555565b61132e565b610ec1565b610e24565b610bd9565b6109ed565b610723565b610506565b610207565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101df57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101df57565b346101df576040807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df5761023f6101bc565b906024357f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c00602083516102718161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252602081526102cf8161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929600052602052610335610330338460002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b6135a2565b73ffffffffffffffffffffffffffffffffffffffff83169261035884151561362d565b8115610483579061047e6104667f2d8ea5250bf29dafe8cda27d1a8c9aaf28837abf1505e7f02097a7f44bbee54c9493600861039261474a565b6103d36103ce60026103c6868286019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b015460ff1690565b613692565b0161040a8561040284849073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b5410156136f7565b61043482829073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61043f86825461378b565b90559073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54925191825260208201929092529081906040820190565b0390a2005b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f47616d65446174613a20706f696e7473206d75737420626520706f736974697660448201527f65000000000000000000000000000000000000000000000000000000000000006064820152fd5b346101df576040807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df5761053e6101bc565b90602435907f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c00602082516105718161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00815160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252602081526105cf8161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929600052602052610630610330338360002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b73ffffffffffffffffffffffffffffffffffffffff831692610653841515613798565b600e61065d61474a565b019261068982859073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54908181111561071b5750925b836106aa575b8251848152602090f35b0390f35b906106d4919073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b928354838103908111610716576106a694557ffac17eb85a5f6e5dc06899c47f7687b61d9902fa3be2185ff24bcc8253ad4a5d60208351858152a2388061069c565b61375c565b905092610696565b346101df576040807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df5761075b6101bc565b81516024356107698261114d565b601f82527f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c006020809301527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008451838101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae6982528481526107ea8161114d565b51902016936000947f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9298652835261084c6103303383882073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b61085461474a565b92600473ffffffffffffffffffffffffffffffffffffffff86169461087a861515613798565b610886600a86106137fd565b01946108b281879073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b848852825260ff600284892001541615610990579161097c849261097784610926876109357f5cb989988ba9ef989038cddbfb8e5b7dc5b31d52fd6df11446117f6e469d9e729a61092661098a9b8f9073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b90600052602052604060002090565b549b8d6109406111af565b968188528701528d888701528d60608701529073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b613862565b519081529081906020820190565b0390a380f35b5060649151907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601760248201527f47616d65446174613a20736c6f7420697320656d7074790000000000000000006044820152fd5b346101df576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57610a256101bc565b907f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0081604051610a548161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00604051828101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252838152610ab18161114d565b519020167fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756000528152610b1261033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b73ffffffffffffffffffffffffffffffffffffffff821615610b7c57610b7a82610b3a61474a565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b005b606490604051907f08c379a000000000000000000000000000000000000000000000000000000000825280600483015260248201527f47616d65446174613a20696e76616c6964207369676e657220616464726573736044820152fd5b346101df576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57610c116101bc565b907f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0081604051610c408161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00604051828101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252838152610c9d8161114d565b51902016916000927fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177584528252610d00610330336040862073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b73ffffffffffffffffffffffffffffffffffffffff8116918215610d955750610d6e906014610d2d61474a565b019073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b7f951da9e30b6437d14f8dc271c964467fdba63430d56386ae0e3d357eaf5b79338280a280f35b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602b60248201527f47616d65446174613a20696e76616c6964205265616c4573746174654469616d60448201527f6f6e6420616464726573730000000000000000000000000000000000000000006064820152fd5b60ff8116036101df57565b346101df5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57610e5b6101bc565b60243590610e6882610e19565b6044359067ffffffffffffffff908183116101df57366023840112156101df5782600401359182116101df5736602483850101116101df576106a6936024610eb19401916139fd565b6040519081529081906020820190565b346101df576040807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57610ef96101bc565b906024357f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0060208351610f2b8161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae69825260208152610f898161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929600052602052610fea610330338460002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b73ffffffffffffffffffffffffffffffffffffffff83169261100d841515613798565b611018821515613b3f565b600e61102261474a565b018261104e83839073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54106110c1579061107e919073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b90815492818403938411610716579290915590519081527ffac17eb85a5f6e5dc06899c47f7687b61d9902fa3be2185ff24bcc8253ad4a5d90806020810161047e565b606484517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f47616d65446174613a20696e73756666696369656e74206675656c00000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761116957604052565b61111e565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761116957604052565b604051906080820182811067ffffffffffffffff82111761116957604052565b60405190610180820182811067ffffffffffffffff82111761116957604052565b60405190610100820182811067ffffffffffffffff82111761116957604052565b67ffffffffffffffff811161116957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261125782611211565b91611265604051938461116e565b8294818452818301116101df578281602093846000960137010152565b9080601f830112156101df5781602061129d9335910161124b565b90565b906101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101df576004359167ffffffffffffffff916024358381116101df57826112f191600401611282565b9260443592606435926084359260a4359260c4359260e435926101043592610124359182116101df5761132691600401611282565b906101443590565b346101df5761133c366112a0565b937f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c00602060409c979c959395516113728161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252602081526113d18161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005260205261143361033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b61144060098a1115613bca565b61144d6006891115613c2f565b61145561474a565b95806115125750600d860161146a8154613cf9565b8091559a8b975b6114796111cf565b99898b528c60208c01528b60408c015260608b015260808a015260a089015260c088015260e087015261010086015261012085015261014084016114bd9060019052565b610160840152600091825260030160205260409020906114dc91613efe565b6040519182916114ec9183613fe2565b037fc7e9162c67bcf36a9897d9c95466ec8a031fc9ba47d5a3989c060dd040c2c01591a2005b969a61153561152e8960038a0190600052602052604060002090565b5415613c94565b879b8c98600d89018054821161154d575b5050611471565b553880611546565b346101df576040807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df5761158d6101bc565b90602435907f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c00602082516115c08161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00815160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae6982526020815261161e8161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005260205261167f610330338360002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b73ffffffffffffffffffffffffffffffffffffffff8316926116a2841515613798565b6116ad831515613b3f565b6116b561474a565b6116f060ff60026116e8858286019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b015416613692565b600e6116fb83614bb1565b91019061172883839073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b5485810180911161071657116117a357916117887f374f9e849f9ee8dbe20bdc40e6fe0fbf36c30f69e1e7baf64a2a5e6b4fb199da949261047e949073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b611793838254614033565b9055519081529081906020820190565b606483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f47616d65446174613a2065786365656473206675656c206361706163697479006044820152fd5b346101df5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df576118376101bc565b61183f6101e4565b906044359173ffffffffffffffffffffffffffffffffffffffff80600c61186461474a565b015416330361199c57816119717f77a18e68a05fc892de2b4520a365b9a1f44c9916036b5a7d144a2ad15fcb1bc6938386169586151580611991575b6118a990614040565b6118b4881515613b3f565b611966600e6118c161474a565b01916118f98a6118f183869073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b5410156140a5565b61194061190585614bb1565b6119398c61193388889073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54614033565b1115614130565b829073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61043f89825461378b565b61197c868254614033565b9055604051948552169280602081015b0390a3005b5081851615156118a0565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f47616d65446174613a206e6f742050726f66657373696f6e4469616d6f6e64006044820152fd5b346101df576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57611a326101bc565b907f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0081604051611a618161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00604051828101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252838152611abe8161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296000528152611b1f61033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b6007611b2961474a565b611b5c60ff60026116e8878286019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b01906002611b8a84849073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b541015611c0d5773ffffffffffffffffffffffffffffffffffffffff611c008484611bf6827fe61db3e4cc005934957195fcde3d47b6517feac94640506df00bf38a9b6955cf979073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61043f8154613cf9565b54936040519485521692a2005b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f47616d65446174613a2067617261676520616c7265616479206174206d61782060448201527f6c6576656c0000000000000000000000000000000000000000000000000000006064820152608490fd5b346101df576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df577f19bcaf3cd89f2724e3d1e46d4ddaf44db35af6bcbd74b0f10e50887c4ca3a89d906004357f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0082604051611d158161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00604051838101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252848152611d728161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296000528252611dd361033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b806010611dde61474a565b0155604051908152a1005b6044359081151582036101df57565b346101df5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57611e2f6101bc565b611e37611de9565b73ffffffffffffffffffffffffffffffffffffffff6014611e5661474a565b015416918215611e7757611e6e610b7a9333146141ba565b60243590614245565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604a60248201527f47616d65446174613a20636f6e666967757265205265616c457374617465446960448201527f616d6f6e64206265666f72652073796e63696e672061706172746d656e74206960648201527f6d61676520626f6f7374000000000000000000000000000000000000000000006084820152fd5b346101df576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57611f596101bc565b907f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0081604051611f888161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00604051828101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252838152611fe58161114d565b519020167fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775600052815261204661033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b73ffffffffffffffffffffffffffffffffffffffff82161561207057610b7a82601c610d2d61474a565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602e60248201527f47616d65446174613a20696e76616c696420506c6179657250726f66696c654460448201527f69616d6f6e6420616464726573730000000000000000000000000000000000006064820152fd5b346101df5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57610b7a61212e6101bc565b7f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c00602060405161215d8161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252602081526121bc8161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005260205261221e61033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b6024359061222a61474a565b614c7d565b346101df5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57610b7a6122696101bc565b60243561227581610e19565b7f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0060206040516122a48161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252602081526123038161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005260205261236561033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b604435916143a9565b346101df5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df5760243580151581036101df57610b7a907f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0060206040516123dc8161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae6982526020815261243b8161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005260205261249d61033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b600435614501565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101df5760043573ffffffffffffffffffffffffffffffffffffffff811681036101df57906024359060443590565b346101df57612508366124a5565b917f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0060206040516125388161114d565b601f815201527f782742945ce32ad798123bf5398115002436122b3e0c7b3242836a3052826ac961098a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252602081526125bb8161114d565b51902016946000957f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929875260205261261f610330336040892073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b610eb161262a61474a565b9461097783610926600473ffffffffffffffffffffffffffffffffffffffff8516996126578b1515613798565b61268b6103ce60026103c6898286019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b6126ad6126a58d6003840190600052602052604060002090565b54151561449c565b6126c06126b98761506c565b85106137fd565b01936127046126ff6126fb60026103c687610926878c9073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b1590565b614595565b61270c6111af565b948b86528c60208701526127236040870160019052565b8c60608701529073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b346101df5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57610b7a6127886101bc565b7f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0060206040516127b78161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252602081526128168161114d565b519020167fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177560005260205261287861033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b61289973ffffffffffffffffffffffffffffffffffffffff82161515614040565b600c610d2d61474a565b346101df5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57610b7a73ffffffffffffffffffffffffffffffffffffffff6128f26101bc565b7f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0060206040516129218161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252602081526129808161114d565b519020167fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756000526020526129e261033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b166129ee811515614040565b6001610d2d61474a565b346101df576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57612a306101bc565b907f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c0081604051612a5f8161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00604051828101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252838152612abc8161114d565b519020167fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756000528152612b1d61033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b73ffffffffffffffffffffffffffffffffffffffff821615612b4757610b7a826011610d2d61474a565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602260248201527f47616d65446174613a20696e76616c696420747265617375727920616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b346101df5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57612d25612c056101bc565b7f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c006020604051612c348161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae69825260208152612c938161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929600052602052612cf561033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b6006612cff61474a565b019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b612d2f8154613cf9565b9055005b346101df57612f787f13e476f5107d3d752b879f3fba22802626bd9c0697b566ef510d67c9f7fe009c612eba610926600b612d6d366112a0565b9a999e989b958f989d978e8a998f7f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c00602060409b979b9a989a51612db08161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae69825260208152612e0f8161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929600052602052612e7161033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b612e7e6009841115613bca565b612e8b6006851115613c2f565b6001612eb46003612e9a61474a565b019d8e6109266126a5838390600052602052604060002090565b01613dcf565b6002612ed08c8c90600052602052604060002090565b01556003612ee88b8b90600052602052604060002090565b01556004612f008a8a90600052602052604060002090565b01556005612f18898990600052602052604060002090565b01556006612f30888890600052602052604060002090565b01556007612f48878790600052602052604060002090565b01556008612f60868690600052602052604060002090565b01556009612eb4858590600052602052604060002090565b015561047e60405192839283613fe2565b346101df5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101df57610b7a612fc36101bc565b6130cf612fce61474a565b7f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c006020604051612ffd8161114d565b601f815201526130c16040516130967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00602083017f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698152602084526130618461114d565b3393519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929600052602052604060002090565b73ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b9081156130d8575b506145fa565b60243590614685565b600c015473ffffffffffffffffffffffffffffffffffffffff1690503314386130c9565b346101df577fe75c9d556e0c125783993fe5f33556bed9413e719a31f8f192774fb5f2f2abc561312b366124a5565b907f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c00602060409594955161315e8161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252602081526131bd8161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005260205261321f61033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b61047e6132d573ffffffffffffffffffffffffffffffffffffffff86169561324887151561362d565b600a61325261474a565b6132866103ce60026103c6868286019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b6132b383600883019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b6132be878254614033565b905585613332575b866132f3575b612cff836150a4565b54604051938493846040919493926060820195825260208201520152565b61332083600983019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61332b888254614033565b90556132cc565b61335f83601283019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61336a878254614033565b90556132c6565b346101df577f782742945ce32ad798123bf5398115002436122b3e0c7b3242836a3052826ac961198c6133a3366124a5565b7f736f6c696473746174652e6c61796f75742e416363657373436f6e74726f6c00602060409694959396516133d78161114d565b601f815201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f9394ead3cdecdc9f132c4621c1d522de508de01d2d714e81d9d7bff34d53ae698252602081526134368161114d565b519020167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005260205261349861033033604060002073ffffffffffffffffffffffffffffffffffffffff6001921660005201602052604060002054151590565b610eb16134a361474a565b9461097783610926600473ffffffffffffffffffffffffffffffffffffffff8516996134d08b1515613798565b6135046103ce60026103c6898286019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61350f8c15156146e5565b61351b6126b98761506c565b01936135566126ff6126fb60026103c687610926878c9073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61355e6111af565b94600086528b60208701526135766040870160019052565b600160608701529073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b156135a957565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603f60248201527f47616d65446174613a2063616c6c6572206e656564732074686520726571756960448201527f72656420726f6c6520746f2065786563757465207468697320616374696f6e006064820152fd5b1561363457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f47616d65446174613a20696e76616c69642075736572206164647265737300006044820152fd5b1561369957565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f47616d65446174613a207573657220646f6573206e6f742065786973740000006044820152fd5b156136fe57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f47616d65446174613a20696e73756666696369656e7420706f696e74730000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9190820391821161071657565b1561379f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f47616d65446174613a20696e76616c69642075736572000000000000000000006044820152fd5b1561380457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f47616d65446174613a20696e76616c696420736c6f74000000000000000000006044820152fd5b6002606091835181556020840151600182015501916138b260408201511515849060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b015181547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690151560081b61ff0016179055565b156138ee57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f47616d65446174613a20756e737570706f727465642071756f7465206f72646560448201527f72207479706500000000000000000000000000000000000000000000000000006064820152fd5b1561397957565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f47616d65446174613a20756e737570706f7274656420636f6e7374727563746960448201527f6f6e207479706520666f722071756f74650000000000000000000000000000006064820152fd5b9192612cff60ff613a71613a6a613a65613a8498613a2160038660079a16146138e7565b613a2961474a565b96613a5e6103ce60026103c68d828d019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b369161124b565b614976565b5160ff1690565b1660018114908115613b34575b50613972565b548015613b2557600114613b17576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f47616d65446174613a2067617261676520616c7265616479206174206d61782060448201527f6c6576656c0000000000000000000000000000000000000000000000000000006064820152608490fd5b69032d26d12e980b60000090565b5069010f0cf064dd5920000090565b600291501438613a7e565b15613b4657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f47616d65446174613a20616d6f756e74206d75737420626520706f736974697660448201527f65000000000000000000000000000000000000000000000000000000000000006064820152fd5b15613bd157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f47616d65446174613a20696e76616c69642063617220636c61737300000000006044820152fd5b15613c3657565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f47616d65446174613a20696e76616c6964206c6963656e7365206c6576656c006044820152fd5b15613c9b57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f47616d65446174613a2063617220494420616c726561647920657869737473006044820152fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107165760010190565b90600182811c92168015613d6f575b6020831014613d4057565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691613d35565b90601f8111613d8757505050565b6000916000526020600020906020601f850160051c83019410613dc5575b601f0160051c01915b828110613dba57505050565b818155600101613dae565b9092508290613da5565b919091825167ffffffffffffffff811161116957613df781613df18454613d26565b84613d79565b602080601f8311600114613e5757508190613e48939495600092613e4c575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b9055565b015190503880613e16565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0831695613e8b85600052602060002090565b926000905b888210613ee657505083600195969710613eaf575b505050811b019055565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080613ea5565b80600185968294968601518155019501930190613e90565b90610160600b9180518455613f1a602082015160018601613dcf565b60408101516002850155606081015160038501556080810151600485015560a0810151600585015560c0810151600685015560e081015160078501556101008101516008850155613f7361012082015160098601613dcf565b613fb8613f84610140830151151590565b600a86019060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b0151910155565b60005b838110613fd25750506000910152565b8181015183820152602001613fc2565b92919060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209360408852614029815180928160408c015287878c019101613fbf565b0116850101930152565b9190820180921161071657565b1561404757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f47616d65446174613a20696e76616c69642061646472657373000000000000006044820152fd5b156140ac57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f47616d65446174613a20696e73756666696369656e74206675656c202866726f60448201527f6d290000000000000000000000000000000000000000000000000000000000006064820152fd5b1561413757565b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f47616d65446174613a2065786365656473206675656c2063617061636974792060448201527f28746f29000000000000000000000000000000000000000000000000000000006064820152fd5b156141c157565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f47616d65446174613a2063616c6c6572206d75737420626520636f6e6669677560448201527f726564205265616c4573746174654469616d6f6e6400000000000000000000006064820152fd5b909173ffffffffffffffffffffffffffffffffffffffff82169261426a84151561362d565b6127108111614325577f03392cbc97a8683f24e36389bb8a5fc86b54432784c423fd66c088b82fa5e99f926142ff916142a161474a565b90841561431a57601390915b01906142d983839073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b559073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b5460408051918252911515602082015290819081015b0390a2565b5060136000916142ad565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f47616d65446174613a20696d61676520626f6f737420627073206d757374206260448201527f65206c657373207468616e206f7220657175616c20746f2031303030300000006064820152fd5b91906143cc73ffffffffffffffffffffffffffffffffffffffff8416151561362d565b811561441857614416926143de61474a565b61441160ff60026116e8858286019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614ddb565b565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f47616d65446174613a20796f75206e65656420746f206177617264206120706f60448201527f73697469766520696d61676520626f6e757320616d6f756e742e0000000000006064820152fd5b156144a357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f47616d65446174613a2063617220646f6573206e6f74206578697374000000006044820152fd5b9060207f631eba2296aa7aa10af2dcbc6cbab32d5140be894e4603e94e1c4f9e645f445891600361453061474a565b0184600052808352614548604060002054151561449c565b84600052825261458a81600a6040600020019060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b6040519015158152a2565b1561459c57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f47616d65446174613a20736c6f7420616c7265616479206f63637570696564006044820152fd5b1561460157565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f47616d65446174613a206e6f74206f70657261746f72206f722050726f66657360448201527f73696f6e4469616d6f6e640000000000000000000000000000000000000000006064820152fd5b9060207fff64c51d781eccdc6bfbe4ba140b0fbbd2804d38f4df2fd81c78c56d10c3611691806146db73ffffffffffffffffffffffffffffffffffffffff8616956146d1871515613798565b600f612cff61474a565b55604051908152a2565b156146ec57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f47616d65446174613a20696e76616c696420746f6b656e4964000000000000006044820152fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f875bec1ca9fb1d6a41a40b2abdcc7178ee9e5d82e517f72118631982bf99d7a38252602081526147a38161114d565b5190201690565b60405190610100820182811067ffffffffffffffff821117611169576040528160e0600091828152826020820152606060408201526060808201528260808201528260a08201528260c08201520152565b81601f820112156101df57805161481181611211565b9261481f604051948561116e565b818452602082840101116101df5761129d9160208085019101613fbf565b90610100828203126101df57815161485481610e19565b92602083015192604081015167ffffffffffffffff908181116101df578461487d9184016147fb565b9360608301519182116101df576148959183016147fb565b9160808201519160a08101519160e060c083015192015190565b9060c0828203126101df5781516148c581610e19565b92602083015192604081015167ffffffffffffffff908181116101df57846148ee9184016147fb565b9360608301519182116101df576149069183016147fb565b9160a0608083015192015190565b919060a0838203126101df57825161492b81610e19565b9260208101519260408201519267ffffffffffffffff938481116101df57816149559185016147fb565b9360608401519081116101df576080916149709185016147fb565b92015190565b61497e6147aa565b506060815110614b2c5760608101516101008114614ad75760c08114614a815760a014614a2a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4a6f624f7264657254797065733a20696e76616c696420636f6e73747275637460448201527f696f6e206f7264657220646174610000000000000000000000000000000000006064820152608490fd5b80602080614a3d93518301019101614914565b92614a55614a4c9392936111f0565b60ff9096168652565b6020850152604084015260608301526080820152600060a0820152600060c0820152600060e082015290565b5080602080614a95935183010191016148af565b93614aad614aa49492946111f0565b60ff9097168752565b602086015260408501526060840152608083015260a0820152600060c0820152600060e082015290565b5080602080614aeb9351830101910161483d565b95614b06614afd9692969593956111f0565b60ff9099168952565b602088015260408701526060860152608085015260a084015260c083015260e082015290565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4a6f624f7264657254797065733a20696e76616c696420636f6e73747275637460448201527f696f6e206f7264657220646174610000000000000000000000000000000000006064820152608490fd5b614bbf90600f612cff61474a565b548061129d57506103e890565b15614bd357565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604860248201527f47616d65446174613a20796f75206e65656420746f207265636f72642071756160448201527f6c696679696e67207370656e64206f6e6c7920666f7220616e2065786973746960648201527f6e6720757365722e0000000000000000000000000000000000000000000000006084820152fd5b918015614dd65773ffffffffffffffffffffffffffffffffffffffff8216928315614d525782601d82614d03614cfe60026103c67f31bcfa92188aae6a05f19c825494dfdadcd782fc2632e47df25efb24f648ce059982614d3999019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614bcc565b01614d2e82829073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61043f858254614033565b5460408051928352602083019190915281908101614315565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603f60248201527f47616d65446174613a20796f75206e65656420746f207265636f72642071756160448201527f6c696679696e67207370656e6420666f7220612076616c696420757365722e006064820152fd5b505050565b929182156150665760ff16928315614ffa5760018414614f8e5760028414614f225760038414614e8a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f47616d65446174613a20796f75206e65656420746f2075736520612076616c6960448201527f6420696d61676520626f6e757320636f6d706f6e656e742e00000000000000006064820152608490fd5b81614f1d614f017f09f8208d55547756d75dcb70f5fefec552cda6334968595cbbd2afc7bde2bf5d94601b73ffffffffffffffffffffffffffffffffffffffff9501614ef682829073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61043f898254614033565b5460405193849316958360209093929193604081019481520152565b0390a3565b81614f1d614f017f09f8208d55547756d75dcb70f5fefec552cda6334968595cbbd2afc7bde2bf5d94601a73ffffffffffffffffffffffffffffffffffffffff9501614ef682829073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b81614f1d614f017f09f8208d55547756d75dcb70f5fefec552cda6334968595cbbd2afc7bde2bf5d94601973ffffffffffffffffffffffffffffffffffffffff9501614ef682829073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b81614f1d614f017f09f8208d55547756d75dcb70f5fefec552cda6334968595cbbd2afc7bde2bf5d94601873ffffffffffffffffffffffffffffffffffffffff9501614ef682829073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b50505050565b61507a906007612cff61474a565b54600181018091116107165790565b908160209103126101df575190565b6040513d6000823e3d90fd5b615118906150b061474a565b60206150df83600884019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54604051809581927fb97c2a71000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b0381737ca894e29e73eb0efc4fc62f357d9eed6f723b505af4928315615223576000936151ef575b50600a0161516e82829073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54831161517a57505050565b81836151dc7f6d451359cee2f3e1622e1100e82a1c37a232b2b96a2ce38e15ebde737d61dfe19473ffffffffffffffffffffffffffffffffffffffff949073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b5560405193845216918060208101614315565b600a9193506152159060203d60201161521c575b61520d818361116e565b810190615089565b9290615140565b503d615203565b61509856fea2646970667358221220776c8d68e729f2bca041968b378021931263d5c46406bf35f1df627c0deb7e2b64736f6c63430008180033