VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc9C5c2…AC5B
Summary
Transactions
Transfers
Address
0xc9C5c24FE07596B7d41c82AB5BD13EB01251AC5B
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC5780a75b723e460d9dC7fA40C8358F01B9c1EDB
Deployer
0xC5780a75b723e460d9dC7fA40C8358F01B9c1EDB
Code
0x6080604052600436106101b75760003560e01c806380f5efb5116100ec578063d845b2411161008a578063e870c48711610064578063e870c487146105fb578063ecfca89914610624578063f2fde38b1461064f578063fe4de60c14610678576101b7565b8063d845b24114610554578063d870da1014610593578063da09c72c146105d0576101b7565b80639fbe791a116100c65780639fbe791a14610493578063bd94b005146104d0578063c3ea3b79146104f9578063cefa74cc14610529576101b7565b806380f5efb5146104025780638da5cb5b1461043f5780638dbc24b01461046a576101b7565b80635c975abb11610159578063652b994411610133578063652b994414610356578063682789a8146103955780636827e764146103c0578063715018a6146103eb576101b7565b80635c975abb146102c55780635e4e45ea146102f05780636138dd071461032d576101b7565b8063379607f511610195578063379607f51461022c5780633f9391381461025557806340d970b31461027157806342b36c171461029c576101b7565b80630ccf2156146101bc5780632f5c4863146101e757806335aed77814610203575b600080fd5b3480156101c857600080fd5b506101d16106bc565b6040516101de9190613b36565b60405180910390f35b61020160048036038101906101fc9190613125565b6106c2565b005b34801561020f57600080fd5b5061022a60048036038101906102259190613010565b610bb3565b005b34801561023857600080fd5b50610253600480360381019061024e9190613125565b610c6f565b005b61026f600480360381019061026a9190613125565b6111fc565b005b34801561027d57600080fd5b506102866117ad565b6040516102939190613634565b60405180910390f35b3480156102a857600080fd5b506102c360048036038101906102be9190613125565b6117d3565b005b3480156102d157600080fd5b506102da611c01565b6040516102e7919061373b565b60405180910390f35b3480156102fc57600080fd5b506103176004803603810190610312919061306a565b611c18565b6040516103249190613b36565b60405180910390f35b34801561033957600080fd5b50610354600480360381019061034f9190613125565b611c3d565b005b34801561036257600080fd5b5061037d60048036038101906103789190613125565b611c93565b60405161038c93929190613704565b60405180910390f35b3480156103a157600080fd5b506103aa611cdd565b6040516103b79190613b36565b60405180910390f35b3480156103cc57600080fd5b506103d5611ce3565b6040516103e29190613b36565b60405180910390f35b3480156103f757600080fd5b50610400611ce9565b005b34801561040e57600080fd5b5061042960048036038101906104249190613125565b611cfd565b6040516104369190613b36565b60405180910390f35b34801561044b57600080fd5b50610454611d15565b6040516104619190613634565b60405180910390f35b34801561047657600080fd5b50610491600480360381019061048c9190613010565b611d3e565b005b34801561049f57600080fd5b506104ba60048036038101906104b59190613125565b611dfa565b6040516104c7919061373b565b60405180910390f35b3480156104dc57600080fd5b506104f760048036038101906104f29190613125565b611e1a565b005b610513600480360381019061050e91906130aa565b6120b2565b6040516105209190613b36565b60405180910390f35b34801561053557600080fd5b5061053e612506565b60405161054b9190613634565b60405180910390f35b34801561056057600080fd5b5061057b60048036038101906105769190613152565b61252c565b60405161058a93929190613704565b60405180910390f35b34801561059f57600080fd5b506105ba60048036038101906105b59190613125565b612593565b6040516105c79190613634565b60405180910390f35b3480156105dc57600080fd5b506105e56125c6565b6040516105f29190613634565b60405180910390f35b34801561060757600080fd5b50610622600480360381019061061d9190613125565b6125ec565b005b34801561063057600080fd5b50610639612642565b6040516106469190613b36565b60405180910390f35b34801561065b57600080fd5b5061067660048036038101906106719190613010565b612648565b005b34801561068457600080fd5b5061069f600480360381019061069a9190613125565b6126cc565b6040516106b3989796959493929190613686565b60405180910390f35b60075481565b6106ca612754565b6106d261279e565b8060001515600f600083815260200190815260200160002060009054906101000a900460ff1615151461073a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073190613916565b60405180910390fd5b816000600b600083815260200190815260200160002060040154118061079057506107636127ee565b61076c826127f6565b11801561078f57506000600b600083815260200190815260200160002060070154145b5b6107cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c690613776565b60405180910390fd5b60006107d9612837565b90506000600b6000868152602001908152602001600020604051806101000160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815250509050600081608001511161092d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092490613876565b60405180910390fd5b80608001513411610973576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096a906138b6565b60405180910390fd5b8060800151600b600087815260200190815260200160002060070181905550816010600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506109ed8561283f565b610a01816040015182608001518434612992565b6000610a0b6127ee565b9050816000015173ffffffffffffffffffffffffffffffffffffffff166323b872dd308585602001516040518463ffffffff1660e01b8152600401610a529392919061364f565b600060405180830381600087803b158015610a6c57600080fd5b505af1158015610a80573d6000803e3d6000fd5b505050508160800151600b6000888152602001908152602001600020600701819055506001600f600088815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a6000846000015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008460200151815260200190815260200160002081905550816000015173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16877fbb7cf2addc576d161c349efe1848029343caab038bd75e9bed6956bcf1a512de8560200151866080015186604051610b9b93929190613b7a565b60405180910390a45050505050610bb0612e44565b50565b610bbb612e4d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2290613816565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c77612754565b610c7f61279e565b806000600b600083815260200190815260200160002060040154148015610cb45750610ca96127ee565b610cb2826127f6565b105b8015610cd657506000600b600083815260200190815260200160002060070154145b610d15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0c90613a16565b60405180910390fd5b8160001515600f600083815260200190815260200160002060009054906101000a900460ff16151514610d7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7490613916565b60405180910390fd5b6000610d87612837565b9050600073ffffffffffffffffffffffffffffffffffffffff16600c600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610e2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2690613896565b60405180910390fd5b6000610e396127ee565b9050600c600086815260200190815260200160002060010154600b600087815260200190815260200160002060070181905550816010600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f2c600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c60008881526020019081526020016000206001015430600c60008a815260200190815260200160002060010154612992565b600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600c600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b60008a8152602001908152602001600020600101546040518463ffffffff1660e01b8152600401610feb9392919061364f565b600060405180830381600087803b15801561100557600080fd5b505af1158015611019573d6000803e3d6000fd5b505050506001600f600087815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a6000600b600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b600089815260200190815260200160002060010154815260200190815260200160002081905550600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600c600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16867f6136a6298c86cc8d4fd3717b16d543676c6fb93443967e03ef4daf52a6beabd5600b60008a815260200190815260200160002060010154600c60008b815260200190815260200160002060010154866040516111e593929190613b7a565b60405180910390a4505050506111f9612e44565b50565b611204612754565b61120c61279e565b806000600b600083815260200190815260200160002060040154118061126257506112356127ee565b61123e826127f6565b11801561126157506000600b600083815260200190815260200160002060070154145b5b6112a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129890613776565b60405180910390fd5b8134600b6000838152602001908152602001600020600301548110156112fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f390613af6565b60405180910390fd5b8334600c6000838152602001908152602001600020600101548111611356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134d90613856565b60405180910390fd5b6000611360612837565b90506000600b6000898152602001908152602001600020604051806101000160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481525050905060008160600151116114b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ab90613956565b60405180910390fd5b60008160a00151116114fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f290613ab6565b60405180910390fd5b428160a001511115611542576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153990613ab6565b60405180910390fd5b428160c001518260a001516115579190613bcd565b1015611598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158f906139d6565b60405180910390fd5b6115a18861283f565b60006115ab6127ee565b905060405180606001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200134815260200182815250600c60008b815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050600d60008a8152602001908152602001600020600c60008b815260200190815260200160002090806001815401808255809150506001900390600052602060002090600302016000909190919091506000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018201548160010155600282015481600201555050600d60008a815260200190815260200160002080549050600e60008b8152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16897fac0ebbc97059918c087bafd7f3cfbb4d43b5b4b79ea7da777c248dae192ec53a3484604051611792929190613b51565b60405180910390a350505050505050506117aa612e44565b50565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6117db612754565b6117e361279e565b60006117ed612837565b90508073ffffffffffffffffffffffffffffffffffffffff16600b600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806118915750611862611d15565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6118d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c7906139b6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600c600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611975576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196c90613996565b60405180910390fd5b6000600b600084815260200190815260200160002060070154146119ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c5906137b6565b60405180910390fd5b60006119d86127ee565b90506000600b6000858152602001908152602001600020600601819055506000600b600085815260200190815260200160002060040181905550600b600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000888152602001908152602001600020600101546040518463ffffffff1660e01b8152600401611ad19392919061364f565b600060405180830381600087803b158015611aeb57600080fd5b505af1158015611aff573d6000803e3d6000fd5b505050506000600a6000600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b6000878152602001908152602001600020600101548152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16837f0206c054ee34156e058e56bd76108fedd7483b93c2754a9c762bc674bbb6208e83604051611bec9190613b36565b60405180910390a35050611bfe612e44565b50565b6000600260009054906101000a900460ff16905090565b600a602052816000526040600020602052806000526040600020600091509150505481565b611c45612e4d565b6000811415611c89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8090613b16565b60405180910390fd5b8060078190555050565b600c6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60035481565b60095481565b611cf1612e4d565b611cfb6000612ecb565b565b600e6020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611d46612e4d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611db6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dad90613936565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600f6020528060005260406000206000915054906101000a900460ff1681565b611e22612e4d565b6000611e2c612837565b90506000611e386127ee565b90506000600b6000858152602001908152602001600020600601819055506000600b600085815260200190815260200160002060040181905550600b600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000888152602001908152602001600020600101546040518463ffffffff1660e01b8152600401611f319392919061364f565b600060405180830381600087803b158015611f4b57600080fd5b505af1158015611f5f573d6000803e3d6000fd5b50505050611f6c8361283f565b6000600a6000600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b6000878152602001908152602001600020600101548152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16837fecd47e353af2ff3c8eb5c7140a4d48dfb4bf6ee5d89cdb3e96dfd5a24a294709600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b600088815260200190815260200160002060010154856040516120a593929190613704565b60405180910390a3505050565b60006120bc612754565b60006120c6612837565b905060008511806120d75750600084115b612116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210d90613a56565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16636352211e886040518263ffffffff1660e01b81526004016121669190613b36565b60206040518083038186803b15801561217e57600080fd5b505afa158015612192573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121b6919061303d565b73ffffffffffffffffffffffffffffffffffffffff161461220c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220390613a76565b60405180910390fd5b603c831015612250576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224790613796565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff166323b872dd8230896040518463ffffffff1660e01b815260040161228d9392919061364f565b600060405180830381600087803b1580156122a757600080fd5b505af11580156122bb573d6000803e3d6000fd5b5050505060006122c96127ee565b90506001600360008282546122de9190613bcd565b925050819055506000600354905060006040518061010001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020018481526020018781526020016000815250905080600b600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e0820151816007015590505081600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b8152602001908152602001600020819055508973ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fd1f22b5587ec644f3097f07db2c1334576a961d7831207837d1b32b30937f560848c876040516124ee93929190613b7a565b60405180910390a38194505050505095945050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d602052816000526040600020818154811061254857600080fd5b9060005260206000209060030201600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60106020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6125f4612e4d565b6000811415612638576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262f906138f6565b60405180910390fd5b8060088190555050565b60085481565b612650612e4d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156126c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b7906137f6565b60405180910390fd5b6126c981612ecb565b50565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030154908060040154908060050154908060060154908060070154905088565b61275c611c01565b1561279c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612793906138d6565b60405180910390fd5b565b600260015414156127e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127db90613a96565b60405180910390fd5b6002600181905550565b600042905090565b6000600b600083815260200190815260200160002060060154600b6000848152602001908152602001600020600501546128309190613bcd565b9050919050565b600033905090565b6000600c60008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050905060008160200151111561298e576000816000015173ffffffffffffffffffffffffffffffffffffffff1682602001516040516129069061361f565b60006040518083038185875af1925050503d8060008114612943576040519150601f19603f3d011682016040523d82523d6000602084013e612948565b606091505b505090508061298c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298390613756565b60405180910390fd5b505b5050565b60006129bc60646129ae60075487612f8f90919063ffffffff16565b612fa590919063ffffffff16565b905060006129e860646129da60085488612f8f90919063ffffffff16565b612fa590919063ffffffff16565b90506000612a146064612a0660095489612f8f90919063ffffffff16565b612fa590919063ffffffff16565b90506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051612a5e9061361f565b60006040518083038185875af1925050503d8060008114612a9b576040519150601f19603f3d011682016040523d82523d6000602084013e612aa0565b606091505b5050905080612ae4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612adb90613836565b60405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051612b2c9061361f565b60006040518083038185875af1925050503d8060008114612b69576040519150601f19603f3d011682016040523d82523d6000602084013e612b6e565b606091505b5050905080612bb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ba9906139f6565b60405180910390fd5b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051612bfa9061361f565b60006040518083038185875af1925050503d8060008114612c37576040519150601f19603f3d011682016040523d82523d6000602084013e612c3c565b606091505b5050905080612c80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c77906137d6565b60405180910390fd5b6000612cb985612cab88612c9d8b8f612fbb90919063ffffffff16565b612fbb90919063ffffffff16565b612fbb90919063ffffffff16565b905060008b73ffffffffffffffffffffffffffffffffffffffff1682604051612ce19061361f565b60006040518083038185875af1925050503d8060008114612d1e576040519150601f19603f3d011682016040523d82523d6000602084013e612d23565b606091505b5050905080612d67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d5e90613a36565b60405180910390fd5b6000612d7c8c8b612fbb90919063ffffffff16565b90506000811115612e355760008b73ffffffffffffffffffffffffffffffffffffffff1682604051612dad9061361f565b60006040518083038185875af1925050503d8060008114612dea576040519150601f19603f3d011682016040523d82523d6000602084013e612def565b606091505b5050905080612e33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e2a90613ad6565b60405180910390fd5b505b50505050505050505050505050565b60018081905550565b612e55612837565b73ffffffffffffffffffffffffffffffffffffffff16612e73611d15565b73ffffffffffffffffffffffffffffffffffffffff1614612ec9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec090613976565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008183612f9d9190613c54565b905092915050565b60008183612fb39190613c23565b905092915050565b60008183612fc99190613cae565b905092915050565b600081359050612fe08161431f565b92915050565b600081519050612ff58161431f565b92915050565b60008135905061300a81614336565b92915050565b60006020828403121561302657613025613d88565b5b600061303484828501612fd1565b91505092915050565b60006020828403121561305357613052613d88565b5b600061306184828501612fe6565b91505092915050565b6000806040838503121561308157613080613d88565b5b600061308f85828601612fd1565b92505060206130a085828601612ffb565b9150509250929050565b600080600080600060a086880312156130c6576130c5613d88565b5b60006130d488828901612fd1565b95505060206130e588828901612ffb565b94505060406130f688828901612ffb565b935050606061310788828901612ffb565b925050608061311888828901612ffb565b9150509295509295909350565b60006020828403121561313b5761313a613d88565b5b600061314984828501612ffb565b91505092915050565b6000806040838503121561316957613168613d88565b5b600061317785828601612ffb565b925050602061318885828601612ffb565b9150509250929050565b61319b81613ce2565b82525050565b6131aa81613cf4565b82525050565b60006131bd601683613bbc565b91506131c882613d8d565b602082019050919050565b60006131e0600e83613bbc565b91506131eb82613db6565b602082019050919050565b6000613203602d83613bbc565b915061320e82613ddf565b604082019050919050565b6000613226600e83613bbc565b915061323182613e2e565b602082019050919050565b6000613249601d83613bbc565b915061325482613e57565b602082019050919050565b600061326c602683613bbc565b915061327782613e80565b604082019050919050565b600061328f601e83613bbc565b915061329a82613ecf565b602082019050919050565b60006132b2602083613bbc565b91506132bd82613ef8565b602082019050919050565b60006132d5601583613bbc565b91506132e082613f21565b602082019050919050565b60006132f8601683613bbc565b915061330382613f4a565b602082019050919050565b600061331b600783613bbc565b915061332682613f73565b602082019050919050565b600061333e601283613bbc565b915061334982613f9c565b602082019050919050565b6000613361601083613bbc565b915061336c82613fc5565b602082019050919050565b6000613384601b83613bbc565b915061338f82613fee565b602082019050919050565b60006133a7600f83613bbc565b91506133b282614017565b602082019050919050565b60006133ca601f83613bbc565b91506133d582614040565b602082019050919050565b60006133ed601383613bbc565b91506133f882614069565b602082019050919050565b6000613410602083613bbc565b915061341b82614092565b602082019050919050565b6000613433600883613bbc565b915061343e826140bb565b602082019050919050565b6000613456601b83613bbc565b9150613461826140e4565b602082019050919050565b6000613479601b83613bbc565b91506134848261410d565b602082019050919050565b600061349c600083613bb1565b91506134a782614136565b600082019050919050565b60006134bf602183613bbc565b91506134ca82614139565b604082019050919050565b60006134e2601283613bbc565b91506134ed82614188565b602082019050919050565b6000613505602083613bbc565b9150613510826141b1565b602082019050919050565b6000613528601d83613bbc565b9150613533826141da565b602082019050919050565b600061354b601a83613bbc565b915061355682614203565b602082019050919050565b600061356e601f83613bbc565b91506135798261422c565b602082019050919050565b6000613591601a83613bbc565b915061359c82614255565b602082019050919050565b60006135b4601f83613bbc565b91506135bf8261427e565b602082019050919050565b60006135d7602a83613bbc565b91506135e2826142a7565b604082019050919050565b60006135fa601a83613bbc565b9150613605826142f6565b602082019050919050565b61361981613d20565b82525050565b600061362a8261348f565b9150819050919050565b60006020820190506136496000830184613192565b92915050565b60006060820190506136646000830186613192565b6136716020830185613192565b61367e6040830184613610565b949350505050565b60006101008201905061369c600083018b613192565b6136a9602083018a613610565b6136b66040830189613192565b6136c36060830188613610565b6136d06080830187613610565b6136dd60a0830186613610565b6136ea60c0830185613610565b6136f760e0830184613610565b9998505050505050505050565b60006060820190506137196000830186613192565b6137266020830185613610565b6137336040830184613610565b949350505050565b600060208201905061375060008301846131a1565b92915050565b6000602082019050818103600083015261376f816131b0565b9050919050565b6000602082019050818103600083015261378f816131d3565b9050919050565b600060208201905081810360008301526137af816131f6565b9050919050565b600060208201905081810360008301526137cf81613219565b9050919050565b600060208201905081810360008301526137ef8161323c565b9050919050565b6000602082019050818103600083015261380f8161325f565b9050919050565b6000602082019050818103600083015261382f81613282565b9050919050565b6000602082019050818103600083015261384f816132a5565b9050919050565b6000602082019050818103600083015261386f816132c8565b9050919050565b6000602082019050818103600083015261388f816132eb565b9050919050565b600060208201905081810360008301526138af8161330e565b9050919050565b600060208201905081810360008301526138cf81613331565b9050919050565b600060208201905081810360008301526138ef81613354565b9050919050565b6000602082019050818103600083015261390f81613377565b9050919050565b6000602082019050818103600083015261392f8161339a565b9050919050565b6000602082019050818103600083015261394f816133bd565b9050919050565b6000602082019050818103600083015261396f816133e0565b9050919050565b6000602082019050818103600083015261398f81613403565b9050919050565b600060208201905081810360008301526139af81613426565b9050919050565b600060208201905081810360008301526139cf81613449565b9050919050565b600060208201905081810360008301526139ef8161346c565b9050919050565b60006020820190508181036000830152613a0f816134b2565b9050919050565b60006020820190508181036000830152613a2f816134d5565b9050919050565b60006020820190508181036000830152613a4f816134f8565b9050919050565b60006020820190508181036000830152613a6f8161351b565b9050919050565b60006020820190508181036000830152613a8f8161353e565b9050919050565b60006020820190508181036000830152613aaf81613561565b9050919050565b60006020820190508181036000830152613acf81613584565b9050919050565b60006020820190508181036000830152613aef816135a7565b9050919050565b60006020820190508181036000830152613b0f816135ca565b9050919050565b60006020820190508181036000830152613b2f816135ed565b9050919050565b6000602082019050613b4b6000830184613610565b92915050565b6000604082019050613b666000830185613610565b613b736020830184613610565b9392505050565b6000606082019050613b8f6000830186613610565b613b9c6020830185613610565b613ba96040830184613610565b949350505050565b600081905092915050565b600082825260208201905092915050565b6000613bd882613d20565b9150613be383613d20565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c1857613c17613d2a565b5b828201905092915050565b6000613c2e82613d20565b9150613c3983613d20565b925082613c4957613c48613d59565b5b828204905092915050565b6000613c5f82613d20565b9150613c6a83613d20565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ca357613ca2613d2a565b5b828202905092915050565b6000613cb982613d20565b9150613cc483613d20565b925082821015613cd757613cd6613d2a565b5b828203905092915050565b6000613ced82613d00565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b7f4661696c656420746f2073656e642062616c616e636500000000000000000000600082015250565b7f41756374696f6e20636c6f736564000000000000000000000000000000000000600082015250565b7f41756374696f6e206475726174696f6e2073686f756c64206265206d6f72652060008201527f7468616e2031206d696e75746500000000000000000000000000000000000000602082015250565b7f416c726561647920626f75676874000000000000000000000000000000000000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f20646576000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4d61726b657420416464726573732073686f756c64206e6f7420626520300000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f206d61726b6574600082015250565b7f416d6f756e74206d757374206265206869676865720000000000000000000000600082015250565b7f4469726563742062757920756e617661696c61626c6500000000000000000000600082015250565b7f4e6f206269647300000000000000000000000000000000000000000000000000600082015250565b7f4e6f7420656e6f7567682062616c616e63650000000000000000000000000000600082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f43686172697479204665652073686f756c64206e6f7420626520300000000000600082015250565b7f436c61696d656420616c72656164790000000000000000000000000000000000600082015250565b7f4368617269747920416464726573732073686f756c64206e6f74206265203000600082015250565b7f41756374696f6e20756e617661696c61626c6500000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4861732062696473000000000000000000000000000000000000000000000000600082015250565b7f55736572206973206e6f742074686520746f6b656e206f776e65720000000000600082015250565b7f41756374696f6e20697320616c72656164792066696e69736865640000000000600082015250565b50565b7f4661696c656420746f2073656e642062616c616e636520746f2063686172697460008201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b7f41756374696f6e206e6f7420636c6f7365640000000000000000000000000000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f2073656c6c6572600082015250565b7f50726963652073686f756c6420626520626967676572207468616e2030000000600082015250565b7f4e6f7420746865206f776e6572206f662074686520746f6b656e000000000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f41756374696f6e206973206e6f74207374617274656420796574000000000000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f20627579657200600082015250565b7f496e73756666696369656e74206f6666657220616d6f756e7420666f7220746860008201527f69732061756374696f6e00000000000000000000000000000000000000000000602082015250565b7f4d61726b6574204665652073686f756c64206e6f742062652030000000000000600082015250565b61432881613ce2565b811461433357600080fd5b50565b61433f81613d20565b811461434a57600080fd5b5056fea26469706673582212207b9fb7330dc7975c408c39cb9c1419179a40cd6271b04bd6360bfb9a902dbcf764736f6c63430008070033