交易詳情
交易哈希
:0xf17a6cef80ab84ad8ea928d65a4f4610e9a221fd6b2a98ce4db1416e9b350356
交易數量:
0ETH
($0)
交易手續費:
0.000214297346887488
$0.78
L2 Gas 價格:
0.000000000024198504 ETH(0.024198504 Gwei)
L2 Gas 上限 & 消耗:
8,735,393|
8,635,367(98.85%)
L2 Gas 費用:
0.000208962962890968 ETH
L2 Gas 費:
基礎費用: 0.022060548 Gwei
|最大附加小費: 0.002137956 Gwei
|最大手續費: 0.090551712 Gwei
L1 Gas 價格:
0.000000013857693913 ETH(13.857693913 Gwei)
L1 Gas 消耗:
169,308
L1 費用係數:
0
L1 Gas 費用:
0.00000533438399652 ETH
其他信息:
交易類型:2 (EIP-1559 提出的交易類型)
Nonce:13
區塊內交易編號:65
輸入數據:
0x610160604052348015610010575f80fd5b5060405161646b38038061646b83398181016040528101906100329190611606565b6040518060400160405280600681526020017f434f46464545000000000000000000000000000000000000000000000000000081525033816040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280601281526020017f4f6e636861696e20436f666665652043544f00000000000000000000000000008152506040518060400160405280600681526020017f434f464645450000000000000000000000000000000000000000000000000000815250816003908161011b919061189b565b50806004908161012b919061189b565b50505061014260058361043960201b90919060201c565b610120818152505061015e60068261043960201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a0818152505061019b61048660201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610248575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161023f9190611979565b60405180910390fd5b610257816104e060201b60201c565b50506102913361026b6105a360201b60201c565b600a6102779190611afa565b633b9aca006102869190611b44565b6105ab60201b60201c565b5f600b60146101000a81548160ff021916908360028111156102b6576102b5611b85565b5b02179055506102c96105a360201b60201c565b600a6102d59190611afa565b846102e09190611b44565b600c819055506102f46105a360201b60201c565b600a6103009190611afa565b8361030b9190611b44565b600d8190555080600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a167129530846127106040518463ffffffff1660e01b81526004016103b193929190611bf9565b6020604051808303815f875af11580156103cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f19190611c2e565b600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050506121ee565b5f60208351101561045a576104538361063060201b60201c565b9050610480565b8261046a8361069560201b60201c565b5f019081610478919061189b565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016104c5959493929190611c80565b60405160208183030381529060405280519060200120905090565b5f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361061b575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016106129190611979565b60405180910390fd5b61062c5f838361069e60201b60201c565b5050565b5f80829050601f8151111561067c57826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016106739190611d37565b60405180910390fd5b80518161068890611d84565b5f1c175f1b915050919050565b5f819050919050565b5f60028111156106b1576106b0611b85565b5b600b60149054906101000a900460ff1660028111156106d3576106d2611b85565b5b036107d1575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061074a575061071b61091c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b8061078d575061075e61091c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b6107cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c390611e5a565b60405180910390fd5b610906565b600160028111156107e5576107e4611b85565b5b600b60149054906101000a900460ff16600281111561080757610806611b85565b5b0361090557600c54811115610851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084890611ee8565b60405180910390fd5b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461090457600d54816108b88461094460201b60201c565b6108c29190611f06565b1115610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fa90611fa9565b60405180910390fd5b5b5b5b61091783838361098960201b60201c565b505050565b5f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61099a838383610a4f60201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a39575f6109dc610c6860201b60201c565b90505f6109ed610c7160201b60201c565b905080821115610a365781816040517f1cb15d26000000000000000000000000000000000000000000000000000000008152600401610a2d929190611fc7565b60405180910390fd5b50505b610a4a838383610c9460201b60201c565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a9f578060025f828254610a939190611f06565b92505081905550610b6d565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610b28578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610b1f93929190611fee565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bb4578060025f8282540392505081905550610bfe565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c5b9190612023565b60405180910390a3505050565b5f600254905090565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff8016905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cf357610cf0600a610d8460201b61117217610ce584610d9960201b60201c565b610e0660201b60201c565b50505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d5257610d4f600a610e4e60201b61118717610d4484610d9960201b60201c565b610e0660201b60201c565b50505b610d7f610d6484610e6360201b60201c565b610d7384610e6360201b60201c565b83610ec860201b60201c565b505050565b5f8183610d919190612061565b905092915050565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff8016821115610dfe5760d0826040517f6dfcc650000000000000000000000000000000000000000000000000000000008152600401610df59291906120e7565b60405180910390fd5b819050919050565b5f80610e42610e1961115e60201b60201c565b610e32610e2b8861117260201b60201c565b868860201c565b876111da60201b9092919060201c565b91509150935093915050565b5f8183610e5b919061210e565b905092915050565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610f0357505f81115b15611159575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611030575f80610fa160095f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20610e4e60201b61118717610f9686610d9960201b60201c565b610e0660201b60201c565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611025929190611fc7565b60405180910390a250505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611158575f806110c960095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20610d8460201b611172176110be86610d9960201b60201c565b610e0660201b60201c565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161114d929190611fc7565b60405180910390a250505b5b505050565b5f61116d6111fb60201b60201c565b905090565b5f80825f018054905090505f81146111d0576111a2835f01600183611197919061215b565b61121060201b60201c565b5f0160069054906101000a900479ffffffffffffffffffffffffffffffffffffffffffffffffffff166111d2565b5f5b915050919050565b5f806111ef855f01858561122260201b60201c565b91509150935093915050565b5f61120b4361151c60201b60201c565b905090565b5f825f528160205f2001905092915050565b5f805f858054905090505f811115611434575f61125187600184611246919061215b565b61121060201b60201c565b90505f815f015f9054906101000a900465ffffffffffff1690505f825f0160069054906101000a900479ffffffffffffffffffffffffffffffffffffffffffffffffffff1690508765ffffffffffff168265ffffffffffff1611156112e2576040517f2520601d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8765ffffffffffff168265ffffffffffff160361134c5786835f0160066101000a81548179ffffffffffffffffffffffffffffffffffffffffffffffffffff021916908379ffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550611425565b8860405180604001604052808a65ffffffffffff1681526020018979ffffffffffffffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003905f5260205f20015f909190919091505f820151815f015f6101000a81548165ffffffffffff021916908365ffffffffffff1602179055506020820151815f0160066101000a81548179ffffffffffffffffffffffffffffffffffffffffffffffffffff021916908379ffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b80879550955050505050611514565b8560405180604001604052808765ffffffffffff1681526020018679ffffffffffffffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003905f5260205f20015f909190919091505f820151815f015f6101000a81548165ffffffffffff021916908365ffffffffffff1602179055506020820151815f0160066101000a81548179ffffffffffffffffffffffffffffffffffffffffffffffffffff021916908379ffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505f8492509250505b935093915050565b5f65ffffffffffff801682111561156d576030826040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526004016115649291906121c7565b60405180910390fd5b819050919050565b5f80fd5b5f819050919050565b61158b81611579565b8114611595575f80fd5b50565b5f815190506115a681611582565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6115d5826115ac565b9050919050565b6115e5816115cb565b81146115ef575f80fd5b50565b5f81519050611600816115dc565b92915050565b5f805f806080858703121561161e5761161d611575565b5b5f61162b87828801611598565b945050602061163c87828801611598565b935050604061164d878288016115f2565b925050606061165e878288016115f2565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806116e557607f821691505b6020821081036116f8576116f76116a1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261175a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261171f565b611764868361171f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61179f61179a61179584611579565b61177c565b611579565b9050919050565b5f819050919050565b6117b883611785565b6117cc6117c4826117a6565b84845461172b565b825550505050565b5f90565b6117e06117d4565b6117eb8184846117af565b505050565b5b8181101561180e576118035f826117d8565b6001810190506117f1565b5050565b601f82111561185357611824816116fe565b61182d84611710565b8101602085101561183c578190505b61185061184885611710565b8301826117f0565b50505b505050565b5f82821c905092915050565b5f6118735f1984600802611858565b1980831691505092915050565b5f61188b8383611864565b9150826002028217905092915050565b6118a48261166a565b67ffffffffffffffff8111156118bd576118bc611674565b5b6118c782546116ce565b6118d2828285611812565b5f60209050601f831160018114611903575f84156118f1578287015190505b6118fb8582611880565b865550611962565b601f198416611911866116fe565b5f5b8281101561193857848901518255600182019150602085019450602081019050611913565b868310156119555784890151611951601f891682611864565b8355505b6001600288020188555050505b505050505050565b611973816115cb565b82525050565b5f60208201905061198c5f83018461196a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115611a14578086048111156119f0576119ef611992565b5b60018516156119ff5780820291505b8081029050611a0d856119bf565b94506119d4565b94509492505050565b5f82611a2c5760019050611ae7565b81611a39575f9050611ae7565b8160018114611a4f5760028114611a5957611a88565b6001915050611ae7565b60ff841115611a6b57611a6a611992565b5b8360020a915084821115611a8257611a81611992565b5b50611ae7565b5060208310610133831016604e8410600b8410161715611abd5782820a905083811115611ab857611ab7611992565b5b611ae7565b611aca84848460016119cb565b92509050818404811115611ae157611ae0611992565b5b81810290505b9392505050565b5f60ff82169050919050565b5f611b0482611579565b9150611b0f83611aee565b9250611b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611a1d565b905092915050565b5f611b4e82611579565b9150611b5983611579565b9250828202611b6781611579565b91508282048414831517611b7e57611b7d611992565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f819050919050565b5f62ffffff82169050919050565b5f611be3611bde611bd984611bb2565b61177c565b611bbb565b9050919050565b611bf381611bc9565b82525050565b5f606082019050611c0c5f83018661196a565b611c19602083018561196a565b611c266040830184611bea565b949350505050565b5f60208284031215611c4357611c42611575565b5b5f611c50848285016115f2565b91505092915050565b5f819050919050565b611c6b81611c59565b82525050565b611c7a81611579565b82525050565b5f60a082019050611c935f830188611c62565b611ca06020830187611c62565b611cad6040830186611c62565b611cba6060830185611c71565b611cc7608083018461196a565b9695505050505050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611d098261166a565b611d138185611cd1565b9350611d23818560208601611ce1565b611d2c81611cef565b840191505092915050565b5f6020820190508181035f830152611d4f8184611cff565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f611d7b8251611c59565b80915050919050565b5f611d8e82611d57565b82611d9884611d61565b9050611da381611d70565b92506020821015611de357611dde7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080261171f565b831692505b5050919050565b7f5472616e736665727320617265206c6f636b656420756e74696c206c61756e635f8201527f6800000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e44602183611cd1565b9150611e4f82611dea565b604082019050919050565b5f6020820190508181035f830152611e7181611e38565b9050919050565b7f5472616e7366657220616d6f756e742065786365656473206d6178207472616e5f8201527f7366657220616d6f756e74000000000000000000000000000000000000000000602082015250565b5f611ed2602b83611cd1565b9150611edd82611e78565b604082019050919050565b5f6020820190508181035f830152611eff81611ec6565b9050919050565b5f611f1082611579565b9150611f1b83611579565b9250828201905080821115611f3357611f32611992565b5b92915050565b7f5472616e736665722065786365656473206d617820686f6c64696e6720616d6f5f8201527f756e740000000000000000000000000000000000000000000000000000000000602082015250565b5f611f93602383611cd1565b9150611f9e82611f39565b604082019050919050565b5f6020820190508181035f830152611fc081611f87565b9050919050565b5f604082019050611fda5f830185611c71565b611fe76020830184611c71565b9392505050565b5f6060820190506120015f83018661196a565b61200e6020830185611c71565b61201b6040830184611c71565b949350505050565b5f6020820190506120365f830184611c71565b92915050565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61206b8261203c565b91506120768361203c565b9250828201905079ffffffffffffffffffffffffffffffffffffffffffffffffffff8111156120a8576120a7611992565b5b92915050565b5f819050919050565b5f6120d16120cc6120c7846120ae565b61177c565b611aee565b9050919050565b6120e1816120b7565b82525050565b5f6040820190506120fa5f8301856120d8565b6121076020830184611c71565b9392505050565b5f6121188261203c565b91506121238361203c565b9250828203905079ffffffffffffffffffffffffffffffffffffffffffffffffffff81111561215557612154611992565b5b92915050565b5f61216582611579565b915061217083611579565b925082820390508181111561218857612187611992565b5b92915050565b5f819050919050565b5f6121b16121ac6121a78461218e565b61177c565b611aee565b9050919050565b6121c181612197565b82525050565b5f6040820190506121da5f8301856121b8565b6121e76020830184611c71565b9392505050565b60805160a05160c05160e05161010051610120516101405161422c61223f5f395f6118c501525f61188a01525f611f2301525f611f0201525f6113c101525f61141701525f611440015261422c5ff3fe608060405234801561000f575f80fd5b50600436106101f9575f3560e01c8063715018a6116101185780639ab24eb0116100ab578063d505accf1161007a578063d505accf146105bb578063dd62ed3e146105d7578063eae642c914610607578063f1127ed814610625578063f2fde38b14610655576101f9565b80639ab24eb014610521578063a9059cbb14610551578063c040e6b814610581578063c3cda5201461059f576101f9565b80638da5cb5b116100e75780638da5cb5b146104975780638e539e8c146104b557806391ddadf4146104e557806395d89b4114610503576101f9565b8063715018a61461041d57806379cc6790146104275780637ecebe001461044357806384b0196e14610473576101f9565b80633644e51511610190578063587cde1e1161015f578063587cde1e146103715780635c19a95c146103a15780636fcfff45146103bd57806370a08231146103ed576101f9565b80633644e515146102e95780633a46b1a81461030757806342966c68146103375780634bf5d7e914610353576101f9565b80631623c133116101cc5780631623c1331461027357806318160ddd1461027d57806323b872dd1461029b578063313ce567146102cb576101f9565b80630325dfa9146101fd57806306fdde0314610207578063095ea7b314610225578063104e992914610255575b5f80fd5b610205610671565b005b61020f61071b565b60405161021c91906131bf565b60405180910390f35b61023f600480360381019061023a9190613270565b6107ab565b60405161024c91906132c8565b60405180910390f35b61025d6107cd565b60405161026a91906132f0565b60405180910390f35b61027b6107f2565b005b61028561089d565b6040516102929190613318565b60405180910390f35b6102b560048036038101906102b09190613331565b6108a6565b6040516102c291906132c8565b60405180910390f35b6102d36108d4565b6040516102e0919061339c565b60405180910390f35b6102f16108dc565b6040516102fe91906133cd565b60405180910390f35b610321600480360381019061031c9190613270565b6108ea565b60405161032e9190613318565b60405180910390f35b610351600480360381019061034c91906133e6565b6109c0565b005b61035b6109d4565b60405161036891906131bf565b60405180910390f35b61038b60048036038101906103869190613411565b610a68565b60405161039891906132f0565b60405180910390f35b6103bb60048036038101906103b69190613411565b610acd565b005b6103d760048036038101906103d29190613411565b610ae6565b6040516103e4919061345a565b60405180910390f35b61040760048036038101906104029190613411565b610af7565b6040516104149190613318565b60405180910390f35b610425610b3c565b005b610441600480360381019061043c9190613270565b610b4f565b005b61045d60048036038101906104589190613411565b610b6f565b60405161046a9190613318565b60405180910390f35b61047b610b80565b60405161048e9796959493929190613564565b60405180910390f35b61049f610c25565b6040516104ac91906132f0565b60405180910390f35b6104cf60048036038101906104ca91906133e6565b610c4d565b6040516104dc9190613318565b60405180910390f35b6104ed610ce7565b6040516104fa9190613606565b60405180910390f35b61050b610cf5565b60405161051891906131bf565b60405180910390f35b61053b60048036038101906105369190613411565b610d85565b6040516105489190613318565b60405180910390f35b61056b60048036038101906105669190613270565b610dee565b60405161057891906132c8565b60405180910390f35b610589610e10565b6040516105969190613692565b60405180910390f35b6105b960048036038101906105b491906136ff565b610e23565b005b6105d560048036038101906105d09190613788565b610ee8565b005b6105f160048036038101906105ec9190613825565b61102d565b6040516105fe9190613318565b60405180910390f35b61060f6110af565b60405161061c91906138be565b60405180910390f35b61063f600480360381019061063a9190613901565b6110d4565b60405161064c91906139af565b60405180910390f35b61066f600480360381019061066a9190613411565b6110ee565b005b61067961119c565b5f600281111561068c5761068b61361f565b5b600b60149054906101000a900460ff1660028111156106ae576106ad61361f565b5b146106ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e590613a38565b60405180910390fd5b6001600b60146101000a81548160ff021916908360028111156107145761071361361f565b5b0217905550565b60606003805461072a90613a83565b80601f016020809104026020016040519081016040528092919081815260200182805461075690613a83565b80156107a15780601f10610778576101008083540402835291602001916107a1565b820191905f5260205f20905b81548152906001019060200180831161078457829003601f168201915b5050505050905090565b5f806107b5611223565b90506107c281858561122a565b600191505092915050565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6107fa61119c565b6001600281111561080e5761080d61361f565b5b600b60149054906101000a900460ff1660028111156108305761082f61361f565b5b14610870576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086790613b23565b60405180910390fd5b6002600b60146101000a81548160ff021916908360028111156108965761089561361f565b5b0217905550565b5f600254905090565b5f806108b0611223565b90506108bd85828561123c565b6108c88585856112ce565b60019150509392505050565b5f6012905090565b5f6108e56113be565b905090565b5f806108f4610ce7565b90508065ffffffffffff1683106109445782816040517fecd3f81e00000000000000000000000000000000000000000000000000000000815260040161093b929190613b41565b60405180910390fd5b61099b61095084611474565b60095f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206114cd90919063ffffffff16565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff1691505092915050565b6109d16109cb611223565b826115ba565b50565b60606109de611639565b65ffffffffffff166109ee610ce7565b65ffffffffffff1614610a2d576040517f6ff0714000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518060400160405280601d81526020017f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000815250905090565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f610ad6611223565b9050610ae28183611648565b5050565b5f610af082611758565b9050919050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610b4461119c565b610b4d5f6117ad565b565b610b6182610b5b611223565b8361123c565b610b6b82826115ba565b5050565b5f610b7982611870565b9050919050565b5f6060805f805f6060610b91611881565b610b996118bc565b46305f801b5f67ffffffffffffffff811115610bb857610bb7613b68565b5b604051908082528060200260200182016040528015610be65781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b5f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f80610c57610ce7565b90508065ffffffffffff168310610ca75782816040517fecd3f81e000000000000000000000000000000000000000000000000000000008152600401610c9e929190613b41565b60405180910390fd5b610cc3610cb384611474565b600a6114cd90919063ffffffff16565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915050919050565b5f610cf0611639565b905090565b606060048054610d0490613a83565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3090613a83565b8015610d7b5780601f10610d5257610100808354040283529160200191610d7b565b820191905f5260205f20905b815481529060010190602001808311610d5e57829003601f168201915b5050505050905090565b5f610dcb60095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206118f7565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff169050919050565b5f80610df8611223565b9050610e058185856112ce565b600191505092915050565b600b60149054906101000a900460ff1681565b83421115610e6857836040517f4683af0e000000000000000000000000000000000000000000000000000000008152600401610e5f9190613318565b60405180910390fd5b5f610ec9610ec17fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf898989604051602001610ea69493929190613b95565b60405160208183030381529060405280519060200120611959565b858585611972565b9050610ed581876119a0565b610edf8188611648565b50505050505050565b83421115610f2d57836040517f62791302000000000000000000000000000000000000000000000000000000008152600401610f249190613318565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610f5b8c6119f7565b89604051602001610f7196959493929190613bd8565b6040516020818303038152906040528051906020012090505f610f9382611959565b90505f610fa282878787611972565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461101657808a6040517f4b800e4600000000000000000000000000000000000000000000000000000000815260040161100d929190613c37565b60405180910390fd5b6110218a8a8a61122a565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6110dc613113565b6110e68383611a4a565b905092915050565b6110f661119c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611166575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161115d91906132f0565b60405180910390fd5b61116f816117ad565b50565b5f818361117f9190613c8b565b905092915050565b5f81836111949190613cd8565b905092915050565b6111a4611223565b73ffffffffffffffffffffffffffffffffffffffff166111c2610c25565b73ffffffffffffffffffffffffffffffffffffffff1614611221576111e5611223565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161121891906132f0565b60405180910390fd5b565b5f33905090565b6112378383836001611aa9565b505050565b5f611247848461102d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146112c857818110156112b9578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016112b093929190613d25565b60405180910390fd5b6112c784848484035f611aa9565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361133e575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161133591906132f0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113ae575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016113a591906132f0565b60405180910390fd5b6113b9838383611c78565b505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614801561143957507f000000000000000000000000000000000000000000000000000000000000000046145b15611466577f00000000000000000000000000000000000000000000000000000000000000009050611471565b61146e611ede565b90505b90565b5f65ffffffffffff80168211156114c5576030826040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526004016114bc929190613d93565b60405180910390fd5b819050919050565b5f80835f018054905090505f80829050600583111561154e575f6114f084611f73565b846114fb9190613dba565b9050611509875f018261210d565b5f015f9054906101000a900465ffffffffffff1665ffffffffffff168665ffffffffffff16101561153c5780915061154c565b6001816115499190613ded565b92505b505b5f61155d875f0187858561211f565b90505f81146115ac5761157e875f016001836115799190613dba565b61210d565b5f0160069054906101000a900479ffffffffffffffffffffffffffffffffffffffffffffffffffff166115ae565b5f5b94505050505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361162a575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161162191906132f0565b60405180910390fd5b611635825f83611c78565b5050565b5f61164343611474565b905090565b5f61165283610a68565b90508160085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a4611753818361174e86612194565b6121a5565b505050565b5f6117a66117a160095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20612415565b612424565b9050919050565b5f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f61187a8261247b565b9050919050565b60606118b760057f00000000000000000000000000000000000000000000000000000000000000006124c190919063ffffffff16565b905090565b60606118f260067f00000000000000000000000000000000000000000000000000000000000000006124c190919063ffffffff16565b905090565b5f80825f018054905090505f811461194f57611921835f0160018361191c9190613dba565b61210d565b5f0160069054906101000a900479ffffffffffffffffffffffffffffffffffffffffffffffffffff16611951565b5f5b915050919050565b5f61196b6119656113be565b8361256e565b9050919050565b5f805f80611982888888886125ae565b9250925092506119928282612695565b829350505050949350505050565b5f6119aa836119f7565b90508082146119f25782816040517f752d88c00000000000000000000000000000000000000000000000000000000081526004016119e9929190613e20565b60405180910390fd5b505050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b611a52613113565b611aa18260095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206127f790919063ffffffff16565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611b19575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611b1091906132f0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b89575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611b8091906132f0565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015611c72578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c699190613318565b60405180910390a35b50505050565b5f6002811115611c8b57611c8a61361f565b5b600b60149054906101000a900460ff166002811115611cad57611cac61361f565b5b03611d9f575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480611d1e5750611cef610c25565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80611d5b5750611d2c610c25565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b611d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9190613eb7565b60405180910390fd5b611ece565b60016002811115611db357611db261361f565b5b600b60149054906101000a900460ff166002811115611dd557611dd461361f565b5b03611ecd57600c54811115611e1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1690613f45565b60405180910390fd5b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611ecc57600d5481611e8084610af7565b611e8a9190613ded565b1115611ecb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec290613fd3565b60405180910390fd5b5b5b5b611ed98383836128c6565b505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001611f58959493929190613ff1565b60405160208183030381529060405280519060200120905090565b5f60018211611f8457819050612108565b5f8290505f600190507001000000000000000000000000000000008210611fb457608082901c9150604081901b90505b680100000000000000008210611fd357604082901c9150602081901b90505b6401000000008210611fee57602082901c9150601081901b90505b62010000821061200757601082901c9150600881901b90505b610100821061201f57600882901c9150600481901b90505b6010821061203657600482901c9150600281901b90505b6004821061204657600181901b90505b600181600302901c9050600181858161206257612061614042565b5b048201901c9050600181858161207b5761207a614042565b5b048201901c9050600181858161209457612093614042565b5b048201901c905060018185816120ad576120ac614042565b5b048201901c905060018185816120c6576120c5614042565b5b048201901c905060018185816120df576120de614042565b5b048201901c90506121018185816120f9576120f8614042565b5b048211612974565b8103925050505b919050565b5f825f528160205f2001905092915050565b5f5b81831015612189575f612134848461297f565b90508465ffffffffffff16612149878361210d565b5f015f9054906101000a900465ffffffffffff1665ffffffffffff16111561217357809250612183565b6001816121809190613ded565b93505b50612121565b819050949350505050565b5f61219e82610af7565b9050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156121e057505f81115b15612410575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146122fa575f8061226b60095f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20611187612266866129a4565b612a11565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516122ef92919061406f565b60405180910390a250505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461240f575f8061238060095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2061117261237b866129a4565b612a11565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161240492919061406f565b60405180910390a250505b5b505050565b5f815f01805490509050919050565b5f63ffffffff8016821115612473576020826040517f6dfcc65000000000000000000000000000000000000000000000000000000000815260040161246a9291906140cf565b60405180910390fd5b819050919050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b606060ff5f1b83146124dd576124d683612a50565b9050612568565b8180546124e990613a83565b80601f016020809104026020016040519081016040528092919081815260200182805461251590613a83565b80156125605780601f1061253757610100808354040283529160200191612560565b820191905f5260205f20905b81548152906001019060200180831161254357829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156125ea575f60038592509250925061268b565b5f6001888888886040515f815260200160405260405161260d94939291906140f6565b6020604051602081039080840390855afa15801561262d573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361267e575f60015f801b9350935093505061268b565b805f805f1b935093509350505b9450945094915050565b5f60038111156126a8576126a761361f565b5b8260038111156126bb576126ba61361f565b5b03156127f357600160038111156126d5576126d461361f565b5b8260038111156126e8576126e761361f565b5b0361271f576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156127335761273261361f565b5b8260038111156127465761274561361f565b5b0361278a57805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016127819190613318565b60405180910390fd5b60038081111561279d5761279c61361f565b5b8260038111156127b0576127af61361f565b5b036127f257806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016127e991906133cd565b60405180910390fd5b5b5050565b6127ff613113565b825f018263ffffffff168154811061281a57612819614139565b5b905f5260205f20016040518060400160405290815f82015f9054906101000a900465ffffffffffff1665ffffffffffff1665ffffffffffff1681526020015f820160069054906101000a900479ffffffffffffffffffffffffffffffffffffffffffffffffffff1679ffffffffffffffffffffffffffffffffffffffffffffffffffff1679ffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050905092915050565b6128d1838383612ac2565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612964575f61290d61089d565b90505f612918612cdb565b9050808211156129615781816040517f1cb15d2600000000000000000000000000000000000000000000000000000000815260040161295892919061406f565b60405180910390fd5b50505b61296f838383612cfe565b505050565b5f8115159050919050565b5f600282841861298f9190614166565b82841661299c9190613ded565b905092915050565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff8016821115612a095760d0826040517f6dfcc650000000000000000000000000000000000000000000000000000000008152600401612a009291906141cf565b60405180910390fd5b819050919050565b5f80612a44612a1e610ce7565b612a34612a2a886118f7565b868863ffffffff16565b87612db69092919063ffffffff16565b91509150935093915050565b60605f612a5c83612dd1565b90505f602067ffffffffffffffff811115612a7a57612a79613b68565b5b6040519080825280601f01601f191660200182016040528015612aac5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b12578060025f828254612b069190613ded565b92505081905550612be0565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612b9b578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401612b9293929190613d25565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612c27578060025f8282540392505081905550612c71565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612cce9190613318565b60405180910390a3505050565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff8016905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612d4a57612d47600a611172612d42846129a4565b612a11565b50505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612d9657612d93600a611187612d8e846129a4565b612a11565b50505b612db1612da284610a68565b612dab84610a68565b836121a5565b505050565b5f80612dc5855f018585612e1f565b91509150935093915050565b5f8060ff835f1c169050601f811115612e16576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f805f858054905090505f81111561302b575f612e4887600184612e439190613dba565b61210d565b90505f815f015f9054906101000a900465ffffffffffff1690505f825f0160069054906101000a900479ffffffffffffffffffffffffffffffffffffffffffffffffffff1690508765ffffffffffff168265ffffffffffff161115612ed9576040517f2520601d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8765ffffffffffff168265ffffffffffff1603612f435786835f0160066101000a81548179ffffffffffffffffffffffffffffffffffffffffffffffffffff021916908379ffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555061301c565b8860405180604001604052808a65ffffffffffff1681526020018979ffffffffffffffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003905f5260205f20015f909190919091505f820151815f015f6101000a81548165ffffffffffff021916908365ffffffffffff1602179055506020820151815f0160066101000a81548179ffffffffffffffffffffffffffffffffffffffffffffffffffff021916908379ffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b8087955095505050505061310b565b8560405180604001604052808765ffffffffffff1681526020018679ffffffffffffffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003905f5260205f20015f909190919091505f820151815f015f6101000a81548165ffffffffffff021916908365ffffffffffff1602179055506020820151815f0160066101000a81548179ffffffffffffffffffffffffffffffffffffffffffffffffffff021916908379ffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505f8492509250505b935093915050565b60405180604001604052805f65ffffffffffff1681526020015f79ffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6131918261314f565b61319b8185613159565b93506131ab818560208601613169565b6131b481613177565b840191505092915050565b5f6020820190508181035f8301526131d78184613187565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61320c826131e3565b9050919050565b61321c81613202565b8114613226575f80fd5b50565b5f8135905061323781613213565b92915050565b5f819050919050565b61324f8161323d565b8114613259575f80fd5b50565b5f8135905061326a81613246565b92915050565b5f8060408385031215613286576132856131df565b5b5f61329385828601613229565b92505060206132a48582860161325c565b9150509250929050565b5f8115159050919050565b6132c2816132ae565b82525050565b5f6020820190506132db5f8301846132b9565b92915050565b6132ea81613202565b82525050565b5f6020820190506133035f8301846132e1565b92915050565b6133128161323d565b82525050565b5f60208201905061332b5f830184613309565b92915050565b5f805f60608486031215613348576133476131df565b5b5f61335586828701613229565b935050602061336686828701613229565b92505060406133778682870161325c565b9150509250925092565b5f60ff82169050919050565b61339681613381565b82525050565b5f6020820190506133af5f83018461338d565b92915050565b5f819050919050565b6133c7816133b5565b82525050565b5f6020820190506133e05f8301846133be565b92915050565b5f602082840312156133fb576133fa6131df565b5b5f6134088482850161325c565b91505092915050565b5f60208284031215613426576134256131df565b5b5f61343384828501613229565b91505092915050565b5f63ffffffff82169050919050565b6134548161343c565b82525050565b5f60208201905061346d5f83018461344b565b92915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6134a781613473565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6134df8161323d565b82525050565b5f6134f083836134d6565b60208301905092915050565b5f602082019050919050565b5f613512826134ad565b61351c81856134b7565b9350613527836134c7565b805f5b8381101561355757815161353e88826134e5565b9750613549836134fc565b92505060018101905061352a565b5085935050505092915050565b5f60e0820190506135775f83018a61349e565b81810360208301526135898189613187565b9050818103604083015261359d8188613187565b90506135ac6060830187613309565b6135b960808301866132e1565b6135c660a08301856133be565b81810360c08301526135d88184613508565b905098975050505050505050565b5f65ffffffffffff82169050919050565b613600816135e6565b82525050565b5f6020820190506136195f8301846135f7565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b6003811061365d5761365c61361f565b5b50565b5f81905061366d8261364c565b919050565b5f61367c82613660565b9050919050565b61368c81613672565b82525050565b5f6020820190506136a55f830184613683565b92915050565b6136b481613381565b81146136be575f80fd5b50565b5f813590506136cf816136ab565b92915050565b6136de816133b5565b81146136e8575f80fd5b50565b5f813590506136f9816136d5565b92915050565b5f805f805f8060c08789031215613719576137186131df565b5b5f61372689828a01613229565b965050602061373789828a0161325c565b955050604061374889828a0161325c565b945050606061375989828a016136c1565b935050608061376a89828a016136eb565b92505060a061377b89828a016136eb565b9150509295509295509295565b5f805f805f805f60e0888a0312156137a3576137a26131df565b5b5f6137b08a828b01613229565b97505060206137c18a828b01613229565b96505060406137d28a828b0161325c565b95505060606137e38a828b0161325c565b94505060806137f48a828b016136c1565b93505060a06138058a828b016136eb565b92505060c06138168a828b016136eb565b91505092959891949750929550565b5f806040838503121561383b5761383a6131df565b5b5f61384885828601613229565b925050602061385985828601613229565b9150509250929050565b5f819050919050565b5f61388661388161387c846131e3565b613863565b6131e3565b9050919050565b5f6138978261386c565b9050919050565b5f6138a88261388d565b9050919050565b6138b88161389e565b82525050565b5f6020820190506138d15f8301846138af565b92915050565b6138e08161343c565b81146138ea575f80fd5b50565b5f813590506138fb816138d7565b92915050565b5f8060408385031215613917576139166131df565b5b5f61392485828601613229565b9250506020613935858286016138ed565b9150509250929050565b613948816135e6565b82525050565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b61397c8161394e565b82525050565b604082015f8201516139965f85018261393f565b5060208201516139a96020850182613973565b50505050565b5f6040820190506139c25f830184613982565b92915050565b7f43616e206f6e6c7920666f72776172642066726f6d207072654c61756e6368205f8201527f7374616765000000000000000000000000000000000000000000000000000000602082015250565b5f613a22602583613159565b9150613a2d826139c8565b604082019050919050565b5f6020820190508181035f830152613a4f81613a16565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680613a9a57607f821691505b602082108103613aad57613aac613a56565b5b50919050565b7f43616e206f6e6c7920666f72776172642066726f6d206c61756e6368207374615f8201527f6765000000000000000000000000000000000000000000000000000000000000602082015250565b5f613b0d602283613159565b9150613b1882613ab3565b604082019050919050565b5f6020820190508181035f830152613b3a81613b01565b9050919050565b5f604082019050613b545f830185613309565b613b6160208301846135f7565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f608082019050613ba85f8301876133be565b613bb560208301866132e1565b613bc26040830185613309565b613bcf6060830184613309565b95945050505050565b5f60c082019050613beb5f8301896133be565b613bf860208301886132e1565b613c0560408301876132e1565b613c126060830186613309565b613c1f6080830185613309565b613c2c60a0830184613309565b979650505050505050565b5f604082019050613c4a5f8301856132e1565b613c5760208301846132e1565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613c958261394e565b9150613ca08361394e565b9250828201905079ffffffffffffffffffffffffffffffffffffffffffffffffffff811115613cd257613cd1613c5e565b5b92915050565b5f613ce28261394e565b9150613ced8361394e565b9250828203905079ffffffffffffffffffffffffffffffffffffffffffffffffffff811115613d1f57613d1e613c5e565b5b92915050565b5f606082019050613d385f8301866132e1565b613d456020830185613309565b613d526040830184613309565b949350505050565b5f819050919050565b5f613d7d613d78613d7384613d5a565b613863565b613381565b9050919050565b613d8d81613d63565b82525050565b5f604082019050613da65f830185613d84565b613db36020830184613309565b9392505050565b5f613dc48261323d565b9150613dcf8361323d565b9250828203905081811115613de757613de6613c5e565b5b92915050565b5f613df78261323d565b9150613e028361323d565b9250828201905080821115613e1a57613e19613c5e565b5b92915050565b5f604082019050613e335f8301856132e1565b613e406020830184613309565b9392505050565b7f5472616e736665727320617265206c6f636b656420756e74696c206c61756e635f8201527f6800000000000000000000000000000000000000000000000000000000000000602082015250565b5f613ea1602183613159565b9150613eac82613e47565b604082019050919050565b5f6020820190508181035f830152613ece81613e95565b9050919050565b7f5472616e7366657220616d6f756e742065786365656473206d6178207472616e5f8201527f7366657220616d6f756e74000000000000000000000000000000000000000000602082015250565b5f613f2f602b83613159565b9150613f3a82613ed5565b604082019050919050565b5f6020820190508181035f830152613f5c81613f23565b9050919050565b7f5472616e736665722065786365656473206d617820686f6c64696e6720616d6f5f8201527f756e740000000000000000000000000000000000000000000000000000000000602082015250565b5f613fbd602383613159565b9150613fc882613f63565b604082019050919050565b5f6020820190508181035f830152613fea81613fb1565b9050919050565b5f60a0820190506140045f8301886133be565b61401160208301876133be565b61401e60408301866133be565b61402b6060830185613309565b61403860808301846132e1565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6040820190506140825f830185613309565b61408f6020830184613309565b9392505050565b5f819050919050565b5f6140b96140b46140af84614096565b613863565b613381565b9050919050565b6140c98161409f565b82525050565b5f6040820190506140e25f8301856140c0565b6140ef6020830184613309565b9392505050565b5f6080820190506141095f8301876133be565b614116602083018661338d565b61412360408301856133be565b61413060608301846133be565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6141708261323d565b915061417b8361323d565b92508261418b5761418a614042565b5b828204905092915050565b5f819050919050565b5f6141b96141b46141af84614196565b613863565b613381565b9050919050565b6141c98161419f565b82525050565b5f6040820190506141e25f8301856141c0565b6141ef6020830184613309565b939250505056fea2646970667358221220dcc1d2779cca02526608d1ad7aa3464b124555791423ac6618f770d953f8e59d64736f6c634300081a003300000000000000000000000000000000000000000000000000000000003567e000000000000000000000000000000000000000000000000000000000003567e0000000000000000000000000420000000000000000000000000000000000000600000000000000000000000033128a8fc17869897dce68ed026d694621f6fdfd