#!/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_331 = ((ref_275 >> 56) & 0xFF) # Byte reference - MOV operation
ref_332 = ((ref_275 >> 48) & 0xFF) # Byte reference - MOV operation
ref_333 = ((ref_275 >> 40) & 0xFF) # Byte reference - MOV operation
ref_334 = ((ref_275 >> 32) & 0xFF) # Byte reference - MOV operation
ref_335 = ((ref_275 >> 24) & 0xFF) # Byte reference - MOV operation
ref_336 = ((ref_275 >> 16) & 0xFF) # Byte reference - MOV operation
ref_337 = ((ref_275 >> 8) & 0xFF) # Byte reference - MOV operation
ref_338 = (ref_275 & 0xFF) # Byte reference - MOV operation
ref_22738 = ref_338 # MOVZX operation
ref_23190 = (ref_22738 & 0xFF) # MOVZX operation
ref_23192 = (ref_23190 & 0xFF) # MOVZX operation
ref_24684 = (ref_23192 & 0xFFFFFFFF) # MOV operation
ref_24686 = (((ref_24684 & 0xFFFFFFFF) + 0x1) & 0xFFFFFFFF) # ADD operation
ref_26662 = (ref_24686 & 0xFFFFFFFF) # MOV operation
ref_26673 = ((((0x0) << 32 | (ref_26662 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_26675 = (ref_26673 & 0xFFFFFFFF) # MOV operation
ref_27179 = (ref_26675 & 0xFFFFFFFF) # MOV operation
ref_28740 = (ref_27179 & 0xFFFFFFFF) # MOV operation
ref_30222 = (ref_28740 & 0xFFFFFFFF) # MOV operation
ref_30224 = (((ref_30222 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_32177 = (ref_30224 & 0xFFFFFFFF) # MOV operation
ref_32188 = ((((0x0) << 32 | (ref_32177 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_32190 = (ref_32188 & 0xFFFFFFFF) # MOV operation
ref_32713 = (ref_32190 & 0xFFFFFFFF) # MOV operation
ref_44403 = ref_337 # MOVZX operation
ref_44850 = (ref_44403 & 0xFF) # MOVZX operation
ref_44852 = (ref_44850 & 0xFF) # MOVZX operation
ref_45857 = (ref_27179 & 0xFFFFFFFF) # MOV operation
ref_46356 = (ref_45857 & 0xFFFFFFFF) # MOV operation
ref_46370 = (ref_44852 & 0xFFFFFFFF) # MOV operation
ref_46372 = (((ref_46370 & 0xFFFFFFFF) + (ref_46356 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_48358 = (ref_46372 & 0xFFFFFFFF) # MOV operation
ref_48369 = ((((0x0) << 32 | (ref_48358 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_48371 = (ref_48369 & 0xFFFFFFFF) # MOV operation
ref_48874 = (ref_48371 & 0xFFFFFFFF) # MOV operation
ref_50407 = (ref_48874 & 0xFFFFFFFF) # MOV operation
ref_51444 = (ref_32713 & 0xFFFFFFFF) # MOV operation
ref_51904 = (ref_51444 & 0xFFFFFFFF) # MOV operation
ref_51918 = (ref_50407 & 0xFFFFFFFF) # MOV operation
ref_51920 = (((ref_51918 & 0xFFFFFFFF) + (ref_51904 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_53925 = (ref_51920 & 0xFFFFFFFF) # MOV operation
ref_53936 = ((((0x0) << 32 | (ref_53925 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_53938 = (ref_53936 & 0xFFFFFFFF) # MOV operation
ref_54454 = (ref_53938 & 0xFFFFFFFF) # MOV operation
ref_66097 = ref_336 # MOVZX operation
ref_66569 = (ref_66097 & 0xFF) # MOVZX operation
ref_66571 = (ref_66569 & 0xFF) # MOVZX operation
ref_67608 = (ref_48874 & 0xFFFFFFFF) # MOV operation
ref_68079 = (ref_67608 & 0xFFFFFFFF) # MOV operation
ref_68093 = (ref_66571 & 0xFFFFFFFF) # MOV operation
ref_68095 = (((ref_68093 & 0xFFFFFFFF) + (ref_68079 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_70056 = (ref_68095 & 0xFFFFFFFF) # MOV operation
ref_70067 = ((((0x0) << 32 | (ref_70056 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_70069 = (ref_70067 & 0xFFFFFFFF) # MOV operation
ref_70584 = (ref_70069 & 0xFFFFFFFF) # MOV operation
ref_72133 = (ref_70584 & 0xFFFFFFFF) # MOV operation
ref_73142 = (ref_54454 & 0xFFFFFFFF) # MOV operation
ref_73578 = (ref_73142 & 0xFFFFFFFF) # MOV operation
ref_73592 = (ref_72133 & 0xFFFFFFFF) # MOV operation
ref_73594 = (((ref_73592 & 0xFFFFFFFF) + (ref_73578 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_75655 = (ref_73594 & 0xFFFFFFFF) # MOV operation
ref_75666 = ((((0x0) << 32 | (ref_75655 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_75668 = (ref_75666 & 0xFFFFFFFF) # MOV operation
ref_76132 = (ref_75668 & 0xFFFFFFFF) # MOV operation
ref_87819 = ref_335 # MOVZX operation
ref_88290 = (ref_87819 & 0xFF) # MOVZX operation
ref_88292 = (ref_88290 & 0xFF) # MOVZX operation
ref_89276 = (ref_70584 & 0xFFFFFFFF) # MOV operation
ref_89791 = (ref_89276 & 0xFFFFFFFF) # MOV operation
ref_89805 = (ref_88292 & 0xFFFFFFFF) # MOV operation
ref_89807 = (((ref_89805 & 0xFFFFFFFF) + (ref_89791 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_91822 = (ref_89807 & 0xFFFFFFFF) # MOV operation
ref_91833 = ((((0x0) << 32 | (ref_91822 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_91835 = (ref_91833 & 0xFFFFFFFF) # MOV operation
ref_92267 = (ref_91835 & 0xFFFFFFFF) # MOV operation
ref_93852 = (ref_92267 & 0xFFFFFFFF) # MOV operation
ref_94835 = (ref_76132 & 0xFFFFFFFF) # MOV operation
ref_95316 = (ref_94835 & 0xFFFFFFFF) # MOV operation
ref_95330 = (ref_93852 & 0xFFFFFFFF) # MOV operation
ref_95332 = (((ref_95330 & 0xFFFFFFFF) + (ref_95316 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_97337 = (ref_95332 & 0xFFFFFFFF) # MOV operation
ref_97348 = ((((0x0) << 32 | (ref_97337 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_97350 = (ref_97348 & 0xFFFFFFFF) # MOV operation
ref_97853 = (ref_97350 & 0xFFFFFFFF) # MOV operation
ref_109508 = ref_334 # MOVZX operation
ref_109984 = (ref_109508 & 0xFF) # MOVZX operation
ref_109986 = (ref_109984 & 0xFF) # MOVZX operation
ref_110982 = (ref_92267 & 0xFFFFFFFF) # MOV operation
ref_111497 = (ref_110982 & 0xFFFFFFFF) # MOV operation
ref_111511 = (ref_109986 & 0xFFFFFFFF) # MOV operation
ref_111513 = (((ref_111511 & 0xFFFFFFFF) + (ref_111497 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_113502 = (ref_111513 & 0xFFFFFFFF) # MOV operation
ref_113513 = ((((0x0) << 32 | (ref_113502 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_113515 = (ref_113513 & 0xFFFFFFFF) # MOV operation
ref_113999 = (ref_113515 & 0xFFFFFFFF) # MOV operation
ref_115537 = (ref_113999 & 0xFFFFFFFF) # MOV operation
ref_116547 = (ref_97853 & 0xFFFFFFFF) # MOV operation
ref_117080 = (ref_116547 & 0xFFFFFFFF) # MOV operation
ref_117094 = (ref_115537 & 0xFFFFFFFF) # MOV operation
ref_117096 = (((ref_117094 & 0xFFFFFFFF) + (ref_117080 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_119051 = (ref_117096 & 0xFFFFFFFF) # MOV operation
ref_119062 = ((((0x0) << 32 | (ref_119051 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_119064 = (ref_119062 & 0xFFFFFFFF) # MOV operation
ref_119536 = (ref_119064 & 0xFFFFFFFF) # MOV operation
ref_131263 = ref_333 # MOVZX operation
ref_131691 = (ref_131263 & 0xFF) # MOVZX operation
ref_131693 = (ref_131691 & 0xFF) # MOVZX operation
ref_132653 = (ref_113999 & 0xFFFFFFFF) # MOV operation
ref_133159 = (ref_132653 & 0xFFFFFFFF) # MOV operation
ref_133173 = (ref_131693 & 0xFFFFFFFF) # MOV operation
ref_133175 = (((ref_133173 & 0xFFFFFFFF) + (ref_133159 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_135100 = (ref_133175 & 0xFFFFFFFF) # MOV operation
ref_135111 = ((((0x0) << 32 | (ref_135100 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_135113 = (ref_135111 & 0xFFFFFFFF) # MOV operation
ref_135573 = (ref_135113 & 0xFFFFFFFF) # MOV operation
ref_137086 = (ref_135573 & 0xFFFFFFFF) # MOV operation
ref_138118 = (ref_119536 & 0xFFFFFFFF) # MOV operation
ref_138560 = (ref_138118 & 0xFFFFFFFF) # MOV operation
ref_138574 = (ref_137086 & 0xFFFFFFFF) # MOV operation
ref_138576 = (((ref_138574 & 0xFFFFFFFF) + (ref_138560 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_140598 = (ref_138576 & 0xFFFFFFFF) # MOV operation
ref_140609 = ((((0x0) << 32 | (ref_140598 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_140611 = (ref_140609 & 0xFFFFFFFF) # MOV operation
ref_141127 = (ref_140611 & 0xFFFFFFFF) # MOV operation
ref_152757 = ref_332 # MOVZX operation
ref_153241 = (ref_152757 & 0xFF) # MOVZX operation
ref_153243 = (ref_153241 & 0xFF) # MOVZX operation
ref_154246 = (ref_135573 & 0xFFFFFFFF) # MOV operation
ref_154688 = (ref_154246 & 0xFFFFFFFF) # MOV operation
ref_154702 = (ref_153243 & 0xFFFFFFFF) # MOV operation
ref_154704 = (((ref_154702 & 0xFFFFFFFF) + (ref_154688 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_156737 = (ref_154704 & 0xFFFFFFFF) # MOV operation
ref_156748 = ((((0x0) << 32 | (ref_156737 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_156750 = (ref_156748 & 0xFFFFFFFF) # MOV operation
ref_157291 = (ref_156750 & 0xFFFFFFFF) # MOV operation
ref_158780 = (ref_157291 & 0xFFFFFFFF) # MOV operation
ref_159779 = (ref_141127 & 0xFFFFFFFF) # MOV operation
ref_160240 = (ref_159779 & 0xFFFFFFFF) # MOV operation
ref_160254 = (ref_158780 & 0xFFFFFFFF) # MOV operation
ref_160256 = (((ref_160254 & 0xFFFFFFFF) + (ref_160240 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_162266 = (ref_160256 & 0xFFFFFFFF) # MOV operation
ref_162277 = ((((0x0) << 32 | (ref_162266 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_162279 = (ref_162277 & 0xFFFFFFFF) # MOV operation
ref_162797 = (ref_162279 & 0xFFFFFFFF) # MOV operation
ref_174466 = ref_331 # MOVZX operation
ref_174902 = (ref_174466 & 0xFF) # MOVZX operation
ref_174904 = (ref_174902 & 0xFF) # MOVZX operation
ref_175941 = (ref_157291 & 0xFFFFFFFF) # MOV operation
ref_176397 = (ref_175941 & 0xFFFFFFFF) # MOV operation
ref_176411 = (ref_174904 & 0xFFFFFFFF) # MOV operation
ref_176413 = (((ref_176411 & 0xFFFFFFFF) + (ref_176397 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_178434 = (ref_176413 & 0xFFFFFFFF) # MOV operation
ref_178445 = ((((0x0) << 32 | (ref_178434 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_178447 = (ref_178445 & 0xFFFFFFFF) # MOV operation
ref_178931 = (ref_178447 & 0xFFFFFFFF) # MOV operation
ref_180533 = (ref_178931 & 0xFFFFFFFF) # MOV operation
ref_181485 = (ref_162797 & 0xFFFFFFFF) # MOV operation
ref_181956 = (ref_181485 & 0xFFFFFFFF) # MOV operation
ref_181970 = (ref_180533 & 0xFFFFFFFF) # MOV operation
ref_181972 = (((ref_181970 & 0xFFFFFFFF) + (ref_181956 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_183997 = (ref_181972 & 0xFFFFFFFF) # MOV operation
ref_184008 = ((((0x0) << 32 | (ref_183997 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_184010 = (ref_184008 & 0xFFFFFFFF) # MOV operation
ref_184478 = (ref_184010 & 0xFFFFFFFF) # MOV operation
ref_194129 = (ref_184478 & 0xFFFFFFFF) # MOV operation
ref_194626 = (ref_194129 & 0xFFFFFFFF) # MOV operation
ref_194644 = (((ref_194626 & 0xFFFFFFFF) << (0x10 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_194651 = (ref_194644 & 0xFFFFFFFF) # MOV operation
ref_195718 = (ref_178931 & 0xFFFFFFFF) # MOV operation
ref_196146 = (ref_194651 & 0xFFFFFFFF) # MOV operation
ref_196152 = (ref_195718 & 0xFFFFFFFF) # MOV operation
ref_196154 = ((ref_196152 & 0xFFFFFFFF) | (ref_196146 & 0xFFFFFFFF)) # OR operation
ref_196679 = (ref_196154 & 0xFFFFFFFF) # MOV operation
ref_198173 = (ref_196679 & 0xFFFFFFFF) # MOV operation
ref_198657 = (ref_198173 & 0xFFFFFFFF) # MOV operation
ref_198694 = (ref_198657 & 0xFFFFFFFF) # MOV operation
ref_198702 = (ref_198694 & 0xFFFFFFFF) # MOV operation
ref_198704 = (ref_198702 & 0xFFFFFFFF) # MOV operation

print ref_198704 & 0xffffffffffffffff
