0x6080604052620186a06008553480156200001857600080fd5b506040518060400160405280600381526020017f42544300000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4254430000000000000000000000000000000000000000000000000000000000815250816000908162000096919062000434565b508060019081620000a8919062000434565b5050506000600660006101000a81548160ff021916908315150217905550620000e6620000da620000ec60201b60201c565b620000f460201b60201c565b6200051b565b600033905090565b6000600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200023c57607f821691505b602082108103620002525762000251620001f4565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002bc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200027d565b620002c886836200027d565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003156200030f6200030984620002e0565b620002ea565b620002e0565b9050919050565b6000819050919050565b6200033183620002f4565b6200034962000340826200031c565b8484546200028a565b825550505050565b600090565b6200036062000351565b6200036d81848462000326565b505050565b5b8181101562000395576200038960008262000356565b60018101905062000373565b5050565b601f821115620003e457620003ae8162000258565b620003b9846200026d565b81016020851015620003c9578190505b620003e1620003d8856200026d565b83018262000372565b50505b505050565b600082821c905092915050565b60006200040960001984600802620003e9565b1980831691505092915050565b6000620004248383620003f6565b9150826002028217905092915050565b6200043f82620001ba565b67ffffffffffffffff8111156200045b576200045a620001c5565b5b62000467825462000223565b6200047482828562000399565b600060209050601f831160018114620004ac576000841562000497578287015190505b620004a3858262000416565b86555062000513565b601f198416620004bc8662000258565b60005b82811015620004e657848901518255600182019150602085019450602081019050620004bf565b8683101562000506578489015162000502601f891682620003f6565b8355505b6001600288020188555050505b505050505050565b612de3806200052b6000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80636352211e116100b857806395d89b411161007c57806395d89b4114610300578063a22cb4651461031e578063b88d4fde1461033a578063c87b56dd14610356578063e985e9c514610386578063f2fde38b146103b657610137565b80636352211e1461026e57806370a082311461029e578063715018a6146102ce5780638456cb59146102d85780638da5cb5b146102e257610137565b80633f4ba83a116100ff5780633f4ba83a146101f257806340d097c3146101fc57806342842e0e1461021857806342966c68146102345780635c975abb1461025057610137565b806301ffc9a71461013c57806306fdde031461016c578063081812fc1461018a578063095ea7b3146101ba57806323b872dd146101d6575b600080fd5b61015660048036038101906101519190611e9d565b6103d2565b6040516101639190611ee5565b60405180910390f35b6101746104b4565b6040516101819190611f90565b60405180910390f35b6101a4600480360381019061019f9190611fe8565b610546565b6040516101b19190612056565b60405180910390f35b6101d460048036038101906101cf919061209d565b61058c565b005b6101f060048036038101906101eb91906120dd565b6106a3565b005b6101fa610703565b005b61021660048036038101906102119190612130565b610715565b005b610232600480360381019061022d91906120dd565b610791565b005b61024e60048036038101906102499190611fe8565b6107b1565b005b61025861080d565b6040516102659190611ee5565b60405180910390f35b61028860048036038101906102839190611fe8565b610824565b6040516102959190612056565b60405180910390f35b6102b860048036038101906102b39190612130565b6108aa565b6040516102c5919061216c565b60405180910390f35b6102d6610961565b005b6102e0610975565b005b6102ea610987565b6040516102f79190612056565b60405180910390f35b6103086109b1565b6040516103159190611f90565b60405180910390f35b610338600480360381019061033391906121b3565b610a43565b005b610354600480360381019061034f9190612328565b610a59565b005b610370600480360381019061036b9190611fe8565b610abb565b60405161037d9190611f90565b60405180910390f35b6103a0600480360381019061039b91906123ab565b610b23565b6040516103ad9190611ee5565b60405180910390f35b6103d060048036038101906103cb9190612130565b610bb7565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061049d57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104ad57506104ac82610c3a565b5b9050919050565b6060600080546104c39061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546104ef9061241a565b801561053c5780601f106105115761010080835404028352916020019161053c565b820191906000526020600020905b81548152906001019060200180831161051f57829003601f168201915b5050505050905090565b600061055182610ca4565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061059782610824565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610607576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fe906124bd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610626610cef565b73ffffffffffffffffffffffffffffffffffffffff16148061065557506106548161064f610cef565b610b23565b5b610694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068b9061254f565b60405180910390fd5b61069e8383610cf7565b505050565b6106b46106ae610cef565b82610db0565b6106f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ea906125e1565b60405180910390fd5b6106fe838383610e45565b505050565b61070b61113e565b6107136111bc565b565b61071d61113e565b60085461072a600761121f565b111561076b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107629061264d565b60405180910390fd5b6000610777600761121f565b9050610783600761122d565b61078d8282611243565b5050565b6107ac83838360405180602001604052806000815250610a59565b505050565b6107c26107bc610cef565b82610db0565b610801576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f8906125e1565b60405180910390fd5b61080a81611261565b50565b6000600660009054906101000a900460ff16905090565b600080610830836113af565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610898906126b9565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361091a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109119061274b565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61096961113e565b61097360006113ec565b565b61097d61113e565b6109856114b2565b565b6000600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546109c09061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546109ec9061241a565b8015610a395780601f10610a0e57610100808354040283529160200191610a39565b820191906000526020600020905b815481529060010190602001808311610a1c57829003601f168201915b5050505050905090565b610a55610a4e610cef565b8383611515565b5050565b610a6a610a64610cef565b83610db0565b610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa0906125e1565b60405180910390fd5b610ab584848484611681565b50505050565b6060610ac682610ca4565b6000610ad06116dd565b90506000815111610af05760405180602001604052806000815250610b1b565b80610afa846116f4565b604051602001610b0b9291906127a7565b6040516020818303038152906040525b915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610bbf61113e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c259061283d565b60405180910390fd5b610c37816113ec565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b610cad816117c2565b610cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce3906126b9565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610d6a83610824565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610dbc83610824565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610dfe5750610dfd8185610b23565b5b80610e3c57508373ffffffffffffffffffffffffffffffffffffffff16610e2484610546565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610e6582610824565b73ffffffffffffffffffffffffffffffffffffffff1614610ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb2906128cf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2190612961565b60405180910390fd5b610f378383836001611803565b8273ffffffffffffffffffffffffffffffffffffffff16610f5782610824565b73ffffffffffffffffffffffffffffffffffffffff1614610fad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa4906128cf565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611139838383600161181d565b505050565b611146610cef565b73ffffffffffffffffffffffffffffffffffffffff16611164610987565b73ffffffffffffffffffffffffffffffffffffffff16146111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b1906129cd565b60405180910390fd5b565b6111c4611823565b6000600660006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611208610cef565b6040516112159190612056565b60405180910390a1565b600081600001549050919050565b6001816000016000828254019250508190555050565b61125d82826040518060200160405280600081525061186c565b5050565b600061126c82610824565b905061127c816000846001611803565b61128582610824565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46113ab81600084600161181d565b5050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6114ba6118c7565b6001600660006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586114fe610cef565b60405161150b9190612056565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157a90612a39565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516116749190611ee5565b60405180910390a3505050565b61168c848484610e45565b61169884848484611911565b6116d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ce90612acb565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b60606000600161170384611a98565b01905060008167ffffffffffffffff811115611722576117216121fd565b5b6040519080825280601f01601f1916602001820160405280156117545781602001600182028036833780820191505090505b509050600082602001820190505b6001156117b7578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816117ab576117aa612aeb565b5b04945060008503611762575b819350505050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166117e4836113af565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b61180b6118c7565b61181784848484611beb565b50505050565b50505050565b61182b61080d565b61186a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186190612b66565b60405180910390fd5b565b6118768383611bf1565b6118836000848484611911565b6118c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b990612acb565b60405180910390fd5b505050565b6118cf61080d565b1561190f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190690612bd2565b60405180910390fd5b565b60006119328473ffffffffffffffffffffffffffffffffffffffff16611e0e565b15611a8b578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261195b610cef565b8786866040518563ffffffff1660e01b815260040161197d9493929190612c47565b6020604051808303816000875af19250505080156119b957506040513d601f19601f820116820180604052508101906119b69190612ca8565b60015b611a3b573d80600081146119e9576040519150601f19603f3d011682016040523d82523d6000602084013e6119ee565b606091505b506000815103611a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2a90612acb565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611a90565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611af6577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611aec57611aeb612aeb565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611b33576d04ee2d6d415b85acef81000000008381611b2957611b28612aeb565b5b0492506020810190505b662386f26fc100008310611b6257662386f26fc100008381611b5857611b57612aeb565b5b0492506010810190505b6305f5e1008310611b8b576305f5e1008381611b8157611b80612aeb565b5b0492506008810190505b6127108310611bb0576127108381611ba657611ba5612aeb565b5b0492506004810190505b60648310611bd35760648381611bc957611bc8612aeb565b5b0492506002810190505b600a8310611be2576001810190505b80915050919050565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5790612d21565b60405180910390fd5b611c69816117c2565b15611ca9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca090612d8d565b60405180910390fd5b611cb7600083836001611803565b611cc0816117c2565b15611d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf790612d8d565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611e0a60008383600161181d565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611e7a81611e45565b8114611e8557600080fd5b50565b600081359050611e9781611e71565b92915050565b600060208284031215611eb357611eb2611e3b565b5b6000611ec184828501611e88565b91505092915050565b60008115159050919050565b611edf81611eca565b82525050565b6000602082019050611efa6000830184611ed6565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611f3a578082015181840152602081019050611f1f565b60008484015250505050565b6000601f19601f8301169050919050565b6000611f6282611f00565b611f6c8185611f0b565b9350611f7c818560208601611f1c565b611f8581611f46565b840191505092915050565b60006020820190508181036000830152611faa8184611f57565b905092915050565b6000819050919050565b611fc581611fb2565b8114611fd057600080fd5b50565b600081359050611fe281611fbc565b92915050565b600060208284031215611ffe57611ffd611e3b565b5b600061200c84828501611fd3565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061204082612015565b9050919050565b61205081612035565b82525050565b600060208201905061206b6000830184612047565b92915050565b61207a81612035565b811461208557600080fd5b50565b60008135905061209781612071565b92915050565b600080604083850312156120b4576120b3611e3b565b5b60006120c285828601612088565b92505060206120d385828601611fd3565b9150509250929050565b6000806000606084860312156120f6576120f5611e3b565b5b600061210486828701612088565b935050602061211586828701612088565b925050604061212686828701611fd3565b9150509250925092565b60006020828403121561214657612145611e3b565b5b600061215484828501612088565b91505092915050565b61216681611fb2565b82525050565b6000602082019050612181600083018461215d565b92915050565b61219081611eca565b811461219b57600080fd5b50565b6000813590506121ad81612187565b92915050565b600080604083850312156121ca576121c9611e3b565b5b60006121d885828601612088565b92505060206121e98582860161219e565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61223582611f46565b810181811067ffffffffffffffff82111715612254576122536121fd565b5b80604052505050565b6000612267611e31565b9050612273828261222c565b919050565b600067ffffffffffffffff821115612293576122926121fd565b5b61229c82611f46565b9050602081019050919050565b82818337600083830152505050565b60006122cb6122c684612278565b61225d565b9050828152602081018484840111156122e7576122e66121f8565b5b6122f28482856122a9565b509392505050565b600082601f83011261230f5761230e6121f3565b5b813561231f8482602086016122b8565b91505092915050565b6000806000806080858703121561234257612341611e3b565b5b600061235087828801612088565b945050602061236187828801612088565b935050604061237287828801611fd3565b925050606085013567ffffffffffffffff81111561239357612392611e40565b5b61239f878288016122fa565b91505092959194509250565b600080604083850312156123c2576123c1611e3b565b5b60006123d085828601612088565b92505060206123e185828601612088565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061243257607f821691505b602082108103612445576124446123eb565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006124a7602183611f0b565b91506124b28261244b565b604082019050919050565b600060208201905081810360008301526124d68161249a565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000612539603d83611f0b565b9150612544826124dd565b604082019050919050565b600060208201905081810360008301526125688161252c565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b60006125cb602d83611f0b565b91506125d68261256f565b604082019050919050565b600060208201905081810360008301526125fa816125be565b9050919050565b7f49276d20736f7272792077652072656163686564207468652063617000000000600082015250565b6000612637601c83611f0b565b915061264282612601565b602082019050919050565b600060208201905081810360008301526126668161262a565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006126a3601883611f0b565b91506126ae8261266d565b602082019050919050565b600060208201905081810360008301526126d281612696565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000612735602983611f0b565b9150612740826126d9565b604082019050919050565b6000602082019050818103600083015261276481612728565b9050919050565b600081905092915050565b600061278182611f00565b61278b818561276b565b935061279b818560208601611f1c565b80840191505092915050565b60006127b38285612776565b91506127bf8284612776565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612827602683611f0b565b9150612832826127cb565b604082019050919050565b600060208201905081810360008301526128568161281a565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006128b9602583611f0b565b91506128c48261285d565b604082019050919050565b600060208201905081810360008301526128e8816128ac565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061294b602483611f0b565b9150612956826128ef565b604082019050919050565b6000602082019050818103600083015261297a8161293e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006129b7602083611f0b565b91506129c282612981565b602082019050919050565b600060208201905081810360008301526129e6816129aa565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000612a23601983611f0b565b9150612a2e826129ed565b602082019050919050565b60006020820190508181036000830152612a5281612a16565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000612ab5603283611f0b565b9150612ac082612a59565b604082019050919050565b60006020820190508181036000830152612ae481612aa8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000612b50601483611f0b565b9150612b5b82612b1a565b602082019050919050565b60006020820190508181036000830152612b7f81612b43565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612bbc601083611f0b565b9150612bc782612b86565b602082019050919050565b60006020820190508181036000830152612beb81612baf565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000612c1982612bf2565b612c238185612bfd565b9350612c33818560208601611f1c565b612c3c81611f46565b840191505092915050565b6000608082019050612c5c6000830187612047565b612c696020830186612047565b612c76604083018561215d565b8181036060830152612c888184612c0e565b905095945050505050565b600081519050612ca281611e71565b92915050565b600060208284031215612cbe57612cbd611e3b565b5b6000612ccc84828501612c93565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000612d0b602083611f0b565b9150612d1682612cd5565b602082019050919050565b60006020820190508181036000830152612d3a81612cfe565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000612d77601c83611f0b565b9150612d8282612d41565b602082019050919050565b60006020820190508181036000830152612da681612d6a565b905091905056fea26469706673582212203f26b1c63849492e502842f68cea36e864fbc38ac1669caf82a4796b88aae46f64736f6c63430008110033