60806040523480156200001157600080fd5b506040518060400160405280601281526020017f43727970746f2050656e6e7920426c61636b00000000000000000000000000008152506040518060400160405280600381526020017f4350420000000000000000000000000000000000000000000000000000000000815250816000908051906020019062000096929190620001a6565b508060019080519060200190620000af929190620001a6565b505050620000d2620000c6620000d860201b60201c565b620000e060201b60201c565b620002bb565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001b49062000256565b90600052602060002090601f016020900481019282620001d8576000855562000224565b82601f10620001f357805160ff191683800117855562000224565b8280016001018555821562000224579182015b828111156200022357825182559160200191906001019062000206565b5b50905062000233919062000237565b5090565b5b808211156200025257600081600090555060010162000238565b5090565b600060028204905060018216806200026f57607f821691505b602082108114156200028657620002856200028c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61335d80620002cb6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063b88d4fde11610071578063b88d4fde146102f2578063c87b56dd1461030e578063d204c45e1461033e578063e985e9c51461035a578063f2fde38b1461038a57610121565b8063715018a61461027457806377097fc81461027e5780638da5cb5b1461029a57806395d89b41146102b8578063a22cb465146102d657610121565b8063162094c4116100f4578063162094c4146101c057806323b872dd146101dc57806342842e0e146101f85780636352211e1461021457806370a082311461024457610121565b806301ffc9a71461012657806306fdde0314610156578063081812fc14610174578063095ea7b3146101a4575b600080fd5b610140600480360381019061013b91906121c4565b6103a6565b60405161014d91906126e4565b60405180910390f35b61015e610488565b60405161016b91906126ff565b60405180910390f35b61018e60048036038101906101899190612216565b61051a565b60405161019b919061267d565b60405180910390f35b6101be60048036038101906101b99190612188565b61059f565b005b6101da60048036038101906101d5919061223f565b6106b7565b005b6101f660048036038101906101f1919061202e565b610741565b005b610212600480360381019061020d919061202e565b6107a1565b005b61022e60048036038101906102299190612216565b6107c1565b60405161023b919061267d565b60405180910390f35b61025e60048036038101906102599190611fc9565b610873565b60405161026b9190612961565b60405180910390f35b61027c61092b565b005b6102986004803603810190610293919061223f565b6109b3565b005b6102a2610a8e565b6040516102af919061267d565b60405180910390f35b6102c0610ab8565b6040516102cd91906126ff565b60405180910390f35b6102f060048036038101906102eb91906120f8565b610b4a565b005b61030c6004803603810190610307919061207d565b610b60565b005b61032860048036038101906103239190612216565b610bc2565b60405161033591906126ff565b60405180910390f35b61035860048036038101906103539190612134565b610bd4565b005b610374600480360381019061036f9190611ff2565b610c81565b60405161038191906126e4565b60405180910390f35b6103a4600480360381019061039f9190611fc9565b610d15565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061047157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610481575061048082610e0d565b5b9050919050565b60606000805461049790612bb7565b80601f01602080910402602001604051908101604052809291908181526020018280546104c390612bb7565b80156105105780601f106104e557610100808354040283529160200191610510565b820191906000526020600020905b8154815290600101906020018083116104f357829003601f168201915b5050505050905090565b600061052582610e77565b610564576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055b906128c1565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006105aa826107c1565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561061b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061290612921565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661063a610ee3565b73ffffffffffffffffffffffffffffffffffffffff161480610669575061066881610663610ee3565b610c81565b5b6106a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069f90612801565b60405180910390fd5b6106b28383610eeb565b505050565b6106bf610ee3565b73ffffffffffffffffffffffffffffffffffffffff166106dd610a8e565b73ffffffffffffffffffffffffffffffffffffffff1614610733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072a906128e1565b60405180910390fd5b61073d8282610fa4565b5050565b61075261074c610ee3565b82611018565b610791576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078890612941565b60405180910390fd5b61079c8383836110f6565b505050565b6107bc83838360405180602001604052806000815250610b60565b505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561086a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086190612841565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156108e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108db90612821565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610933610ee3565b73ffffffffffffffffffffffffffffffffffffffff16610951610a8e565b73ffffffffffffffffffffffffffffffffffffffff16146109a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099e906128e1565b60405180910390fd5b6109b1600061135d565b565b6109bb610ee3565b73ffffffffffffffffffffffffffffffffffffffff166109d9610a8e565b73ffffffffffffffffffffffffffffffffffffffff1614610a2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a26906128e1565b60405180910390fd5b6000600190505b828111610a8957600082610a4983611423565b604051602001610a5a929190612643565b6040516020818303038152906040529050610a753382610bd4565b508080610a8190612c1a565b915050610a36565b505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610ac790612bb7565b80601f0160208091040260200160405190810160405280929190818152602001828054610af390612bb7565b8015610b405780601f10610b1557610100808354040283529160200191610b40565b820191906000526020600020905b815481529060010190602001808311610b2357829003601f168201915b5050505050905090565b610b5c610b55610ee3565b83836115d0565b5050565b610b71610b6b610ee3565b83611018565b610bb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba790612941565b60405180910390fd5b610bbc8484848461173d565b50505050565b6060610bcd82611799565b9050919050565b610bdc610ee3565b73ffffffffffffffffffffffffffffffffffffffff16610bfa610a8e565b73ffffffffffffffffffffffffffffffffffffffff1614610c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c47906128e1565b60405180910390fd5b6000610c5c60086118eb565b9050610c6860086118f9565b610c72838261190f565b610c7c8183610fa4565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610d1d610ee3565b73ffffffffffffffffffffffffffffffffffffffff16610d3b610a8e565b73ffffffffffffffffffffffffffffffffffffffff1614610d91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d88906128e1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df890612741565b60405180910390fd5b610e0a8161135d565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610f5e836107c1565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b610fad82610e77565b610fec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe390612861565b60405180910390fd5b80600660008481526020019081526020016000209080519060200190611013929190611ded565b505050565b600061102382610e77565b611062576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611059906127e1565b60405180910390fd5b600061106d836107c1565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806110af57506110ae8185610c81565b5b806110ed57508373ffffffffffffffffffffffffffffffffffffffff166110d58461051a565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611116826107c1565b73ffffffffffffffffffffffffffffffffffffffff161461116c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116390612761565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d3906127a1565b60405180910390fd5b6111e783838361192d565b6111f2600082610eeb565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112429190612acd565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112999190612a46565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611358838383611932565b505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6060600082141561146b576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506115cb565b600082905060005b6000821461149d57808061148690612c1a565b915050600a826114969190612a9c565b9150611473565b60008167ffffffffffffffff8111156114df577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156115115781602001600182028036833780820191505090505b5090505b600085146115c45760018261152a9190612acd565b9150600a856115399190612c63565b60306115459190612a46565b60f81b818381518110611581577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856115bd9190612a9c565b9450611515565b8093505050505b919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561163f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611636906127c1565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161173091906126e4565b60405180910390a3505050565b6117488484846110f6565b61175484848484611937565b611793576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178a90612721565b60405180910390fd5b50505050565b60606117a482610e77565b6117e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117da906128a1565b60405180910390fd5b600060066000848152602001908152602001600020805461180390612bb7565b80601f016020809104026020016040519081016040528092919081815260200182805461182f90612bb7565b801561187c5780601f106118515761010080835404028352916020019161187c565b820191906000526020600020905b81548152906001019060200180831161185f57829003601f168201915b50505050509050600061188d611ace565b90506000815114156118a35781925050506118e6565b6000825111156118d85780826040516020016118c092919061261f565b604051602081830303815290604052925050506118e6565b6118e184611aee565b925050505b919050565b600081600001549050919050565b6001816000016000828254019250508190555050565b611929828260405180602001604052806000815250611b95565b5050565b505050565b505050565b60006119588473ffffffffffffffffffffffffffffffffffffffff16611bf0565b15611ac1578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611981610ee3565b8786866040518563ffffffff1660e01b81526004016119a39493929190612698565b602060405180830381600087803b1580156119bd57600080fd5b505af19250505080156119ee57506040513d601f19601f820116820180604052508101906119eb91906121ed565b60015b611a71573d8060008114611a1e576040519150601f19603f3d011682016040523d82523d6000602084013e611a23565b606091505b50600081511415611a69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6090612721565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611ac6565b600190505b949350505050565b606060405180606001604052806022815260200161330660229139905090565b6060611af982610e77565b611b38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2f90612901565b60405180910390fd5b6000611b42611ace565b90506000815111611b625760405180602001604052806000815250611b8d565b80611b6c84611423565b604051602001611b7d92919061261f565b6040516020818303038152906040525b915050919050565b611b9f8383611c13565b611bac6000848484611937565b611beb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be290612721565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7a90612881565b60405180910390fd5b611c8c81610e77565b15611ccc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc390612781565b60405180910390fd5b611cd86000838361192d565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d289190612a46565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611de960008383611932565b5050565b828054611df990612bb7565b90600052602060002090601f016020900481019282611e1b5760008555611e62565b82601f10611e3457805160ff1916838001178555611e62565b82800160010185558215611e62579182015b82811115611e61578251825591602001919060010190611e46565b5b509050611e6f9190611e73565b5090565b5b80821115611e8c576000816000905550600101611e74565b5090565b6000611ea3611e9e846129a1565b61297c565b905082815260208101848484011115611ebb57600080fd5b611ec6848285612b75565b509392505050565b6000611ee1611edc846129d2565b61297c565b905082815260208101848484011115611ef957600080fd5b611f04848285612b75565b509392505050565b600081359050611f1b816132a9565b92915050565b600081359050611f30816132c0565b92915050565b600081359050611f45816132d7565b92915050565b600081519050611f5a816132d7565b92915050565b600082601f830112611f7157600080fd5b8135611f81848260208601611e90565b91505092915050565b600082601f830112611f9b57600080fd5b8135611fab848260208601611ece565b91505092915050565b600081359050611fc3816132ee565b92915050565b600060208284031215611fdb57600080fd5b6000611fe984828501611f0c565b91505092915050565b6000806040838503121561200557600080fd5b600061201385828601611f0c565b925050602061202485828601611f0c565b9150509250929050565b60008060006060848603121561204357600080fd5b600061205186828701611f0c565b935050602061206286828701611f0c565b925050604061207386828701611fb4565b9150509250925092565b6000806000806080858703121561209357600080fd5b60006120a187828801611f0c565b94505060206120b287828801611f0c565b93505060406120c387828801611fb4565b925050606085013567ffffffffffffffff8111156120e057600080fd5b6120ec87828801611f60565b91505092959194509250565b6000806040838503121561210b57600080fd5b600061211985828601611f0c565b925050602061212a85828601611f21565b9150509250929050565b6000806040838503121561214757600080fd5b600061215585828601611f0c565b925050602083013567ffffffffffffffff81111561217257600080fd5b61217e85828601611f8a565b9150509250929050565b6000806040838503121561219b57600080fd5b60006121a985828601611f0c565b92505060206121ba85828601611fb4565b9150509250929050565b6000602082840312156121d657600080fd5b60006121e484828501611f36565b91505092915050565b6000602082840312156121ff57600080fd5b600061220d84828501611f4b565b91505092915050565b60006020828403121561222857600080fd5b600061223684828501611fb4565b91505092915050565b6000806040838503121561225257600080fd5b600061226085828601611fb4565b925050602083013567ffffffffffffffff81111561227d57600080fd5b61228985828601611f8a565b9150509250929050565b61229c81612b01565b82525050565b6122ab81612b13565b82525050565b60006122bc82612a03565b6122c68185612a19565b93506122d6818560208601612b84565b6122df81612d50565b840191505092915050565b60006122f582612a0e565b6122ff8185612a2a565b935061230f818560208601612b84565b61231881612d50565b840191505092915050565b600061232e82612a0e565b6123388185612a3b565b9350612348818560208601612b84565b80840191505092915050565b6000612361603283612a2a565b915061236c82612d61565b604082019050919050565b6000612384602683612a2a565b915061238f82612db0565b604082019050919050565b60006123a7602583612a2a565b91506123b282612dff565b604082019050919050565b60006123ca601c83612a2a565b91506123d582612e4e565b602082019050919050565b60006123ed602483612a2a565b91506123f882612e77565b604082019050919050565b6000612410601983612a2a565b915061241b82612ec6565b602082019050919050565b6000612433602c83612a2a565b915061243e82612eef565b604082019050919050565b6000612456603883612a2a565b915061246182612f3e565b604082019050919050565b6000612479602a83612a2a565b915061248482612f8d565b604082019050919050565b600061249c602983612a2a565b91506124a782612fdc565b604082019050919050565b60006124bf602e83612a2a565b91506124ca8261302b565b604082019050919050565b60006124e2602083612a2a565b91506124ed8261307a565b602082019050919050565b6000612505603183612a2a565b9150612510826130a3565b604082019050919050565b6000612528602c83612a2a565b9150612533826130f2565b604082019050919050565b600061254b600583612a3b565b915061255682613141565b600582019050919050565b600061256e602083612a2a565b91506125798261316a565b602082019050919050565b6000612591602f83612a2a565b915061259c82613193565b604082019050919050565b60006125b4602183612a2a565b91506125bf826131e2565b604082019050919050565b60006125d7603183612a2a565b91506125e282613231565b604082019050919050565b60006125fa600183612a3b565b915061260582613280565b600182019050919050565b61261981612b6b565b82525050565b600061262b8285612323565b91506126378284612323565b91508190509392505050565b600061264f8285612323565b915061265a826125ed565b91506126668284612323565b91506126718261253e565b91508190509392505050565b60006020820190506126926000830184612293565b92915050565b60006080820190506126ad6000830187612293565b6126ba6020830186612293565b6126c76040830185612610565b81810360608301526126d981846122b1565b905095945050505050565b60006020820190506126f960008301846122a2565b92915050565b6000602082019050818103600083015261271981846122ea565b905092915050565b6000602082019050818103600083015261273a81612354565b9050919050565b6000602082019050818103600083015261275a81612377565b9050919050565b6000602082019050818103600083015261277a8161239a565b9050919050565b6000602082019050818103600083015261279a816123bd565b9050919050565b600060208201905081810360008301526127ba816123e0565b9050919050565b600060208201905081810360008301526127da81612403565b9050919050565b600060208201905081810360008301526127fa81612426565b9050919050565b6000602082019050818103600083015261281a81612449565b9050919050565b6000602082019050818103600083015261283a8161246c565b9050919050565b6000602082019050818103600083015261285a8161248f565b9050919050565b6000602082019050818103600083015261287a816124b2565b9050919050565b6000602082019050818103600083015261289a816124d5565b9050919050565b600060208201905081810360008301526128ba816124f8565b9050919050565b600060208201905081810360008301526128da8161251b565b9050919050565b600060208201905081810360008301526128fa81612561565b9050919050565b6000602082019050818103600083015261291a81612584565b9050919050565b6000602082019050818103600083015261293a816125a7565b9050919050565b6000602082019050818103600083015261295a816125ca565b9050919050565b60006020820190506129766000830184612610565b92915050565b6000612986612997565b90506129928282612be9565b919050565b6000604051905090565b600067ffffffffffffffff8211156129bc576129bb612d21565b5b6129c582612d50565b9050602081019050919050565b600067ffffffffffffffff8211156129ed576129ec612d21565b5b6129f682612d50565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000612a5182612b6b565b9150612a5c83612b6b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612a9157612a90612c94565b5b828201905092915050565b6000612aa782612b6b565b9150612ab283612b6b565b925082612ac257612ac1612cc3565b5b828204905092915050565b6000612ad882612b6b565b9150612ae383612b6b565b925082821015612af657612af5612c94565b5b828203905092915050565b6000612b0c82612b4b565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015612ba2578082015181840152602081019050612b87565b83811115612bb1576000848401525b50505050565b60006002820490506001821680612bcf57607f821691505b60208210811415612be357612be2612cf2565b5b50919050565b612bf282612d50565b810181811067ffffffffffffffff82111715612c1157612c10612d21565b5b80604052505050565b6000612c2582612b6b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612c5857612c57612c94565b5b600182019050919050565b6000612c6e82612b6b565b9150612c7983612b6b565b925082612c8957612c88612cc3565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f2f00000000000000000000000000000000000000000000000000000000000000600082015250565b6132b281612b01565b81146132bd57600080fd5b50565b6132c981612b13565b81146132d457600080fd5b50565b6132e081612b1f565b81146132eb57600080fd5b50565b6132f781612b6b565b811461330257600080fd5b5056fe68747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732fa26469706673582212207137f7a92a0d4254868b8f2fdf4b874c474417c62d3a15fc7563159f6634a26464736f6c63430008040033