60806040526009600a620000149190620009cc565b633b9aca0062000025919062000a1d565b60015561271060646001546200003c919062000a1d565b62000048919062000a97565b600255612710806001546200005e919062000a1d565b6200006a919062000a97565b60035561271061012c60015462000082919062000a1d565b6200008e919062000a97565b6004556001600b60146101000a81548160ff02191690831515021790555060c8600c556064600d55610258600e556000600f5560006010556103846011556103846012556111946013556127106014556001601560006101000a81548160ff021916908315150217905550620186a06101f46001546200010f919062000a1d565b6200011b919062000a97565b601855620186a0600a60015462000133919062000a1d565b6200013f919062000a97565b60195573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506ec097ce7bc90715b34b9f1000000000601f55610e10602555662386f26fc100006026556207a120602755348015620001cf57600080fd5b5033806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506000737a250d5630b4cf539739df2c5dacb4c659f2488d905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000279573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200029f919062000b39565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000307573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032d919062000b39565b6040518363ffffffff1660e01b81526004016200034c92919062000b7c565b6020604051808303816000875af11580156200036c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000392919062000b39565b905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016007600073e5293ed42eeff34946f0abc44e8a5411f5181b2e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016007600073e5293ed42eeff34946f0abc44e8a5411f5181b2e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160086000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016008600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600860008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600154600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60015460405162000822919062000bba565b60405180910390a3505062000bd7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620008c05780860481111562000898576200089762000832565b5b6001851615620008a85780820291505b8081029050620008b88562000861565b945062000878565b94509492505050565b600082620008db5760019050620009ae565b81620008eb5760009050620009ae565b81600181146200090457600281146200090f5762000945565b6001915050620009ae565b60ff84111562000924576200092362000832565b5b8360020a9150848211156200093e576200093d62000832565b5b50620009ae565b5060208310610133831016604e8410600b84101617156200097f5782820a90508381111562000979576200097862000832565b5b620009ae565b6200098e84848460016200086e565b92509050818404811115620009a857620009a762000832565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620009d982620009b5565b9150620009e683620009bf565b925062000a157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620008c9565b905092915050565b600062000a2a82620009b5565b915062000a3783620009b5565b925082820262000a4781620009b5565b9150828204841483151762000a615762000a6062000832565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000aa482620009b5565b915062000ab183620009b5565b92508262000ac45762000ac362000a68565b5b828204905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b018262000ad4565b9050919050565b62000b138162000af4565b811462000b1f57600080fd5b50565b60008151905062000b338162000b08565b92915050565b60006020828403121562000b525762000b5162000acf565b5b600062000b628482850162000b22565b91505092915050565b62000b768162000af4565b82525050565b600060408201905062000b93600083018562000b6b565b62000ba2602083018462000b6b565b9392505050565b62000bb481620009b5565b82525050565b600060208201905062000bd1600083018462000ba9565b92915050565b614d0e8062000be76000396000f3fe6080604052600436106102085760003560e01c806370a0823111610118578063c942435d116100a0578063e2d6f94c1161006f578063e2d6f94c146107b4578063ef43b02b146107dd578063efca2eed14610806578063f2fde38b14610831578063ffd49c841461085a5761020f565b8063c942435d146106e4578063ca89b899146106fb578063ce7c2ac214610738578063dd62ed3e146107775761020f565b80639358928b116100e75780639358928b146105fb57806395d89b4114610626578063997664d714610651578063a8aa1b311461067c578063a9059cbb146106a75761020f565b806370a0823114610541578063893d20e81461057e5780638c41180e146105a95780638cd4426d146105d25761020f565b80632f54bf6e1161019b5780633f4218e01161016a5780633f4218e0146104485780634355855a1461048557806348ff2b8b146104c25780634fab0ae8146104eb57806360e71962146105165761020f565b80632f54bf6e1461038c578063313ce567146103c957806334c5d2ce146103f45780633a98ef391461041d5761020f565b8063228cb733116101d7578063228cb733146102d057806323b872dd146102fb57806328fd319814610338578063293230b8146103755761020f565b806306fdde0314610214578063095ea7b31461023f5780630ca61cb11461027c57806318160ddd146102a55761020f565b3661020f57005b600080fd5b34801561022057600080fd5b50610229610885565b6040516102369190613ba7565b60405180910390f35b34801561024b57600080fd5b5061026660048036038101906102619190613c62565b6108c2565b6040516102739190613cbd565b60405180910390f35b34801561028857600080fd5b506102a3600480360381019061029e9190613cd8565b6108d9565b005b3480156102b157600080fd5b506102ba61093b565b6040516102c79190613d3a565b60405180910390f35b3480156102dc57600080fd5b506102e5610945565b6040516102f29190613d64565b60405180910390f35b34801561030757600080fd5b50610322600480360381019061031d9190613d7f565b61096b565b60405161032f9190613cbd565b60405180910390f35b34801561034457600080fd5b5061035f600480360381019061035a9190613dd2565b610a36565b60405161036c9190613d3a565b60405180910390f35b34801561038157600080fd5b5061038a610b4f565b005b34801561039857600080fd5b506103b360048036038101906103ae9190613dd2565b610bb4565b6040516103c09190613cbd565b60405180910390f35b3480156103d557600080fd5b506103de610c0d565b6040516103eb9190613e1b565b60405180910390f35b34801561040057600080fd5b5061041b60048036038101906104169190613cd8565b610c16565b005b34801561042957600080fd5b50610432610d76565b60405161043f9190613d3a565b60405180910390f35b34801561045457600080fd5b5061046f600480360381019061046a9190613dd2565b610d7c565b60405161047c9190613cbd565b60405180910390f35b34801561049157600080fd5b506104ac60048036038101906104a79190613dd2565b610d9c565b6040516104b99190613cbd565b60405180910390f35b3480156104ce57600080fd5b506104e960048036038101906104e49190613e62565b610dbc565b005b3480156104f757600080fd5b50610500610e5f565b60405161050d9190613d3a565b60405180910390f35b34801561052257600080fd5b5061052b610e65565b6040516105389190613d3a565b60405180910390f35b34801561054d57600080fd5b5061056860048036038101906105639190613dd2565b610e6b565b6040516105759190613d3a565b60405180910390f35b34801561058a57600080fd5b50610593610eb4565b6040516105a09190613d64565b60405180910390f35b3480156105b557600080fd5b506105d060048036038101906105cb9190613e62565b610edd565b005b3480156105de57600080fd5b506105f960048036038101906105f49190613c62565b6110a3565b005b34801561060757600080fd5b5061061061116e565b60405161061d9190613d3a565b60405180910390f35b34801561063257600080fd5b5061063b6111af565b6040516106489190613ba7565b60405180910390f35b34801561065d57600080fd5b506106666111ec565b6040516106739190613d3a565b60405180910390f35b34801561068857600080fd5b506106916111f2565b60405161069e9190613d64565b60405180910390f35b3480156106b357600080fd5b506106ce60048036038101906106c99190613c62565b611218565b6040516106db9190613cbd565b60405180910390f35b3480156106f057600080fd5b506106f961122f565b005b34801561070757600080fd5b50610722600480360381019061071d9190613dd2565b61123a565b60405161072f9190613d3a565b60405180910390f35b34801561074457600080fd5b5061075f600480360381019061075a9190613dd2565b61128b565b60405161076e93929190613ea2565b60405180910390f35b34801561078357600080fd5b5061079e60048036038101906107999190613ed9565b6112b5565b6040516107ab9190613d3a565b60405180910390f35b3480156107c057600080fd5b506107db60048036038101906107d69190613f19565b61133c565b005b3480156107e957600080fd5b5061080460048036038101906107ff9190613e62565b611466565b005b34801561081257600080fd5b5061081b611532565b6040516108289190613d3a565b60405180910390f35b34801561083d57600080fd5b506108586004803603810190610853919061400d565b611538565b005b34801561086657600080fd5b5061086f6115fa565b60405161087c9190613d3a565b60405180910390f35b60606040518060400160405280600a81526020017f5765742045746865726500000000000000000000000000000000000000000000815250905090565b60006108cf338484611600565b6001905092915050565b6108e233610bb4565b610921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091890614086565b60405180910390fd5b826025819055508160268190555080602781905550505050565b6000600154905090565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006109788484846117c9565b610a2b8433610a2685604051806060016040528060288152602001614cb160289139600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611aea9092919063ffffffff16565b611600565b600190509392505050565b600080602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015403610a8a5760009050610b4a565b6000610ad7602360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154611b3f565b90506000602360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050808211610b3257600092505050610b4a565b610b458183611b7190919063ffffffff16565b925050505b919050565b610b5833610bb4565b610b97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8e90614086565b60405180910390fd5b6001600b60146101000a81548160ff021916908315150217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60006009905090565b610c1f33610bb4565b610c5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5590614086565b60405180910390fd5b600061271084610c6c61093b565b610c7691906140d5565b610c809190614146565b9050600061271084610c9061093b565b610c9a91906140d5565b610ca49190614146565b9050600061271084610cb461093b565b610cbe91906140d5565b610cc89190614146565b90508260028190555081600381905550806004819055506000610d106103e8610d026005610cf461093b565b611b8790919063ffffffff16565b611b9d90919063ffffffff16565b9050808410158015610d225750808310155b8015610d2e5750808210155b610d6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d64906141e9565b60405180910390fd5b50505050505050565b601b5481565b60076020528060005260406000206000915054906101000a900460ff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b610dc533610bb4565b610e04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfb90614086565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60265481565b60275481565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610ee633610bb4565b610f25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1c90614086565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610fd15750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561100957503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611048576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103f90614255565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6110ac33610bb4565b6110eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e290614086565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611126929190614275565b6020604051808303816000875af1158015611145573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116991906142b3565b505050565b60006111aa61117d6000610e6b565b61119c61118b61dead610e6b565b600154611b7190919063ffffffff16565b611b7190919063ffffffff16565b905090565b60606040518060400160405280600381526020017f5745540000000000000000000000000000000000000000000000000000000000815250905090565b601c5481565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006112253384846117c9565b6001905092915050565b61123833611bb3565b565b600080829050602360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154915050919050565b60236020528060005260406000206000915090508060000154908060010154908060020154905083565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61134533610bb4565b611384576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137b90614086565b60405180910390fd5b87600c8190555086600d819055508560108190555084600e8190555083600f819055508260118190555081601281905550806013819055506113d26005601454611b9d90919063ffffffff16565b601154111580156113fa57506113f46005601454611b9d90919063ffffffff16565b60125411155b801561141d57506114176005601454611b9d90919063ffffffff16565b60135411155b61145c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145390614352565b60405180910390fd5b5050505050505050565b61146f33610bb4565b6114ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a590614086565b60405180910390fd5b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550801561151b57611516826000611e46565b61152e565b61152d8261152884610e6b565b611e46565b5b5050565b601d5481565b61154133610bb4565b611580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157790614086565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163816040516115ef91906143d1565b60405180910390a150565b60255481565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361166f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116669061445e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d5906144f0565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516117bc9190613d3a565b60405180910390a3505050565b6117d4838383612058565b6117de83836121c9565b6117e98383836122c6565b6117f3838361249f565b6117fe83838361256a565b61180983838361279f565b61185b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b7190919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006118aa84846127c8565b6118b457816118c0565b6118bf848484612876565b5b905061191481600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1e90919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119b49190613d3a565b60405180910390a3600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611a2057611a1f84611a1a86610e6b565b611e46565b5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611a8457611a8383611a7e85610e6b565b611e46565b5b6000602360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541115611ad957611ad883611bb3565b5b611ae4602754612a34565b50505050565b6000838311158290611b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b299190613ba7565b60405180910390fd5b5082840390509392505050565b6000611b6a601f54611b5c601e5485611b8790919063ffffffff16565b611b9d90919063ffffffff16565b9050919050565b60008183611b7f9190614510565b905092915050565b60008183611b9591906140d5565b905092915050565b60008183611bab9190614146565b905092915050565b6000602360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001540315611e43576000611c0982610a36565b90506000811115611e4157611c2981601d54612a1e90919063ffffffff16565b601d81905550601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401611c8c929190614275565b6020604051808303816000875af1158015611cab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ccf91906142b3565b5042602260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d6981602360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154612a1e90919063ffffffff16565b602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020181905550611dfa602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154611b3f565b602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055505b505b50565b600081118015611e9857506000602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154145b15611eab57611ea682612b6f565b611f0d565b600081148015611efd57506000602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154115b15611f0c57611f0b82612c1e565b5b5b611f7681611f68602360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154601b54611b7190919063ffffffff16565b612a1e90919063ffffffff16565b601b8190555080602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018190555061200e602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154611b3f565b602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120be906145b6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612136576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212d90614648565b60405180910390fd5b60008111612179576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612170906146da565b60405180910390fd5b61218283610e6b565b8111156121c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121bb9061476c565b60405180910390fd5b505050565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561226d5750600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156122c257600b60149054906101000a900460ff166122c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b8906147d8565b60405180910390fd5b5b5050565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561236a5750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156123c45750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156123fe575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561249a5760045461245882600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1e90919063ffffffff16565b1115612499576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249090614844565b60405180910390fd5b5b505050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156125465750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156125665760016016600082825461255e9190614864565b925050819055505b5050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146126ad57600354811115806126195750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061266d5750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6126ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a3906148e4565b60405180910390fd5b5b600254811115806127075750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061275b5750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61279a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612791906148e4565b60405180910390fd5b505050565b6127aa838383612e25565b156127c3576127ba601854612f5e565b60006016819055505b505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561286e5750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b905092915050565b60008061288385856131fd565b1115612a135760006128bb61289886866131fd565b6128ad60145486611b9d90919063ffffffff16565b611b8790919063ffffffff16565b905061290f81600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1e90919063ffffffff16565b600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516129af9190613d3a565b60405180910390a3600060105411156129f8576129f73061dead6129f26010546129e460145489611b9d90919063ffffffff16565b611b8790919063ffffffff16565b6117c9565b5b612a0b8184611b7190919063ffffffff16565b915050612a17565b8190505b9392505050565b60008183612a2c9190614864565b905092915050565b6000602080549050905060008103612a4c5750612b6c565b6000805a905060005b8483108015612a6357508381105b15612b67578360245410612a7a5760006024819055505b612ac3602060245481548110612a9357612a92614904565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661338c565b15612b1257612b11602060245481548110612ae157612ae0614904565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611bb3565b5b612b37612b285a84611b7190919063ffffffff16565b84612a1e90919063ffffffff16565b92505a915060246000815480929190612b4f90614933565b91905055508080612b5f90614933565b915050612a55565b505050505b50565b602080549050602160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506020819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60206001602080549050612c329190614510565b81548110612c4357612c42614904565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166020602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481548110612cc157612cc0614904565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546021600060206001602080549050612d619190614510565b81548110612d7257612d71614904565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506020805480612ded57612dec61497b565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905550565b60008060195483101590506000601854612e3e30610e6b565b10159050601760009054906101000a900460ff16158015612e6b5750601560009054906101000a900460ff165b8015612e835750600b60149054906101000a900460ff165b8015612e8c5750815b8015612ee25750600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612f3b5750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b8015612f4a5750600260165410155b8015612f535750805b925050509392505050565b6001601760006101000a81548160ff0219169083151502179055506000612fe06002612fd2600e54612fc4600f54612fb6600d54612fa86001600c54612a1e90919063ffffffff16565b612a1e90919063ffffffff16565b612a1e90919063ffffffff16565b612a1e90919063ffffffff16565b611b8790919063ffffffff16565b9050600061300b82612ffd600c5486611b8790919063ffffffff16565b611b9d90919063ffffffff16565b905060006130228285611b7190919063ffffffff16565b90506000479050613032826133f9565b60006130478247611b7190919063ffffffff16565b90506000613072613063600c5488611b7190919063ffffffff16565b83611b9d90919063ffffffff16565b9050600061308b600c5483611b8790919063ffffffff16565b905060008111156130a1576130a0868261363c565b5b60006130cb600d546130bd600286611b8790919063ffffffff16565b611b8790919063ffffffff16565b905060008111156131325773e5293ed42eeff34946f0abc44e8a5411f5181b2e73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015613130573d6000803e3d6000fd5b505b600061315c600e5461314e600287611b8790919063ffffffff16565b611b8790919063ffffffff16565b90506000811115613171576131708161372e565b5b60004711156131d65773e5293ed42eeff34946f0abc44e8a5411f5181b2e73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f193505050501580156131d4573d6000803e3d6000fd5b505b5050505050505050506000601760006101000a81548160ff02191690831515021790555050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806132a05750600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156132c2576132bb6064601454611b7190919063ffffffff16565b9050613386565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613321576012549050613386565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613380576011549050613386565b60135490505b92915050565b600042602554602260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546133dc9190614864565b1080156133f257506026546133f083610a36565b115b9050919050565b6000600267ffffffffffffffff811115613416576134156149aa565b5b6040519080825280602002602001820160405280156134445781602001602082028036833780820191505090505b509050308160008151811061345c5761345b614904565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613503573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061352791906149ee565b8160018151811061353b5761353a614904565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506135a230600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611600565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613606959493929190614b14565b600060405180830381600087803b15801561362057600080fd5b505af1158015613634573d6000803e3d6000fd5b505050505050565b61366930600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611600565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008073e5293ed42eeff34946f0abc44e8a5411f5181b2e426040518863ffffffff1660e01b81526004016136e496959493929190614b6e565b60606040518083038185885af1158015613702573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906137279190614be4565b5050505050565b6000601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161378b9190613d64565b602060405180830381865afa1580156137a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137cc9190614c37565b90506000600267ffffffffffffffff8111156137eb576137ea6149aa565b5b6040519080825280602002602001820160405280156138195781602001602082028036833780820191505090505b509050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613889573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138ad91906149ee565b816000815181106138c1576138c0614904565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061393257613931614904565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958460008430426040518663ffffffff1660e01b81526004016139cf9493929190614c64565b6000604051808303818588803b1580156139e857600080fd5b505af11580156139fc573d6000803e3d6000fd5b50505050506000613ab183601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401613a629190613d64565b602060405180830381865afa158015613a7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613aa39190614c37565b611b7190919063ffffffff16565b9050613ac881601c54612a1e90919063ffffffff16565b601c81905550613b0b613afa601b54613aec84601f54611b8790919063ffffffff16565b611b9d90919063ffffffff16565b601e54612a1e90919063ffffffff16565b601e8190555050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613b51578082015181840152602081019050613b36565b60008484015250505050565b6000601f19601f8301169050919050565b6000613b7982613b17565b613b838185613b22565b9350613b93818560208601613b33565b613b9c81613b5d565b840191505092915050565b60006020820190508181036000830152613bc18184613b6e565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613bf982613bce565b9050919050565b613c0981613bee565b8114613c1457600080fd5b50565b600081359050613c2681613c00565b92915050565b6000819050919050565b613c3f81613c2c565b8114613c4a57600080fd5b50565b600081359050613c5c81613c36565b92915050565b60008060408385031215613c7957613c78613bc9565b5b6000613c8785828601613c17565b9250506020613c9885828601613c4d565b9150509250929050565b60008115159050919050565b613cb781613ca2565b82525050565b6000602082019050613cd26000830184613cae565b92915050565b600080600060608486031215613cf157613cf0613bc9565b5b6000613cff86828701613c4d565b9350506020613d1086828701613c4d565b9250506040613d2186828701613c4d565b9150509250925092565b613d3481613c2c565b82525050565b6000602082019050613d4f6000830184613d2b565b92915050565b613d5e81613bee565b82525050565b6000602082019050613d796000830184613d55565b92915050565b600080600060608486031215613d9857613d97613bc9565b5b6000613da686828701613c17565b9350506020613db786828701613c17565b9250506040613dc886828701613c4d565b9150509250925092565b600060208284031215613de857613de7613bc9565b5b6000613df684828501613c17565b91505092915050565b600060ff82169050919050565b613e1581613dff565b82525050565b6000602082019050613e306000830184613e0c565b92915050565b613e3f81613ca2565b8114613e4a57600080fd5b50565b600081359050613e5c81613e36565b92915050565b60008060408385031215613e7957613e78613bc9565b5b6000613e8785828601613c17565b9250506020613e9885828601613e4d565b9150509250929050565b6000606082019050613eb76000830186613d2b565b613ec46020830185613d2b565b613ed16040830184613d2b565b949350505050565b60008060408385031215613ef057613eef613bc9565b5b6000613efe85828601613c17565b9250506020613f0f85828601613c17565b9150509250929050565b600080600080600080600080610100898b031215613f3a57613f39613bc9565b5b6000613f488b828c01613c4d565b9850506020613f598b828c01613c4d565b9750506040613f6a8b828c01613c4d565b9650506060613f7b8b828c01613c4d565b9550506080613f8c8b828c01613c4d565b94505060a0613f9d8b828c01613c4d565b93505060c0613fae8b828c01613c4d565b92505060e0613fbf8b828c01613c4d565b9150509295985092959890939650565b6000613fda82613bce565b9050919050565b613fea81613fcf565b8114613ff557600080fd5b50565b60008135905061400781613fe1565b92915050565b60006020828403121561402357614022613bc9565b5b600061403184828501613ff8565b91505092915050565b7f214f574e45520000000000000000000000000000000000000000000000000000600082015250565b6000614070600683613b22565b915061407b8261403a565b602082019050919050565b6000602082019050818103600083015261409f81614063565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006140e082613c2c565b91506140eb83613c2c565b92508282026140f981613c2c565b915082820484148315176141105761410f6140a6565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061415182613c2c565b915061415c83613c2c565b92508261416c5761416b614117565b5b828204905092915050565b7f4d61782054587320616e64204d61782057616c6c65742063616e6e6f7420626560008201527f206c657373207468616e202e3525000000000000000000000000000000000000602082015250565b60006141d3602e83613b22565b91506141de82614177565b604082019050919050565b60006020820190508181036000830152614202816141c6565b9050919050565b7f496e656c696769626c6520416464726573730000000000000000000000000000600082015250565b600061423f601283613b22565b915061424a82614209565b602082019050919050565b6000602082019050818103600083015261426e81614232565b9050919050565b600060408201905061428a6000830185613d55565b6142976020830184613d2b565b9392505050565b6000815190506142ad81613e36565b92915050565b6000602082840312156142c9576142c8613bc9565b5b60006142d78482850161429e565b91505092915050565b7f746f74616c46656520616e642073656c6c4665652063616e6e6f74206265206d60008201527f6f7265207468616e203230250000000000000000000000000000000000000000602082015250565b600061433c602c83613b22565b9150614347826142e0565b604082019050919050565b6000602082019050818103600083015261436b8161432f565b9050919050565b6000819050919050565b600061439761439261438d84613bce565b614372565b613bce565b9050919050565b60006143a98261437c565b9050919050565b60006143bb8261439e565b9050919050565b6143cb816143b0565b82525050565b60006020820190506143e660008301846143c2565b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614448602483613b22565b9150614453826143ec565b604082019050919050565b600060208201905081810360008301526144778161443b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006144da602283613b22565b91506144e58261447e565b604082019050919050565b60006020820190508181036000830152614509816144cd565b9050919050565b600061451b82613c2c565b915061452683613c2c565b925082820390508181111561453e5761453d6140a6565b5b92915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006145a0602583613b22565b91506145ab82614544565b604082019050919050565b600060208201905081810360008301526145cf81614593565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614632602383613b22565b915061463d826145d6565b604082019050919050565b6000602082019050818103600083015261466181614625565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b60006146c4602983613b22565b91506146cf82614668565b604082019050919050565b600060208201905081810360008301526146f3816146b7565b9050919050565b7f596f752061726520747279696e6720746f207472616e73666572206d6f72652060008201527f7468616e20796f75722062616c616e6365000000000000000000000000000000602082015250565b6000614756603183613b22565b9150614761826146fa565b604082019050919050565b6000602082019050818103600083015261478581614749565b9050919050565b7f74726164696e67416c6c6f776564000000000000000000000000000000000000600082015250565b60006147c2600e83613b22565b91506147cd8261478c565b602082019050919050565b600060208201905081810360008301526147f1816147b5565b9050919050565b7f45786365656473206d6178696d756d2077616c6c657420616d6f756e742e0000600082015250565b600061482e601e83613b22565b9150614839826147f8565b602082019050919050565b6000602082019050818103600083015261485d81614821565b9050919050565b600061486f82613c2c565b915061487a83613c2c565b9250828201905080821115614892576148916140a6565b5b92915050565b7f5458204c696d6974204578636565646564000000000000000000000000000000600082015250565b60006148ce601183613b22565b91506148d982614898565b602082019050919050565b600060208201905081810360008301526148fd816148c1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061493e82613c2c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036149705761496f6140a6565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000815190506149e881613c00565b92915050565b600060208284031215614a0457614a03613bc9565b5b6000614a12848285016149d9565b91505092915050565b6000819050919050565b6000614a40614a3b614a3684614a1b565b614372565b613c2c565b9050919050565b614a5081614a25565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614a8b81613bee565b82525050565b6000614a9d8383614a82565b60208301905092915050565b6000602082019050919050565b6000614ac182614a56565b614acb8185614a61565b9350614ad683614a72565b8060005b83811015614b07578151614aee8882614a91565b9750614af983614aa9565b925050600181019050614ada565b5085935050505092915050565b600060a082019050614b296000830188613d2b565b614b366020830187614a47565b8181036040830152614b488186614ab6565b9050614b576060830185613d55565b614b646080830184613d2b565b9695505050505050565b600060c082019050614b836000830189613d55565b614b906020830188613d2b565b614b9d6040830187614a47565b614baa6060830186614a47565b614bb76080830185613d55565b614bc460a0830184613d2b565b979650505050505050565b600081519050614bde81613c36565b92915050565b600080600060608486031215614bfd57614bfc613bc9565b5b6000614c0b86828701614bcf565b9350506020614c1c86828701614bcf565b9250506040614c2d86828701614bcf565b9150509250925092565b600060208284031215614c4d57614c4c613bc9565b5b6000614c5b84828501614bcf565b91505092915050565b6000608082019050614c796000830187614a47565b8181036020830152614c8b8186614ab6565b9050614c9a6040830185613d55565b614ca76060830184613d2b565b9594505050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f2e52990826517834fc93f0e9d30d86f39ecf7365924ee09adef3f528217ceb464736f6c63430008110033