6080604052610258600660146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055503480156200004457600080fd5b5060405162005d5b38038062005d5b83398181016040528101906200006a919062000487565b60405180606001604052806024815260200162005d3760249139620000a4620000986200012a60201b60201c565b6200013260201b60201c565b620000b581620001f660201b60201c565b5080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200012381600660149054906101000a90046bffffffffffffffffffffffff166200021260201b60201c565b506200068c565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80600390805190602001906200020e929190620003c0565b5050565b62000222620003b660201b60201c565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff16111562000283576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200027a9062000507565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002f6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002ed9062000529565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600460008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000612710905090565b828054620003ce9062000590565b90600052602060002090601f016020900481019282620003f257600085556200043e565b82601f106200040d57805160ff19168380011785556200043e565b828001600101855582156200043e579182015b828111156200043d57825182559160200191906001019062000420565b5b5090506200044d919062000451565b5090565b5b808211156200046c57600081600090555060010162000452565b5090565b600081519050620004818162000672565b92915050565b600060208284031215620004a0576200049f620005f5565b5b6000620004b08482850162000470565b91505092915050565b6000620004c8602a836200054b565b9150620004d582620005fa565b604082019050919050565b6000620004ef6019836200054b565b9150620004fc8262000649565b602082019050919050565b600060208201905081810360008301526200052281620004b9565b9050919050565b600060208201905081810360008301526200054481620004e0565b9050919050565b600082825260208201905092915050565b6000620005698262000570565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006002820490506001821680620005a957607f821691505b60208210811415620005c057620005bf620005c6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b6200067d816200055c565b81146200068957600080fd5b50565b61569b806200069c6000396000f3fe608060405234801561001057600080fd5b50600436106101d95760003560e01c8063715018a611610104578063bd332d8d116100a2578063f242432a11610071578063f242432a1461059c578063f2fde38b146105b8578063fbc1c7dd146105d4578063ff4078d314610604576101d9565b8063bd332d8d14610503578063cf1c316a14610534578063d72821ef14610550578063e985e9c51461056c576101d9565b80638da5cb5b116100de5780638da5cb5b1461047d578063a22cb4651461049b578063b9181611146104b7578063ba9bd428146104e7576101d9565b8063715018a61461042557806384641ff41461042f5780638a71bb2d1461045f576101d9565b80632eb2c2d61161017c5780635c5b69a91161014b5780635c5b69a91461038d5780636352211e146103a957806368e0cc34146103d957806368eb736714610409576101d9565b80632eb2c2d61461030957806339f7e37f14610325578063485d7d94146103415780634e1273f41461035d576101d9565b80630e89341c116101b85780630e89341c1461025a5780631efe3dc01461028a57806328847075146102a85780632a55205a146102d8576101d9565b8062fdd58e146101de57806301ffc9a71461020e57806304634d8d1461023e575b600080fd5b6101f860048036038101906101f39190613b05565b610634565b6040516102059190614804565b60405180910390f35b61022860048036038101906102239190613cde565b6106c1565b60405161023591906144c7565b60405180910390f35b61025860048036038101906102539190613b45565b6106d3565b005b610274600480360381019061026f9190613d81565b610809565b60405161028191906144e2565b60405180910390f35b61029261089d565b60405161029f9190614307565b60405180910390f35b6102c260048036038101906102bd9190613d81565b6108c3565b6040516102cf9190614804565b60405180910390f35b6102f260048036038101906102ed9190613e2e565b6108db565b604051610300929190614445565b60405180910390f35b610323600480360381019061031e919061395f565b610ac6565b005b61033f600480360381019061033a9190613d38565b610b67565b005b61035b600480360381019061035691906138f2565b610bef565b005b61037760048036038101906103729190613b85565b610d39565b604051610384919061446e565b60405180910390f35b6103a760048036038101906103a29190613bfd565b610e52565b005b6103c360048036038101906103be9190613d81565b611137565b6040516103d09190614307565b60405180910390f35b6103f360048036038101906103ee9190613d81565b6111e9565b6040516104009190614804565b60405180910390f35b610423600480360381019061041e9190613dae565b6111f7565b005b61042d611383565b005b61044960048036038101906104449190613d81565b61140b565b6040516104569190614804565b60405180910390f35b610467611423565b60405161047491906148d2565b60405180910390f35b610485611441565b6040516104929190614307565b60405180910390f35b6104b560048036038101906104b09190613ac5565b61146a565b005b6104d160048036038101906104cc91906138f2565b611480565b6040516104de91906144c7565b60405180910390f35b61050160048036038101906104fc9190613c5d565b6114a0565b005b61051d60048036038101906105189190613d81565b611599565b60405161052b92919061481f565b60405180910390f35b61054e600480360381019061054991906138f2565b6115e1565b005b61056a60048036038101906105659190613d81565b6116f2565b005b6105866004803603810190610581919061391f565b6117d0565b60405161059391906144c7565b60405180910390f35b6105b660048036038101906105b19190613a2e565b611864565b005b6105d260048036038101906105cd91906138f2565b611905565b005b6105ee60048036038101906105e99190613dee565b6119fd565b6040516105fb9190614804565b60405180910390f35b61061e60048036038101906106199190613d81565b611a2e565b60405161062b91906144c7565b60405180910390f35b600080600061064284611599565b8092508193505050600081146106655761065c8585611a4e565b925050506106bb565b600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054925050505b92915050565b60006106cc82611b18565b9050919050565b6106db611b92565b73ffffffffffffffffffffffffffffffffffffffff166106f9611441565b73ffffffffffffffffffffffffffffffffffffffff161461074f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610746906146e4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561078957600080fd5b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055506108058282611b9a565b5050565b60606003805461081890614ca6565b80601f016020809104026020016040519081016040528092919081815260200182805461084490614ca6565b80156108915780601f1061086657610100808354040283529160200191610891565b820191906000526020600020905b81548152906001019060200180831161087457829003601f168201915b50505050509050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b6020528060005260406000206000915090505481565b6000806000600560008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415610a715760046040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610a7b611d30565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610aa79190614b0a565b610ab19190614ad9565b90508160000151819350935050509250929050565b610ace611b92565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610b145750610b1385610b0e611b92565b6117d0565b5b610b53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4a90614664565b60405180910390fd5b610b608585858585611d3a565b5050505050565b610b6f611b92565b73ffffffffffffffffffffffffffffffffffffffff16610b8d611441565b73ffffffffffffffffffffffffffffffffffffffff1614610be3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bda906146e4565b60405180910390fd5b610bec81612051565b50565b610bf7611b92565b73ffffffffffffffffffffffffffffffffffffffff16610c15611441565b73ffffffffffffffffffffffffffffffffffffffff1614610c6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c62906146e4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ca557600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cde57600080fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60608151835114610d7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7690614744565b60405180910390fd5b6000835167ffffffffffffffff811115610d9c57610d9b614e0e565b5b604051908082528060200260200182016040528015610dca5781602001602082028036833780820191505090505b50905060005b8451811015610e4757610e17858281518110610def57610dee614ddf565b5b6020026020010151858381518110610e0a57610e09614ddf565b5b6020026020010151610634565b828281518110610e2a57610e29614ddf565b5b60200260200101818152505080610e4090614d09565b9050610dd0565b508091505092915050565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610edc57503373ffffffffffffffffffffffffffffffffffffffff16610ec4611441565b73ffffffffffffffffffffffffffffffffffffffff16145b610f1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f12906147e4565b60405180910390fd5b60005b83839050811015611131576000848483818110610f3e57610f3d614ddf565b5b9050602002013511610f85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7c906145e4565b60405180910390fd5b60006080858584818110610f9c57610f9b614ddf565b5b90506020020135901b90506008858584818110610fbc57610fbb614ddf565b5b9050602002013581548110610fd457610fd3614ddf565b5b9060005260206000200154600c6000878786818110610ff657610ff5614ddf565b5b905060200201358152602001908152602001600020541061104c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104390614684565b60405180910390fd5b60006001600c600088888781811061106757611066614ddf565b5b905060200201358152602001908152602001600020546110879190614a3d565b90506110c284826fffffffffffffffffffffffffffffffff16846110ab9190614a83565b60016040518060200160405280600081525061206b565b7faacef1bbb194eac329f8f247fbe8cce3eca2ed1f2e0a45a0488c2dd8afe6e516816fffffffffffffffffffffffffffffffff16836111019190614a83565b8383876040516111149493929190614848565b60405180910390a15050808061112990614d09565b915050610f1e565b50505050565b600080600d600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d790614624565b60405180910390fd5b80915050919050565b6000608082901b9050919050565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061128157503373ffffffffffffffffffffffffffffffffffffffff16611269611441565b73ffffffffffffffffffffffffffffffffffffffff16145b6112c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b7906147e4565b60405180910390fd5b6009600083815260200190815260200160002060009054906101000a900460ff16611320576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611317906145a4565b60405180910390fd5b60008061132c84611599565b809250819350505061134083856001612202565b7f73760eee5ff124f9739d9b4dfb17308d3ed44568c218a83270b270742e3709ba84838386604051611375949392919061488d565b60405180910390a150505050565b61138b611b92565b73ffffffffffffffffffffffffffffffffffffffff166113a9611441565b73ffffffffffffffffffffffffffffffffffffffff16146113ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f6906146e4565b60405180910390fd5b6114096000612421565b565b600c6020528060005260406000206000915090505481565b600660149054906101000a90046bffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61147c611475611b92565b83836124e5565b5050565b60076020528060005260406000206000915054906101000a900460ff1681565b6114a8611b92565b73ffffffffffffffffffffffffffffffffffffffff166114c6611441565b73ffffffffffffffffffffffffffffffffffffffff161461151c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611513906146e4565b60405180910390fd5b60005b848490508110156115925782828281811061153d5761153c614ddf565b5b90506020020135600886868481811061155957611558614ddf565b5b905060200201358154811061157157611570614ddf565b5b9060005260206000200181905550808061158a90614d09565b91505061151f565b5050505050565b60008060008390506000608085901c90508082816fffffffffffffffffffffffffffffffff169150806fffffffffffffffffffffffffffffffff169050935093505050915091565b6115e9611b92565b73ffffffffffffffffffffffffffffffffffffffff16611607611441565b73ffffffffffffffffffffffffffffffffffffffff161461165d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611654906146e4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561169757600080fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6116fa611b92565b73ffffffffffffffffffffffffffffffffffffffff16611718611441565b73ffffffffffffffffffffffffffffffffffffffff161461176e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611765906146e4565b60405180910390fd5b8067ffffffffffffffff81111561178857611787614e0e565b5b6040519080825280602002602001820160405280156117b65781602001602082028036833780820191505090505b50600890805190602001906117cc9291906134fd565b5050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61186c611b92565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806118b257506118b1856118ac611b92565b6117d0565b5b6118f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e890614604565b60405180910390fd5b6118fe8585858585612652565b5050505050565b61190d611b92565b73ffffffffffffffffffffffffffffffffffffffff1661192b611441565b73ffffffffffffffffffffffffffffffffffffffff1614611981576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611978906146e4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156119f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e890614584565b60405180910390fd5b6119fa81612421565b50565b600080608084901b9050826fffffffffffffffffffffffffffffffff1681611a259190614a83565b91505092915050565b60096020528060005260406000206000915054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611abf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab690614564565b60405180910390fd5b6001600083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b8b5750611b8a826128d7565b5b9050919050565b600033905090565b611ba2611d30565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf790614704565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c67906147c4565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600460008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000612710905090565b8151835114611d7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7590614764565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de590614644565b60405180910390fd5b6000611df8611b92565b9050611e088187878787876129b9565b60005b8451811015611fbc576000858281518110611e2957611e28614ddf565b5b602002602001015190506000858381518110611e4857611e47614ddf565b5b6020026020010151905060006001600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611eea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee1906146c4565b60405180910390fd5b8181036001600085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816001600085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611fa19190614a83565b9250508190555050505080611fb590614d09565b9050611e0b565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051612033929190614490565b60405180910390a4612049818787878787613020565b505050505050565b806003908051906020019061206792919061354a565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156120db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d2906147a4565b60405180910390fd5b60006120e5611b92565b9050612106816000876120f788613207565b61210088613207565b876129b9565b826001600086815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546121669190614a83565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6287876040516121e492919061481f565b60405180910390a46121fb81600087878787613281565b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612272576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612269906146a4565b60405180910390fd5b600061227c611b92565b90506122ac8185600061228e87613207565b61229787613207565b604051806020016040528060008152506129b9565b60006001600085815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015612344576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233b906145c4565b60405180910390fd5b8281036001600086815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62878760405161241292919061481f565b60405180910390a45050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254b90614724565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161264591906144c7565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156126c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b990614644565b60405180910390fd5b60006126cc611b92565b90506126ec8187876126dd88613207565b6126e688613207565b876129b9565b60006001600086815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015612784576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277b906146c4565b60405180910390fd5b8381036001600087815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550836001600087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461283b9190614a83565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6288886040516128b892919061481f565b60405180910390a46128ce828888888888613281565b50505050505050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806129a257507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806129b257506129b182613468565b5b9050919050565b6129c78686868686866134d2565b600080600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415612b4d5760005b8551811015612b4b57612a2e868281518110612a2157612a20614ddf565b5b6020026020010151611599565b80935081945050506001600a60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000206000828254612a979190614a83565b925050819055506001600b60008581526020019081526020016000206000828254612ac29190614a83565b925050819055506001600c60008581526020019081526020016000206000828254612aed9190614a83565b92505081905550600160096000888481518110612b0d57612b0c614ddf565b5b6020026020010151815260200190815260200160002060006101000a81548160ff02191690831515021790555080612b4490614d09565b9050612a02565b505b600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415612d7c5760005b8551811015612d7a57612bb1868281518110612ba457612ba3614ddf565b5b6020026020010151611599565b80935081945050506000600b60008581526020019081526020016000205411612c0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0690614784565b60405180910390fd5b6001151560096000888481518110612c2a57612c29614ddf565b5b6020026020010151815260200190815260200160002060009054906101000a900460ff16151514612c90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8790614524565b60405180910390fd5b6001600a60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000206000828254612cf19190614b64565b925050819055506001600b60008581526020019081526020016000206000828254612d1c9190614b64565b92505081905550600060096000888481518110612d3c57612d3b614ddf565b5b6020026020010151815260200190815260200160002060006101000a81548160ff02191690831515021790555080612d7390614d09565b9050612b85565b505b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614158015612de65750600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b15612f055760005b8551811015612f0357612e1a868281518110612e0d57612e0c614ddf565b5b6020026020010151611599565b80935081945050506001600a60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000206000828254612e839190614b64565b925050819055506001600a60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000206000828254612eeb9190614a83565b9250508190555080612efc90614d09565b9050612dee565b505b60005b855181101561301557612f34868281518110612f2757612f26614ddf565b5b6020026020010151611599565b809350819450505086600d6000888481518110612f5457612f53614ddf565b5b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f369b1fcad5428bdbdc93650f533e7e7cc9ac89a5f80c876b82d517a772bf64858888888481518110612fde57612fdd614ddf565b5b602002602001015186866001604051612ffc969594939291906143e4565b60405180910390a18061300e90614d09565b9050612f08565b505050505050505050565b61303f8473ffffffffffffffffffffffffffffffffffffffff166134da565b156131ff578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401613085959493929190614322565b602060405180830381600087803b15801561309f57600080fd5b505af19250505080156130d057506040513d601f19601f820116820180604052508101906130cd9190613d0b565b60015b613176576130dc614e3d565b806308c379a0141561313957506130f1615545565b806130fc575061313b565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161313091906144e2565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161316d90614504565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146131fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131f490614544565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff81111561322657613225614e0e565b5b6040519080825280602002602001820160405280156132545781602001602082028036833780820191505090505b509050828160008151811061326c5761326b614ddf565b5b60200260200101818152505080915050919050565b6132a08473ffffffffffffffffffffffffffffffffffffffff166134da565b15613460578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016132e695949392919061438a565b602060405180830381600087803b15801561330057600080fd5b505af192505050801561333157506040513d601f19601f8201168201806040525081019061332e9190613d0b565b60015b6133d75761333d614e3d565b806308c379a0141561339a5750613352615545565b8061335d575061339c565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161339191906144e2565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133ce90614504565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461345e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161345590614544565b60405180910390fd5b505b505050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b828054828255906000526020600020908101928215613539579160200282015b8281111561353857825182559160200191906001019061351d565b5b50905061354691906135d0565b5090565b82805461355690614ca6565b90600052602060002090601f01602090048101928261357857600085556135bf565b82601f1061359157805160ff19168380011785556135bf565b828001600101855582156135bf579182015b828111156135be5782518255916020019190600101906135a3565b5b5090506135cc91906135d0565b5090565b5b808211156135e95760008160009055506001016135d1565b5090565b60006136006135fb84614912565b6148ed565b9050808382526020820190508285602086028201111561362357613622614e69565b5b60005b8581101561365357816136398882613751565b845260208401935060208301925050600181019050613626565b5050509392505050565b600061367061366b8461493e565b6148ed565b9050808382526020820190508285602086028201111561369357613692614e69565b5b60005b858110156136c357816136a988826138c8565b845260208401935060208301925050600181019050613696565b5050509392505050565b60006136e06136db8461496a565b6148ed565b9050828152602081018484840111156136fc576136fb614e6e565b5b613707848285614c64565b509392505050565b600061372261371d8461499b565b6148ed565b90508281526020810184848401111561373e5761373d614e6e565b5b613749848285614c64565b509392505050565b600081359050613760816155db565b92915050565b600082601f83011261377b5761377a614e64565b5b813561378b8482602086016135ed565b91505092915050565b60008083601f8401126137aa576137a9614e64565b5b8235905067ffffffffffffffff8111156137c7576137c6614e5f565b5b6020830191508360208202830111156137e3576137e2614e69565b5b9250929050565b600082601f8301126137ff576137fe614e64565b5b813561380f84826020860161365d565b91505092915050565b600081359050613827816155f2565b92915050565b60008135905061383c81615609565b92915050565b60008151905061385181615609565b92915050565b600082601f83011261386c5761386b614e64565b5b813561387c8482602086016136cd565b91505092915050565b600082601f83011261389a57613899614e64565b5b81356138aa84826020860161370f565b91505092915050565b6000813590506138c281615620565b92915050565b6000813590506138d781615637565b92915050565b6000813590506138ec8161564e565b92915050565b60006020828403121561390857613907614e78565b5b600061391684828501613751565b91505092915050565b6000806040838503121561393657613935614e78565b5b600061394485828601613751565b925050602061395585828601613751565b9150509250929050565b600080600080600060a0868803121561397b5761397a614e78565b5b600061398988828901613751565b955050602061399a88828901613751565b945050604086013567ffffffffffffffff8111156139bb576139ba614e73565b5b6139c7888289016137ea565b935050606086013567ffffffffffffffff8111156139e8576139e7614e73565b5b6139f4888289016137ea565b925050608086013567ffffffffffffffff811115613a1557613a14614e73565b5b613a2188828901613857565b9150509295509295909350565b600080600080600060a08688031215613a4a57613a49614e78565b5b6000613a5888828901613751565b9550506020613a6988828901613751565b9450506040613a7a888289016138c8565b9350506060613a8b888289016138c8565b925050608086013567ffffffffffffffff811115613aac57613aab614e73565b5b613ab888828901613857565b9150509295509295909350565b60008060408385031215613adc57613adb614e78565b5b6000613aea85828601613751565b9250506020613afb85828601613818565b9150509250929050565b60008060408385031215613b1c57613b1b614e78565b5b6000613b2a85828601613751565b9250506020613b3b858286016138c8565b9150509250929050565b60008060408385031215613b5c57613b5b614e78565b5b6000613b6a85828601613751565b9250506020613b7b858286016138dd565b9150509250929050565b60008060408385031215613b9c57613b9b614e78565b5b600083013567ffffffffffffffff811115613bba57613bb9614e73565b5b613bc685828601613766565b925050602083013567ffffffffffffffff811115613be757613be6614e73565b5b613bf3858286016137ea565b9150509250929050565b600080600060408486031215613c1657613c15614e78565b5b600084013567ffffffffffffffff811115613c3457613c33614e73565b5b613c4086828701613794565b93509350506020613c5386828701613751565b9150509250925092565b60008060008060408587031215613c7757613c76614e78565b5b600085013567ffffffffffffffff811115613c9557613c94614e73565b5b613ca187828801613794565b9450945050602085013567ffffffffffffffff811115613cc457613cc3614e73565b5b613cd087828801613794565b925092505092959194509250565b600060208284031215613cf457613cf3614e78565b5b6000613d028482850161382d565b91505092915050565b600060208284031215613d2157613d20614e78565b5b6000613d2f84828501613842565b91505092915050565b600060208284031215613d4e57613d4d614e78565b5b600082013567ffffffffffffffff811115613d6c57613d6b614e73565b5b613d7884828501613885565b91505092915050565b600060208284031215613d9757613d96614e78565b5b6000613da5848285016138c8565b91505092915050565b60008060408385031215613dc557613dc4614e78565b5b6000613dd3858286016138c8565b9250506020613de485828601613751565b9150509250929050565b60008060408385031215613e0557613e04614e78565b5b6000613e13858286016138c8565b9250506020613e24858286016138b3565b9150509250929050565b60008060408385031215613e4557613e44614e78565b5b6000613e53858286016138c8565b9250506020613e64858286016138c8565b9150509250929050565b6000613e7a83836142da565b60208301905092915050565b613e8f81614b98565b82525050565b6000613ea0826149dc565b613eaa8185614a0a565b9350613eb5836149cc565b8060005b83811015613ee6578151613ecd8882613e6e565b9750613ed8836149fd565b925050600181019050613eb9565b5085935050505092915050565b613efc81614baa565b82525050565b6000613f0d826149e7565b613f178185614a1b565b9350613f27818560208601614c73565b613f3081614e7d565b840191505092915050565b613f4481614c40565b82525050565b6000613f55826149f2565b613f5f8185614a2c565b9350613f6f818560208601614c73565b613f7881614e7d565b840191505092915050565b6000613f90603483614a2c565b9150613f9b82614e9b565b604082019050919050565b6000613fb3601d83614a2c565b9150613fbe82614eea565b602082019050919050565b6000613fd6602883614a2c565b9150613fe182614f13565b604082019050919050565b6000613ff9602b83614a2c565b915061400482614f62565b604082019050919050565b600061401c602683614a2c565b915061402782614fb1565b604082019050919050565b600061403f600a83614a2c565b915061404a82615000565b602082019050919050565b6000614062602483614a2c565b915061406d82615029565b604082019050919050565b6000614085602283614a2c565b915061409082615078565b604082019050919050565b60006140a8602983614a2c565b91506140b3826150c7565b604082019050919050565b60006140cb602183614a2c565b91506140d682615116565b604082019050919050565b60006140ee602583614a2c565b91506140f982615165565b604082019050919050565b6000614111603283614a2c565b915061411c826151b4565b604082019050919050565b6000614134602383614a2c565b915061413f82615203565b604082019050919050565b6000614157602383614a2c565b915061416282615252565b604082019050919050565b600061417a602a83614a2c565b9150614185826152a1565b604082019050919050565b600061419d602083614a2c565b91506141a8826152f0565b602082019050919050565b60006141c0602a83614a2c565b91506141cb82615319565b604082019050919050565b60006141e3602983614a2c565b91506141ee82615368565b604082019050919050565b6000614206602983614a2c565b9150614211826153b7565b604082019050919050565b6000614229602883614a2c565b915061423482615406565b604082019050919050565b600061424c602983614a2c565b915061425782615455565b604082019050919050565b600061426f602183614a2c565b915061427a826154a4565b604082019050919050565b6000614292601983614a2c565b915061429d826154f3565b602082019050919050565b60006142b5600e83614a2c565b91506142c08261551c565b602082019050919050565b6142d481614c52565b82525050565b6142e381614c1e565b82525050565b6142f281614c1e565b82525050565b61430181614c28565b82525050565b600060208201905061431c6000830184613e86565b92915050565b600060a0820190506143376000830188613e86565b6143446020830187613e86565b81810360408301526143568186613e95565b9050818103606083015261436a8185613e95565b9050818103608083015261437e8184613f02565b90509695505050505050565b600060a08201905061439f6000830188613e86565b6143ac6020830187613e86565b6143b960408301866142e9565b6143c660608301856142e9565b81810360808301526143d88184613f02565b90509695505050505050565b600060c0820190506143f96000830189613e86565b6144066020830188613e86565b61441360408301876142e9565b61442060608301866142e9565b61442d60808301856142e9565b61443a60a0830184613f3b565b979650505050505050565b600060408201905061445a6000830185613e86565b61446760208301846142e9565b9392505050565b600060208201905081810360008301526144888184613e95565b905092915050565b600060408201905081810360008301526144aa8185613e95565b905081810360208301526144be8184613e95565b90509392505050565b60006020820190506144dc6000830184613ef3565b92915050565b600060208201905081810360008301526144fc8184613f4a565b905092915050565b6000602082019050818103600083015261451d81613f83565b9050919050565b6000602082019050818103600083015261453d81613fa6565b9050919050565b6000602082019050818103600083015261455d81613fc9565b9050919050565b6000602082019050818103600083015261457d81613fec565b9050919050565b6000602082019050818103600083015261459d8161400f565b9050919050565b600060208201905081810360008301526145bd81614032565b9050919050565b600060208201905081810360008301526145dd81614055565b9050919050565b600060208201905081810360008301526145fd81614078565b9050919050565b6000602082019050818103600083015261461d8161409b565b9050919050565b6000602082019050818103600083015261463d816140be565b9050919050565b6000602082019050818103600083015261465d816140e1565b9050919050565b6000602082019050818103600083015261467d81614104565b9050919050565b6000602082019050818103600083015261469d81614127565b9050919050565b600060208201905081810360008301526146bd8161414a565b9050919050565b600060208201905081810360008301526146dd8161416d565b9050919050565b600060208201905081810360008301526146fd81614190565b9050919050565b6000602082019050818103600083015261471d816141b3565b9050919050565b6000602082019050818103600083015261473d816141d6565b9050919050565b6000602082019050818103600083015261475d816141f9565b9050919050565b6000602082019050818103600083015261477d8161421c565b9050919050565b6000602082019050818103600083015261479d8161423f565b9050919050565b600060208201905081810360008301526147bd81614262565b9050919050565b600060208201905081810360008301526147dd81614285565b9050919050565b600060208201905081810360008301526147fd816142a8565b9050919050565b600060208201905061481960008301846142e9565b92915050565b600060408201905061483460008301856142e9565b61484160208301846142e9565b9392505050565b600060808201905061485d60008301876142e9565b61486a60208301866142e9565b61487760408301856142cb565b6148846060830184613e86565b95945050505050565b60006080820190506148a260008301876142e9565b6148af60208301866142e9565b6148bc60408301856142e9565b6148c96060830184613e86565b95945050505050565b60006020820190506148e760008301846142f8565b92915050565b60006148f7614908565b90506149038282614cd8565b919050565b6000604051905090565b600067ffffffffffffffff82111561492d5761492c614e0e565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561495957614958614e0e565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561498557614984614e0e565b5b61498e82614e7d565b9050602081019050919050565b600067ffffffffffffffff8211156149b6576149b5614e0e565b5b6149bf82614e7d565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000614a4882614be2565b9150614a5383614be2565b9250826fffffffffffffffffffffffffffffffff03821115614a7857614a77614d52565b5b828201905092915050565b6000614a8e82614c1e565b9150614a9983614c1e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614ace57614acd614d52565b5b828201905092915050565b6000614ae482614c1e565b9150614aef83614c1e565b925082614aff57614afe614d81565b5b828204905092915050565b6000614b1582614c1e565b9150614b2083614c1e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614b5957614b58614d52565b5b828202905092915050565b6000614b6f82614c1e565b9150614b7a83614c1e565b925082821015614b8d57614b8c614d52565b5b828203905092915050565b6000614ba382614bfe565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006bffffffffffffffffffffffff82169050919050565b6000614c4b82614c1e565b9050919050565b6000614c5d82614be2565b9050919050565b82818337600083830152505050565b60005b83811015614c91578082015181840152602081019050614c76565b83811115614ca0576000848401525b50505050565b60006002820490506001821680614cbe57607f821691505b60208210811415614cd257614cd1614db0565b5b50919050565b614ce182614e7d565b810181811067ffffffffffffffff82111715614d0057614cff614e0e565b5b80604052505050565b6000614d1482614c1e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614d4757614d46614d52565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060033d1115614e5c5760046000803e614e59600051614e8e565b90505b90565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160e01c9050919050565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b7f455243313135353a20546f6b656e20646f6573206e6f74206578697374000000600082015250565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4e6f742065786973747300000000000000000000000000000000000000000000600082015250565b7f455243313135353a206275726e20616d6f756e7420657863656564732062616c60008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f426173652074797065206e65656420746f20626520626967676572207468616e60008201527f2030000000000000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260008201527f20617070726f7665640000000000000000000000000000000000000000000000602082015250565b7f4f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b6560008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b7f4d617820737570706c7920726561636820666f7220746869732062617365207460008201527f7970650000000000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206275726e2066726f6d20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206275726e20616d6f756e74206578636565647320746f7460008201527f616c20737570706c790000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b7f4e6f7420617574686f72697a6564000000000000000000000000000000000000600082015250565b600060443d1015615555576155d8565b61555d614908565b60043d036004823e80513d602482011167ffffffffffffffff821117156155855750506155d8565b808201805167ffffffffffffffff8111156155a357505050506155d8565b80602083010160043d0385018111156155c05750505050506155d8565b6155cf82602001850186614cd8565b82955050505050505b90565b6155e481614b98565b81146155ef57600080fd5b50565b6155fb81614baa565b811461560657600080fd5b50565b61561281614bb6565b811461561d57600080fd5b50565b61562981614be2565b811461563457600080fd5b50565b61564081614c1e565b811461564b57600080fd5b50565b61565781614c28565b811461566257600080fd5b5056fea26469706673582212203964516506d52244fd2a14df0bca7040b421032db6c25ff8ecb9bb0e0737f8ff64736f6c6343000807003368747470733a2f2f636f6f6c2e67616d652f6170692f6974656d2f7b69647d2e6a736f6e00000000000000000000000050709d96bcc81c7127e91e1e519d5b4fcba9ba2c