608060405260405180608001604052806044815260200162003abf60449139600890816200002e919062000468565b5060405180608001604052806043815260200162003b03604391396009908162000059919062000468565b503480156200006757600080fd5b506040518060400160405280600a81526020017f426c6f6f6e73204e4654000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f424c4f4f4e5300000000000000000000000000000000000000000000000000008152508160009081620000e5919062000468565b508060019081620000f7919062000468565b5050506200011a6200010e6200012060201b60201c565b6200012860201b60201c565b6200054f565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200027057607f821691505b60208210810362000286576200028562000228565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002f07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002b1565b620002fc8683620002b1565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000349620003436200033d8462000314565b6200031e565b62000314565b9050919050565b6000819050919050565b620003658362000328565b6200037d620003748262000350565b848454620002be565b825550505050565b600090565b6200039462000385565b620003a18184846200035a565b505050565b5b81811015620003c957620003bd6000826200038a565b600181019050620003a7565b5050565b601f8211156200041857620003e2816200028c565b620003ed84620002a1565b81016020851015620003fd578190505b620004156200040c85620002a1565b830182620003a6565b50505b505050565b600082821c905092915050565b60006200043d600019846008026200041d565b1980831691505092915050565b60006200045883836200042a565b9150826002028217905092915050565b6200047382620001ee565b67ffffffffffffffff8111156200048f576200048e620001f9565b5b6200049b825462000257565b620004a8828285620003cd565b600060209050601f831160018114620004e05760008415620004cb578287015190505b620004d785826200044a565b86555062000547565b601f198416620004f0866200028c565b60005b828110156200051a57848901518255600182019150602085019450602081019050620004f3565b868310156200053a578489015162000536601f8916826200042a565b8355505b6001600288020188555050505b505050505050565b613560806200055f6000396000f3fe6080604052600436106101665760003560e01c8063715018a6116100d1578063b3fa4a4c1161008a578063c87b56dd11610064578063c87b56dd146104f3578063e8a3d48514610530578063e985e9c51461055b578063f2fde38b1461059857610166565b8063b3fa4a4c14610483578063b88d4fde1461049f578063c002d23d146104c857610166565b8063715018a6146103995780638da5cb5b146103b0578063938e3d7b146103db57806395d89b4114610404578063a22cb4651461042f578063a87d942c1461045857610166565b80633ccfd60b116101235780633ccfd60b1461028d57806342842e0e146102a457806342966c68146102cd57806355f804b3146102f65780636352211e1461031f57806370a082311461035c57610166565b806301ffc9a71461016b57806306fdde03146101a8578063081812fc146101d3578063095ea7b31461021057806323b872dd1461023957806332cb6b0c14610262575b600080fd5b34801561017757600080fd5b50610192600480360381019061018d919061219f565b6105c1565b60405161019f91906121e7565b60405180910390f35b3480156101b457600080fd5b506101bd6106a3565b6040516101ca9190612292565b60405180910390f35b3480156101df57600080fd5b506101fa60048036038101906101f591906122ea565b610735565b6040516102079190612358565b60405180910390f35b34801561021c57600080fd5b506102376004803603810190610232919061239f565b61077b565b005b34801561024557600080fd5b50610260600480360381019061025b91906123df565b610892565b005b34801561026e57600080fd5b506102776108f2565b6040516102849190612441565b60405180910390f35b34801561029957600080fd5b506102a26108f8565b005b3480156102b057600080fd5b506102cb60048036038101906102c691906123df565b610956565b005b3480156102d957600080fd5b506102f460048036038101906102ef91906122ea565b610976565b005b34801561030257600080fd5b5061031d60048036038101906103189190612591565b6109d2565b005b34801561032b57600080fd5b50610346600480360381019061034191906122ea565b6109ed565b6040516103539190612358565b60405180910390f35b34801561036857600080fd5b50610383600480360381019061037e91906125da565b610a73565b6040516103909190612441565b60405180910390f35b3480156103a557600080fd5b506103ae610b2a565b005b3480156103bc57600080fd5b506103c5610b3e565b6040516103d29190612358565b60405180910390f35b3480156103e757600080fd5b5061040260048036038101906103fd9190612591565b610b68565b005b34801561041057600080fd5b50610419610b83565b6040516104269190612292565b60405180910390f35b34801561043b57600080fd5b5061045660048036038101906104519190612633565b610c15565b005b34801561046457600080fd5b5061046d610c2b565b60405161047a9190612441565b60405180910390f35b61049d6004803603810190610498919061239f565b610c3c565b005b3480156104ab57600080fd5b506104c660048036038101906104c19190612714565b610d94565b005b3480156104d457600080fd5b506104dd610df6565b6040516104ea9190612441565b60405180910390f35b3480156104ff57600080fd5b5061051a600480360381019061051591906122ea565b610e01565b6040516105279190612292565b60405180910390f35b34801561053c57600080fd5b50610545610e69565b6040516105529190612292565b60405180910390f35b34801561056757600080fd5b50610582600480360381019061057d9190612797565b610ef7565b60405161058f91906121e7565b60405180910390f35b3480156105a457600080fd5b506105bf60048036038101906105ba91906125da565b610f8b565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061068c57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061069c575061069b8261100e565b5b9050919050565b6060600080546106b290612806565b80601f01602080910402602001604051908101604052809291908181526020018280546106de90612806565b801561072b5780601f106107005761010080835404028352916020019161072b565b820191906000526020600020905b81548152906001019060200180831161070e57829003601f168201915b5050505050905090565b600061074082611078565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610786826109ed565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ed906128a9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108156110c3565b73ffffffffffffffffffffffffffffffffffffffff16148061084457506108438161083e6110c3565b610ef7565b5b610883576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087a9061293b565b60405180910390fd5b61088d83836110cb565b505050565b6108a361089d6110c3565b82611184565b6108e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d9906129cd565b60405180910390fd5b6108ed838383611219565b505050565b6104b081565b610900611512565b600047905061090d610b3e565b73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610952573d6000803e3d6000fd5b5050565b61097183838360405180602001604052806000815250610d94565b505050565b6109876109816110c3565b82611184565b6109c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bd906129cd565b60405180910390fd5b6109cf81611590565b50565b6109da611512565b80600890816109e99190612b99565b5050565b6000806109f9836116de565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6190612cb7565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ae3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ada90612d49565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b32611512565b610b3c600061171b565b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610b70611512565b8060099081610b7f9190612b99565b5050565b606060018054610b9290612806565b80601f0160208091040260200160405190810160405280929190818152602001828054610bbe90612806565b8015610c0b5780601f10610be057610100808354040283529160200191610c0b565b820191906000526020600020905b815481529060010190602001808311610bee57829003601f168201915b5050505050905090565b610c27610c206110c3565b83836117e1565b5050565b6000610c37600761194d565b905090565b6014811115610c80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7790612ddb565b60405180910390fd5b6104b081610c8e600761194d565b610c989190612e2a565b1115610cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd090612eaa565b60405180910390fd5b610ce1610b3e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d68578066470de4df820000610d269190612eca565b3414610d67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5e90612f58565b60405180910390fd5b5b60005b81811015610d8f57610d7c8361195b565b8080610d8790612f78565b915050610d6b565b505050565b610da5610d9f6110c3565b83611184565b610de4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddb906129cd565b60405180910390fd5b610df084848484611981565b50505050565b66470de4df82000081565b6060610e0c82611078565b6000610e166119dd565b90506000815111610e365760405180602001604052806000815250610e61565b80610e4084611a6f565b604051602001610e51929190612ffc565b6040516020818303038152906040525b915050919050565b60098054610e7690612806565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea290612806565b8015610eef5780601f10610ec457610100808354040283529160200191610eef565b820191906000526020600020905b815481529060010190602001808311610ed257829003601f168201915b505050505081565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610f93611512565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611002576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff990613092565b60405180910390fd5b61100b8161171b565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61108181611b3d565b6110c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b790612cb7565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661113e836109ed565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611190836109ed565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806111d257506111d18185610ef7565b5b8061121057508373ffffffffffffffffffffffffffffffffffffffff166111f884610735565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611239826109ed565b73ffffffffffffffffffffffffffffffffffffffff161461128f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128690613124565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f5906131b6565b60405180910390fd5b61130b8383836001611b7e565b8273ffffffffffffffffffffffffffffffffffffffff1661132b826109ed565b73ffffffffffffffffffffffffffffffffffffffff1614611381576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137890613124565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461150d8383836001611b84565b505050565b61151a6110c3565b73ffffffffffffffffffffffffffffffffffffffff16611538610b3e565b73ffffffffffffffffffffffffffffffffffffffff161461158e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158590613222565b60405180910390fd5b565b600061159b826109ed565b90506115ab816000846001611b7e565b6115b4826109ed565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46116da816000846001611b84565b5050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361184f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118469061328e565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161194091906121e7565b60405180910390a3505050565b600081600001549050919050565b6000611967600761194d565b90506119736007611b8a565b61197d8282611ba0565b5050565b61198c848484611219565b61199884848484611bbe565b6119d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ce90613320565b60405180910390fd5b50505050565b6060600880546119ec90612806565b80601f0160208091040260200160405190810160405280929190818152602001828054611a1890612806565b8015611a655780601f10611a3a57610100808354040283529160200191611a65565b820191906000526020600020905b815481529060010190602001808311611a4857829003601f168201915b5050505050905090565b606060006001611a7e84611d45565b01905060008167ffffffffffffffff811115611a9d57611a9c612466565b5b6040519080825280601f01601f191660200182016040528015611acf5781602001600182028036833780820191505090505b509050600082602001820190505b600115611b32578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611b2657611b25613340565b5b04945060008503611add575b819350505050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16611b5f836116de565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b50505050565b50505050565b6001816000016000828254019250508190555050565b611bba828260405180602001604052806000815250611e98565b5050565b6000611bdf8473ffffffffffffffffffffffffffffffffffffffff16611ef3565b15611d38578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611c086110c3565b8786866040518563ffffffff1660e01b8152600401611c2a94939291906133c4565b6020604051808303816000875af1925050508015611c6657506040513d601f19601f82011682018060405250810190611c639190613425565b60015b611ce8573d8060008114611c96576040519150601f19603f3d011682016040523d82523d6000602084013e611c9b565b606091505b506000815103611ce0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd790613320565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611d3d565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611da3577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611d9957611d98613340565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611de0576d04ee2d6d415b85acef81000000008381611dd657611dd5613340565b5b0492506020810190505b662386f26fc100008310611e0f57662386f26fc100008381611e0557611e04613340565b5b0492506010810190505b6305f5e1008310611e38576305f5e1008381611e2e57611e2d613340565b5b0492506008810190505b6127108310611e5d576127108381611e5357611e52613340565b5b0492506004810190505b60648310611e805760648381611e7657611e75613340565b5b0492506002810190505b600a8310611e8f576001810190505b80915050919050565b611ea28383611f16565b611eaf6000848484611bbe565b611eee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee590613320565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7c9061349e565b60405180910390fd5b611f8e81611b3d565b15611fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc59061350a565b60405180910390fd5b611fdc600083836001611b7e565b611fe581611b3d565b15612025576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201c9061350a565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461212f600083836001611b84565b5050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61217c81612147565b811461218757600080fd5b50565b60008135905061219981612173565b92915050565b6000602082840312156121b5576121b461213d565b5b60006121c38482850161218a565b91505092915050565b60008115159050919050565b6121e1816121cc565b82525050565b60006020820190506121fc60008301846121d8565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561223c578082015181840152602081019050612221565b60008484015250505050565b6000601f19601f8301169050919050565b600061226482612202565b61226e818561220d565b935061227e81856020860161221e565b61228781612248565b840191505092915050565b600060208201905081810360008301526122ac8184612259565b905092915050565b6000819050919050565b6122c7816122b4565b81146122d257600080fd5b50565b6000813590506122e4816122be565b92915050565b600060208284031215612300576122ff61213d565b5b600061230e848285016122d5565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061234282612317565b9050919050565b61235281612337565b82525050565b600060208201905061236d6000830184612349565b92915050565b61237c81612337565b811461238757600080fd5b50565b60008135905061239981612373565b92915050565b600080604083850312156123b6576123b561213d565b5b60006123c48582860161238a565b92505060206123d5858286016122d5565b9150509250929050565b6000806000606084860312156123f8576123f761213d565b5b60006124068682870161238a565b93505060206124178682870161238a565b9250506040612428868287016122d5565b9150509250925092565b61243b816122b4565b82525050565b60006020820190506124566000830184612432565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61249e82612248565b810181811067ffffffffffffffff821117156124bd576124bc612466565b5b80604052505050565b60006124d0612133565b90506124dc8282612495565b919050565b600067ffffffffffffffff8211156124fc576124fb612466565b5b61250582612248565b9050602081019050919050565b82818337600083830152505050565b600061253461252f846124e1565b6124c6565b9050828152602081018484840111156125505761254f612461565b5b61255b848285612512565b509392505050565b600082601f8301126125785761257761245c565b5b8135612588848260208601612521565b91505092915050565b6000602082840312156125a7576125a661213d565b5b600082013567ffffffffffffffff8111156125c5576125c4612142565b5b6125d184828501612563565b91505092915050565b6000602082840312156125f0576125ef61213d565b5b60006125fe8482850161238a565b91505092915050565b612610816121cc565b811461261b57600080fd5b50565b60008135905061262d81612607565b92915050565b6000806040838503121561264a5761264961213d565b5b60006126588582860161238a565b92505060206126698582860161261e565b9150509250929050565b600067ffffffffffffffff82111561268e5761268d612466565b5b61269782612248565b9050602081019050919050565b60006126b76126b284612673565b6124c6565b9050828152602081018484840111156126d3576126d2612461565b5b6126de848285612512565b509392505050565b600082601f8301126126fb576126fa61245c565b5b813561270b8482602086016126a4565b91505092915050565b6000806000806080858703121561272e5761272d61213d565b5b600061273c8782880161238a565b945050602061274d8782880161238a565b935050604061275e878288016122d5565b925050606085013567ffffffffffffffff81111561277f5761277e612142565b5b61278b878288016126e6565b91505092959194509250565b600080604083850312156127ae576127ad61213d565b5b60006127bc8582860161238a565b92505060206127cd8582860161238a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061281e57607f821691505b602082108103612831576128306127d7565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061289360218361220d565b915061289e82612837565b604082019050919050565b600060208201905081810360008301526128c281612886565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000612925603d8361220d565b9150612930826128c9565b604082019050919050565b6000602082019050818103600083015261295481612918565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b60006129b7602d8361220d565b91506129c28261295b565b604082019050919050565b600060208201905081810360008301526129e6816129aa565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612a4f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612a12565b612a598683612a12565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612a96612a91612a8c846122b4565b612a71565b6122b4565b9050919050565b6000819050919050565b612ab083612a7b565b612ac4612abc82612a9d565b848454612a1f565b825550505050565b600090565b612ad9612acc565b612ae4818484612aa7565b505050565b5b81811015612b0857612afd600082612ad1565b600181019050612aea565b5050565b601f821115612b4d57612b1e816129ed565b612b2784612a02565b81016020851015612b36578190505b612b4a612b4285612a02565b830182612ae9565b50505b505050565b600082821c905092915050565b6000612b7060001984600802612b52565b1980831691505092915050565b6000612b898383612b5f565b9150826002028217905092915050565b612ba282612202565b67ffffffffffffffff811115612bbb57612bba612466565b5b612bc58254612806565b612bd0828285612b0c565b600060209050601f831160018114612c035760008415612bf1578287015190505b612bfb8582612b7d565b865550612c63565b601f198416612c11866129ed565b60005b82811015612c3957848901518255600182019150602085019450602081019050612c14565b86831015612c565784890151612c52601f891682612b5f565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000612ca160188361220d565b9150612cac82612c6b565b602082019050919050565b60006020820190508181036000830152612cd081612c94565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000612d3360298361220d565b9150612d3e82612cd7565b604082019050919050565b60006020820190508181036000830152612d6281612d26565b9050919050565b7f43616e206d696e7420757020746f20323020746f6b656e73206174206120746960008201527f6d65000000000000000000000000000000000000000000000000000000000000602082015250565b6000612dc560228361220d565b9150612dd082612d69565b604082019050919050565b60006020820190508181036000830152612df481612db8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612e35826122b4565b9150612e40836122b4565b9250828201905080821115612e5857612e57612dfb565b5b92915050565b7f576f756c6420657863656564206d617820737570706c79000000000000000000600082015250565b6000612e9460178361220d565b9150612e9f82612e5e565b602082019050919050565b60006020820190508181036000830152612ec381612e87565b9050919050565b6000612ed5826122b4565b9150612ee0836122b4565b9250828202612eee816122b4565b91508282048414831517612f0557612f04612dfb565b5b5092915050565b7f496e636f72726563742045746865722073656e74000000000000000000000000600082015250565b6000612f4260148361220d565b9150612f4d82612f0c565b602082019050919050565b60006020820190508181036000830152612f7181612f35565b9050919050565b6000612f83826122b4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612fb557612fb4612dfb565b5b600182019050919050565b600081905092915050565b6000612fd682612202565b612fe08185612fc0565b9350612ff081856020860161221e565b80840191505092915050565b60006130088285612fcb565b91506130148284612fcb565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061307c60268361220d565b915061308782613020565b604082019050919050565b600060208201905081810360008301526130ab8161306f565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061310e60258361220d565b9150613119826130b2565b604082019050919050565b6000602082019050818103600083015261313d81613101565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006131a060248361220d565b91506131ab82613144565b604082019050919050565b600060208201905081810360008301526131cf81613193565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061320c60208361220d565b9150613217826131d6565b602082019050919050565b6000602082019050818103600083015261323b816131ff565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061327860198361220d565b915061328382613242565b602082019050919050565b600060208201905081810360008301526132a78161326b565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061330a60328361220d565b9150613315826132ae565b604082019050919050565b60006020820190508181036000830152613339816132fd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600081519050919050565b600082825260208201905092915050565b60006133968261336f565b6133a0818561337a565b93506133b081856020860161221e565b6133b981612248565b840191505092915050565b60006080820190506133d96000830187612349565b6133e66020830186612349565b6133f36040830185612432565b8181036060830152613405818461338b565b905095945050505050565b60008151905061341f81612173565b92915050565b60006020828403121561343b5761343a61213d565b5b600061344984828501613410565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061348860208361220d565b915061349382613452565b602082019050919050565b600060208201905081810360008301526134b78161347b565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006134f4601c8361220d565b91506134ff826134be565b602082019050919050565b60006020820190508181036000830152613523816134e7565b905091905056fea2646970667358221220156f24fd83e8826df06b7a01fbf3148ce1937c4b364f459b74f213c7c86309d664736f6c6343000812003368747470733a2f2f697066732e696f2f697066732f516d553837664c4652565041355663423978696753767243745771593535424844356e63587a53477a676b6e4a552f68747470733a2f2f697066732e696f2f697066732f516d6371744634524e726653574a41694a31355a62364a4469797a3142615079557641786d764263574648484d64
Loading