#!/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_1970 = SymVar_0
ref_1981 = ref_1970 # MOV operation
ref_1993 = ref_1981 # MOV operation
ref_1995 = ref_1993 # MOV operation
ref_2029 = ((ref_1995 >> 56) & 0xFF) # Byte reference - MOV operation
ref_2030 = ((ref_1995 >> 48) & 0xFF) # Byte reference - MOV operation
ref_2031 = ((ref_1995 >> 40) & 0xFF) # Byte reference - MOV operation
ref_2032 = ((ref_1995 >> 32) & 0xFF) # Byte reference - MOV operation
ref_2033 = ((ref_1995 >> 24) & 0xFF) # Byte reference - MOV operation
ref_2034 = ((ref_1995 >> 16) & 0xFF) # Byte reference - MOV operation
ref_2035 = ((ref_1995 >> 8) & 0xFF) # Byte reference - MOV operation
ref_2036 = (ref_1995 & 0xFF) # Byte reference - MOV operation
ref_16269 = ref_2036 # MOVZX operation
ref_16457 = (ref_16269 & 0xFF) # MOVZX operation
ref_16459 = (ref_16457 & 0xFF) # MOVZX operation
ref_16667 = (ref_16459 & 0xFFFFFFFF) # MOV operation
ref_16669 = (((ref_16667 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_16895 = (ref_16669 & 0xFFFFFFFF) # MOV operation
ref_17599 = (ref_16895 & 0xFFFFFFFF) # MOV operation
ref_18039 = (ref_16895 & 0xFFFFFFFF) # MOV operation
ref_18471 = (ref_18039 & 0xFFFFFFFF) # MOV operation
ref_18481 = (((ref_18471 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_18488 = (ref_18481 & 0xFFFFFFFF) # MOV operation
ref_18708 = (ref_17599 & 0xFFFFFFFF) # MOV operation
ref_18714 = (ref_18488 & 0xFFFFFFFF) # MOV operation
ref_18716 = (((ref_18714 & 0xFFFFFFFF) + (ref_18708 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_18942 = (ref_18716 & 0xFFFFFFFF) # MOV operation
ref_19646 = (ref_18942 & 0xFFFFFFFF) # MOV operation
ref_20078 = (ref_19646 & 0xFFFFFFFF) # MOV operation
ref_20088 = ((ref_20078 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_20095 = (ref_20088 & 0xFFFFFFFF) # MOV operation
ref_20553 = (ref_18942 & 0xFFFFFFFF) # MOV operation
ref_20747 = (ref_20553 & 0xFFFFFFFF) # MOV operation
ref_20761 = (ref_20095 & 0xFFFFFFFF) # MOV operation
ref_20763 = ((ref_20761 & 0xFFFFFFFF) ^ (ref_20747 & 0xFFFFFFFF)) # XOR operation
ref_20988 = (ref_20763 & 0xFFFFFFFF) # MOV operation
ref_25581 = (ref_20988 & 0xFFFFFFFF) # MOV operation
ref_27565 = ref_2035 # MOVZX operation
ref_27753 = (ref_27565 & 0xFF) # MOVZX operation
ref_27755 = (ref_27753 & 0xFF) # MOVZX operation
ref_27957 = (ref_25581 & 0xFFFFFFFF) # MOV operation
ref_27963 = (ref_27755 & 0xFFFFFFFF) # MOV operation
ref_27965 = (((ref_27963 & 0xFFFFFFFF) + (ref_27957 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_28191 = (ref_27965 & 0xFFFFFFFF) # MOV operation
ref_28895 = (ref_28191 & 0xFFFFFFFF) # MOV operation
ref_29335 = (ref_28191 & 0xFFFFFFFF) # MOV operation
ref_29767 = (ref_29335 & 0xFFFFFFFF) # MOV operation
ref_29777 = (((ref_29767 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_29784 = (ref_29777 & 0xFFFFFFFF) # MOV operation
ref_30004 = (ref_28895 & 0xFFFFFFFF) # MOV operation
ref_30010 = (ref_29784 & 0xFFFFFFFF) # MOV operation
ref_30012 = (((ref_30010 & 0xFFFFFFFF) + (ref_30004 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_30238 = (ref_30012 & 0xFFFFFFFF) # MOV operation
ref_30942 = (ref_30238 & 0xFFFFFFFF) # MOV operation
ref_31374 = (ref_30942 & 0xFFFFFFFF) # MOV operation
ref_31384 = ((ref_31374 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_31391 = (ref_31384 & 0xFFFFFFFF) # MOV operation
ref_31849 = (ref_30238 & 0xFFFFFFFF) # MOV operation
ref_32043 = (ref_31849 & 0xFFFFFFFF) # MOV operation
ref_32057 = (ref_31391 & 0xFFFFFFFF) # MOV operation
ref_32059 = ((ref_32057 & 0xFFFFFFFF) ^ (ref_32043 & 0xFFFFFFFF)) # XOR operation
ref_32284 = (ref_32059 & 0xFFFFFFFF) # MOV operation
ref_36877 = (ref_32284 & 0xFFFFFFFF) # MOV operation
ref_38861 = ref_2034 # MOVZX operation
ref_39049 = (ref_38861 & 0xFF) # MOVZX operation
ref_39051 = (ref_39049 & 0xFF) # MOVZX operation
ref_39253 = (ref_36877 & 0xFFFFFFFF) # MOV operation
ref_39259 = (ref_39051 & 0xFFFFFFFF) # MOV operation
ref_39261 = (((ref_39259 & 0xFFFFFFFF) + (ref_39253 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_39487 = (ref_39261 & 0xFFFFFFFF) # MOV operation
ref_40191 = (ref_39487 & 0xFFFFFFFF) # MOV operation
ref_40631 = (ref_39487 & 0xFFFFFFFF) # MOV operation
ref_41063 = (ref_40631 & 0xFFFFFFFF) # MOV operation
ref_41073 = (((ref_41063 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_41080 = (ref_41073 & 0xFFFFFFFF) # MOV operation
ref_41300 = (ref_40191 & 0xFFFFFFFF) # MOV operation
ref_41306 = (ref_41080 & 0xFFFFFFFF) # MOV operation
ref_41308 = (((ref_41306 & 0xFFFFFFFF) + (ref_41300 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_41534 = (ref_41308 & 0xFFFFFFFF) # MOV operation
ref_42238 = (ref_41534 & 0xFFFFFFFF) # MOV operation
ref_42670 = (ref_42238 & 0xFFFFFFFF) # MOV operation
ref_42680 = ((ref_42670 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_42687 = (ref_42680 & 0xFFFFFFFF) # MOV operation
ref_43145 = (ref_41534 & 0xFFFFFFFF) # MOV operation
ref_43339 = (ref_43145 & 0xFFFFFFFF) # MOV operation
ref_43353 = (ref_42687 & 0xFFFFFFFF) # MOV operation
ref_43355 = ((ref_43353 & 0xFFFFFFFF) ^ (ref_43339 & 0xFFFFFFFF)) # XOR operation
ref_43580 = (ref_43355 & 0xFFFFFFFF) # MOV operation
ref_48173 = (ref_43580 & 0xFFFFFFFF) # MOV operation
ref_50157 = ref_2033 # MOVZX operation
ref_50345 = (ref_50157 & 0xFF) # MOVZX operation
ref_50347 = (ref_50345 & 0xFF) # MOVZX operation
ref_50549 = (ref_48173 & 0xFFFFFFFF) # MOV operation
ref_50555 = (ref_50347 & 0xFFFFFFFF) # MOV operation
ref_50557 = (((ref_50555 & 0xFFFFFFFF) + (ref_50549 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_50783 = (ref_50557 & 0xFFFFFFFF) # MOV operation
ref_51487 = (ref_50783 & 0xFFFFFFFF) # MOV operation
ref_51927 = (ref_50783 & 0xFFFFFFFF) # MOV operation
ref_52359 = (ref_51927 & 0xFFFFFFFF) # MOV operation
ref_52369 = (((ref_52359 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_52376 = (ref_52369 & 0xFFFFFFFF) # MOV operation
ref_52596 = (ref_51487 & 0xFFFFFFFF) # MOV operation
ref_52602 = (ref_52376 & 0xFFFFFFFF) # MOV operation
ref_52604 = (((ref_52602 & 0xFFFFFFFF) + (ref_52596 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_52830 = (ref_52604 & 0xFFFFFFFF) # MOV operation
ref_53534 = (ref_52830 & 0xFFFFFFFF) # MOV operation
ref_53966 = (ref_53534 & 0xFFFFFFFF) # MOV operation
ref_53976 = ((ref_53966 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_53983 = (ref_53976 & 0xFFFFFFFF) # MOV operation
ref_54441 = (ref_52830 & 0xFFFFFFFF) # MOV operation
ref_54635 = (ref_54441 & 0xFFFFFFFF) # MOV operation
ref_54649 = (ref_53983 & 0xFFFFFFFF) # MOV operation
ref_54651 = ((ref_54649 & 0xFFFFFFFF) ^ (ref_54635 & 0xFFFFFFFF)) # XOR operation
ref_54876 = (ref_54651 & 0xFFFFFFFF) # MOV operation
ref_59469 = (ref_54876 & 0xFFFFFFFF) # MOV operation
ref_61453 = ref_2032 # MOVZX operation
ref_61641 = (ref_61453 & 0xFF) # MOVZX operation
ref_61643 = (ref_61641 & 0xFF) # MOVZX operation
ref_61845 = (ref_59469 & 0xFFFFFFFF) # MOV operation
ref_61851 = (ref_61643 & 0xFFFFFFFF) # MOV operation
ref_61853 = (((ref_61851 & 0xFFFFFFFF) + (ref_61845 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_62079 = (ref_61853 & 0xFFFFFFFF) # MOV operation
ref_62783 = (ref_62079 & 0xFFFFFFFF) # MOV operation
ref_63223 = (ref_62079 & 0xFFFFFFFF) # MOV operation
ref_63655 = (ref_63223 & 0xFFFFFFFF) # MOV operation
ref_63665 = (((ref_63655 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_63672 = (ref_63665 & 0xFFFFFFFF) # MOV operation
ref_63892 = (ref_62783 & 0xFFFFFFFF) # MOV operation
ref_63898 = (ref_63672 & 0xFFFFFFFF) # MOV operation
ref_63900 = (((ref_63898 & 0xFFFFFFFF) + (ref_63892 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_64126 = (ref_63900 & 0xFFFFFFFF) # MOV operation
ref_64830 = (ref_64126 & 0xFFFFFFFF) # MOV operation
ref_65262 = (ref_64830 & 0xFFFFFFFF) # MOV operation
ref_65272 = ((ref_65262 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_65279 = (ref_65272 & 0xFFFFFFFF) # MOV operation
ref_65737 = (ref_64126 & 0xFFFFFFFF) # MOV operation
ref_65931 = (ref_65737 & 0xFFFFFFFF) # MOV operation
ref_65945 = (ref_65279 & 0xFFFFFFFF) # MOV operation
ref_65947 = ((ref_65945 & 0xFFFFFFFF) ^ (ref_65931 & 0xFFFFFFFF)) # XOR operation
ref_66172 = (ref_65947 & 0xFFFFFFFF) # MOV operation
ref_70765 = (ref_66172 & 0xFFFFFFFF) # MOV operation
ref_72749 = ref_2031 # MOVZX operation
ref_72937 = (ref_72749 & 0xFF) # MOVZX operation
ref_72939 = (ref_72937 & 0xFF) # MOVZX operation
ref_73141 = (ref_70765 & 0xFFFFFFFF) # MOV operation
ref_73147 = (ref_72939 & 0xFFFFFFFF) # MOV operation
ref_73149 = (((ref_73147 & 0xFFFFFFFF) + (ref_73141 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_73375 = (ref_73149 & 0xFFFFFFFF) # MOV operation
ref_74079 = (ref_73375 & 0xFFFFFFFF) # MOV operation
ref_74519 = (ref_73375 & 0xFFFFFFFF) # MOV operation
ref_74951 = (ref_74519 & 0xFFFFFFFF) # MOV operation
ref_74961 = (((ref_74951 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_74968 = (ref_74961 & 0xFFFFFFFF) # MOV operation
ref_75188 = (ref_74079 & 0xFFFFFFFF) # MOV operation
ref_75194 = (ref_74968 & 0xFFFFFFFF) # MOV operation
ref_75196 = (((ref_75194 & 0xFFFFFFFF) + (ref_75188 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_75422 = (ref_75196 & 0xFFFFFFFF) # MOV operation
ref_76126 = (ref_75422 & 0xFFFFFFFF) # MOV operation
ref_76558 = (ref_76126 & 0xFFFFFFFF) # MOV operation
ref_76568 = ((ref_76558 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_76575 = (ref_76568 & 0xFFFFFFFF) # MOV operation
ref_77033 = (ref_75422 & 0xFFFFFFFF) # MOV operation
ref_77227 = (ref_77033 & 0xFFFFFFFF) # MOV operation
ref_77241 = (ref_76575 & 0xFFFFFFFF) # MOV operation
ref_77243 = ((ref_77241 & 0xFFFFFFFF) ^ (ref_77227 & 0xFFFFFFFF)) # XOR operation
ref_77468 = (ref_77243 & 0xFFFFFFFF) # MOV operation
ref_82061 = (ref_77468 & 0xFFFFFFFF) # MOV operation
ref_84045 = ref_2030 # MOVZX operation
ref_84233 = (ref_84045 & 0xFF) # MOVZX operation
ref_84235 = (ref_84233 & 0xFF) # MOVZX operation
ref_84437 = (ref_82061 & 0xFFFFFFFF) # MOV operation
ref_84443 = (ref_84235 & 0xFFFFFFFF) # MOV operation
ref_84445 = (((ref_84443 & 0xFFFFFFFF) + (ref_84437 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_84671 = (ref_84445 & 0xFFFFFFFF) # MOV operation
ref_85375 = (ref_84671 & 0xFFFFFFFF) # MOV operation
ref_85815 = (ref_84671 & 0xFFFFFFFF) # MOV operation
ref_86247 = (ref_85815 & 0xFFFFFFFF) # MOV operation
ref_86257 = (((ref_86247 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_86264 = (ref_86257 & 0xFFFFFFFF) # MOV operation
ref_86484 = (ref_85375 & 0xFFFFFFFF) # MOV operation
ref_86490 = (ref_86264 & 0xFFFFFFFF) # MOV operation
ref_86492 = (((ref_86490 & 0xFFFFFFFF) + (ref_86484 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_86718 = (ref_86492 & 0xFFFFFFFF) # MOV operation
ref_87422 = (ref_86718 & 0xFFFFFFFF) # MOV operation
ref_87854 = (ref_87422 & 0xFFFFFFFF) # MOV operation
ref_87864 = ((ref_87854 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_87871 = (ref_87864 & 0xFFFFFFFF) # MOV operation
ref_88329 = (ref_86718 & 0xFFFFFFFF) # MOV operation
ref_88523 = (ref_88329 & 0xFFFFFFFF) # MOV operation
ref_88537 = (ref_87871 & 0xFFFFFFFF) # MOV operation
ref_88539 = ((ref_88537 & 0xFFFFFFFF) ^ (ref_88523 & 0xFFFFFFFF)) # XOR operation
ref_88764 = (ref_88539 & 0xFFFFFFFF) # MOV operation
ref_93357 = (ref_88764 & 0xFFFFFFFF) # MOV operation
ref_95341 = ref_2029 # MOVZX operation
ref_95529 = (ref_95341 & 0xFF) # MOVZX operation
ref_95531 = (ref_95529 & 0xFF) # MOVZX operation
ref_95733 = (ref_93357 & 0xFFFFFFFF) # MOV operation
ref_95739 = (ref_95531 & 0xFFFFFFFF) # MOV operation
ref_95741 = (((ref_95739 & 0xFFFFFFFF) + (ref_95733 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_95967 = (ref_95741 & 0xFFFFFFFF) # MOV operation
ref_96671 = (ref_95967 & 0xFFFFFFFF) # MOV operation
ref_97111 = (ref_95967 & 0xFFFFFFFF) # MOV operation
ref_97543 = (ref_97111 & 0xFFFFFFFF) # MOV operation
ref_97553 = (((ref_97543 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_97560 = (ref_97553 & 0xFFFFFFFF) # MOV operation
ref_97780 = (ref_96671 & 0xFFFFFFFF) # MOV operation
ref_97786 = (ref_97560 & 0xFFFFFFFF) # MOV operation
ref_97788 = (((ref_97786 & 0xFFFFFFFF) + (ref_97780 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_98014 = (ref_97788 & 0xFFFFFFFF) # MOV operation
ref_98718 = (ref_98014 & 0xFFFFFFFF) # MOV operation
ref_99150 = (ref_98718 & 0xFFFFFFFF) # MOV operation
ref_99160 = ((ref_99150 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_99167 = (ref_99160 & 0xFFFFFFFF) # MOV operation
ref_99625 = (ref_98014 & 0xFFFFFFFF) # MOV operation
ref_99819 = (ref_99625 & 0xFFFFFFFF) # MOV operation
ref_99833 = (ref_99167 & 0xFFFFFFFF) # MOV operation
ref_99835 = ((ref_99833 & 0xFFFFFFFF) ^ (ref_99819 & 0xFFFFFFFF)) # XOR operation
ref_100060 = (ref_99835 & 0xFFFFFFFF) # MOV operation
ref_102761 = (ref_100060 & 0xFFFFFFFF) # MOV operation
ref_103201 = (ref_100060 & 0xFFFFFFFF) # MOV operation
ref_103633 = (ref_103201 & 0xFFFFFFFF) # MOV operation
ref_103643 = (((ref_103633 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_103650 = (ref_103643 & 0xFFFFFFFF) # MOV operation
ref_103870 = (ref_102761 & 0xFFFFFFFF) # MOV operation
ref_103876 = (ref_103650 & 0xFFFFFFFF) # MOV operation
ref_103878 = (((ref_103876 & 0xFFFFFFFF) + (ref_103870 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_104104 = (ref_103878 & 0xFFFFFFFF) # MOV operation
ref_104808 = (ref_104104 & 0xFFFFFFFF) # MOV operation
ref_105240 = (ref_104808 & 0xFFFFFFFF) # MOV operation
ref_105250 = ((ref_105240 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_105257 = (ref_105250 & 0xFFFFFFFF) # MOV operation
ref_105715 = (ref_104104 & 0xFFFFFFFF) # MOV operation
ref_105909 = (ref_105715 & 0xFFFFFFFF) # MOV operation
ref_105923 = (ref_105257 & 0xFFFFFFFF) # MOV operation
ref_105925 = ((ref_105923 & 0xFFFFFFFF) ^ (ref_105909 & 0xFFFFFFFF)) # XOR operation
ref_106150 = (ref_105925 & 0xFFFFFFFF) # MOV operation
ref_106854 = (ref_106150 & 0xFFFFFFFF) # MOV operation
ref_107294 = (ref_106150 & 0xFFFFFFFF) # MOV operation
ref_107726 = (ref_107294 & 0xFFFFFFFF) # MOV operation
ref_107736 = (((ref_107726 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_107743 = (ref_107736 & 0xFFFFFFFF) # MOV operation
ref_107963 = (ref_106854 & 0xFFFFFFFF) # MOV operation
ref_107969 = (ref_107743 & 0xFFFFFFFF) # MOV operation
ref_107971 = (((ref_107969 & 0xFFFFFFFF) + (ref_107963 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_108197 = (ref_107971 & 0xFFFFFFFF) # MOV operation
ref_108870 = (ref_108197 & 0xFFFFFFFF) # MOV operation
ref_109058 = (ref_108870 & 0xFFFFFFFF) # MOV operation
ref_109098 = (ref_109058 & 0xFFFFFFFF) # MOV operation
ref_109122 = (ref_109098 & 0xFFFFFFFF) # MOV operation
ref_109130 = (ref_109122 & 0xFFFFFFFF) # MOV operation
ref_109132 = (ref_109130 & 0xFFFFFFFF) # MOV operation

print ref_109132 & 0xffffffffffffffff
