#!/usr/bin/env python2
## -*- coding: utf-8 -*-

import sys

def sx(bits, value):
    sign_bit = 1 << (bits - 1)
    return (value & (sign_bit - 1)) - (value & sign_bit)

SymVar_0 = int(sys.argv[1])
ref_214 = SymVar_0
ref_225 = ref_214 # MOV operation
ref_237 = ref_225 # MOV operation
ref_239 = ref_237 # MOV operation
ref_273 = ((ref_239 >> 56) & 0xFF) # Byte reference - MOV operation
ref_274 = ((ref_239 >> 48) & 0xFF) # Byte reference - MOV operation
ref_275 = ((ref_239 >> 40) & 0xFF) # Byte reference - MOV operation
ref_276 = ((ref_239 >> 32) & 0xFF) # Byte reference - MOV operation
ref_277 = ((ref_239 >> 24) & 0xFF) # Byte reference - MOV operation
ref_278 = ((ref_239 >> 16) & 0xFF) # Byte reference - MOV operation
ref_279 = ((ref_239 >> 8) & 0xFF) # Byte reference - MOV operation
ref_280 = (ref_239 & 0xFF) # Byte reference - MOV operation
ref_13968 = ref_280 # MOVZX operation
ref_14120 = (ref_13968 & 0xFF) # MOVZX operation
ref_14122 = (ref_14120 & 0xFF) # MOVZX operation
ref_14310 = (ref_14122 & 0xFFFFFFFF) # MOV operation
ref_14312 = (((ref_14310 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_14630 = (ref_14312 & 0xFFFFFFFF) # MOV operation
ref_15461 = (ref_14630 & 0xFFFFFFFF) # MOV operation
ref_15995 = (ref_14630 & 0xFFFFFFFF) # MOV operation
ref_16476 = (ref_15995 & 0xFFFFFFFF) # MOV operation
ref_16484 = (((ref_16476 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_16491 = (ref_16484 & 0xFFFFFFFF) # MOV operation
ref_16695 = (ref_15461 & 0xFFFFFFFF) # MOV operation
ref_16699 = (ref_16491 & 0xFFFFFFFF) # MOV operation
ref_16701 = (((ref_16699 & 0xFFFFFFFF) + (ref_16695 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_17019 = (ref_16701 & 0xFFFFFFFF) # MOV operation
ref_17850 = (ref_17019 & 0xFFFFFFFF) # MOV operation
ref_18241 = (ref_17850 & 0xFFFFFFFF) # MOV operation
ref_18249 = ((ref_18241 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_18256 = (ref_18249 & 0xFFFFFFFF) # MOV operation
ref_18810 = (ref_17019 & 0xFFFFFFFF) # MOV operation
ref_18914 = (ref_18810 & 0xFFFFFFFF) # MOV operation
ref_18926 = (ref_18256 & 0xFFFFFFFF) # MOV operation
ref_18928 = ((ref_18926 & 0xFFFFFFFF) ^ (ref_18914 & 0xFFFFFFFF)) # XOR operation
ref_19245 = (ref_18928 & 0xFFFFFFFF) # MOV operation
ref_23556 = (ref_19245 & 0xFFFFFFFF) # MOV operation
ref_25444 = ref_279 # MOVZX operation
ref_25596 = (ref_25444 & 0xFF) # MOVZX operation
ref_25598 = (ref_25596 & 0xFF) # MOVZX operation
ref_25782 = (ref_23556 & 0xFFFFFFFF) # MOV operation
ref_25786 = (ref_25598 & 0xFFFFFFFF) # MOV operation
ref_25788 = (((ref_25786 & 0xFFFFFFFF) + (ref_25782 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_26106 = (ref_25788 & 0xFFFFFFFF) # MOV operation
ref_26937 = (ref_26106 & 0xFFFFFFFF) # MOV operation
ref_27471 = (ref_26106 & 0xFFFFFFFF) # MOV operation
ref_27952 = (ref_27471 & 0xFFFFFFFF) # MOV operation
ref_27960 = (((ref_27952 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_27967 = (ref_27960 & 0xFFFFFFFF) # MOV operation
ref_28171 = (ref_26937 & 0xFFFFFFFF) # MOV operation
ref_28175 = (ref_27967 & 0xFFFFFFFF) # MOV operation
ref_28177 = (((ref_28175 & 0xFFFFFFFF) + (ref_28171 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_28495 = (ref_28177 & 0xFFFFFFFF) # MOV operation
ref_29326 = (ref_28495 & 0xFFFFFFFF) # MOV operation
ref_29717 = (ref_29326 & 0xFFFFFFFF) # MOV operation
ref_29725 = ((ref_29717 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_29732 = (ref_29725 & 0xFFFFFFFF) # MOV operation
ref_30286 = (ref_28495 & 0xFFFFFFFF) # MOV operation
ref_30390 = (ref_30286 & 0xFFFFFFFF) # MOV operation
ref_30402 = (ref_29732 & 0xFFFFFFFF) # MOV operation
ref_30404 = ((ref_30402 & 0xFFFFFFFF) ^ (ref_30390 & 0xFFFFFFFF)) # XOR operation
ref_30721 = (ref_30404 & 0xFFFFFFFF) # MOV operation
ref_35032 = (ref_30721 & 0xFFFFFFFF) # MOV operation
ref_36920 = ref_278 # MOVZX operation
ref_37072 = (ref_36920 & 0xFF) # MOVZX operation
ref_37074 = (ref_37072 & 0xFF) # MOVZX operation
ref_37258 = (ref_35032 & 0xFFFFFFFF) # MOV operation
ref_37262 = (ref_37074 & 0xFFFFFFFF) # MOV operation
ref_37264 = (((ref_37262 & 0xFFFFFFFF) + (ref_37258 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_37582 = (ref_37264 & 0xFFFFFFFF) # MOV operation
ref_38413 = (ref_37582 & 0xFFFFFFFF) # MOV operation
ref_38947 = (ref_37582 & 0xFFFFFFFF) # MOV operation
ref_39428 = (ref_38947 & 0xFFFFFFFF) # MOV operation
ref_39436 = (((ref_39428 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_39443 = (ref_39436 & 0xFFFFFFFF) # MOV operation
ref_39647 = (ref_38413 & 0xFFFFFFFF) # MOV operation
ref_39651 = (ref_39443 & 0xFFFFFFFF) # MOV operation
ref_39653 = (((ref_39651 & 0xFFFFFFFF) + (ref_39647 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_39971 = (ref_39653 & 0xFFFFFFFF) # MOV operation
ref_40802 = (ref_39971 & 0xFFFFFFFF) # MOV operation
ref_41193 = (ref_40802 & 0xFFFFFFFF) # MOV operation
ref_41201 = ((ref_41193 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_41208 = (ref_41201 & 0xFFFFFFFF) # MOV operation
ref_41762 = (ref_39971 & 0xFFFFFFFF) # MOV operation
ref_41866 = (ref_41762 & 0xFFFFFFFF) # MOV operation
ref_41878 = (ref_41208 & 0xFFFFFFFF) # MOV operation
ref_41880 = ((ref_41878 & 0xFFFFFFFF) ^ (ref_41866 & 0xFFFFFFFF)) # XOR operation
ref_42197 = (ref_41880 & 0xFFFFFFFF) # MOV operation
ref_46508 = (ref_42197 & 0xFFFFFFFF) # MOV operation
ref_48396 = ref_277 # MOVZX operation
ref_48548 = (ref_48396 & 0xFF) # MOVZX operation
ref_48550 = (ref_48548 & 0xFF) # MOVZX operation
ref_48734 = (ref_46508 & 0xFFFFFFFF) # MOV operation
ref_48738 = (ref_48550 & 0xFFFFFFFF) # MOV operation
ref_48740 = (((ref_48738 & 0xFFFFFFFF) + (ref_48734 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_49058 = (ref_48740 & 0xFFFFFFFF) # MOV operation
ref_49889 = (ref_49058 & 0xFFFFFFFF) # MOV operation
ref_50423 = (ref_49058 & 0xFFFFFFFF) # MOV operation
ref_50904 = (ref_50423 & 0xFFFFFFFF) # MOV operation
ref_50912 = (((ref_50904 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_50919 = (ref_50912 & 0xFFFFFFFF) # MOV operation
ref_51123 = (ref_49889 & 0xFFFFFFFF) # MOV operation
ref_51127 = (ref_50919 & 0xFFFFFFFF) # MOV operation
ref_51129 = (((ref_51127 & 0xFFFFFFFF) + (ref_51123 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_51447 = (ref_51129 & 0xFFFFFFFF) # MOV operation
ref_52278 = (ref_51447 & 0xFFFFFFFF) # MOV operation
ref_52669 = (ref_52278 & 0xFFFFFFFF) # MOV operation
ref_52677 = ((ref_52669 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_52684 = (ref_52677 & 0xFFFFFFFF) # MOV operation
ref_53238 = (ref_51447 & 0xFFFFFFFF) # MOV operation
ref_53342 = (ref_53238 & 0xFFFFFFFF) # MOV operation
ref_53354 = (ref_52684 & 0xFFFFFFFF) # MOV operation
ref_53356 = ((ref_53354 & 0xFFFFFFFF) ^ (ref_53342 & 0xFFFFFFFF)) # XOR operation
ref_53673 = (ref_53356 & 0xFFFFFFFF) # MOV operation
ref_57984 = (ref_53673 & 0xFFFFFFFF) # MOV operation
ref_59872 = ref_276 # MOVZX operation
ref_60024 = (ref_59872 & 0xFF) # MOVZX operation
ref_60026 = (ref_60024 & 0xFF) # MOVZX operation
ref_60210 = (ref_57984 & 0xFFFFFFFF) # MOV operation
ref_60214 = (ref_60026 & 0xFFFFFFFF) # MOV operation
ref_60216 = (((ref_60214 & 0xFFFFFFFF) + (ref_60210 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_60534 = (ref_60216 & 0xFFFFFFFF) # MOV operation
ref_61365 = (ref_60534 & 0xFFFFFFFF) # MOV operation
ref_61899 = (ref_60534 & 0xFFFFFFFF) # MOV operation
ref_62380 = (ref_61899 & 0xFFFFFFFF) # MOV operation
ref_62388 = (((ref_62380 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_62395 = (ref_62388 & 0xFFFFFFFF) # MOV operation
ref_62599 = (ref_61365 & 0xFFFFFFFF) # MOV operation
ref_62603 = (ref_62395 & 0xFFFFFFFF) # MOV operation
ref_62605 = (((ref_62603 & 0xFFFFFFFF) + (ref_62599 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_62923 = (ref_62605 & 0xFFFFFFFF) # MOV operation
ref_63754 = (ref_62923 & 0xFFFFFFFF) # MOV operation
ref_64145 = (ref_63754 & 0xFFFFFFFF) # MOV operation
ref_64153 = ((ref_64145 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_64160 = (ref_64153 & 0xFFFFFFFF) # MOV operation
ref_64714 = (ref_62923 & 0xFFFFFFFF) # MOV operation
ref_64818 = (ref_64714 & 0xFFFFFFFF) # MOV operation
ref_64830 = (ref_64160 & 0xFFFFFFFF) # MOV operation
ref_64832 = ((ref_64830 & 0xFFFFFFFF) ^ (ref_64818 & 0xFFFFFFFF)) # XOR operation
ref_65149 = (ref_64832 & 0xFFFFFFFF) # MOV operation
ref_69460 = (ref_65149 & 0xFFFFFFFF) # MOV operation
ref_71348 = ref_275 # MOVZX operation
ref_71500 = (ref_71348 & 0xFF) # MOVZX operation
ref_71502 = (ref_71500 & 0xFF) # MOVZX operation
ref_71686 = (ref_69460 & 0xFFFFFFFF) # MOV operation
ref_71690 = (ref_71502 & 0xFFFFFFFF) # MOV operation
ref_71692 = (((ref_71690 & 0xFFFFFFFF) + (ref_71686 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_72010 = (ref_71692 & 0xFFFFFFFF) # MOV operation
ref_72841 = (ref_72010 & 0xFFFFFFFF) # MOV operation
ref_73375 = (ref_72010 & 0xFFFFFFFF) # MOV operation
ref_73856 = (ref_73375 & 0xFFFFFFFF) # MOV operation
ref_73864 = (((ref_73856 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_73871 = (ref_73864 & 0xFFFFFFFF) # MOV operation
ref_74075 = (ref_72841 & 0xFFFFFFFF) # MOV operation
ref_74079 = (ref_73871 & 0xFFFFFFFF) # MOV operation
ref_74081 = (((ref_74079 & 0xFFFFFFFF) + (ref_74075 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_74399 = (ref_74081 & 0xFFFFFFFF) # MOV operation
ref_75230 = (ref_74399 & 0xFFFFFFFF) # MOV operation
ref_75621 = (ref_75230 & 0xFFFFFFFF) # MOV operation
ref_75629 = ((ref_75621 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_75636 = (ref_75629 & 0xFFFFFFFF) # MOV operation
ref_76190 = (ref_74399 & 0xFFFFFFFF) # MOV operation
ref_76294 = (ref_76190 & 0xFFFFFFFF) # MOV operation
ref_76306 = (ref_75636 & 0xFFFFFFFF) # MOV operation
ref_76308 = ((ref_76306 & 0xFFFFFFFF) ^ (ref_76294 & 0xFFFFFFFF)) # XOR operation
ref_76625 = (ref_76308 & 0xFFFFFFFF) # MOV operation
ref_80936 = (ref_76625 & 0xFFFFFFFF) # MOV operation
ref_82824 = ref_274 # MOVZX operation
ref_82976 = (ref_82824 & 0xFF) # MOVZX operation
ref_82978 = (ref_82976 & 0xFF) # MOVZX operation
ref_83162 = (ref_80936 & 0xFFFFFFFF) # MOV operation
ref_83166 = (ref_82978 & 0xFFFFFFFF) # MOV operation
ref_83168 = (((ref_83166 & 0xFFFFFFFF) + (ref_83162 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_83486 = (ref_83168 & 0xFFFFFFFF) # MOV operation
ref_84317 = (ref_83486 & 0xFFFFFFFF) # MOV operation
ref_84851 = (ref_83486 & 0xFFFFFFFF) # MOV operation
ref_85332 = (ref_84851 & 0xFFFFFFFF) # MOV operation
ref_85340 = (((ref_85332 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_85347 = (ref_85340 & 0xFFFFFFFF) # MOV operation
ref_85551 = (ref_84317 & 0xFFFFFFFF) # MOV operation
ref_85555 = (ref_85347 & 0xFFFFFFFF) # MOV operation
ref_85557 = (((ref_85555 & 0xFFFFFFFF) + (ref_85551 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_85875 = (ref_85557 & 0xFFFFFFFF) # MOV operation
ref_86706 = (ref_85875 & 0xFFFFFFFF) # MOV operation
ref_87097 = (ref_86706 & 0xFFFFFFFF) # MOV operation
ref_87105 = ((ref_87097 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_87112 = (ref_87105 & 0xFFFFFFFF) # MOV operation
ref_87666 = (ref_85875 & 0xFFFFFFFF) # MOV operation
ref_87770 = (ref_87666 & 0xFFFFFFFF) # MOV operation
ref_87782 = (ref_87112 & 0xFFFFFFFF) # MOV operation
ref_87784 = ((ref_87782 & 0xFFFFFFFF) ^ (ref_87770 & 0xFFFFFFFF)) # XOR operation
ref_88101 = (ref_87784 & 0xFFFFFFFF) # MOV operation
ref_92412 = (ref_88101 & 0xFFFFFFFF) # MOV operation
ref_94300 = ref_273 # MOVZX operation
ref_94452 = (ref_94300 & 0xFF) # MOVZX operation
ref_94454 = (ref_94452 & 0xFF) # MOVZX operation
ref_94638 = (ref_92412 & 0xFFFFFFFF) # MOV operation
ref_94642 = (ref_94454 & 0xFFFFFFFF) # MOV operation
ref_94644 = (((ref_94642 & 0xFFFFFFFF) + (ref_94638 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_94962 = (ref_94644 & 0xFFFFFFFF) # MOV operation
ref_95793 = (ref_94962 & 0xFFFFFFFF) # MOV operation
ref_96327 = (ref_94962 & 0xFFFFFFFF) # MOV operation
ref_96808 = (ref_96327 & 0xFFFFFFFF) # MOV operation
ref_96816 = (((ref_96808 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_96823 = (ref_96816 & 0xFFFFFFFF) # MOV operation
ref_97027 = (ref_95793 & 0xFFFFFFFF) # MOV operation
ref_97031 = (ref_96823 & 0xFFFFFFFF) # MOV operation
ref_97033 = (((ref_97031 & 0xFFFFFFFF) + (ref_97027 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_97351 = (ref_97033 & 0xFFFFFFFF) # MOV operation
ref_98182 = (ref_97351 & 0xFFFFFFFF) # MOV operation
ref_98573 = (ref_98182 & 0xFFFFFFFF) # MOV operation
ref_98581 = ((ref_98573 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_98588 = (ref_98581 & 0xFFFFFFFF) # MOV operation
ref_99142 = (ref_97351 & 0xFFFFFFFF) # MOV operation
ref_99246 = (ref_99142 & 0xFFFFFFFF) # MOV operation
ref_99258 = (ref_98588 & 0xFFFFFFFF) # MOV operation
ref_99260 = ((ref_99258 & 0xFFFFFFFF) ^ (ref_99246 & 0xFFFFFFFF)) # XOR operation
ref_99577 = (ref_99260 & 0xFFFFFFFF) # MOV operation
ref_102077 = (ref_99577 & 0xFFFFFFFF) # MOV operation
ref_102611 = (ref_99577 & 0xFFFFFFFF) # MOV operation
ref_103092 = (ref_102611 & 0xFFFFFFFF) # MOV operation
ref_103100 = (((ref_103092 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_103107 = (ref_103100 & 0xFFFFFFFF) # MOV operation
ref_103311 = (ref_102077 & 0xFFFFFFFF) # MOV operation
ref_103315 = (ref_103107 & 0xFFFFFFFF) # MOV operation
ref_103317 = (((ref_103315 & 0xFFFFFFFF) + (ref_103311 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_103635 = (ref_103317 & 0xFFFFFFFF) # MOV operation
ref_104466 = (ref_103635 & 0xFFFFFFFF) # MOV operation
ref_104857 = (ref_104466 & 0xFFFFFFFF) # MOV operation
ref_104865 = ((ref_104857 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_104872 = (ref_104865 & 0xFFFFFFFF) # MOV operation
ref_105426 = (ref_103635 & 0xFFFFFFFF) # MOV operation
ref_105530 = (ref_105426 & 0xFFFFFFFF) # MOV operation
ref_105542 = (ref_104872 & 0xFFFFFFFF) # MOV operation
ref_105544 = ((ref_105542 & 0xFFFFFFFF) ^ (ref_105530 & 0xFFFFFFFF)) # XOR operation
ref_105861 = (ref_105544 & 0xFFFFFFFF) # MOV operation
ref_106692 = (ref_105861 & 0xFFFFFFFF) # MOV operation
ref_107226 = (ref_105861 & 0xFFFFFFFF) # MOV operation
ref_107707 = (ref_107226 & 0xFFFFFFFF) # MOV operation
ref_107715 = (((ref_107707 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_107722 = (ref_107715 & 0xFFFFFFFF) # MOV operation
ref_107926 = (ref_106692 & 0xFFFFFFFF) # MOV operation
ref_107930 = (ref_107722 & 0xFFFFFFFF) # MOV operation
ref_107932 = (((ref_107930 & 0xFFFFFFFF) + (ref_107926 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_108250 = (ref_107932 & 0xFFFFFFFF) # MOV operation
ref_108983 = (ref_108250 & 0xFFFFFFFF) # MOV operation
ref_109047 = (ref_108983 & 0xFFFFFFFF) # MOV operation
ref_109071 = (ref_109047 & 0xFFFFFFFF) # MOV operation
ref_109079 = (ref_109071 & 0xFFFFFFFF) # MOV operation
ref_109081 = (ref_109079 & 0xFFFFFFFF) # MOV operation

print ref_109081 & 0xffffffffffffffff
