0x60806040523480156200001157600080fd5b506040518060400160405280600481526020017f4e444652000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f4e4400000000000000000000000000000000000000000000000000000000000081525081600390816200008f9190620008ca565b508060049081620000a19190620008ca565b505050620000c4620000b86200010860201b60201c565b6200011060201b60201c565b6200010233620000d9620001d660201b60201c565b600a620000e7919062000b41565b61079e620000f6919062000b92565b620001df60201b60201c565b62000d33565b600033905090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000251576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002489062000c3e565b60405180910390fd5b62000265600083836200034c60201b60201c565b806002600082825462000279919062000c60565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200032c919062000cac565b60405180910390a362000348600083836200036960201b60201c565b5050565b620003648383836200036e60201b62000bbb1760201c565b505050565b505050565b620003868383836200046760201b62000c731760201c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620003e257620003cc826200046c60201b60201c565b620003dc620004cf60201b60201c565b62000462565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200043e5762000428836200046c60201b60201c565b62000438620004cf60201b60201c565b62000461565b6200044f836200046c60201b60201c565b62000460826200046c60201b60201c565b5b5b505050565b505050565b620004cc600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020620004c083620004f360201b60201c565b6200053b60201b60201c565b50565b620004f16006620004e5620005c760201b60201c565b6200053b60201b60201c565b565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006200054d620005d160201b60201c565b9050806200056484600001620005ef60201b60201c565b1015620005c25782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b6000600254905090565b6000620005ea60086200064260201b62000c781760201c565b905090565b6000808280549050036200060757600090506200063d565b81600183805490506200061b919062000cc9565b815481106200062f576200062e62000d04565b5b906000526020600020015490505b919050565b600081600001549050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006d257607f821691505b602082108103620006e857620006e76200068a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000713565b6200075e868362000713565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620007ab620007a56200079f8462000776565b62000780565b62000776565b9050919050565b6000819050919050565b620007c7836200078a565b620007df620007d682620007b2565b84845462000720565b825550505050565b600090565b620007f6620007e7565b62000803818484620007bc565b505050565b5b818110156200082b576200081f600082620007ec565b60018101905062000809565b5050565b601f8211156200087a576200084481620006ee565b6200084f8462000703565b810160208510156200085f578190505b620008776200086e8562000703565b83018262000808565b50505b505050565b600082821c905092915050565b60006200089f600019846008026200087f565b1980831691505092915050565b6000620008ba83836200088c565b9150826002028217905092915050565b620008d58262000650565b67ffffffffffffffff811115620008f157620008f06200065b565b5b620008fd8254620006b9565b6200090a8282856200082f565b600060209050601f8311600181146200094257600084156200092d578287015190505b620009398582620008ac565b865550620009a9565b601f1984166200095286620006ee565b60005b828110156200097c5784890151825560018201915060208501945060208101905062000955565b868310156200099c578489015162000998601f8916826200088c565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000a3f5780860481111562000a175762000a16620009b1565b5b600185161562000a275780820291505b808102905062000a3785620009e0565b9450620009f7565b94509492505050565b60008262000a5a576001905062000b2d565b8162000a6a576000905062000b2d565b816001811462000a83576002811462000a8e5762000ac4565b600191505062000b2d565b60ff84111562000aa35762000aa2620009b1565b5b8360020a91508482111562000abd5762000abc620009b1565b5b5062000b2d565b5060208310610133831016604e8410600b841016171562000afe5782820a90508381111562000af85762000af7620009b1565b5b62000b2d565b62000b0d8484846001620009ed565b9250905081840481111562000b275762000b26620009b1565b5b81810290505b9392505050565b600060ff82169050919050565b600062000b4e8262000776565b915062000b5b8362000b34565b925062000b8a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a48565b905092915050565b600062000b9f8262000776565b915062000bac8362000776565b925082820262000bbc8162000776565b9150828204841483151762000bd65762000bd5620009b1565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000c26601f8362000bdd565b915062000c338262000bee565b602082019050919050565b6000602082019050818103600083015262000c598162000c17565b9050919050565b600062000c6d8262000776565b915062000c7a8362000776565b925082820190508082111562000c955762000c94620009b1565b5b92915050565b62000ca68162000776565b82525050565b600060208201905062000cc3600083018462000c9b565b92915050565b600062000cd68262000776565b915062000ce38362000776565b925082820390508181111562000cfe5762000cfd620009b1565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b61298c8062000d436000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad578063a457c2d711610071578063a457c2d71461035b578063a9059cbb1461038b578063d9d98ce4146103bb578063dd62ed3e146103eb578063f2fde38b1461041b5761012c565b8063715018a6146102db5780638da5cb5b146102e557806395d89b41146103035780639711715a14610321578063981b24d01461032b5761012c565b806339509351116100f457806339509351146101eb5780634ee2cd7e1461021b5780635cffe9de1461024b578063613255ab1461027b57806370a08231146102ab5761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017f57806323b872dd1461019d578063313ce567146101cd575b600080fd5b610139610437565b6040516101469190611a1d565b60405180910390f35b61016960048036038101906101649190611add565b6104c9565b6040516101769190611b38565b60405180910390f35b6101876104ec565b6040516101949190611b62565b60405180910390f35b6101b760048036038101906101b29190611b7d565b6104f6565b6040516101c49190611b38565b60405180910390f35b6101d5610525565b6040516101e29190611bec565b60405180910390f35b61020560048036038101906102009190611add565b61052e565b6040516102129190611b38565b60405180910390f35b61023560048036038101906102309190611add565b610565565b6040516102429190611b62565b60405180910390f35b61026560048036038101906102609190611caa565b6105d5565b6040516102729190611b38565b60405180910390f35b61029560048036038101906102909190611d32565b6107c2565b6040516102a29190611b62565b60405180910390f35b6102c560048036038101906102c09190611d32565b610839565b6040516102d29190611b62565b60405180910390f35b6102e3610881565b005b6102ed610895565b6040516102fa9190611d6e565b60405180910390f35b61030b6108bf565b6040516103189190611a1d565b60405180910390f35b610329610951565b005b61034560048036038101906103409190611d89565b610964565b6040516103529190611b62565b60405180910390f35b61037560048036038101906103709190611add565b610995565b6040516103829190611b38565b60405180910390f35b6103a560048036038101906103a09190611add565b610a0c565b6040516103b29190611b38565b60405180910390f35b6103d560048036038101906103d09190611add565b610a2f565b6040516103e29190611b62565b60405180910390f35b61040560048036038101906104009190611db6565b610ab1565b6040516104129190611b62565b60405180910390f35b61043560048036038101906104309190611d32565b610b38565b005b60606003805461044690611e25565b80601f016020809104026020016040519081016040528092919081815260200182805461047290611e25565b80156104bf5780601f10610494576101008083540402835291602001916104bf565b820191906000526020600020905b8154815290600101906020018083116104a257829003601f168201915b5050505050905090565b6000806104d4610c86565b90506104e1818585610c8e565b600191505092915050565b6000600254905090565b600080610501610c86565b905061050e858285610e57565b610519858585610ee3565b60019150509392505050565b60006012905090565b600080610539610c86565b905061055a81858561054b8589610ab1565b6105559190611e85565b610c8e565b600191505092915050565b60008060006105b284600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611159565b91509150816105c9576105c485610839565b6105cb565b805b9250505092915050565b60006105e0856107c2565b841115610622576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061990611f2b565b60405180910390fd5b600061062e8686610a2f565b905061063a878661124e565b7f439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd98773ffffffffffffffffffffffffffffffffffffffff166323e30c8b338989868a8a6040518763ffffffff1660e01b815260040161069e96959493929190611f98565b6020604051808303816000875af11580156106bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e1919061202a565b14610721576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610718906120c9565b60405180910390fd5b600061072b6113a4565b90506107438830848961073e9190611e85565b610e57565b600082148061077e5750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b1561079d576107988883886107939190611e85565b6113a9565b6107b3565b6107a788876113a9565b6107b2888284610ee3565b5b60019250505095945050505050565b60003073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146107fe576000610832565b6108066104ec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61083191906120e9565b5b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610889611576565b61089360006115f4565b565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546108ce90611e25565b80601f01602080910402602001604051908101604052809291908181526020018280546108fa90611e25565b80156109475780601f1061091c57610100808354040283529160200191610947565b820191906000526020600020905b81548152906001019060200180831161092a57829003601f168201915b5050505050905090565b610959611576565b6109616116ba565b50565b6000806000610974846006611159565b915091508161098a576109856104ec565b61098c565b805b92505050919050565b6000806109a0610c86565b905060006109ae8286610ab1565b9050838110156109f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ea9061218f565b60405180910390fd5b610a008286868403610c8e565b60019250505092915050565b600080610a17610c86565b9050610a24818585610ee3565b600191505092915050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610a9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a96906121fb565b60405180910390fd5b610aa98383611710565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b40611576565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610baf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba69061228d565b60405180910390fd5b610bb8816115f4565b50565b610bc6838383610c73565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c1057610c0382611718565b610c0b61176b565b610c6e565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c5a57610c4d83611718565b610c5561176b565b610c6d565b610c6383611718565b610c6c82611718565b5b5b505050565b505050565b600081600001549050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf49061231f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d63906123b1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e4a9190611b62565b60405180910390a3505050565b6000610e638484610ab1565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610edd5781811015610ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec69061241d565b60405180910390fd5b610edc8484848403610c8e565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f49906124af565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb890612541565b60405180910390fd5b610fcc83838361177f565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611052576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611049906125d3565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111409190611b62565b60405180910390a361115384848461178f565b50505050565b6000806000841161119f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111969061263f565b60405180910390fd5b6111a7611794565b8411156111e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e0906126ab565b60405180910390fd5b600061120185856000016117a590919063ffffffff16565b90508360000180549050810361121e576000809250925050611247565b6001846001018281548110611236576112356126cb565b5b906000526020600020015492509250505b9250929050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b490612746565b60405180910390fd5b6112c96000838361177f565b80600260008282546112db9190611e85565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161138c9190611b62565b60405180910390a36113a06000838361178f565b5050565b600090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611418576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140f906127d8565b60405180910390fd5b6114248260008361177f565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156114aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a19061286a565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161155d9190611b62565b60405180910390a36115718360008461178f565b505050565b61157e610c86565b73ffffffffffffffffffffffffffffffffffffffff1661159c610895565b73ffffffffffffffffffffffffffffffffffffffff16146115f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e9906128d6565b60405180910390fd5b565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006116c6600861185e565b60006116d0611794565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516117019190611b62565b60405180910390a18091505090565b600092915050565b611768600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061176383610839565b611874565b50565b61177d60066117786104ec565b611874565b565b61178a838383610bbb565b505050565b505050565b60006117a06008610c78565b905090565b6000808380549050036117bb5760009050611858565b600080848054905090505b8082101561180f5760006117da83836118ef565b9050846117e78783611915565b6000015411156117f957809150611809565b6001816118069190611e85565b92505b506117c6565b6000821180156118375750836118318660018561182c91906120e9565b611915565b60000154145b156118525760018261184991906120e9565b92505050611858565b81925050505b92915050565b6001816000016000828254019250508190555050565b600061187e611794565b90508061188d84600001611937565b10156118ea5782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b600060028284186119009190612925565b82841661190d9190611e85565b905092915050565b6000808360005282602060002001905061192e81611983565b91505092915050565b60008082805490500361194d576000905061197e565b816001838054905061195f91906120e9565b815481106119705761196f6126cb565b5b906000526020600020015490505b919050565b6000819050919050565b600081519050919050565b600082825260208201905092915050565b60005b838110156119c75780820151818401526020810190506119ac565b60008484015250505050565b6000601f19601f8301169050919050565b60006119ef8261198d565b6119f98185611998565b9350611a098185602086016119a9565b611a12816119d3565b840191505092915050565b60006020820190508181036000830152611a3781846119e4565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a7482611a49565b9050919050565b611a8481611a69565b8114611a8f57600080fd5b50565b600081359050611aa181611a7b565b92915050565b6000819050919050565b611aba81611aa7565b8114611ac557600080fd5b50565b600081359050611ad781611ab1565b92915050565b60008060408385031215611af457611af3611a3f565b5b6000611b0285828601611a92565b9250506020611b1385828601611ac8565b9150509250929050565b60008115159050919050565b611b3281611b1d565b82525050565b6000602082019050611b4d6000830184611b29565b92915050565b611b5c81611aa7565b82525050565b6000602082019050611b776000830184611b53565b92915050565b600080600060608486031215611b9657611b95611a3f565b5b6000611ba486828701611a92565b9350506020611bb586828701611a92565b9250506040611bc686828701611ac8565b9150509250925092565b600060ff82169050919050565b611be681611bd0565b82525050565b6000602082019050611c016000830184611bdd565b92915050565b6000611c1282611a69565b9050919050565b611c2281611c07565b8114611c2d57600080fd5b50565b600081359050611c3f81611c19565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611c6a57611c69611c45565b5b8235905067ffffffffffffffff811115611c8757611c86611c4a565b5b602083019150836001820283011115611ca357611ca2611c4f565b5b9250929050565b600080600080600060808688031215611cc657611cc5611a3f565b5b6000611cd488828901611c30565b9550506020611ce588828901611a92565b9450506040611cf688828901611ac8565b935050606086013567ffffffffffffffff811115611d1757611d16611a44565b5b611d2388828901611c54565b92509250509295509295909350565b600060208284031215611d4857611d47611a3f565b5b6000611d5684828501611a92565b91505092915050565b611d6881611a69565b82525050565b6000602082019050611d836000830184611d5f565b92915050565b600060208284031215611d9f57611d9e611a3f565b5b6000611dad84828501611ac8565b91505092915050565b60008060408385031215611dcd57611dcc611a3f565b5b6000611ddb85828601611a92565b9250506020611dec85828601611a92565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611e3d57607f821691505b602082108103611e5057611e4f611df6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611e9082611aa7565b9150611e9b83611aa7565b9250828201905080821115611eb357611eb2611e56565b5b92915050565b7f4552433230466c6173684d696e743a20616d6f756e742065786365656473206d60008201527f6178466c6173684c6f616e000000000000000000000000000000000000000000602082015250565b6000611f15602b83611998565b9150611f2082611eb9565b604082019050919050565b60006020820190508181036000830152611f4481611f08565b9050919050565b600082825260208201905092915050565b82818337600083830152505050565b6000611f778385611f4b565b9350611f84838584611f5c565b611f8d836119d3565b840190509392505050565b600060a082019050611fad6000830189611d5f565b611fba6020830188611d5f565b611fc76040830187611b53565b611fd46060830186611b53565b8181036080830152611fe7818486611f6b565b9050979650505050505050565b6000819050919050565b61200781611ff4565b811461201257600080fd5b50565b60008151905061202481611ffe565b92915050565b6000602082840312156120405761203f611a3f565b5b600061204e84828501612015565b91505092915050565b7f4552433230466c6173684d696e743a20696e76616c69642072657475726e207660008201527f616c756500000000000000000000000000000000000000000000000000000000602082015250565b60006120b3602483611998565b91506120be82612057565b604082019050919050565b600060208201905081810360008301526120e2816120a6565b9050919050565b60006120f482611aa7565b91506120ff83611aa7565b925082820390508181111561211757612116611e56565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612179602583611998565b91506121848261211d565b604082019050919050565b600060208201905081810360008301526121a88161216c565b9050919050565b7f4552433230466c6173684d696e743a2077726f6e6720746f6b656e0000000000600082015250565b60006121e5601b83611998565b91506121f0826121af565b602082019050919050565b60006020820190508181036000830152612214816121d8565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612277602683611998565b91506122828261221b565b604082019050919050565b600060208201905081810360008301526122a68161226a565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612309602483611998565b9150612314826122ad565b604082019050919050565b60006020820190508181036000830152612338816122fc565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061239b602283611998565b91506123a68261233f565b604082019050919050565b600060208201905081810360008301526123ca8161238e565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612407601d83611998565b9150612412826123d1565b602082019050919050565b60006020820190508181036000830152612436816123fa565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612499602583611998565b91506124a48261243d565b604082019050919050565b600060208201905081810360008301526124c88161248c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061252b602383611998565b9150612536826124cf565b604082019050919050565b6000602082019050818103600083015261255a8161251e565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006125bd602683611998565b91506125c882612561565b604082019050919050565b600060208201905081810360008301526125ec816125b0565b9050919050565b7f4552433230536e617073686f743a206964206973203000000000000000000000600082015250565b6000612629601683611998565b9150612634826125f3565b602082019050919050565b600060208201905081810360008301526126588161261c565b9050919050565b7f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000600082015250565b6000612695601d83611998565b91506126a08261265f565b602082019050919050565b600060208201905081810360008301526126c481612688565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612730601f83611998565b915061273b826126fa565b602082019050919050565b6000602082019050818103600083015261275f81612723565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006127c2602183611998565b91506127cd82612766565b604082019050919050565b600060208201905081810360008301526127f1816127b5565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612854602283611998565b915061285f826127f8565b604082019050919050565b6000602082019050818103600083015261288381612847565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006128c0602083611998565b91506128cb8261288a565b602082019050919050565b600060208201905081810360008301526128ef816128b3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061293082611aa7565b915061293b83611aa7565b92508261294b5761294a6128f6565b5b82820490509291505056fea2646970667358221220856aae14f8663fe02dfbf860d5dca30f782b4712c97e1b0e95e953a396c6c1fb64736f6c63430008120033