0x60806040523480156200001157600080fd5b506040518060400160405280600781526020017f4b697474696573000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d544b0000000000000000000000000000000000000000000000000000000000815250816000908051906020019062000096929190620001a6565b508060019080519060200190620000af929190620001a6565b505050620000d2620000c6620000d860201b60201c565b620000e060201b60201c565b620002bb565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001b49062000285565b90600052602060002090601f016020900481019282620001d8576000855562000224565b82601f10620001f357805160ff191683800117855562000224565b8280016001018555821562000224579182015b828111156200022357825182559160200191906001019062000206565b5b50905062000233919062000237565b5090565b5b808211156200025257600081600090555060010162000238565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200029e57607f821691505b60208210811415620002b557620002b462000256565b5b50919050565b612fc080620002cb6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063b88d4fde11610071578063b88d4fde146102cb578063c87b56dd146102e7578063d204c45e14610317578063e985e9c514610333578063f2fde38b1461036357610116565b8063715018a6146102695780638da5cb5b1461027357806395d89b4114610291578063a22cb465146102af57610116565b806323b872dd116100e957806323b872dd146101b557806342842e0e146101d157806342966c68146101ed5780636352211e1461020957806370a082311461023957610116565b806301ffc9a71461011b57806306fdde031461014b578063081812fc14610169578063095ea7b314610199575b600080fd5b61013560048036038101906101309190612025565b61037f565b604051610142919061206d565b60405180910390f35b610153610391565b6040516101609190612121565b60405180910390f35b610183600480360381019061017e9190612179565b610423565b60405161019091906121e7565b60405180910390f35b6101b360048036038101906101ae919061222e565b610469565b005b6101cf60048036038101906101ca919061226e565b610581565b005b6101eb60048036038101906101e6919061226e565b6105e1565b005b61020760048036038101906102029190612179565b610601565b005b610223600480360381019061021e9190612179565b61065d565b60405161023091906121e7565b60405180910390f35b610253600480360381019061024e91906122c1565b6106e4565b60405161026091906122fd565b60405180910390f35b61027161079c565b005b61027b6107b0565b60405161028891906121e7565b60405180910390f35b6102996107da565b6040516102a69190612121565b60405180910390f35b6102c960048036038101906102c49190612344565b61086c565b005b6102e560048036038101906102e091906124b9565b610882565b005b61030160048036038101906102fc9190612179565b6108e4565b60405161030e9190612121565b60405180910390f35b610331600480360381019061032c91906125dd565b6108f6565b005b61034d60048036038101906103489190612639565b61092f565b60405161035a919061206d565b60405180910390f35b61037d600480360381019061037891906122c1565b6109c3565b005b600061038a82610a47565b9050919050565b6060600080546103a0906126a8565b80601f01602080910402602001604051908101604052809291908181526020018280546103cc906126a8565b80156104195780601f106103ee57610100808354040283529160200191610419565b820191906000526020600020905b8154815290600101906020018083116103fc57829003601f168201915b5050505050905090565b600061042e82610aa8565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006104748261065d565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156104e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104dc9061274c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610504610af3565b73ffffffffffffffffffffffffffffffffffffffff16148061053357506105328161052d610af3565b61092f565b5b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610569906127de565b60405180910390fd5b61057c8383610afb565b505050565b61059261058c610af3565b82610bb4565b6105d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c890612870565b60405180910390fd5b6105dc838383610c49565b505050565b6105fc83838360405180602001604052806000815250610882565b505050565b61061261060c610af3565b82610bb4565b610651576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064890612870565b60405180910390fd5b61065a81610f43565b50565b60008061066983610f4f565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d2906128dc565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610755576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074c9061296e565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107a4610f8c565b6107ae600061100a565b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546107e9906126a8565b80601f0160208091040260200160405190810160405280929190818152602001828054610815906126a8565b80156108625780601f1061083757610100808354040283529160200191610862565b820191906000526020600020905b81548152906001019060200180831161084557829003601f168201915b5050505050905090565b61087e610877610af3565b83836110d0565b5050565b61089361088d610af3565b83610bb4565b6108d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c990612870565b60405180910390fd5b6108de8484848461123d565b50505050565b60606108ef82611299565b9050919050565b6108fe610f8c565b600061090a60086113ac565b905061091660086113ba565b61092083826113d0565b61092a81836113ee565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6109cb610f8c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3290612a00565b60405180910390fd5b610a448161100a565b50565b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610aa15750610aa082611499565b5b9050919050565b610ab18161157b565b610af0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae7906128dc565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610b6e8361065d565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610bc08361065d565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610c025750610c01818561092f565b5b80610c4057508373ffffffffffffffffffffffffffffffffffffffff16610c2884610423565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610c698261065d565b73ffffffffffffffffffffffffffffffffffffffff1614610cbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb690612a92565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2690612b24565b60405180910390fd5b610d3c83838360016115bc565b8273ffffffffffffffffffffffffffffffffffffffff16610d5c8261065d565b73ffffffffffffffffffffffffffffffffffffffff1614610db2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da990612a92565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610f3e83838360016115c2565b505050565b610f4c816115c8565b50565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610f94610af3565b73ffffffffffffffffffffffffffffffffffffffff16610fb26107b0565b73ffffffffffffffffffffffffffffffffffffffff1614611008576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fff90612b90565b60405180910390fd5b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113690612bfc565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611230919061206d565b60405180910390a3505050565b611248848484610c49565b6112548484848461161b565b611293576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128a90612c8e565b60405180910390fd5b50505050565b60606112a482610aa8565b60006006600084815260200190815260200160002080546112c4906126a8565b80601f01602080910402602001604051908101604052809291908181526020018280546112f0906126a8565b801561133d5780601f106113125761010080835404028352916020019161133d565b820191906000526020600020905b81548152906001019060200180831161132057829003601f168201915b50505050509050600061134e6117b2565b90506000815114156113645781925050506113a7565b600082511115611399578082604051602001611381929190612cea565b604051602081830303815290604052925050506113a7565b6113a2846117ef565b925050505b919050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6113ea828260405180602001604052806000815250611857565b5050565b6113f78261157b565b611436576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142d90612d80565b60405180910390fd5b8060066000848152602001908152602001600020908051906020019061145d929190611ed6565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce78260405161148d91906122fd565b60405180910390a15050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061156457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806115745750611573826118b2565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff1661159d83610f4f565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b50505050565b50505050565b6115d18161191c565b60006006600083815260200190815260200160002080546115f1906126a8565b905014611618576006600082815260200190815260200160002060006116179190611f5c565b5b50565b600061163c8473ffffffffffffffffffffffffffffffffffffffff16611a6a565b156117a5578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611665610af3565b8786866040518563ffffffff1660e01b81526004016116879493929190612df5565b602060405180830381600087803b1580156116a157600080fd5b505af19250505080156116d257506040513d601f19601f820116820180604052508101906116cf9190612e56565b60015b611755573d8060008114611702576040519150601f19603f3d011682016040523d82523d6000602084013e611707565b606091505b5060008151141561174d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174490612c8e565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506117aa565b600190505b949350505050565b60606040518060400160405280601d81526020017f68747470733a2f2f7777772e63727970746f6b6974746965732e636f2f000000815250905090565b60606117fa82610aa8565b60006118046117b2565b90506000815111611824576040518060200160405280600081525061184f565b8061182e84611a8d565b60405160200161183f929190612cea565b6040516020818303038152906040525b915050919050565b6118618383611b65565b61186e600084848461161b565b6118ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a490612c8e565b60405180910390fd5b505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60006119278261065d565b90506119378160008460016115bc565b6119408261065d565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611a668160008460016115c2565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606060006001611a9c84611d83565b01905060008167ffffffffffffffff811115611abb57611aba61238e565b5b6040519080825280601f01601f191660200182016040528015611aed5781602001600182028036833780820191505090505b509050600082602001820190505b600115611b5a578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611b4457611b43612e83565b5b0494506000851415611b5557611b5a565b611afb565b819350505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bcc90612efe565b60405180910390fd5b611bde8161157b565b15611c1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1590612f6a565b60405180910390fd5b611c2c6000838360016115bc565b611c358161157b565b15611c75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6c90612f6a565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611d7f6000838360016115c2565b5050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611de1577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611dd757611dd6612e83565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611e1e576d04ee2d6d415b85acef81000000008381611e1457611e13612e83565b5b0492506020810190505b662386f26fc100008310611e4d57662386f26fc100008381611e4357611e42612e83565b5b0492506010810190505b6305f5e1008310611e76576305f5e1008381611e6c57611e6b612e83565b5b0492506008810190505b6127108310611e9b576127108381611e9157611e90612e83565b5b0492506004810190505b60648310611ebe5760648381611eb457611eb3612e83565b5b0492506002810190505b600a8310611ecd576001810190505b80915050919050565b828054611ee2906126a8565b90600052602060002090601f016020900481019282611f045760008555611f4b565b82601f10611f1d57805160ff1916838001178555611f4b565b82800160010185558215611f4b579182015b82811115611f4a578251825591602001919060010190611f2f565b5b509050611f589190611f9c565b5090565b508054611f68906126a8565b6000825580601f10611f7a5750611f99565b601f016020900490600052602060002090810190611f989190611f9c565b5b50565b5b80821115611fb5576000816000905550600101611f9d565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61200281611fcd565b811461200d57600080fd5b50565b60008135905061201f81611ff9565b92915050565b60006020828403121561203b5761203a611fc3565b5b600061204984828501612010565b91505092915050565b60008115159050919050565b61206781612052565b82525050565b6000602082019050612082600083018461205e565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156120c25780820151818401526020810190506120a7565b838111156120d1576000848401525b50505050565b6000601f19601f8301169050919050565b60006120f382612088565b6120fd8185612093565b935061210d8185602086016120a4565b612116816120d7565b840191505092915050565b6000602082019050818103600083015261213b81846120e8565b905092915050565b6000819050919050565b61215681612143565b811461216157600080fd5b50565b6000813590506121738161214d565b92915050565b60006020828403121561218f5761218e611fc3565b5b600061219d84828501612164565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006121d1826121a6565b9050919050565b6121e1816121c6565b82525050565b60006020820190506121fc60008301846121d8565b92915050565b61220b816121c6565b811461221657600080fd5b50565b60008135905061222881612202565b92915050565b6000806040838503121561224557612244611fc3565b5b600061225385828601612219565b925050602061226485828601612164565b9150509250929050565b60008060006060848603121561228757612286611fc3565b5b600061229586828701612219565b93505060206122a686828701612219565b92505060406122b786828701612164565b9150509250925092565b6000602082840312156122d7576122d6611fc3565b5b60006122e584828501612219565b91505092915050565b6122f781612143565b82525050565b600060208201905061231260008301846122ee565b92915050565b61232181612052565b811461232c57600080fd5b50565b60008135905061233e81612318565b92915050565b6000806040838503121561235b5761235a611fc3565b5b600061236985828601612219565b925050602061237a8582860161232f565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6123c6826120d7565b810181811067ffffffffffffffff821117156123e5576123e461238e565b5b80604052505050565b60006123f8611fb9565b905061240482826123bd565b919050565b600067ffffffffffffffff8211156124245761242361238e565b5b61242d826120d7565b9050602081019050919050565b82818337600083830152505050565b600061245c61245784612409565b6123ee565b90508281526020810184848401111561247857612477612389565b5b61248384828561243a565b509392505050565b600082601f8301126124a05761249f612384565b5b81356124b0848260208601612449565b91505092915050565b600080600080608085870312156124d3576124d2611fc3565b5b60006124e187828801612219565b94505060206124f287828801612219565b935050604061250387828801612164565b925050606085013567ffffffffffffffff81111561252457612523611fc8565b5b6125308782880161248b565b91505092959194509250565b600067ffffffffffffffff8211156125575761255661238e565b5b612560826120d7565b9050602081019050919050565b600061258061257b8461253c565b6123ee565b90508281526020810184848401111561259c5761259b612389565b5b6125a784828561243a565b509392505050565b600082601f8301126125c4576125c3612384565b5b81356125d484826020860161256d565b91505092915050565b600080604083850312156125f4576125f3611fc3565b5b600061260285828601612219565b925050602083013567ffffffffffffffff81111561262357612622611fc8565b5b61262f858286016125af565b9150509250929050565b600080604083850312156126505761264f611fc3565b5b600061265e85828601612219565b925050602061266f85828601612219565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806126c057607f821691505b602082108114156126d4576126d3612679565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612736602183612093565b9150612741826126da565b604082019050919050565b6000602082019050818103600083015261276581612729565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006127c8603d83612093565b91506127d38261276c565b604082019050919050565b600060208201905081810360008301526127f7816127bb565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b600061285a602d83612093565b9150612865826127fe565b604082019050919050565b600060208201905081810360008301526128898161284d565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006128c6601883612093565b91506128d182612890565b602082019050919050565b600060208201905081810360008301526128f5816128b9565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000612958602983612093565b9150612963826128fc565b604082019050919050565b600060208201905081810360008301526129878161294b565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006129ea602683612093565b91506129f58261298e565b604082019050919050565b60006020820190508181036000830152612a19816129dd565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000612a7c602583612093565b9150612a8782612a20565b604082019050919050565b60006020820190508181036000830152612aab81612a6f565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612b0e602483612093565b9150612b1982612ab2565b604082019050919050565b60006020820190508181036000830152612b3d81612b01565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612b7a602083612093565b9150612b8582612b44565b602082019050919050565b60006020820190508181036000830152612ba981612b6d565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000612be6601983612093565b9150612bf182612bb0565b602082019050919050565b60006020820190508181036000830152612c1581612bd9565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000612c78603283612093565b9150612c8382612c1c565b604082019050919050565b60006020820190508181036000830152612ca781612c6b565b9050919050565b600081905092915050565b6000612cc482612088565b612cce8185612cae565b9350612cde8185602086016120a4565b80840191505092915050565b6000612cf68285612cb9565b9150612d028284612cb9565b91508190509392505050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000612d6a602e83612093565b9150612d7582612d0e565b604082019050919050565b60006020820190508181036000830152612d9981612d5d565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000612dc782612da0565b612dd18185612dab565b9350612de18185602086016120a4565b612dea816120d7565b840191505092915050565b6000608082019050612e0a60008301876121d8565b612e1760208301866121d8565b612e2460408301856122ee565b8181036060830152612e368184612dbc565b905095945050505050565b600081519050612e5081611ff9565b92915050565b600060208284031215612e6c57612e6b611fc3565b5b6000612e7a84828501612e41565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000612ee8602083612093565b9150612ef382612eb2565b602082019050919050565b60006020820190508181036000830152612f1781612edb565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000612f54601c83612093565b9150612f5f82612f1e565b602082019050919050565b60006020820190508181036000830152612f8381612f47565b905091905056fea2646970667358221220d8b0c7194ccff10b10a12639b52070789e99f7f7e767c2da1e167dc7e44de89b64736f6c63430008090033