#!/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_295 = ((ref_239 >> 56) & 0xFF) # Byte reference - MOV operation
ref_296 = ((ref_239 >> 48) & 0xFF) # Byte reference - MOV operation
ref_297 = ((ref_239 >> 40) & 0xFF) # Byte reference - MOV operation
ref_298 = ((ref_239 >> 32) & 0xFF) # Byte reference - MOV operation
ref_299 = ((ref_239 >> 24) & 0xFF) # Byte reference - MOV operation
ref_300 = ((ref_239 >> 16) & 0xFF) # Byte reference - MOV operation
ref_301 = ((ref_239 >> 8) & 0xFF) # Byte reference - MOV operation
ref_302 = (ref_239 & 0xFF) # Byte reference - MOV operation
ref_17973 = ref_302 # MOVZX operation
ref_18239 = (ref_17973 & 0xFF) # MOVZX operation
ref_18241 = (ref_18239 & 0xFF) # MOVZX operation
ref_19169 = (ref_18241 & 0xFFFFFFFF) # MOV operation
ref_19171 = (((ref_19169 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_19863 = (ref_19171 & 0xFFFFFFFF) # MOV operation
ref_20819 = (ref_19863 & 0xFFFFFFFF) # MOV operation
ref_21129 = (ref_20819 & 0xFFFFFFFF) # MOV operation
ref_21147 = (((ref_21129 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_21154 = (ref_21147 & 0xFFFFFFFF) # MOV operation
ref_21784 = (ref_19863 & 0xFFFFFFFF) # MOV operation
ref_22089 = (ref_21784 & 0xFFFFFFFF) # MOV operation
ref_22103 = (ref_21154 & 0xFFFFFFFF) # MOV operation
ref_22105 = (((ref_22103 & 0xFFFFFFFF) + (ref_22089 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_22771 = (ref_22105 & 0xFFFFFFFF) # MOV operation
ref_23736 = (ref_22771 & 0xFFFFFFFF) # MOV operation
ref_24046 = (ref_23736 & 0xFFFFFFFF) # MOV operation
ref_24064 = ((ref_24046 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_24071 = (ref_24064 & 0xFFFFFFFF) # MOV operation
ref_24739 = (ref_22771 & 0xFFFFFFFF) # MOV operation
ref_25049 = (ref_24739 & 0xFFFFFFFF) # MOV operation
ref_25063 = (ref_24071 & 0xFFFFFFFF) # MOV operation
ref_25065 = ((ref_25063 & 0xFFFFFFFF) ^ (ref_25049 & 0xFFFFFFFF)) # XOR operation
ref_25716 = (ref_25065 & 0xFFFFFFFF) # MOV operation
ref_34164 = ref_301 # MOVZX operation
ref_34442 = (ref_34164 & 0xFF) # MOVZX operation
ref_34444 = (ref_34442 & 0xFF) # MOVZX operation
ref_35105 = (ref_25716 & 0xFFFFFFFF) # MOV operation
ref_35399 = (ref_35105 & 0xFFFFFFFF) # MOV operation
ref_35413 = (ref_34444 & 0xFFFFFFFF) # MOV operation
ref_35415 = (((ref_35413 & 0xFFFFFFFF) + (ref_35399 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_36067 = (ref_35415 & 0xFFFFFFFF) # MOV operation
ref_37065 = (ref_36067 & 0xFFFFFFFF) # MOV operation
ref_37337 = (ref_37065 & 0xFFFFFFFF) # MOV operation
ref_37355 = (((ref_37337 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_37362 = (ref_37355 & 0xFFFFFFFF) # MOV operation
ref_38036 = (ref_36067 & 0xFFFFFFFF) # MOV operation
ref_38294 = (ref_38036 & 0xFFFFFFFF) # MOV operation
ref_38308 = (ref_37362 & 0xFFFFFFFF) # MOV operation
ref_38310 = (((ref_38308 & 0xFFFFFFFF) + (ref_38294 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_39001 = (ref_38310 & 0xFFFFFFFF) # MOV operation
ref_39998 = (ref_39001 & 0xFFFFFFFF) # MOV operation
ref_40260 = (ref_39998 & 0xFFFFFFFF) # MOV operation
ref_40278 = ((ref_40260 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_40285 = (ref_40278 & 0xFFFFFFFF) # MOV operation
ref_40953 = (ref_39001 & 0xFFFFFFFF) # MOV operation
ref_41263 = (ref_40953 & 0xFFFFFFFF) # MOV operation
ref_41277 = (ref_40285 & 0xFFFFFFFF) # MOV operation
ref_41279 = ((ref_41277 & 0xFFFFFFFF) ^ (ref_41263 & 0xFFFFFFFF)) # XOR operation
ref_41960 = (ref_41279 & 0xFFFFFFFF) # MOV operation
ref_50408 = ref_300 # MOVZX operation
ref_50660 = (ref_50408 & 0xFF) # MOVZX operation
ref_50662 = (ref_50660 & 0xFF) # MOVZX operation
ref_51308 = (ref_41960 & 0xFFFFFFFF) # MOV operation
ref_51645 = (ref_51308 & 0xFFFFFFFF) # MOV operation
ref_51659 = (ref_50662 & 0xFFFFFFFF) # MOV operation
ref_51661 = (((ref_51659 & 0xFFFFFFFF) + (ref_51645 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_52311 = (ref_51661 & 0xFFFFFFFF) # MOV operation
ref_53283 = (ref_52311 & 0xFFFFFFFF) # MOV operation
ref_53593 = (ref_53283 & 0xFFFFFFFF) # MOV operation
ref_53611 = (((ref_53593 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_53618 = (ref_53611 & 0xFFFFFFFF) # MOV operation
ref_54244 = (ref_52311 & 0xFFFFFFFF) # MOV operation
ref_54538 = (ref_54244 & 0xFFFFFFFF) # MOV operation
ref_54552 = (ref_53618 & 0xFFFFFFFF) # MOV operation
ref_54554 = (((ref_54552 & 0xFFFFFFFF) + (ref_54538 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_55206 = (ref_54554 & 0xFFFFFFFF) # MOV operation
ref_56191 = (ref_55206 & 0xFFFFFFFF) # MOV operation
ref_56501 = (ref_56191 & 0xFFFFFFFF) # MOV operation
ref_56519 = ((ref_56501 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_56526 = (ref_56519 & 0xFFFFFFFF) # MOV operation
ref_57167 = (ref_55206 & 0xFFFFFFFF) # MOV operation
ref_57455 = (ref_57167 & 0xFFFFFFFF) # MOV operation
ref_57469 = (ref_56526 & 0xFFFFFFFF) # MOV operation
ref_57471 = ((ref_57469 & 0xFFFFFFFF) ^ (ref_57455 & 0xFFFFFFFF)) # XOR operation
ref_58174 = (ref_57471 & 0xFFFFFFFF) # MOV operation
ref_66622 = ref_299 # MOVZX operation
ref_66904 = (ref_66622 & 0xFF) # MOVZX operation
ref_66906 = (ref_66904 & 0xFF) # MOVZX operation
ref_67526 = (ref_58174 & 0xFFFFFFFF) # MOV operation
ref_67836 = (ref_67526 & 0xFFFFFFFF) # MOV operation
ref_67850 = (ref_66906 & 0xFFFFFFFF) # MOV operation
ref_67852 = (((ref_67850 & 0xFFFFFFFF) + (ref_67836 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_68557 = (ref_67852 & 0xFFFFFFFF) # MOV operation
ref_69539 = (ref_68557 & 0xFFFFFFFF) # MOV operation
ref_69797 = (ref_69539 & 0xFFFFFFFF) # MOV operation
ref_69815 = (((ref_69797 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_69822 = (ref_69815 & 0xFFFFFFFF) # MOV operation
ref_70500 = (ref_68557 & 0xFFFFFFFF) # MOV operation
ref_70784 = (ref_70500 & 0xFFFFFFFF) # MOV operation
ref_70798 = (ref_69822 & 0xFFFFFFFF) # MOV operation
ref_70800 = (((ref_70798 & 0xFFFFFFFF) + (ref_70784 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_71450 = (ref_70800 & 0xFFFFFFFF) # MOV operation
ref_72426 = (ref_71450 & 0xFFFFFFFF) # MOV operation
ref_72731 = (ref_72426 & 0xFFFFFFFF) # MOV operation
ref_72749 = ((ref_72731 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_72756 = (ref_72749 & 0xFFFFFFFF) # MOV operation
ref_73408 = (ref_71450 & 0xFFFFFFFF) # MOV operation
ref_73717 = (ref_73408 & 0xFFFFFFFF) # MOV operation
ref_73731 = (ref_72756 & 0xFFFFFFFF) # MOV operation
ref_73733 = ((ref_73731 & 0xFFFFFFFF) ^ (ref_73717 & 0xFFFFFFFF)) # XOR operation
ref_74366 = (ref_73733 & 0xFFFFFFFF) # MOV operation
ref_82814 = ref_298 # MOVZX operation
ref_83118 = (ref_82814 & 0xFF) # MOVZX operation
ref_83120 = (ref_83118 & 0xFF) # MOVZX operation
ref_83770 = (ref_74366 & 0xFFFFFFFF) # MOV operation
ref_84080 = (ref_83770 & 0xFFFFFFFF) # MOV operation
ref_84094 = (ref_83120 & 0xFFFFFFFF) # MOV operation
ref_84096 = (((ref_84094 & 0xFFFFFFFF) + (ref_84080 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_84748 = (ref_84096 & 0xFFFFFFFF) # MOV operation
ref_85747 = (ref_84748 & 0xFFFFFFFF) # MOV operation
ref_86041 = (ref_85747 & 0xFFFFFFFF) # MOV operation
ref_86059 = (((ref_86041 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_86066 = (ref_86059 & 0xFFFFFFFF) # MOV operation
ref_86704 = (ref_84748 & 0xFFFFFFFF) # MOV operation
ref_87002 = (ref_86704 & 0xFFFFFFFF) # MOV operation
ref_87016 = (ref_86066 & 0xFFFFFFFF) # MOV operation
ref_87018 = (((ref_87016 & 0xFFFFFFFF) + (ref_87002 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_87696 = (ref_87018 & 0xFFFFFFFF) # MOV operation
ref_88678 = (ref_87696 & 0xFFFFFFFF) # MOV operation
ref_88936 = (ref_88678 & 0xFFFFFFFF) # MOV operation
ref_88954 = ((ref_88936 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_88961 = (ref_88954 & 0xFFFFFFFF) # MOV operation
ref_89638 = (ref_87696 & 0xFFFFFFFF) # MOV operation
ref_89910 = (ref_89638 & 0xFFFFFFFF) # MOV operation
ref_89924 = (ref_88961 & 0xFFFFFFFF) # MOV operation
ref_89926 = ((ref_89924 & 0xFFFFFFFF) ^ (ref_89910 & 0xFFFFFFFF)) # XOR operation
ref_90628 = (ref_89926 & 0xFFFFFFFF) # MOV operation
ref_99076 = ref_297 # MOVZX operation
ref_99332 = (ref_99076 & 0xFF) # MOVZX operation
ref_99334 = (ref_99332 & 0xFF) # MOVZX operation
ref_99984 = (ref_90628 & 0xFFFFFFFF) # MOV operation
ref_100294 = (ref_99984 & 0xFFFFFFFF) # MOV operation
ref_100308 = (ref_99334 & 0xFFFFFFFF) # MOV operation
ref_100310 = (((ref_100308 & 0xFFFFFFFF) + (ref_100294 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_100992 = (ref_100310 & 0xFFFFFFFF) # MOV operation
ref_101950 = (ref_100992 & 0xFFFFFFFF) # MOV operation
ref_102287 = (ref_101950 & 0xFFFFFFFF) # MOV operation
ref_102305 = (((ref_102287 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_102312 = (ref_102305 & 0xFFFFFFFF) # MOV operation
ref_102948 = (ref_100992 & 0xFFFFFFFF) # MOV operation
ref_103258 = (ref_102948 & 0xFFFFFFFF) # MOV operation
ref_103272 = (ref_102312 & 0xFFFFFFFF) # MOV operation
ref_103274 = (((ref_103272 & 0xFFFFFFFF) + (ref_103258 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_103914 = (ref_103274 & 0xFFFFFFFF) # MOV operation
ref_104886 = (ref_103914 & 0xFFFFFFFF) # MOV operation
ref_105180 = (ref_104886 & 0xFFFFFFFF) # MOV operation
ref_105198 = ((ref_105180 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_105205 = (ref_105198 & 0xFFFFFFFF) # MOV operation
ref_105843 = (ref_103914 & 0xFFFFFFFF) # MOV operation
ref_106145 = (ref_105843 & 0xFFFFFFFF) # MOV operation
ref_106159 = (ref_105205 & 0xFFFFFFFF) # MOV operation
ref_106161 = ((ref_106159 & 0xFFFFFFFF) ^ (ref_106145 & 0xFFFFFFFF)) # XOR operation
ref_106821 = (ref_106161 & 0xFFFFFFFF) # MOV operation
ref_115269 = ref_296 # MOVZX operation
ref_115573 = (ref_115269 & 0xFF) # MOVZX operation
ref_115575 = (ref_115573 & 0xFF) # MOVZX operation
ref_116198 = (ref_106821 & 0xFFFFFFFF) # MOV operation
ref_116486 = (ref_116198 & 0xFFFFFFFF) # MOV operation
ref_116500 = (ref_115575 & 0xFFFFFFFF) # MOV operation
ref_116502 = (((ref_116500 & 0xFFFFFFFF) + (ref_116486 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_117206 = (ref_116502 & 0xFFFFFFFF) # MOV operation
ref_118168 = (ref_117206 & 0xFFFFFFFF) # MOV operation
ref_118478 = (ref_118168 & 0xFFFFFFFF) # MOV operation
ref_118496 = (((ref_118478 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_118503 = (ref_118496 & 0xFFFFFFFF) # MOV operation
ref_119194 = (ref_117206 & 0xFFFFFFFF) # MOV operation
ref_119466 = (ref_119194 & 0xFFFFFFFF) # MOV operation
ref_119480 = (ref_118503 & 0xFFFFFFFF) # MOV operation
ref_119482 = (((ref_119480 & 0xFFFFFFFF) + (ref_119466 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_120170 = (ref_119482 & 0xFFFFFFFF) # MOV operation
ref_121142 = (ref_120170 & 0xFFFFFFFF) # MOV operation
ref_121426 = (ref_121142 & 0xFFFFFFFF) # MOV operation
ref_121444 = ((ref_121426 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_121451 = (ref_121444 & 0xFFFFFFFF) # MOV operation
ref_122087 = (ref_120170 & 0xFFFFFFFF) # MOV operation
ref_122397 = (ref_122087 & 0xFFFFFFFF) # MOV operation
ref_122411 = (ref_121451 & 0xFFFFFFFF) # MOV operation
ref_122413 = ((ref_122411 & 0xFFFFFFFF) ^ (ref_122397 & 0xFFFFFFFF)) # XOR operation
ref_123056 = (ref_122413 & 0xFFFFFFFF) # MOV operation
ref_131504 = ref_295 # MOVZX operation
ref_131803 = (ref_131504 & 0xFF) # MOVZX operation
ref_131805 = (ref_131803 & 0xFF) # MOVZX operation
ref_132439 = (ref_123056 & 0xFFFFFFFF) # MOV operation
ref_132748 = (ref_132439 & 0xFFFFFFFF) # MOV operation
ref_132762 = (ref_131805 & 0xFFFFFFFF) # MOV operation
ref_132764 = (((ref_132762 & 0xFFFFFFFF) + (ref_132748 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_133398 = (ref_132764 & 0xFFFFFFFF) # MOV operation
ref_134412 = (ref_133398 & 0xFFFFFFFF) # MOV operation
ref_134722 = (ref_134412 & 0xFFFFFFFF) # MOV operation
ref_134740 = (((ref_134722 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_134747 = (ref_134740 & 0xFFFFFFFF) # MOV operation
ref_135385 = (ref_133398 & 0xFFFFFFFF) # MOV operation
ref_135669 = (ref_135385 & 0xFFFFFFFF) # MOV operation
ref_135683 = (ref_134747 & 0xFFFFFFFF) # MOV operation
ref_135685 = (((ref_135683 & 0xFFFFFFFF) + (ref_135669 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_136378 = (ref_135685 & 0xFFFFFFFF) # MOV operation
ref_137346 = (ref_136378 & 0xFFFFFFFF) # MOV operation
ref_137644 = (ref_137346 & 0xFFFFFFFF) # MOV operation
ref_137662 = ((ref_137644 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_137669 = (ref_137662 & 0xFFFFFFFF) # MOV operation
ref_138333 = (ref_136378 & 0xFFFFFFFF) # MOV operation
ref_138605 = (ref_138333 & 0xFFFFFFFF) # MOV operation
ref_138619 = (ref_137669 & 0xFFFFFFFF) # MOV operation
ref_138621 = ((ref_138619 & 0xFFFFFFFF) ^ (ref_138605 & 0xFFFFFFFF)) # XOR operation
ref_139308 = (ref_138621 & 0xFFFFFFFF) # MOV operation
ref_143168 = (ref_139308 & 0xFFFFFFFF) # MOV operation
ref_143426 = (ref_143168 & 0xFFFFFFFF) # MOV operation
ref_143444 = (((ref_143426 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_143451 = (ref_143444 & 0xFFFFFFFF) # MOV operation
ref_144115 = (ref_139308 & 0xFFFFFFFF) # MOV operation
ref_144452 = (ref_144115 & 0xFFFFFFFF) # MOV operation
ref_144466 = (ref_143451 & 0xFFFFFFFF) # MOV operation
ref_144468 = (((ref_144466 & 0xFFFFFFFF) + (ref_144452 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_145118 = (ref_144468 & 0xFFFFFFFF) # MOV operation
ref_146090 = (ref_145118 & 0xFFFFFFFF) # MOV operation
ref_146400 = (ref_146090 & 0xFFFFFFFF) # MOV operation
ref_146418 = ((ref_146400 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_146425 = (ref_146418 & 0xFFFFFFFF) # MOV operation
ref_147051 = (ref_145118 & 0xFFFFFFFF) # MOV operation
ref_147345 = (ref_147051 & 0xFFFFFFFF) # MOV operation
ref_147359 = (ref_146425 & 0xFFFFFFFF) # MOV operation
ref_147361 = ((ref_147359 & 0xFFFFFFFF) ^ (ref_147345 & 0xFFFFFFFF)) # XOR operation
ref_148012 = (ref_147361 & 0xFFFFFFFF) # MOV operation
ref_148997 = (ref_148012 & 0xFFFFFFFF) # MOV operation
ref_149307 = (ref_148997 & 0xFFFFFFFF) # MOV operation
ref_149325 = (((ref_149307 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_149332 = (ref_149325 & 0xFFFFFFFF) # MOV operation
ref_149973 = (ref_148012 & 0xFFFFFFFF) # MOV operation
ref_150261 = (ref_149973 & 0xFFFFFFFF) # MOV operation
ref_150275 = (ref_149332 & 0xFFFFFFFF) # MOV operation
ref_150277 = (((ref_150275 & 0xFFFFFFFF) + (ref_150261 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_150981 = (ref_150277 & 0xFFFFFFFF) # MOV operation
ref_151921 = (ref_150981 & 0xFFFFFFFF) # MOV operation
ref_152225 = (ref_151921 & 0xFFFFFFFF) # MOV operation
ref_152262 = (ref_152225 & 0xFFFFFFFF) # MOV operation
ref_152270 = (ref_152262 & 0xFFFFFFFF) # MOV operation
ref_152272 = (ref_152270 & 0xFFFFFFFF) # MOV operation

print ref_152272 & 0xffffffffffffffff
