60806040526040518060600160405280602f815260200162003527602f91396007908051906020019062000035929190620001db565b5060016008553480156200004857600080fd5b506040518060400160405280601b81526020017f556e73746f707061626c6520446f6d61696e732078205a656c757300000000008152506040518060400160405280600481526020017f5544785a00000000000000000000000000000000000000000000000000000000815250620000d5620000c96200010f60201b60201c565b6200011760201b60201c565b8160019080519060200190620000ed929190620001db565b50806002908051906020019062000106929190620001db565b505050620002f0565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001e9906200028b565b90600052602060002090601f0160209004810192826200020d576000855562000259565b82601f106200022857805160ff191683800117855562000259565b8280016001018555821562000259579182015b82811115620002585782518255916020019190600101906200023b565b5b5090506200026891906200026c565b5090565b5b80821115620002875760008160009055506001016200026d565b5090565b60006002820490506001821680620002a457607f821691505b60208210811415620002bb57620002ba620002c1565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61322780620003006000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c8063755edd17116100b8578063b88d4fde1161007c578063b88d4fde1461033b578063c204642c14610357578063c87b56dd14610373578063ceb4f815146103a3578063e985e9c5146103c1578063f2fde38b146103f157610142565b8063755edd17146102a95780638da5cb5b146102c557806395d89b41146102e35780639d24e77b14610301578063a22cb4651461031f57610142565b806323b872dd1161010a57806323b872dd146101eb57806342842e0e1461020757806355f804b3146102235780636352211e1461023f57806370a082311461026f578063715018a61461029f57610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c919061228d565b61040d565b60405161016e91906126d4565b60405180910390f35b61017f6104ef565b60405161018c91906126ef565b60405180910390f35b6101af60048036038101906101aa9190612320565b610581565b6040516101bc919061266d565b60405180910390f35b6101df60048036038101906101da91906121fd565b610606565b005b6101e961071e565b005b610205600480360381019061020091906120f7565b6107c2565b005b610221600480360381019061021c91906120f7565b610822565b005b61023d600480360381019061023891906122df565b610842565b005b61025960048036038101906102549190612320565b6108d8565b604051610266919061266d565b60405180910390f35b61028960048036038101906102849190612092565b61098a565b6040516102969190612911565b60405180910390f35b6102a7610a42565b005b6102c360048036038101906102be9190612092565b610aca565b005b6102cd610b6f565b6040516102da919061266d565b60405180910390f35b6102eb610b98565b6040516102f891906126ef565b60405180910390f35b610309610c2a565b6040516103169190612911565b60405180910390f35b610339600480360381019061033491906121c1565b610c40565b005b61035560048036038101906103509190612146565b610c56565b005b610371600480360381019061036c9190612239565b610cb8565b005b61038d60048036038101906103889190612320565b610da0565b60405161039a91906126ef565b60405180910390f35b6103ab610e47565b6040516103b891906126ef565b60405180910390f35b6103db60048036038101906103d691906120bb565b610ed5565b6040516103e891906126d4565b60405180910390f35b61040b60048036038101906104069190612092565b610f69565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104d857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104e857506104e782611061565b5b9050919050565b6060600180546104fe90612b93565b80601f016020809104026020016040519081016040528092919081815260200182805461052a90612b93565b80156105775780601f1061054c57610100808354040283529160200191610577565b820191906000526020600020905b81548152906001019060200180831161055a57829003601f168201915b5050505050905090565b600061058c826110cb565b6105cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c290612871565b60405180910390fd5b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610611826108d8565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610682576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610679906128d1565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166106a1611137565b73ffffffffffffffffffffffffffffffffffffffff1614806106d057506106cf816106ca611137565b610ed5565b5b61070f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610706906127f1565b60405180910390fd5b610719838361113f565b505050565b610726611137565b73ffffffffffffffffffffffffffffffffffffffff16610744610b6f565b73ffffffffffffffffffffffffffffffffffffffff161461079a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079190612891565b60405180910390fd5b6107a6336008546111f8565b6001600860008282546107b99190612a22565b92505081905550565b6107d36107cd611137565b82611216565b610812576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610809906128f1565b60405180910390fd5b61081d8383836112f4565b505050565b61083d83838360405180602001604052806000815250610c56565b505050565b61084a611137565b73ffffffffffffffffffffffffffffffffffffffff16610868610b6f565b73ffffffffffffffffffffffffffffffffffffffff16146108be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b590612891565b60405180910390fd5b80600790805190602001906108d4929190611e20565b5050565b6000806003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610981576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097890612831565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156109fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f290612811565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a4a611137565b73ffffffffffffffffffffffffffffffffffffffff16610a68610b6f565b73ffffffffffffffffffffffffffffffffffffffff1614610abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab590612891565b60405180910390fd5b610ac8600061155b565b565b610ad2611137565b73ffffffffffffffffffffffffffffffffffffffff16610af0610b6f565b73ffffffffffffffffffffffffffffffffffffffff1614610b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3d90612891565b60405180910390fd5b610b52816008546111f8565b600160086000828254610b659190612a22565b9250508190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610ba790612b93565b80601f0160208091040260200160405190810160405280929190818152602001828054610bd390612b93565b8015610c205780601f10610bf557610100808354040283529160200191610c20565b820191906000526020600020905b815481529060010190602001808311610c0357829003601f168201915b5050505050905090565b60006001600854610c3b9190612aa9565b905090565b610c52610c4b611137565b838361161f565b5050565b610c67610c61611137565b83611216565b610ca6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9d906128f1565b60405180910390fd5b610cb28484848461178c565b50505050565b610cc0611137565b73ffffffffffffffffffffffffffffffffffffffff16610cde610b6f565b73ffffffffffffffffffffffffffffffffffffffff1614610d34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2b90612891565b60405180910390fd5b60005b81811015610d9b57610d88838281518110610d7b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151610aca565b8080610d9390612bf6565b915050610d37565b505050565b6060610dab826110cb565b610dea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de1906128b1565b60405180910390fd5b6000610df46117e8565b90506000815111610e145760405180602001604052806000815250610e3f565b80610e1e8461187a565b604051602001610e2f929190612649565b6040516020818303038152906040525b915050919050565b60078054610e5490612b93565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8090612b93565b8015610ecd5780601f10610ea257610100808354040283529160200191610ecd565b820191906000526020600020905b815481529060010190602001808311610eb057829003601f168201915b505050505081565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610f71611137565b73ffffffffffffffffffffffffffffffffffffffff16610f8f610b6f565b73ffffffffffffffffffffffffffffffffffffffff1614610fe5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdc90612891565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611055576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104c90612731565b60405180910390fd5b61105e8161155b565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166111b2836108d8565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b611212828260405180602001604052806000815250611a27565b5050565b6000611221826110cb565b611260576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611257906127d1565b60405180910390fd5b600061126b836108d8565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806112ad57506112ac8185610ed5565b5b806112eb57508373ffffffffffffffffffffffffffffffffffffffff166112d384610581565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611314826108d8565b73ffffffffffffffffffffffffffffffffffffffff161461136a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136190612751565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d190612791565b60405180910390fd5b6113e5838383611a82565b6113f060008261113f565b6001600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114409190612aa9565b925050819055506001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114979190612a22565b92505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611556838383611a87565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561168e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611685906127b1565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161177f91906126d4565b60405180910390a3505050565b6117978484846112f4565b6117a384848484611a8c565b6117e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d990612711565b60405180910390fd5b50505050565b6060600780546117f790612b93565b80601f016020809104026020016040519081016040528092919081815260200182805461182390612b93565b80156118705780601f1061184557610100808354040283529160200191611870565b820191906000526020600020905b81548152906001019060200180831161185357829003601f168201915b5050505050905090565b606060008214156118c2576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611a22565b600082905060005b600082146118f45780806118dd90612bf6565b915050600a826118ed9190612a78565b91506118ca565b60008167ffffffffffffffff811115611936577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156119685781602001600182028036833780820191505090505b5090505b60008514611a1b576001826119819190612aa9565b9150600a856119909190612c3f565b603061199c9190612a22565b60f81b8183815181106119d8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611a149190612a78565b945061196c565b8093505050505b919050565b611a318383611c23565b611a3e6000848484611a8c565b611a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7490612711565b60405180910390fd5b505050565b505050565b505050565b6000611aad8473ffffffffffffffffffffffffffffffffffffffff16611dfd565b15611c16578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611ad6611137565b8786866040518563ffffffff1660e01b8152600401611af89493929190612688565b602060405180830381600087803b158015611b1257600080fd5b505af1925050508015611b4357506040513d601f19601f82011682018060405250810190611b4091906122b6565b60015b611bc6573d8060008114611b73576040519150601f19603f3d011682016040523d82523d6000602084013e611b78565b606091505b50600081511415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb590612711565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611c1b565b600190505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8a90612851565b60405180910390fd5b611c9c816110cb565b15611cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd390612771565b60405180910390fd5b611ce860008383611a82565b6001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d389190612a22565b92505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611df960008383611a87565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b828054611e2c90612b93565b90600052602060002090601f016020900481019282611e4e5760008555611e95565b82601f10611e6757805160ff1916838001178555611e95565b82800160010185558215611e95579182015b82811115611e94578251825591602001919060010190611e79565b5b509050611ea29190611ea6565b5090565b5b80821115611ebf576000816000905550600101611ea7565b5090565b6000611ed6611ed184612951565b61292c565b90508083825260208201905082856020860282011115611ef557600080fd5b60005b85811015611f255781611f0b8882611fab565b845260208401935060208301925050600181019050611ef8565b5050509392505050565b6000611f42611f3d8461297d565b61292c565b905082815260208101848484011115611f5a57600080fd5b611f65848285612b51565b509392505050565b6000611f80611f7b846129ae565b61292c565b905082815260208101848484011115611f9857600080fd5b611fa3848285612b51565b509392505050565b600081359050611fba81613195565b92915050565b600082601f830112611fd157600080fd5b8135611fe1848260208601611ec3565b91505092915050565b600081359050611ff9816131ac565b92915050565b60008135905061200e816131c3565b92915050565b600081519050612023816131c3565b92915050565b600082601f83011261203a57600080fd5b813561204a848260208601611f2f565b91505092915050565b600082601f83011261206457600080fd5b8135612074848260208601611f6d565b91505092915050565b60008135905061208c816131da565b92915050565b6000602082840312156120a457600080fd5b60006120b284828501611fab565b91505092915050565b600080604083850312156120ce57600080fd5b60006120dc85828601611fab565b92505060206120ed85828601611fab565b9150509250929050565b60008060006060848603121561210c57600080fd5b600061211a86828701611fab565b935050602061212b86828701611fab565b925050604061213c8682870161207d565b9150509250925092565b6000806000806080858703121561215c57600080fd5b600061216a87828801611fab565b945050602061217b87828801611fab565b935050604061218c8782880161207d565b925050606085013567ffffffffffffffff8111156121a957600080fd5b6121b587828801612029565b91505092959194509250565b600080604083850312156121d457600080fd5b60006121e285828601611fab565b92505060206121f385828601611fea565b9150509250929050565b6000806040838503121561221057600080fd5b600061221e85828601611fab565b925050602061222f8582860161207d565b9150509250929050565b6000806040838503121561224c57600080fd5b600083013567ffffffffffffffff81111561226657600080fd5b61227285828601611fc0565b92505060206122838582860161207d565b9150509250929050565b60006020828403121561229f57600080fd5b60006122ad84828501611fff565b91505092915050565b6000602082840312156122c857600080fd5b60006122d684828501612014565b91505092915050565b6000602082840312156122f157600080fd5b600082013567ffffffffffffffff81111561230b57600080fd5b61231784828501612053565b91505092915050565b60006020828403121561233257600080fd5b60006123408482850161207d565b91505092915050565b61235281612add565b82525050565b61236181612aef565b82525050565b6000612372826129df565b61237c81856129f5565b935061238c818560208601612b60565b61239581612d2c565b840191505092915050565b60006123ab826129ea565b6123b58185612a06565b93506123c5818560208601612b60565b6123ce81612d2c565b840191505092915050565b60006123e4826129ea565b6123ee8185612a17565b93506123fe818560208601612b60565b80840191505092915050565b6000612417603283612a06565b915061242282612d3d565b604082019050919050565b600061243a602683612a06565b915061244582612d8c565b604082019050919050565b600061245d602583612a06565b915061246882612ddb565b604082019050919050565b6000612480601c83612a06565b915061248b82612e2a565b602082019050919050565b60006124a3602483612a06565b91506124ae82612e53565b604082019050919050565b60006124c6601983612a06565b91506124d182612ea2565b602082019050919050565b60006124e9602c83612a06565b91506124f482612ecb565b604082019050919050565b600061250c603883612a06565b915061251782612f1a565b604082019050919050565b600061252f602a83612a06565b915061253a82612f69565b604082019050919050565b6000612552602983612a06565b915061255d82612fb8565b604082019050919050565b6000612575602083612a06565b915061258082613007565b602082019050919050565b6000612598602c83612a06565b91506125a382613030565b604082019050919050565b60006125bb602083612a06565b91506125c68261307f565b602082019050919050565b60006125de602f83612a06565b91506125e9826130a8565b604082019050919050565b6000612601602183612a06565b915061260c826130f7565b604082019050919050565b6000612624603183612a06565b915061262f82613146565b604082019050919050565b61264381612b47565b82525050565b600061265582856123d9565b915061266182846123d9565b91508190509392505050565b60006020820190506126826000830184612349565b92915050565b600060808201905061269d6000830187612349565b6126aa6020830186612349565b6126b7604083018561263a565b81810360608301526126c98184612367565b905095945050505050565b60006020820190506126e96000830184612358565b92915050565b6000602082019050818103600083015261270981846123a0565b905092915050565b6000602082019050818103600083015261272a8161240a565b9050919050565b6000602082019050818103600083015261274a8161242d565b9050919050565b6000602082019050818103600083015261276a81612450565b9050919050565b6000602082019050818103600083015261278a81612473565b9050919050565b600060208201905081810360008301526127aa81612496565b9050919050565b600060208201905081810360008301526127ca816124b9565b9050919050565b600060208201905081810360008301526127ea816124dc565b9050919050565b6000602082019050818103600083015261280a816124ff565b9050919050565b6000602082019050818103600083015261282a81612522565b9050919050565b6000602082019050818103600083015261284a81612545565b9050919050565b6000602082019050818103600083015261286a81612568565b9050919050565b6000602082019050818103600083015261288a8161258b565b9050919050565b600060208201905081810360008301526128aa816125ae565b9050919050565b600060208201905081810360008301526128ca816125d1565b9050919050565b600060208201905081810360008301526128ea816125f4565b9050919050565b6000602082019050818103600083015261290a81612617565b9050919050565b6000602082019050612926600083018461263a565b92915050565b6000612936612947565b90506129428282612bc5565b919050565b6000604051905090565b600067ffffffffffffffff82111561296c5761296b612cfd565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561299857612997612cfd565b5b6129a182612d2c565b9050602081019050919050565b600067ffffffffffffffff8211156129c9576129c8612cfd565b5b6129d282612d2c565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000612a2d82612b47565b9150612a3883612b47565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612a6d57612a6c612c70565b5b828201905092915050565b6000612a8382612b47565b9150612a8e83612b47565b925082612a9e57612a9d612c9f565b5b828204905092915050565b6000612ab482612b47565b9150612abf83612b47565b925082821015612ad257612ad1612c70565b5b828203905092915050565b6000612ae882612b27565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015612b7e578082015181840152602081019050612b63565b83811115612b8d576000848401525b50505050565b60006002820490506001821680612bab57607f821691505b60208210811415612bbf57612bbe612cce565b5b50919050565b612bce82612d2c565b810181811067ffffffffffffffff82111715612bed57612bec612cfd565b5b80604052505050565b6000612c0182612b47565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612c3457612c33612c70565b5b600182019050919050565b6000612c4a82612b47565b9150612c5583612b47565b925082612c6557612c64612c9f565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b61319e81612add565b81146131a957600080fd5b50565b6131b581612aef565b81146131c057600080fd5b50565b6131cc81612afb565b81146131d757600080fd5b50565b6131e381612b47565b81146131ee57600080fd5b5056fea2646970667358221220e8e60bd72553b7950942a8ace48113c738484963ef03322845988d89429593c864736f6c6343000801003368747470733a2f2f6e66742e7a656c75732e696f2f756e73746f707061626c652d7a656c75732d61697264726f702f