conkas
conkas copied to clipboard
maximum recursion depth exceeded while calling a Python object
$ cat demo.hex
608060405234801561001057600080fd5b5060043610610218576000357c01000000000000000000000000000000000000000000000000000000009004806386042ec6116101375780639e312dac116100ca578063cce37f3e11610099578063cce37f3e146104a8578063d9fd7341146104bb578063de3f26eb146104ce578063f2fde38b146104d6578063f4fb9b2f146104e957610218565b80639e312dac14610438578063a72480ae14610462578063b7a025f91461048b578063c4d66de81461049357610218565b80639048617a116101065780639048617a146103d15780639437d0ea146103f45780639ae6b186146104075780639c3f1e901461040f57610218565b806386042ec61461039b5780638638aa65146103ae5780638b851665146103b65780638da5cb5b146103c957610218565b80634b4056c5116101af578063779dec5b1161017e578063779dec5b1461034c5780637955f60f146103545780637b8e35141461037557806382c174d01461038857610218565b80634b4056c5146102fc5780635c445c861461031e57806364a710401461033157806371eb125e1461033957610218565b80632274346b116101eb5780632274346b146102b857806342ad3526146102c05780634780eac1146102e15780634a7c3d50146102e957610218565b8063093983bd1461023c57806313e97c711461026557806316a6bff6146102855780632035d73b14610298575b60405160e560020a62461bcd02815260040161023390612dee565b60405180910390fd5b61024f61024a366004612548565b6104fc565b60405161025c9190612abf565b60405180910390f35b610278610273366004612473565b610517565b60405161025c9190612d25565b61024f610293366004612641565b610534565b6102ab6102a6366004612641565b61054f565b60405161025c9190612d17565b61024f610564565b6102d36102ce366004612566565b610573565b60405161025c929190612e3e565b61024f61059a565b6102d36102f7366004612548565b6105a9565b61030f61030a366004612548565b6105c5565b60405161025c93929190612e59565b61030f61032c3660046124ad565b6105e6565b61024f610618565b61024f610347366004612455565b610627565b61024f610642565b610367610362366004612548565b610651565b60405161025c929190612d33565b6102ab610383366004612473565b61067d565b6102ab610396366004612566565b61069d565b6102786103a9366004612566565b6106bd565b6102ab6106da565b6102786103c4366004612585565b6106fb565b61024f610c38565b6103e46103df366004612548565b610c47565b60405161025c9493929190612e74565b610278610402366004612622565b610c6e565b61024f610c9e565b61042261041d366004612548565b610cad565b60405161025c9a99989796959493929190612bc5565b61044b610446366004612548565b610d0f565b60405161025c9b9a99989796959493929190612c5a565b610475610470366004612548565b610d79565b60405161025c9a99989796959493929190612b2a565b61024f610e6b565b6104a66104a1366004612455565b610e7a565b005b6102786104b6366004612548565b610f0e565b6102786104c9366004612548565b610f20565b61024f610f32565b6104a66104e4366004612455565b610f41565b6102786104f73660046124fa565b610f64565b600e60205260009081526040902054600160a060020a031681565b601660209081526000928352604080842090915290825290205481565b602760205260009081526040902054600160a060020a031681565b60286020526000908152604090205460ff1681565b600654600160a060020a031681565b60126020908152600092835260408084209091529082529020805460019091015460ff1682565b600554600160a060020a031681565b6015602052600090815260409020805460019091015460ff1682565b60186020526000908152604090208054600182015460029092015490919083565b601760209081526000938452604080852082529284528284209052825290208054600182015460029092015490919083565b600454600160a060020a031681565b601a60205260009081526040902054600160a060020a031681565b600354600160a060020a031681565b601480548290811061065f57fe5b60009182526020909120600290910201805460019091015490915082565b601c60209081526000928352604080842090915290825290205460ff1681565b601b60209081526000928352604080842090915290825290205460ff1681565b601060209081526000928352604080842090915290825290205481565b60095474010000000000000000000000000000000000000000900460ff1681565b6000805460011461070b57600080fd5b60026000555a615208016002553360009081527fb9c6de81004e18dedadca3e5eabaab449ca91dff6f58efc9461da635fe77f849602052604090205460ff16151561076b5760405160e560020a62461bcd02815260040161023390612d7e565b60808201358310156107925760405160e560020a62461bcd02815260040161023390612dae565b82158015906107a5575060208201358311155b15156107c65760405160e560020a62461bcd02815260040161023390612e1e565b6000888152600a6020526040902060048101546107e9908563ffffffff610f7f16565b600482018190556108219068056bc75e2d63100000906108159061016d9082908a63ffffffff610f9216565b9063ffffffff610fbb16565b6005820181905560408051610140810182528354600160a060020a0390811682526001850154811660208301526002850154811692820192909252600384015490911660608201526004830154608082015260a0810191909152600682015460c0820152600782015460e082015260088201546101008201526009820154610120820152600090600f9082906108ba908c8c8c8b610fd0565b81526020808201929092526040908101600090812085546003870154600160a060020a039081168452601a9095529282205460068701549195509193610909938116928d929116908a90611587565b60028301548454919250600160a060020a039182169116141561095c5760068301546109599061094c906108158468056bc75e2d6310000063ffffffff610f9216565b829063ffffffff610f7f16565b90505b60408051610140810182528454600160a060020a03908116825260018601548116602083015260028601548116928201929092526003850154909116606082015260048401546080820152600584015460a0820152600684015460c0820152600784015460e0820152600884015461010082015260098401546101208201526000906109eb90848989356116dd565b9050610c1d8461014060405190810160405290816000820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016001820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016002820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016003820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a0316815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820154815250508461016060405190810160405290816000820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016001820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016002820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820160009054906101000a900460ff16151515158152602001600a820154815250508984868b6001600581101515610c0457fe5b602002013560408d013560608e013560808f01356118a8565b50506000600281905560019055509298975050505050505050565b600154600160a060020a031681565b60196020526000908152604090208054600182015460028301546003909301549192909184565b601360205281600052604060002081815481101515610c8957fe5b90600052602060002001600091509150505481565b600954600160a060020a031681565b600a602052600090815260409020805460018201546002830154600384015460048501546005860154600687015460078801546008890154600990990154600160a060020a03988916999789169896871697959096169593949293919290918a565b600f60205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007880154600889015460098a0154600a909a0154600160a060020a03998a169a988a16999097169795969495939492939192909160ff16908b565b600b602090815260009182526040918290208054600180830154600280850154600386015460048701546005880154600689015460078a015460088b015460098c0180548f516101009c8216159c909c02600019011698909804601f81018e90048e028b018e01909e528d8a52600160a060020a039a8b169d988b169c968b169b9a90951699939892979196909560ff90951694909190830182828015610e615780601f10610e3657610100808354040283529160200191610e61565b820191906000526020600020905b815481529060010190602001808311610e4457829003601f168201915b505050505090508a565b600854600160a060020a031681565b600154600160a060020a03163314610e9157600080fd5b80602760006040518080612f20604f91396040805191829003604f019091207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168352602083019390935250016000208054600160a060020a039290921673ffffffffffffffffffffffffffffffffffffffff1990921691909117905550565b600c6020526000908152604090205481565b600d6020526000908152604090205481565b600754600160a060020a031681565b600154600160a060020a03163314610f5857600080fd5b610f6181611fec565b50565b601160205281600052604060002081815481101515610c8957fe5b81810182811015610f8c57fe5b92915050565b6000821515610fa357506000610f8c565b50818102818382811515610fb357fe5b0414610f8c57fe5b60008183811515610fc857fe5b049392505050565b6101208501516000908152601060209081526040808320600160a060020a0388168452909152902054611001612389565b506000818152600f60209081526040918290208251610160810184528154600160a060020a03908116825260018301548116938201939093526002820154909216928201929092526003820154606082015260048201546080820152600582015460a0820152600682015460c0820152600782015460e08201526008820154610100820152600982015460ff16158015610120830152600a909201546101408201529061113f5761010081015142106110cf5760405160e560020a62461bcd02815260040161023390612d6e565b600160a060020a0384161515806110ff57508060400151600160a060020a03168760000151600160a060020a0316145b15156111205760405160e560020a62461bcd02815260040161023390612e0e565b6060810151611135908463ffffffff610f7f16565b60608201526113b8565b6101208701516000818152601360209081526040918290205482518083019490945283830152600160a060020a038981166c01000000000000000000000000818102606087015233026074860152426088808701919091528451808703909101815260a88601808652815191909401206102088601909452825288811660c88501529194509160e801908616156111d657856111d9565b88515b600160a060020a03908116825260208083018790526000604080850182905260608501829052608085018290524260a086015260c08501829052600160e086018190526101009095018890526101208d0151825260128352808220938c1682529290915220015490915060ff1615156112c757600160a060020a03861660008181526011602090815260408083206101208c01805182546001808201855584885286882090910191909155835180850185528787529254600019018352828501818152915186526012855283862096865295909352922091518255519101805460ff19169115159190911790555b61012087018051600090815260136020908152604080832080546001808201835591855283852001879055815180830183528551815280840188815260148054808501825581885292517fce6d7b5282bd9a3661ae061feed1dbda4e52ab073b1f9285be6e155d9c38d4ec60029094029384015590517fce6d7b5282bd9a3661ae061feed1dbda4e52ab073b1f9285be6e155d9c38d4ed909201919091558251808401845290546000190181528084018281528886526015855283862091518255519101805460ff19169115159190911790559251825260108152828220600160a060020a038a1683529052208290555b6101208701516000908152600e6020526040902054600160a060020a0316151561147b57610120870180516000908152600e6020908152604080832080543373ffffffffffffffffffffffffffffffffffffffff1990911681179091558084526011835281842085518154600181810184558388528688209091019190915583518085018552838752915460001901825281850181815296518652601285528386209286529190935292209051815591519101805460ff19169115159190911790555b6101208701516000908152600c60205260409020546114a0908463ffffffff610f7f16565b610120978801516000908152600c6020908152604080832093909355848252600f8152908290208351815473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03928316178355928501516001830180548516918316919091179055928401516002820180549093169316929092179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015160088201559681015160098801805460ff19169115159190911790556101400151600a9096019590955550929392505050565b600084600160a060020a031686600160a060020a031614156115c7576115c068056bc75e2d63100000610815858563ffffffff610f9216565b90506116b2565b600160a060020a038085166000908152601a60205260408082205490517f06599aa0000000000000000000000000000000000000000000000000000000008152919283929116906306599aa090611628908a908c9060001990600401612cee565b60606040518083038186803b15801561164057600080fd5b505afa158015611654573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611678919081019061268f565b5090925090506116ad68056bc75e2d63100000610815866116a186838b8863ffffffff610f9216565b9063ffffffff610f9216565b925050505b8015156116d45760405160e560020a62461bcd02815260040161023390612d4e565b95945050505050565b33600090815260176020908152604080832060608089018051600160a060020a0390811687529285528386208a8601805190941687528552838620600a8a015487526019865284872085519384018652815484526001808301549785019790975260028201549584019590955290519251909461175b93919061206a565b50600061177961176f878a60a00151610f92565b8960800151610fbb565b835490915061178e908263ffffffff610f7f16565b835561010088015142811580156117a457508615155b156117dd576117d0816117c4856108158b6201518063ffffffff610f9216565b9063ffffffff610f7f16565b60088a0155869550611831565b8115156117eb576224ea0091505b6008890154151561180c57611806428363ffffffff610f7f16565b60088a01555b61182e62015180610815856116a1858e6008015461237790919063ffffffff16565b95505b6002840154611846908763ffffffff610f7f16565b6002850155600384018190558354611864908463ffffffff610f7f16565b80855560018501546003860154611893926117c4916201518091610815916116a190889063ffffffff61237716565b84600101819055505050505050949350505050565b811561191c578760400151600160a060020a03168860200151600160a060020a031614156118e7576118e0838363ffffffff610f7f16565b925061191c565b8760400151600160a060020a03168960000151600160a060020a0316141561191c57611919848363ffffffff610f7f16565b93505b821561195b578860000151600160a060020a03168860200151600160a060020a0316141561195b57611954848463ffffffff610f7f16565b9350600092505b8760400151600160a060020a03168960000151600160a060020a031614156119905761198d848863ffffffff61237716565b93505b6060890151600160a060020a039081166000908152601a6020526040812054909116908086891115611b7b578515156119de5760405160e560020a62461bcd02815260040161023390612dde565b60065460208c015160405160e060020a6301e33667028152898c0392600160a060020a0316916301e3366791611a1b919088908c90600401612cee565b602060405180830381600087803b158015611a3557600080fd5b505af1158015611a49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a6d919081019061252a565b1515611a8e5760405160e560020a62461bcd02815260040161023390612e2e565b60208c01518d516040517f4849b6c8000000000000000000000000000000000000000000000000000000008152600160a060020a03871692634849b6c892611adc928c908790600401612d09565b6040805180830381600087803b158015611af557600080fd5b505af1158015611b09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611b2d919081019061265f565b909350915080831015611b555760405160e560020a62461bcd02815260040161023390612dde565b611b65878363ffffffff61237716565b9650611b77888463ffffffff610f7f16565b9750505b611b8b878a63ffffffff61237716565b96508b60000151600160a060020a03168b60200151600160a060020a03161415611bc557611bbf878963ffffffff61237716565b96508795505b60408b01518c51600160a060020a03908116911614611e71578987101580611bec57508415155b1515611c0d5760405160e560020a62461bcd02815260040161023390612dfe565b8b60000151600160a060020a03168b60200151600160a060020a03161415611c4f5789871115611c4f57611c49868b890363ffffffff610f7f16565b95508996505b8615611db8576006548c5160405160e060020a6301e33667028152600160a060020a03909216916301e3366791611c8c9187908c90600401612cee565b602060405180830381600087803b158015611ca657600080fd5b505af1158015611cba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611cde919081019061252a565b1515611cff5760405160e560020a62461bcd02815260040161023390612e2e565b8b516040808d015190517f4849b6c8000000000000000000000000000000000000000000000000000000008152600160a060020a03861692634849b6c892611d4f928c9060001990600401612d09565b6040805180830381600087803b158015611d6857600080fd5b505af1158015611d7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611da0919081019061265f565b9092509050611db5878263ffffffff61237716565b96505b8415611dd157611dce828663ffffffff610f7f16565b91505b60008b60400151600160a060020a03168c60200151600160a060020a03161415611e5257611e0e8968056bc75e2d6310000063ffffffff610f9216565b9050611e278d60c0015182610fbb90919063ffffffff16565b9050611e39878463ffffffff610f7f16565b9650611e4b878263ffffffff61237716565b9650611e55565b50815b60c08c0151611e6a908263ffffffff610f7f16565b60c08d0152505b87861015611e945760405160e560020a62461bcd02815260040161023390612dbe565b60a08b0151611ea9908763ffffffff610f7f16565b60a08c01528615611f10578a60400151600160a060020a03168c60000151600160a060020a03161415611ef55760c08b0151611eeb908863ffffffff610f7f16565b60c08c0152611f10565b60405160e560020a62461bcd02815260040161023390612d5e565b50505050610140870180516000908152600f60209081526040918290208a51815473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03928316178355928c01516001830180548516918316919091179055928b01516002820180549093169316929092179055606089015160038201556080890151600482015560a0890151600582015560c0890151600682015560e0890151600782015561010089015160088201556101209098015160098901805460ff191691151591909117905551600a9097019690965550505050505050565b600160a060020a038116151561200157600080fd5b600154604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a038084166000908152601a602052604081205486519192169082908110801561209e575060008760400151115b80156120b25750600160a060020a03851615155b15612320576120dd6201518061081589600001516116a18b604001514261237790919063ffffffff16565b905060008111156123205760208701516120fd908263ffffffff610f7f16565b602088015283156122765760065460405160e060020a6301e33667028152600160a060020a03909116906301e336679061213f90889086908690600401612cee565b602060405180830381600087803b15801561215957600080fd5b505af115801561216d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612191919081019061252a565b15156121b25760405160e560020a62461bcd02815260040161023390612dce565b6002546040517fdaebc33e000000000000000000000000000000000000000000000000000000008152600160a060020a0384169163daebc33e916121fe9133918a918791600401612acd565b602060405180830381600087803b15801561221857600080fd5b505af115801561222c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612250919081019061252a565b15156122715760405160e560020a62461bcd02815260040161023390612d9e565b612320565b60065460405160e060020a6301e33667028152600160a060020a03909116906301e33667906122ad90889033908690600401612b02565b602060405180830381600087803b1580156122c757600080fd5b505af11580156122db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506122ff919081019061252a565b15156123205760405160e560020a62461bcd02815260040161023390612d8e565b42604080890191825233600090815260176020908152828220600160a060020a038b81168452908252838320908a16835281529190208951815590890151600182015590516002909101559150505b949350505050565b60008282111561238357fe5b50900390565b610160604051908101604052806000600160a060020a031681526020016000600160a060020a031681526020016000600160a060020a03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600081525090565b600061240d8235612e93565b9392505050565b8060a08101831015610f8c57600080fd5b600061240d8251612e9e565b600061240d8235612ea3565b600061240d8235612eb2565b600061240d8251612ea3565b60006020828403121561246757600080fd5b600061236f8484612401565b6000806040838503121561248657600080fd5b60006124928585612401565b92505060206124a385828601612401565b9150509250929050565b6000806000606084860312156124c257600080fd5b60006124ce8686612401565b93505060206124df86828701612401565b92505060406124f086828701612401565b9150509250925092565b6000806040838503121561250d57600080fd5b60006125198585612401565b92505060206124a385828601612431565b60006020828403121561253c57600080fd5b600061236f8484612425565b60006020828403121561255a57600080fd5b600061236f8484612431565b6000806040838503121561257957600080fd5b60006124928585612431565b6000806000806000806000610160888a0312156125a157600080fd5b60006125ad8a8a612431565b97505060206125be8a828b01612401565b96505060406125cf8a828b01612401565b95505060606125e08a828b01612401565b94505060806125f18a828b01612431565b93505060a06126028a828b01612431565b92505060c06126138a828b01612414565b91505092959891949750929550565b6000806040838503121561263557600080fd5b60006125198585612431565b60006020828403121561265357600080fd5b600061236f848461243d565b6000806040838503121561267257600080fd5b600061267e8585612449565b92505060206124a385828601612449565b6000806000606084860312156126a457600080fd5b60006126b08686612449565b93505060206126c186828701612449565b92505060406124f086828701612449565b6126db81612ed4565b82525050565b6126db81612e93565b6126db81612e9e565b6126db81612ea3565b600061270782612e8f565b80845261271b816020860160208601612ee5565b61272481612f15565b9093016020019392505050565b603281527f5f6765745265717569726564436f6c6c61746572616c3a20636f6c6c6174657260208201527f616c546f6b656e416d6f756e74203d3d20300000000000000000000000000000604082015260600190565b601281527f737572706c7573206c6f616e20746f6b656e0000000000000000000000000000602082015260400190565b600e81527f6c6f616e2068617320656e646564000000000000000000000000000000000000602082015260400190565b600e81527f6e6f7420617574686f72697a6564000000000000000000000000000000000000602082015260400190565b603d81527f5f706179496e746572657374466f724f7261636c653a20425a785661756c742e60208201527f7769746864726177546f6b656e20696e746572657374206661696c6564000000604082015260600190565b604481527f5f706179496e746572657374466f724f7261636c653a204f7261636c65496e7460208201527f6572666163652e646964506179496e74657265737442794c656e64657220666160408201527f696c656400000000000000000000000000000000000000000000000000000000606082015260800190565b601281527f696e76616c6964207769746864726177616c0000000000000000000000000000602082015260400190565b601781527f636f6c6c61746572616c20696e73756666696369656e74000000000000000000602082015260400190565b603481527f5f706179496e746572657374466f724f7261636c653a20425a785661756c742e60208201527f7769746864726177546f6b656e206661696c6564000000000000000000000000604082015260600190565b601381527f63616e27742066696c6c20696e74657265737400000000000000000000000000602082015260400190565b601481527f66616c6c6261636b206e6f7420616c6c6f776564000000000000000000000000602082015260400190565b601381527f63616e27742066696c6c20706f736974696f6e00000000000000000000000000602082015260400190565b601c81527f6e6f207769746864726177616c73207768656e20696e20747261646500000000602082015260400190565b601a81527f6c6f616e546f6b656e53656e7420696e73756666696369656e74000000000000602082015260400190565b601d81527f425a785661756c742e7769746864726177546f6b656e206661696c6564000000602082015260400190565b60208101610f8c82846126e1565b60808101612adb82876126d2565b612ae860208301866126e1565b612af560408301856126f3565b6116d460608301846126f3565b60608101612b1082866126e1565b612b1d60208301856126d2565b61236f60408301846126f3565b6101408101612b39828d6126e1565b612b46602083018c6126e1565b612b53604083018b6126e1565b612b60606083018a6126e1565b612b6d60808301896126f3565b612b7a60a08301886126f3565b612b8760c08301876126f3565b612b9460e08301866126f3565b612ba26101008301856126ea565b818103610120830152612bb581846126fc565b9c9b505050505050505050505050565b6101408101612bd4828d6126e1565b612be1602083018c6126e1565b612bee604083018b6126e1565b612bfb606083018a6126e1565b612c0860808301896126f3565b612c1560a08301886126f3565b612c2260c08301876126f3565b612c2f60e08301866126f3565b612c3d6101008301856126f3565b612c4b6101208301846126f3565b9b9a5050505050505050505050565b6101608101612c69828e6126e1565b612c76602083018d6126e1565b612c83604083018c6126e1565b612c90606083018b6126f3565b612c9d608083018a6126f3565b612caa60a08301896126f3565b612cb760c08301886126f3565b612cc460e08301876126f3565b612cd26101008301866126f3565b612ce06101208301856126ea565b612bb56101408301846126f3565b60608101612cfc82866126e1565b612b1d60208301856126e1565b60808101612adb82876126e1565b60208101610f8c82846126ea565b60208101610f8c82846126f3565b60408101612d4182856126f3565b61240d60208301846126f3565b60208082528101610f8c81612731565b60208082528101610f8c81612787565b60208082528101610f8c816127b7565b60208082528101610f8c816127e7565b60208082528101610f8c81612817565b60208082528101610f8c8161286d565b60208082528101610f8c816128e9565b60208082528101610f8c81612919565b60208082528101610f8c81612949565b60208082528101610f8c8161299f565b60208082528101610f8c816129cf565b60208082528101610f8c816129ff565b60208082528101610f8c81612a2f565b60208082528101610f8c81612a5f565b60208082528101610f8c81612a8f565b60408101612e4c82856126f3565b61240d60208301846126ea565b60608101612e6782866126f3565b612b1d60208301856126f3565b60808101612e8282876126f3565b612ae860208301866126f3565b5190565b6000610f8c82612ea6565b151590565b90565b600160a060020a031690565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690565b6000610f8c826000610f8c82612e93565b60005b83811015612f00578181015183820152602001612ee8565b83811115612f0f576000848401525b50505050565b601f01601f19169056fe74616b654f7264657246726f6d69546f6b656e28627974657333322c616464726573732c616464726573732c616464726573732c75696e743235362c75696e743235362c75696e743235365b355d29a265627a7a7230582092962005f4241ee65b1e0ecc03048edf1bb688d23956957641cd0ae5274f00de6c6578706572696d656e74616cf50037
$ python conkas.py demo.hex
Analysing demo.hex...
maximum recursion depth exceeded while calling a Python object
Traceback (most recent call last):
File "conkas.py", line 105, in main
ssa = Recover(bytecode, edges=[], optimize=True)
File "/data-nvme/ethereum/repos/conkas/rattle/recover.py", line 768, in __init__
self.internal = InternalRecover(filedata, edges, optimize, split_functions)
File "/data-nvme/ethereum/repos/conkas/rattle/recover.py", line 32, in __init__
self.recover(dispatch)
File "/data-nvme/ethereum/repos/conkas/rattle/recover.py", line 107, in recover
self.recover_loop(function)
File "/data-nvme/ethereum/repos/conkas/rattle/recover.py", line 159, in recover_loop
self.resolve_phis(function)
File "/data-nvme/ethereum/repos/conkas/rattle/recover.py", line 259, in resolve_phis
insn.resolve_arguments()
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 332, in resolve_arguments
a, update = arg.resolve()
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 172, in resolve
rv = new_slot.resolve()
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 199, in resolve
new_slot, _ = new_slot.resolve() # Resolve it as far as you can
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 199, in resolve
new_slot, _ = new_slot.resolve() # Resolve it as far as you can
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 199, in resolve
new_slot, _ = new_slot.resolve() # Resolve it as far as you can
[Previous line repeated 7 more times]
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 172, in resolve
rv = new_slot.resolve()
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 199, in resolve
new_slot, _ = new_slot.resolve() # Resolve it as far as you can
[ ......... ]
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 199, in resolve
new_slot, _ = new_slot.resolve() # Resolve it as far as you can
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 199, in resolve
new_slot, _ = new_slot.resolve() # Resolve it as far as you can
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 190, in resolve
if self.block.function.phis.get(self, False):
File "/data-nvme/ethereum/repos/conkas/rattle/ssa.py", line 140, in __hash__
return hash((self.sp, self.block))
RecursionError: maximum recursion depth exceeded while calling a Python object