Loading
60a060405261001261021d60201b60201c565b600a61001e91906107d4565b63042c1d8061002d919061081e565b6006556103e8600855348015610041575f80fd5b50604051612d21380380612d218339818101604052810190610063919061088d565b336006546040518060400160405280600881526020017f426f7461666f676f0000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f464f474f0000000000000000000000000000000000000000000000000000000081525081600390816100e29190610ae9565b5080600490816100f29190610ae9565b5050505f8103610139575f6040517f392e1e270000000000000000000000000000000000000000000000000000000081526004016101309190610bf1565b60405180910390fd5b8060808181525050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036101b2575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016101a99190610c49565b60405180910390fd5b6101c18161022560201b60201c565b506101ec3360056006546101d59190610c8f565b60036101e1919061081e565b6102e860201b60201c565b6101fa61021d60201b60201c565b600a61020691906107d4565b81610211919061081e565b60078190555050610d76565b5f6012905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610358575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161034f9190610c49565b60405180910390fd5b6103695f838361036d60201b60201c565b5050565b61037e83838361038360201b60201c565b505050565b61039483838361043860201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610433575f6103d661065160201b60201c565b90505f6103e761065a60201b60201c565b9050818111156104305780826040517f9e79f854000000000000000000000000000000000000000000000000000000008152600401610427929190610cce565b60405180910390fd5b50505b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610488578060025f82825461047c9190610cf5565b92505081905550610556565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610511578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161050893929190610d28565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361059d578060025f82825403925050819055506105e7565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516106449190610d5d565b60405180910390a3505050565b5f608051905090565b5f600254905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156106e5578086048111156106c1576106c0610663565b5b60018516156106d05780820291505b80810290506106de85610690565b94506106a5565b94509492505050565b5f826106fd57600190506107b8565b8161070a575f90506107b8565b8160018114610720576002811461072a57610759565b60019150506107b8565b60ff84111561073c5761073b610663565b5b8360020a91508482111561075357610752610663565b5b506107b8565b5060208310610133831016604e8410600b841016171561078e5782820a90508381111561078957610788610663565b5b6107b8565b61079b848484600161069c565b925090508184048111156107b2576107b1610663565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6107de826107bf565b91506107e9836107c8565b92506108167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846106ee565b905092915050565b5f610828826107bf565b9150610833836107bf565b9250828202610841816107bf565b9150828204841483151761085857610857610663565b5b5092915050565b5f80fd5b61086c816107bf565b8114610876575f80fd5b50565b5f8151905061088781610863565b92915050565b5f602082840312156108a2576108a161085f565b5b5f6108af84828501610879565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061093357607f821691505b602082108103610946576109456108ef565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026109a87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261096d565b6109b2868361096d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6109ed6109e86109e3846107bf565b6109ca565b6107bf565b9050919050565b5f819050919050565b610a06836109d3565b610a1a610a12826109f4565b848454610979565b825550505050565b5f90565b610a2e610a22565b610a398184846109fd565b505050565b5b81811015610a5c57610a515f82610a26565b600181019050610a3f565b5050565b601f821115610aa157610a728161094c565b610a7b8461095e565b81016020851015610a8a578190505b610a9e610a968561095e565b830182610a3e565b50505b505050565b5f82821c905092915050565b5f610ac15f1984600802610aa6565b1980831691505092915050565b5f610ad98383610ab2565b9150826002028217905092915050565b610af2826108b8565b67ffffffffffffffff811115610b0b57610b0a6108c2565b5b610b15825461091c565b610b20828285610a60565b5f60209050601f831160018114610b51575f8415610b3f578287015190505b610b498582610ace565b865550610bb0565b601f198416610b5f8661094c565b5f5b82811015610b8657848901518255600182019150602085019450602081019050610b61565b86831015610ba35784890151610b9f601f891682610ab2565b8355505b6001600288020188555050505b505050505050565b5f819050919050565b5f610bdb610bd6610bd184610bb8565b6109ca565b6107bf565b9050919050565b610beb81610bc1565b82525050565b5f602082019050610c045f830184610be2565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610c3382610c0a565b9050919050565b610c4381610c29565b82525050565b5f602082019050610c5c5f830184610c3a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610c99826107bf565b9150610ca4836107bf565b925082610cb457610cb3610c62565b5b828204905092915050565b610cc8816107bf565b82525050565b5f604082019050610ce15f830185610cbf565b610cee6020830184610cbf565b9392505050565b5f610cff826107bf565b9150610d0a836107bf565b9250828201905080821115610d2257610d21610663565b5b92915050565b5f606082019050610d3b5f830186610c3a565b610d486020830185610cbf565b610d556040830184610cbf565b949350505050565b5f602082019050610d705f830184610cbf565b92915050565b608051611f93610d8e5f395f6106920152611f935ff3fe608060405260043610610134575f3560e01c806342966c68116100aa5780638da5cb5b1161006e5780638da5cb5b146103f657806395d89b4114610420578063a9059cbb1461044a578063d5abeb0114610486578063dd62ed3e146104b0578063f2fde38b146104ec57610134565b806342966c681461032a578063507e094f1461035257806370a082311461037c578063715018a6146103b857806379cc6790146103ce57610134565b80631a18e707116100fc5780631a18e7071461022e57806323b872dd14610256578063313ce56714610292578063355274ea146102bc578063404e5129146102e657806340c10f191461030e57610134565b806306fdde0314610138578063095ea7b3146101625780630ac168a11461019e57806316c02129146101c857806318160ddd14610204575b5f80fd5b348015610143575f80fd5b5061014c610514565b60405161015991906117ac565b60405180910390f35b34801561016d575f80fd5b506101886004803603810190610183919061185d565b6105a4565b60405161019591906118b5565b60405180910390f35b3480156101a9575f80fd5b506101b26105c6565b6040516101bf91906118dd565b60405180910390f35b3480156101d3575f80fd5b506101ee60048036038101906101e991906118f6565b6105cc565b6040516101fb91906118b5565b60405180910390f35b34801561020f575f80fd5b506102186105e9565b60405161022591906118dd565b60405180910390f35b348015610239575f80fd5b50610254600480360381019061024f9190611921565b6105f2565b005b348015610261575f80fd5b5061027c6004803603810190610277919061194c565b610659565b60405161028991906118b5565b60405180910390f35b34801561029d575f80fd5b506102a6610687565b6040516102b391906119b7565b60405180910390f35b3480156102c7575f80fd5b506102d061068f565b6040516102dd91906118dd565b60405180910390f35b3480156102f1575f80fd5b5061030c600480360381019061030791906119fa565b6106b6565b005b6103286004803603810190610323919061185d565b61074d565b005b348015610335575f80fd5b50610350600480360381019061034b9190611921565b6109e1565b005b34801561035d575f80fd5b50610366610a43565b60405161037391906118dd565b60405180910390f35b348015610387575f80fd5b506103a2600480360381019061039d91906118f6565b610a49565b6040516103af91906118dd565b60405180910390f35b3480156103c3575f80fd5b506103cc610a8e565b005b3480156103d9575f80fd5b506103f460048036038101906103ef919061185d565b610aa1565b005b348015610401575f80fd5b5061040a610ac1565b6040516104179190611a47565b60405180910390f35b34801561042b575f80fd5b50610434610ae9565b60405161044191906117ac565b60405180910390f35b348015610455575f80fd5b50610470600480360381019061046b919061185d565b610b79565b60405161047d91906118b5565b60405180910390f35b348015610491575f80fd5b5061049a610b9b565b6040516104a791906118dd565b60405180910390f35b3480156104bb575f80fd5b506104d660048036038101906104d19190611a60565b610ba1565b6040516104e391906118dd565b60405180910390f35b3480156104f7575f80fd5b50610512600480360381019061050d91906118f6565b610c23565b005b60606003805461052390611acb565b80601f016020809104026020016040519081016040528092919081815260200182805461054f90611acb565b801561059a5780601f106105715761010080835404028352916020019161059a565b820191905f5260205f20905b81548152906001019060200180831161057d57829003601f168201915b5050505050905090565b5f806105ae610ca7565b90506105bb818585610cae565b600191505092915050565b60075481565b6009602052805f5260405f205f915054906101000a900460ff1681565b5f600254905090565b6105fa610cc0565b610602610687565b600a61060e9190611c57565b816106199190611ca1565b6007819055507fb54abaa50fadd2086c578558d4ecb1890a97696c927a0e7dbd9417704d8a2c558160405161064e91906118dd565b60405180910390a150565b5f80610663610ca7565b9050610670858285610d47565b61067b858585610dd9565b60019150509392505050565b5f6012905090565b5f7f0000000000000000000000000000000000000000000000000000000000000000905090565b6106be610cc0565b8060095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507f6521ee06c5de4f5b1eac16e56f5c18f2e8ab2159c5acfab55b5be6bf13a98978826040516107419190611a47565b60405180910390a15050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b290611d2c565b60405180910390fd5b6006546107c6610687565b600a6107d29190611c57565b826107dd9190611ca1565b6107e56105e9565b6107ef9190611d4a565b1115610830576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082790611ded565b60405180910390fd5b60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156108ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b190611e55565b60405180910390fd5b5f6108c3610ac1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490508061093e5760085482111561093d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093490611ee3565b60405180910390fd5b5b4173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156109a657505f73ffffffffffffffffffffffffffffffffffffffff164173ffffffffffffffffffffffffffffffffffffffff1614155b156109b4576109b3610f92565b5b6109dc836109c0610687565b600a6109cc9190611c57565b846109d79190611ca1565b610ff0565b505050565b610a09336109ed610687565b600a6109f99190611c57565b83610a049190611ca1565b61106f565b7fb4b6b369cbe6488545145629df2f8a3dcb9270ad7ce9d57533903b93f9a67f2281604051610a3891906118dd565b60405180910390a150565b60085481565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610a96610cc0565b610a9f5f6110ee565b565b610ab382610aad610ca7565b83610d47565b610abd828261106f565b5050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610af890611acb565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2490611acb565b8015610b6f5780601f10610b4657610100808354040283529160200191610b6f565b820191905f5260205f20905b815481529060010190602001808311610b5257829003601f168201915b5050505050905090565b5f80610b83610ca7565b9050610b90818585610dd9565b600191505092915050565b60065481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610c2b610cc0565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c9b575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610c929190611a47565b60405180910390fd5b610ca4816110ee565b50565b5f33905090565b610cbb83838360016111b1565b505050565b610cc8610ca7565b73ffffffffffffffffffffffffffffffffffffffff16610ce6610ac1565b73ffffffffffffffffffffffffffffffffffffffff1614610d4557610d09610ca7565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610d3c9190611a47565b60405180910390fd5b565b5f610d528484610ba1565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dd35781811015610dc4578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610dbb93929190611f01565b60405180910390fd5b610dd284848484035f6111b1565b5b50505050565b60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015610e77575060095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b610eb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ead90611e55565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610f1e57504173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610f5657505f73ffffffffffffffffffffffffffffffffffffffff164173ffffffffffffffffffffffffffffffffffffffff1614155b15610f6457610f63610f92565b5b610f8d8383610f71610687565b600a610f7d9190611c57565b84610f889190611ca1565b611380565b505050565b610f9e41600754610ff0565b4173ffffffffffffffffffffffffffffffffffffffff167fc28fbed34711840d01abbd47c84d27a1a885a7f1bf0f46b33056e271cb8f445b600754604051610fe691906118dd565b60405180910390a2565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611060575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016110579190611a47565b60405180910390fd5b61106b5f8383611470565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110df575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016110d69190611a47565b60405180910390fd5b6110ea825f83611470565b5050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611221575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016112189190611a47565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611291575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016112889190611a47565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550801561137a578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161137191906118dd565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113f0575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016113e79190611a47565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611460575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016114579190611a47565b60405180910390fd5b61146b838383611470565b505050565b61147b838383611480565b505050565b61148b838383611523565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361151e575f6114c761068f565b90505f6114d26105e9565b90508181111561151b5780826040517f9e79f854000000000000000000000000000000000000000000000000000000008152600401611512929190611f36565b60405180910390fd5b50505b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611573578060025f8282546115679190611d4a565b92505081905550611641565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156115fc578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016115f393929190611f01565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611688578060025f82825403925050819055506116d2565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161172f91906118dd565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61177e8261173c565b6117888185611746565b9350611798818560208601611756565b6117a181611764565b840191505092915050565b5f6020820190508181035f8301526117c48184611774565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6117f9826117d0565b9050919050565b611809816117ef565b8114611813575f80fd5b50565b5f8135905061182481611800565b92915050565b5f819050919050565b61183c8161182a565b8114611846575f80fd5b50565b5f8135905061185781611833565b92915050565b5f8060408385031215611873576118726117cc565b5b5f61188085828601611816565b925050602061189185828601611849565b9150509250929050565b5f8115159050919050565b6118af8161189b565b82525050565b5f6020820190506118c85f8301846118a6565b92915050565b6118d78161182a565b82525050565b5f6020820190506118f05f8301846118ce565b92915050565b5f6020828403121561190b5761190a6117cc565b5b5f61191884828501611816565b91505092915050565b5f60208284031215611936576119356117cc565b5b5f61194384828501611849565b91505092915050565b5f805f60608486031215611963576119626117cc565b5b5f61197086828701611816565b935050602061198186828701611816565b925050604061199286828701611849565b9150509250925092565b5f60ff82169050919050565b6119b18161199c565b82525050565b5f6020820190506119ca5f8301846119a8565b92915050565b6119d98161189b565b81146119e3575f80fd5b50565b5f813590506119f4816119d0565b92915050565b5f8060408385031215611a1057611a0f6117cc565b5b5f611a1d85828601611816565b9250506020611a2e858286016119e6565b9150509250929050565b611a41816117ef565b82525050565b5f602082019050611a5a5f830184611a38565b92915050565b5f8060408385031215611a7657611a756117cc565b5b5f611a8385828601611816565b9250506020611a9485828601611816565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611ae257607f821691505b602082108103611af557611af4611a9e565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115611b7d57808604811115611b5957611b58611afb565b5b6001851615611b685780820291505b8081029050611b7685611b28565b9450611b3d565b94509492505050565b5f82611b955760019050611c50565b81611ba2575f9050611c50565b8160018114611bb85760028114611bc257611bf1565b6001915050611c50565b60ff841115611bd457611bd3611afb565b5b8360020a915084821115611beb57611bea611afb565b5b50611c50565b5060208310610133831016604e8410600b8410161715611c265782820a905083811115611c2157611c20611afb565b5b611c50565b611c338484846001611b34565b92509050818404811115611c4a57611c49611afb565b5b81810290505b9392505050565b5f611c618261182a565b9150611c6c8361199c565b9250611c997fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611b86565b905092915050565b5f611cab8261182a565b9150611cb68361182a565b9250828202611cc48161182a565b91508282048414831517611cdb57611cda611afb565b5b5092915050565b7f54686520616464726573732063616e6e6f74206265207a65726f0000000000005f82015250565b5f611d16601a83611746565b9150611d2182611ce2565b602082019050919050565b5f6020820190508181035f830152611d4381611d0a565b9050919050565b5f611d548261182a565b9150611d5f8361182a565b9250828201905080821115611d7757611d76611afb565b5b92915050565b7f54686520746f6b656e2065786365656473206d617820746f6b656e20737570705f8201527f6c79000000000000000000000000000000000000000000000000000000000000602082015250565b5f611dd7602283611746565b9150611de282611d7d565b604082019050919050565b5f6020820190508181035f830152611e0481611dcb565b9050919050565b7f426c61636b6c69737465640000000000000000000000000000000000000000005f82015250565b5f611e3f600b83611746565b9150611e4a82611e0b565b602082019050919050565b5f6020820190508181035f830152611e6c81611e33565b9050919050565b7f54686520616d6f756e74206f6620746f6b656e732065786365656420746865205f8201527f616c6c6f77656420616d6f756e74000000000000000000000000000000000000602082015250565b5f611ecd602e83611746565b9150611ed882611e73565b604082019050919050565b5f6020820190508181035f830152611efa81611ec1565b9050919050565b5f606082019050611f145f830186611a38565b611f2160208301856118ce565b611f2e60408301846118ce565b949350505050565b5f604082019050611f495f8301856118ce565b611f5660208301846118ce565b939250505056fea2646970667358221220c5b06a0c15d7d2b188d7e2d5706c4fbc0428e0178ebbc73a8ddf286cf08783f264736f6c634300081900330000000000000000000000000000000000000000000000000000000000000001