#!/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_250 = SymVar_0
ref_261 = ref_250 # MOV operation
ref_273 = ref_261 # MOV operation
ref_275 = ref_273 # MOV operation
ref_309 = ((ref_275 >> 56) & 0xFF) # Byte reference - MOV operation
ref_310 = ((ref_275 >> 48) & 0xFF) # Byte reference - MOV operation
ref_311 = ((ref_275 >> 40) & 0xFF) # Byte reference - MOV operation
ref_312 = ((ref_275 >> 32) & 0xFF) # Byte reference - MOV operation
ref_313 = ((ref_275 >> 24) & 0xFF) # Byte reference - MOV operation
ref_314 = ((ref_275 >> 16) & 0xFF) # Byte reference - MOV operation
ref_315 = ((ref_275 >> 8) & 0xFF) # Byte reference - MOV operation
ref_316 = (ref_275 & 0xFF) # Byte reference - MOV operation
ref_28557 = ref_316 # MOVZX operation
ref_29146 = (ref_28557 & 0xFF) # MOVZX operation
ref_29148 = (ref_29146 & 0xFF) # MOVZX operation
ref_31001 = (ref_29148 & 0xFFFFFFFF) # MOV operation
ref_31003 = (((ref_31001 & 0xFFFFFFFF) + 0x1) & 0xFFFFFFFF) # ADD operation
ref_33177 = (ref_31003 & 0xFFFFFFFF) # MOV operation
ref_33186 = ((((0x0) << 32 | (ref_33177 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_33188 = (ref_33186 & 0xFFFFFFFF) # MOV operation
ref_33773 = (ref_33188 & 0xFFFFFFFF) # MOV operation
ref_35690 = (ref_33773 & 0xFFFFFFFF) # MOV operation
ref_37543 = (ref_35690 & 0xFFFFFFFF) # MOV operation
ref_37545 = (((ref_37543 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_39719 = (ref_37545 & 0xFFFFFFFF) # MOV operation
ref_39728 = ((((0x0) << 32 | (ref_39719 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_39730 = (ref_39728 & 0xFFFFFFFF) # MOV operation
ref_40315 = (ref_39730 & 0xFFFFFFFF) # MOV operation
ref_54235 = ref_315 # MOVZX operation
ref_54824 = (ref_54235 & 0xFF) # MOVZX operation
ref_54826 = (ref_54824 & 0xFF) # MOVZX operation
ref_56072 = (ref_33773 & 0xFFFFFFFF) # MOV operation
ref_56667 = (ref_56072 & 0xFFFFFFFF) # MOV operation
ref_56679 = (ref_54826 & 0xFFFFFFFF) # MOV operation
ref_56681 = (((ref_56679 & 0xFFFFFFFF) + (ref_56667 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_58855 = (ref_56681 & 0xFFFFFFFF) # MOV operation
ref_58864 = ((((0x0) << 32 | (ref_58855 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_58866 = (ref_58864 & 0xFFFFFFFF) # MOV operation
ref_59451 = (ref_58866 & 0xFFFFFFFF) # MOV operation
ref_61368 = (ref_59451 & 0xFFFFFFFF) # MOV operation
ref_62614 = (ref_40315 & 0xFFFFFFFF) # MOV operation
ref_63209 = (ref_62614 & 0xFFFFFFFF) # MOV operation
ref_63221 = (ref_61368 & 0xFFFFFFFF) # MOV operation
ref_63223 = (((ref_63221 & 0xFFFFFFFF) + (ref_63209 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_65397 = (ref_63223 & 0xFFFFFFFF) # MOV operation
ref_65406 = ((((0x0) << 32 | (ref_65397 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_65408 = (ref_65406 & 0xFFFFFFFF) # MOV operation
ref_65993 = (ref_65408 & 0xFFFFFFFF) # MOV operation
ref_79913 = ref_314 # MOVZX operation
ref_80502 = (ref_79913 & 0xFF) # MOVZX operation
ref_80504 = (ref_80502 & 0xFF) # MOVZX operation
ref_81750 = (ref_59451 & 0xFFFFFFFF) # MOV operation
ref_82345 = (ref_81750 & 0xFFFFFFFF) # MOV operation
ref_82357 = (ref_80504 & 0xFFFFFFFF) # MOV operation
ref_82359 = (((ref_82357 & 0xFFFFFFFF) + (ref_82345 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_84533 = (ref_82359 & 0xFFFFFFFF) # MOV operation
ref_84542 = ((((0x0) << 32 | (ref_84533 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_84544 = (ref_84542 & 0xFFFFFFFF) # MOV operation
ref_85129 = (ref_84544 & 0xFFFFFFFF) # MOV operation
ref_87046 = (ref_85129 & 0xFFFFFFFF) # MOV operation
ref_88292 = (ref_65993 & 0xFFFFFFFF) # MOV operation
ref_88887 = (ref_88292 & 0xFFFFFFFF) # MOV operation
ref_88899 = (ref_87046 & 0xFFFFFFFF) # MOV operation
ref_88901 = (((ref_88899 & 0xFFFFFFFF) + (ref_88887 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_91075 = (ref_88901 & 0xFFFFFFFF) # MOV operation
ref_91084 = ((((0x0) << 32 | (ref_91075 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_91086 = (ref_91084 & 0xFFFFFFFF) # MOV operation
ref_91671 = (ref_91086 & 0xFFFFFFFF) # MOV operation
ref_105591 = ref_313 # MOVZX operation
ref_106180 = (ref_105591 & 0xFF) # MOVZX operation
ref_106182 = (ref_106180 & 0xFF) # MOVZX operation
ref_107428 = (ref_85129 & 0xFFFFFFFF) # MOV operation
ref_108023 = (ref_107428 & 0xFFFFFFFF) # MOV operation
ref_108035 = (ref_106182 & 0xFFFFFFFF) # MOV operation
ref_108037 = (((ref_108035 & 0xFFFFFFFF) + (ref_108023 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_110211 = (ref_108037 & 0xFFFFFFFF) # MOV operation
ref_110220 = ((((0x0) << 32 | (ref_110211 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_110222 = (ref_110220 & 0xFFFFFFFF) # MOV operation
ref_110807 = (ref_110222 & 0xFFFFFFFF) # MOV operation
ref_112724 = (ref_110807 & 0xFFFFFFFF) # MOV operation
ref_113970 = (ref_91671 & 0xFFFFFFFF) # MOV operation
ref_114565 = (ref_113970 & 0xFFFFFFFF) # MOV operation
ref_114577 = (ref_112724 & 0xFFFFFFFF) # MOV operation
ref_114579 = (((ref_114577 & 0xFFFFFFFF) + (ref_114565 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_116753 = (ref_114579 & 0xFFFFFFFF) # MOV operation
ref_116762 = ((((0x0) << 32 | (ref_116753 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_116764 = (ref_116762 & 0xFFFFFFFF) # MOV operation
ref_117349 = (ref_116764 & 0xFFFFFFFF) # MOV operation
ref_131269 = ref_312 # MOVZX operation
ref_131858 = (ref_131269 & 0xFF) # MOVZX operation
ref_131860 = (ref_131858 & 0xFF) # MOVZX operation
ref_133106 = (ref_110807 & 0xFFFFFFFF) # MOV operation
ref_133701 = (ref_133106 & 0xFFFFFFFF) # MOV operation
ref_133713 = (ref_131860 & 0xFFFFFFFF) # MOV operation
ref_133715 = (((ref_133713 & 0xFFFFFFFF) + (ref_133701 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_135889 = (ref_133715 & 0xFFFFFFFF) # MOV operation
ref_135898 = ((((0x0) << 32 | (ref_135889 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_135900 = (ref_135898 & 0xFFFFFFFF) # MOV operation
ref_136485 = (ref_135900 & 0xFFFFFFFF) # MOV operation
ref_138402 = (ref_136485 & 0xFFFFFFFF) # MOV operation
ref_139648 = (ref_117349 & 0xFFFFFFFF) # MOV operation
ref_140243 = (ref_139648 & 0xFFFFFFFF) # MOV operation
ref_140255 = (ref_138402 & 0xFFFFFFFF) # MOV operation
ref_140257 = (((ref_140255 & 0xFFFFFFFF) + (ref_140243 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_142431 = (ref_140257 & 0xFFFFFFFF) # MOV operation
ref_142440 = ((((0x0) << 32 | (ref_142431 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_142442 = (ref_142440 & 0xFFFFFFFF) # MOV operation
ref_143027 = (ref_142442 & 0xFFFFFFFF) # MOV operation
ref_156947 = ref_311 # MOVZX operation
ref_157536 = (ref_156947 & 0xFF) # MOVZX operation
ref_157538 = (ref_157536 & 0xFF) # MOVZX operation
ref_158784 = (ref_136485 & 0xFFFFFFFF) # MOV operation
ref_159379 = (ref_158784 & 0xFFFFFFFF) # MOV operation
ref_159391 = (ref_157538 & 0xFFFFFFFF) # MOV operation
ref_159393 = (((ref_159391 & 0xFFFFFFFF) + (ref_159379 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_161567 = (ref_159393 & 0xFFFFFFFF) # MOV operation
ref_161576 = ((((0x0) << 32 | (ref_161567 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_161578 = (ref_161576 & 0xFFFFFFFF) # MOV operation
ref_162163 = (ref_161578 & 0xFFFFFFFF) # MOV operation
ref_164080 = (ref_162163 & 0xFFFFFFFF) # MOV operation
ref_165326 = (ref_143027 & 0xFFFFFFFF) # MOV operation
ref_165921 = (ref_165326 & 0xFFFFFFFF) # MOV operation
ref_165933 = (ref_164080 & 0xFFFFFFFF) # MOV operation
ref_165935 = (((ref_165933 & 0xFFFFFFFF) + (ref_165921 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_168109 = (ref_165935 & 0xFFFFFFFF) # MOV operation
ref_168118 = ((((0x0) << 32 | (ref_168109 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_168120 = (ref_168118 & 0xFFFFFFFF) # MOV operation
ref_168705 = (ref_168120 & 0xFFFFFFFF) # MOV operation
ref_182625 = ref_310 # MOVZX operation
ref_183214 = (ref_182625 & 0xFF) # MOVZX operation
ref_183216 = (ref_183214 & 0xFF) # MOVZX operation
ref_184462 = (ref_162163 & 0xFFFFFFFF) # MOV operation
ref_185057 = (ref_184462 & 0xFFFFFFFF) # MOV operation
ref_185069 = (ref_183216 & 0xFFFFFFFF) # MOV operation
ref_185071 = (((ref_185069 & 0xFFFFFFFF) + (ref_185057 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_187245 = (ref_185071 & 0xFFFFFFFF) # MOV operation
ref_187254 = ((((0x0) << 32 | (ref_187245 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_187256 = (ref_187254 & 0xFFFFFFFF) # MOV operation
ref_187841 = (ref_187256 & 0xFFFFFFFF) # MOV operation
ref_189758 = (ref_187841 & 0xFFFFFFFF) # MOV operation
ref_191004 = (ref_168705 & 0xFFFFFFFF) # MOV operation
ref_191599 = (ref_191004 & 0xFFFFFFFF) # MOV operation
ref_191611 = (ref_189758 & 0xFFFFFFFF) # MOV operation
ref_191613 = (((ref_191611 & 0xFFFFFFFF) + (ref_191599 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_193787 = (ref_191613 & 0xFFFFFFFF) # MOV operation
ref_193796 = ((((0x0) << 32 | (ref_193787 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_193798 = (ref_193796 & 0xFFFFFFFF) # MOV operation
ref_194383 = (ref_193798 & 0xFFFFFFFF) # MOV operation
ref_208303 = ref_309 # MOVZX operation
ref_208892 = (ref_208303 & 0xFF) # MOVZX operation
ref_208894 = (ref_208892 & 0xFF) # MOVZX operation
ref_210140 = (ref_187841 & 0xFFFFFFFF) # MOV operation
ref_210735 = (ref_210140 & 0xFFFFFFFF) # MOV operation
ref_210747 = (ref_208894 & 0xFFFFFFFF) # MOV operation
ref_210749 = (((ref_210747 & 0xFFFFFFFF) + (ref_210735 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_212923 = (ref_210749 & 0xFFFFFFFF) # MOV operation
ref_212932 = ((((0x0) << 32 | (ref_212923 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_212934 = (ref_212932 & 0xFFFFFFFF) # MOV operation
ref_213519 = (ref_212934 & 0xFFFFFFFF) # MOV operation
ref_215436 = (ref_213519 & 0xFFFFFFFF) # MOV operation
ref_216682 = (ref_194383 & 0xFFFFFFFF) # MOV operation
ref_217277 = (ref_216682 & 0xFFFFFFFF) # MOV operation
ref_217289 = (ref_215436 & 0xFFFFFFFF) # MOV operation
ref_217291 = (((ref_217289 & 0xFFFFFFFF) + (ref_217277 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_219465 = (ref_217291 & 0xFFFFFFFF) # MOV operation
ref_219474 = ((((0x0) << 32 | (ref_219465 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_219476 = (ref_219474 & 0xFFFFFFFF) # MOV operation
ref_220061 = (ref_219476 & 0xFFFFFFFF) # MOV operation
ref_231084 = (ref_220061 & 0xFFFFFFFF) # MOV operation
ref_232577 = (ref_231084 & 0xFFFFFFFF) # MOV operation
ref_232585 = (((ref_232577 & 0xFFFFFFFF) << (0x10 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_232592 = (ref_232585 & 0xFFFFFFFF) # MOV operation
ref_233858 = (ref_213519 & 0xFFFFFFFF) # MOV operation
ref_234461 = (ref_232592 & 0xFFFFFFFF) # MOV operation
ref_234465 = (ref_233858 & 0xFFFFFFFF) # MOV operation
ref_234467 = ((ref_234465 & 0xFFFFFFFF) | (ref_234461 & 0xFFFFFFFF)) # OR operation
ref_235057 = (ref_234467 & 0xFFFFFFFF) # MOV operation
ref_236930 = (ref_235057 & 0xFFFFFFFF) # MOV operation
ref_237266 = (ref_236930 & 0xFFFFFFFF) # MOV operation
ref_237290 = (ref_237266 & 0xFFFFFFFF) # MOV operation
ref_237298 = (ref_237290 & 0xFFFFFFFF) # MOV operation
ref_237300 = (ref_237298 & 0xFFFFFFFF) # MOV operation

print ref_237300 & 0xffffffffffffffff
