Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. def unknown6535b7b1(addr _param1, uint256 _param2, uint256 _param3, uint256 _param4, uint256 _param5, uint256 _param6) payable:
  2. require calldata.size - 4 >= 192
  3. require caller == owner
  4. require ext_code.size(unknown2393a456Address)
  5. static call unknown2393a456Address.0xac82f608 with:
  6. gas gas_remaining wei
  7. args _param2
  8. if not ext_call.success:
  9. revert with ext_call.return_data[0 len return_data.size]
  10. require return_data.size >= 32
  11. require ext_code.size(unknown2393a456Address)
  12. static call unknown2393a456Address.0xac82f608 with:
  13. gas gas_remaining wei
  14. args _param4
  15. if not ext_call.success:
  16. revert with ext_call.return_data[0 len return_data.size]
  17. require return_data.size >= 32
  18. if ext_call.return_data_param5:
  19. revert with 0, 'Rates have changed (source).'
  20. if ext_call.return_data_param6:
  21. revert with 0x8c379a000000000000000000000000000000000000000000000000000000000,
  22. 32,
  23. 33,
  24. 0xfe52617465732068617665206368616e676564202864657374696e6174696f6e29,
  25. mem[197 len 31]
  26. require ext_code.size(_param1)
  27. call _param1.0xee52a2f3 with:
  28. gas gas_remaining wei
  29. args _param2, _param3, _param4
  30. if not ext_call.success:
  31. revert with ext_call.return_data[0 len return_data.size]
  32. require return_data.size >= 32
  33. return bool(ext_call.return_data[0])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement