0x60806040523480156200001157600080fd5b50620000226200002860201b60201c565b620001d2565b600060019054906101000a900460ff16156200007b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000729062000175565b60405180910390fd5b60ff801660008054906101000a900460ff1660ff1614620000ec5760ff6000806101000a81548160ff021916908360ff1602179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249860ff604051620000e39190620001b5565b60405180910390a15b565b600082825260208201905092915050565b7f496e697469616c697a61626c653a20636f6e747261637420697320696e69746960008201527f616c697a696e6700000000000000000000000000000000000000000000000000602082015250565b60006200015d602783620000ee565b91506200016a82620000ff565b604082019050919050565b6000602082019050818103600083015262000190816200014e565b9050919050565b600060ff82169050919050565b620001af8162000197565b82525050565b6000602082019050620001cc6000830184620001a4565b92915050565b61365480620001e26000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806379cc6790116100b857806395d89b411161007c57806395d89b4114610359578063a457c2d714610377578063a9059cbb146103a7578063d505accf146103d7578063dd62ed3e146103f3578063f2fde38b1461042357610142565b806379cc6790146102c15780637ecebe00146102dd5780638129fc1c1461030d57806384b0196e146103175780638da5cb5b1461033b57610142565b80633644e5151161010a5780633644e51514610201578063395093511461021f57806340c10f191461024f57806342966c681461026b57806370a0823114610287578063715018a6146102b757610142565b806306fdde0314610147578063095ea7b31461016557806318160ddd1461019557806323b872dd146101b3578063313ce567146101e3575b600080fd5b61014f61043f565b60405161015c9190611fe4565b60405180910390f35b61017f600480360381019061017a919061209f565b6104d1565b60405161018c91906120fa565b60405180910390f35b61019d6104f4565b6040516101aa9190612124565b60405180910390f35b6101cd60048036038101906101c8919061213f565b6104fe565b6040516101da91906120fa565b60405180910390f35b6101eb61052d565b6040516101f891906121ae565b60405180910390f35b610209610536565b60405161021691906121e2565b60405180910390f35b6102396004803603810190610234919061209f565b610545565b60405161024691906120fa565b60405180910390f35b6102696004803603810190610264919061209f565b61057c565b005b610285600480360381019061028091906121fd565b610592565b005b6102a1600480360381019061029c919061222a565b6105a6565b6040516102ae9190612124565b60405180910390f35b6102bf6105ef565b005b6102db60048036038101906102d6919061209f565b610603565b005b6102f760048036038101906102f2919061222a565b610623565b6040516103049190612124565b60405180910390f35b610315610673565b005b61031f610894565b604051610332979695949392919061235f565b60405180910390f35b610343610995565b60405161035091906123e3565b60405180910390f35b6103616109bf565b60405161036e9190611fe4565b60405180910390f35b610391600480360381019061038c919061209f565b610a51565b60405161039e91906120fa565b60405180910390f35b6103c160048036038101906103bc919061209f565b610ac8565b6040516103ce91906120fa565b60405180910390f35b6103f160048036038101906103ec9190612456565b610aeb565b005b61040d600480360381019061040891906124f8565b610c2d565b60405161041a9190612124565b60405180910390f35b61043d6004803603810190610438919061222a565b610cb4565b005b60606036805461044e90612567565b80601f016020809104026020016040519081016040528092919081815260200182805461047a90612567565b80156104c75780601f1061049c576101008083540402835291602001916104c7565b820191906000526020600020905b8154815290600101906020018083116104aa57829003601f168201915b5050505050905090565b6000806104dc610d37565b90506104e9818585610d3f565b600191505092915050565b6000603554905090565b600080610509610d37565b9050610516858285610f08565b610521858585610f94565b60019150509392505050565b60006012905090565b600061054061120d565b905090565b600080610550610d37565b90506105718185856105628589610c2d565b61056c91906125c7565b610d3f565b600191505092915050565b61058461121c565b61058e828261129a565b5050565b6105a361059d610d37565b826113f1565b50565b6000603360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105f761121c565b61060160006115c0565b565b6106158261060f610d37565b83610f08565b61061f82826113f1565b5050565b600061066c60fd60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611686565b9050919050565b60008060019054906101000a900460ff161590508080156106a45750600160008054906101000a900460ff1660ff16105b806106d157506106b330611694565b1580156106d05750600160008054906101000a900460ff1660ff16145b5b610710576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107079061266d565b60405180910390fd5b60016000806101000a81548160ff021916908360ff160217905550801561074d576001600060016101000a81548160ff0219169083151502179055505b6107c16040518060400160405280600881526020017f42696e676f3636360000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f36363600000000000000000000000000000000000000000000000000000000008152506116b7565b6107c9611714565b6107d1611765565b61080f6040518060400160405280600881526020017f42696e676f3636360000000000000000000000000000000000000000000000008152506117be565b6108383361081b61052d565b600a61082791906127c0565b6064610833919061280b565b61129a565b80156108915760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249860016040516108889190612892565b60405180910390a15b50565b6000606080600080600060606000801b60c9541480156108b857506000801b60ca54145b6108f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ee906128f9565b60405180910390fd5b6108ff61184f565b6109076118e1565b46306000801b600067ffffffffffffffff81111561092857610927612919565b5b6040519080825280602002602001820160405280156109565781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b6000609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060603780546109ce90612567565b80601f01602080910402602001604051908101604052809291908181526020018280546109fa90612567565b8015610a475780601f10610a1c57610100808354040283529160200191610a47565b820191906000526020600020905b815481529060010190602001808311610a2a57829003601f168201915b5050505050905090565b600080610a5c610d37565b90506000610a6a8286610c2d565b905083811015610aaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa6906129ba565b60405180910390fd5b610abc8286868403610d3f565b60019250505092915050565b600080610ad3610d37565b9050610ae0818585610f94565b600191505092915050565b83421115610b2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2590612a26565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610b5d8c611973565b89604051602001610b7396959493929190612a46565b6040516020818303038152906040528051906020012090506000610b96826119d1565b90506000610ba6828787876119eb565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0d90612af3565b60405180910390fd5b610c218a8a8a610d3f565b50505050505050505050565b6000603460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cbc61121c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2290612b85565b60405180910390fd5b610d34816115c0565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da590612c17565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1490612ca9565b60405180910390fd5b80603460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610efb9190612124565b60405180910390a3505050565b6000610f148484610c2d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f8e5781811015610f80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7790612d15565b60405180910390fd5b610f8d8484848403610d3f565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611003576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffa90612da7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611072576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106990612e39565b60405180910390fd5b61107d838383611a16565b6000603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fb90612ecb565b60405180910390fd5b818103603360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111f49190612124565b60405180910390a3611207848484611a1b565b50505050565b6000611217611a20565b905090565b611224610d37565b73ffffffffffffffffffffffffffffffffffffffff16611242610995565b73ffffffffffffffffffffffffffffffffffffffff1614611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128f90612f37565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611309576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130090612fa3565b60405180910390fd5b61131560008383611a16565b806035600082825461132791906125c7565b9250508190555080603360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113d99190612124565b60405180910390a36113ed60008383611a1b565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611460576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145790613035565b60405180910390fd5b61146c82600083611a16565b6000603360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156114f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ea906130c7565b60405180910390fd5b818103603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081603560008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115a79190612124565b60405180910390a36115bb83600084611a1b565b505050565b6000609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081609760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600060019054906101000a900460ff16611706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116fd90613159565b60405180910390fd5b6117108282611a84565b5050565b600060019054906101000a900460ff16611763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175a90613159565b60405180910390fd5b565b600060019054906101000a900460ff166117b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ab90613159565b60405180910390fd5b6117bc611af7565b565b600060019054906101000a900460ff1661180d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180490613159565b60405180910390fd5b61184c816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611b58565b50565b606060cb805461185e90612567565b80601f016020809104026020016040519081016040528092919081815260200182805461188a90612567565b80156118d75780601f106118ac576101008083540402835291602001916118d7565b820191906000526020600020905b8154815290600101906020018083116118ba57829003601f168201915b5050505050905090565b606060cc80546118f090612567565b80601f016020809104026020016040519081016040528092919081815260200182805461191c90612567565b80156119695780601f1061193e57610100808354040283529160200191611969565b820191906000526020600020905b81548152906001019060200180831161194c57829003601f168201915b5050505050905090565b60008060fd60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506119c081611686565b91506119cb81611bdf565b50919050565b60006119e46119de61120d565b83611bf5565b9050919050565b60008060006119fc87878787611c36565b91509150611a0981611d18565b8192505050949350505050565b505050565b505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611a4b611e7e565b611a53611ee9565b4630604051602001611a69959493929190613179565b60405160208183030381529060405280519060200120905090565b600060019054906101000a900460ff16611ad3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aca90613159565b60405180910390fd5b8160369081611ae2919061336e565b508060379081611af2919061336e565b505050565b600060019054906101000a900460ff16611b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3d90613159565b60405180910390fd5b611b56611b51610d37565b6115c0565b565b600060019054906101000a900460ff16611ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9e90613159565b60405180910390fd5b8160cb9081611bb6919061336e565b508060cc9081611bc6919061336e565b506000801b60c9819055506000801b60ca819055505050565b6001816000016000828254019250508190555050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c1115611c71576000600391509150611d0f565b600060018787878760405160008152602001604052604051611c969493929190613440565b6020604051602081039080840390855afa158015611cb8573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d0657600060019250925050611d0f565b80600092509250505b94509492505050565b60006004811115611d2c57611d2b613485565b5b816004811115611d3f57611d3e613485565b5b0315611e7b5760016004811115611d5957611d58613485565b5b816004811115611d6c57611d6b613485565b5b03611dac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da390613500565b60405180910390fd5b60026004811115611dc057611dbf613485565b5b816004811115611dd357611dd2613485565b5b03611e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0a9061356c565b60405180910390fd5b60036004811115611e2757611e26613485565b5b816004811115611e3a57611e39613485565b5b03611e7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e71906135fe565b60405180910390fd5b5b50565b600080611e8961184f565b9050600081511115611ea5578080519060200120915050611ee6565b600060c95490506000801b8114611ec0578092505050611ee6565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470925050505b90565b600080611ef46118e1565b9050600081511115611f10578080519060200120915050611f51565b600060ca5490506000801b8114611f2b578092505050611f51565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470925050505b90565b600081519050919050565b600082825260208201905092915050565b60005b83811015611f8e578082015181840152602081019050611f73565b60008484015250505050565b6000601f19601f8301169050919050565b6000611fb682611f54565b611fc08185611f5f565b9350611fd0818560208601611f70565b611fd981611f9a565b840191505092915050565b60006020820190508181036000830152611ffe8184611fab565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120368261200b565b9050919050565b6120468161202b565b811461205157600080fd5b50565b6000813590506120638161203d565b92915050565b6000819050919050565b61207c81612069565b811461208757600080fd5b50565b60008135905061209981612073565b92915050565b600080604083850312156120b6576120b5612006565b5b60006120c485828601612054565b92505060206120d58582860161208a565b9150509250929050565b60008115159050919050565b6120f4816120df565b82525050565b600060208201905061210f60008301846120eb565b92915050565b61211e81612069565b82525050565b60006020820190506121396000830184612115565b92915050565b60008060006060848603121561215857612157612006565b5b600061216686828701612054565b935050602061217786828701612054565b92505060406121888682870161208a565b9150509250925092565b600060ff82169050919050565b6121a881612192565b82525050565b60006020820190506121c3600083018461219f565b92915050565b6000819050919050565b6121dc816121c9565b82525050565b60006020820190506121f760008301846121d3565b92915050565b60006020828403121561221357612212612006565b5b60006122218482850161208a565b91505092915050565b6000602082840312156122405761223f612006565b5b600061224e84828501612054565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61228c81612257565b82525050565b61229b8161202b565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6122d681612069565b82525050565b60006122e883836122cd565b60208301905092915050565b6000602082019050919050565b600061230c826122a1565b61231681856122ac565b9350612321836122bd565b8060005b8381101561235257815161233988826122dc565b9750612344836122f4565b925050600181019050612325565b5085935050505092915050565b600060e082019050612374600083018a612283565b81810360208301526123868189611fab565b9050818103604083015261239a8188611fab565b90506123a96060830187612115565b6123b66080830186612292565b6123c360a08301856121d3565b81810360c08301526123d58184612301565b905098975050505050505050565b60006020820190506123f86000830184612292565b92915050565b61240781612192565b811461241257600080fd5b50565b600081359050612424816123fe565b92915050565b612433816121c9565b811461243e57600080fd5b50565b6000813590506124508161242a565b92915050565b600080600080600080600060e0888a03121561247557612474612006565b5b60006124838a828b01612054565b97505060206124948a828b01612054565b96505060406124a58a828b0161208a565b95505060606124b68a828b0161208a565b94505060806124c78a828b01612415565b93505060a06124d88a828b01612441565b92505060c06124e98a828b01612441565b91505092959891949750929550565b6000806040838503121561250f5761250e612006565b5b600061251d85828601612054565b925050602061252e85828601612054565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061257f57607f821691505b60208210810361259257612591612538565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006125d282612069565b91506125dd83612069565b92508282019050808211156125f5576125f4612598565b5b92915050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b6000612657602e83611f5f565b9150612662826125fb565b604082019050919050565b600060208201905081810360008301526126868161264a565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156126e4578086048111156126c0576126bf612598565b5b60018516156126cf5780820291505b80810290506126dd8561268d565b94506126a4565b94509492505050565b6000826126fd57600190506127b9565b8161270b57600090506127b9565b8160018114612721576002811461272b5761275a565b60019150506127b9565b60ff84111561273d5761273c612598565b5b8360020a91508482111561275457612753612598565b5b506127b9565b5060208310610133831016604e8410600b841016171561278f5782820a90508381111561278a57612789612598565b5b6127b9565b61279c848484600161269a565b925090508184048111156127b3576127b2612598565b5b81810290505b9392505050565b60006127cb82612069565b91506127d683612192565b92506128037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846126ed565b905092915050565b600061281682612069565b915061282183612069565b925082820261282f81612069565b9150828204841483151761284657612845612598565b5b5092915050565b6000819050919050565b6000819050919050565b600061287c6128776128728461284d565b612857565b612192565b9050919050565b61288c81612861565b82525050565b60006020820190506128a76000830184612883565b92915050565b7f4549503731323a20556e696e697469616c697a65640000000000000000000000600082015250565b60006128e3601583611f5f565b91506128ee826128ad565b602082019050919050565b60006020820190508181036000830152612912816128d6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006129a4602583611f5f565b91506129af82612948565b604082019050919050565b600060208201905081810360008301526129d381612997565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b6000612a10601d83611f5f565b9150612a1b826129da565b602082019050919050565b60006020820190508181036000830152612a3f81612a03565b9050919050565b600060c082019050612a5b60008301896121d3565b612a686020830188612292565b612a756040830187612292565b612a826060830186612115565b612a8f6080830185612115565b612a9c60a0830184612115565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b6000612add601e83611f5f565b9150612ae882612aa7565b602082019050919050565b60006020820190508181036000830152612b0c81612ad0565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612b6f602683611f5f565b9150612b7a82612b13565b604082019050919050565b60006020820190508181036000830152612b9e81612b62565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612c01602483611f5f565b9150612c0c82612ba5565b604082019050919050565b60006020820190508181036000830152612c3081612bf4565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612c93602283611f5f565b9150612c9e82612c37565b604082019050919050565b60006020820190508181036000830152612cc281612c86565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612cff601d83611f5f565b9150612d0a82612cc9565b602082019050919050565b60006020820190508181036000830152612d2e81612cf2565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612d91602583611f5f565b9150612d9c82612d35565b604082019050919050565b60006020820190508181036000830152612dc081612d84565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612e23602383611f5f565b9150612e2e82612dc7565b604082019050919050565b60006020820190508181036000830152612e5281612e16565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612eb5602683611f5f565b9150612ec082612e59565b604082019050919050565b60006020820190508181036000830152612ee481612ea8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612f21602083611f5f565b9150612f2c82612eeb565b602082019050919050565b60006020820190508181036000830152612f5081612f14565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612f8d601f83611f5f565b9150612f9882612f57565b602082019050919050565b60006020820190508181036000830152612fbc81612f80565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061301f602183611f5f565b915061302a82612fc3565b604082019050919050565b6000602082019050818103600083015261304e81613012565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006130b1602283611f5f565b91506130bc82613055565b604082019050919050565b600060208201905081810360008301526130e0816130a4565b9050919050565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b6000613143602b83611f5f565b915061314e826130e7565b604082019050919050565b6000602082019050818103600083015261317281613136565b9050919050565b600060a08201905061318e60008301886121d3565b61319b60208301876121d3565b6131a860408301866121d3565b6131b56060830185612115565b6131c26080830184612292565b9695505050505050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261322e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826131f1565b61323886836131f1565b95508019841693508086168417925050509392505050565b600061326b61326661326184612069565b612857565b612069565b9050919050565b6000819050919050565b61328583613250565b61329961329182613272565b8484546131fe565b825550505050565b600090565b6132ae6132a1565b6132b981848461327c565b505050565b5b818110156132dd576132d26000826132a6565b6001810190506132bf565b5050565b601f821115613322576132f3816131cc565b6132fc846131e1565b8101602085101561330b578190505b61331f613317856131e1565b8301826132be565b50505b505050565b600082821c905092915050565b600061334560001984600802613327565b1980831691505092915050565b600061335e8383613334565b9150826002028217905092915050565b61337782611f54565b67ffffffffffffffff8111156133905761338f612919565b5b61339a8254612567565b6133a58282856132e1565b600060209050601f8311600181146133d857600084156133c6578287015190505b6133d08582613352565b865550613438565b601f1984166133e6866131cc565b60005b8281101561340e578489015182556001820191506020850194506020810190506133e9565b8683101561342b5784890151613427601f891682613334565b8355505b6001600288020188555050505b505050505050565b600060808201905061345560008301876121d3565b613462602083018661219f565b61346f60408301856121d3565b61347c60608301846121d3565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b60006134ea601883611f5f565b91506134f5826134b4565b602082019050919050565b60006020820190508181036000830152613519816134dd565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000613556601f83611f5f565b915061356182613520565b602082019050919050565b6000602082019050818103600083015261358581613549565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b60006135e8602283611f5f565b91506135f38261358c565b604082019050919050565b60006020820190508181036000830152613617816135db565b905091905056fea2646970667358221220c23abb8a63c884d125bc366a2544a17e6840d0fcfe724866fba8282f0c4b9e7864736f6c63430008120033