#!/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_220 = SymVar_0
ref_231 = ref_220 # MOV operation
ref_243 = ref_231 # MOV operation
ref_245 = ref_243 # MOV operation
ref_279 = ((ref_245 >> 56) & 0xFF) # Byte reference - MOV operation
ref_280 = ((ref_245 >> 48) & 0xFF) # Byte reference - MOV operation
ref_281 = ((ref_245 >> 40) & 0xFF) # Byte reference - MOV operation
ref_282 = ((ref_245 >> 32) & 0xFF) # Byte reference - MOV operation
ref_283 = ((ref_245 >> 24) & 0xFF) # Byte reference - MOV operation
ref_284 = ((ref_245 >> 16) & 0xFF) # Byte reference - MOV operation
ref_285 = ((ref_245 >> 8) & 0xFF) # Byte reference - MOV operation
ref_286 = (ref_245 & 0xFF) # Byte reference - MOV operation
ref_32106 = ref_286 # MOVZX operation
ref_32577 = (ref_32106 & 0xFF) # MOVZX operation
ref_32579 = (ref_32577 & 0xFF) # MOVZX operation
ref_34236 = (ref_32579 & 0xFFFFFFFF) # MOV operation
ref_34238 = (((ref_34236 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_34831 = (ref_34238 & 0xFFFFFFFF) # MOV operation
ref_36509 = (ref_34831 & 0xFFFFFFFF) # MOV operation
ref_37557 = (ref_36509 & 0xFFFFFFFF) # MOV operation
ref_37565 = (((ref_37557 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_37572 = (ref_37565 & 0xFFFFFFFF) # MOV operation
ref_38671 = (ref_34831 & 0xFFFFFFFF) # MOV operation
ref_39238 = (ref_38671 & 0xFFFFFFFF) # MOV operation
ref_39250 = (ref_37572 & 0xFFFFFFFF) # MOV operation
ref_39252 = (((ref_39250 & 0xFFFFFFFF) + (ref_39238 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_39845 = (ref_39252 & 0xFFFFFFFF) # MOV operation
ref_41523 = (ref_39845 & 0xFFFFFFFF) # MOV operation
ref_43114 = (ref_39845 & 0xFFFFFFFF) # MOV operation
ref_43670 = (ref_43114 & 0xFFFFFFFF) # MOV operation
ref_43686 = ((ref_43670 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_43693 = (ref_43686 & 0xFFFFFFFF) # MOV operation
ref_44247 = (ref_41523 & 0xFFFFFFFF) # MOV operation
ref_44251 = (ref_43693 & 0xFFFFFFFF) # MOV operation
ref_44253 = ((ref_44251 & 0xFFFFFFFF) ^ (ref_44247 & 0xFFFFFFFF)) # XOR operation
ref_44809 = (ref_44253 & 0xFFFFFFFF) # MOV operation
ref_59771 = ref_285 # MOVZX operation
ref_60242 = (ref_59771 & 0xFF) # MOVZX operation
ref_60244 = (ref_60242 & 0xFF) # MOVZX operation
ref_61322 = (ref_44809 & 0xFFFFFFFF) # MOV operation
ref_61889 = (ref_61322 & 0xFFFFFFFF) # MOV operation
ref_61901 = (ref_60244 & 0xFFFFFFFF) # MOV operation
ref_61903 = (((ref_61901 & 0xFFFFFFFF) + (ref_61889 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_62496 = (ref_61903 & 0xFFFFFFFF) # MOV operation
ref_64174 = (ref_62496 & 0xFFFFFFFF) # MOV operation
ref_65222 = (ref_64174 & 0xFFFFFFFF) # MOV operation
ref_65230 = (((ref_65222 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_65237 = (ref_65230 & 0xFFFFFFFF) # MOV operation
ref_66336 = (ref_62496 & 0xFFFFFFFF) # MOV operation
ref_66903 = (ref_66336 & 0xFFFFFFFF) # MOV operation
ref_66915 = (ref_65237 & 0xFFFFFFFF) # MOV operation
ref_66917 = (((ref_66915 & 0xFFFFFFFF) + (ref_66903 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_67510 = (ref_66917 & 0xFFFFFFFF) # MOV operation
ref_69188 = (ref_67510 & 0xFFFFFFFF) # MOV operation
ref_70779 = (ref_67510 & 0xFFFFFFFF) # MOV operation
ref_71335 = (ref_70779 & 0xFFFFFFFF) # MOV operation
ref_71351 = ((ref_71335 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_71358 = (ref_71351 & 0xFFFFFFFF) # MOV operation
ref_71912 = (ref_69188 & 0xFFFFFFFF) # MOV operation
ref_71916 = (ref_71358 & 0xFFFFFFFF) # MOV operation
ref_71918 = ((ref_71916 & 0xFFFFFFFF) ^ (ref_71912 & 0xFFFFFFFF)) # XOR operation
ref_72474 = (ref_71918 & 0xFFFFFFFF) # MOV operation
ref_87436 = ref_284 # MOVZX operation
ref_87907 = (ref_87436 & 0xFF) # MOVZX operation
ref_87909 = (ref_87907 & 0xFF) # MOVZX operation
ref_88987 = (ref_72474 & 0xFFFFFFFF) # MOV operation
ref_89554 = (ref_88987 & 0xFFFFFFFF) # MOV operation
ref_89566 = (ref_87909 & 0xFFFFFFFF) # MOV operation
ref_89568 = (((ref_89566 & 0xFFFFFFFF) + (ref_89554 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_90161 = (ref_89568 & 0xFFFFFFFF) # MOV operation
ref_91839 = (ref_90161 & 0xFFFFFFFF) # MOV operation
ref_92887 = (ref_91839 & 0xFFFFFFFF) # MOV operation
ref_92895 = (((ref_92887 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_92902 = (ref_92895 & 0xFFFFFFFF) # MOV operation
ref_94001 = (ref_90161 & 0xFFFFFFFF) # MOV operation
ref_94568 = (ref_94001 & 0xFFFFFFFF) # MOV operation
ref_94580 = (ref_92902 & 0xFFFFFFFF) # MOV operation
ref_94582 = (((ref_94580 & 0xFFFFFFFF) + (ref_94568 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_95175 = (ref_94582 & 0xFFFFFFFF) # MOV operation
ref_96853 = (ref_95175 & 0xFFFFFFFF) # MOV operation
ref_98444 = (ref_95175 & 0xFFFFFFFF) # MOV operation
ref_99000 = (ref_98444 & 0xFFFFFFFF) # MOV operation
ref_99016 = ((ref_99000 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_99023 = (ref_99016 & 0xFFFFFFFF) # MOV operation
ref_99577 = (ref_96853 & 0xFFFFFFFF) # MOV operation
ref_99581 = (ref_99023 & 0xFFFFFFFF) # MOV operation
ref_99583 = ((ref_99581 & 0xFFFFFFFF) ^ (ref_99577 & 0xFFFFFFFF)) # XOR operation
ref_100139 = (ref_99583 & 0xFFFFFFFF) # MOV operation
ref_115101 = ref_283 # MOVZX operation
ref_115572 = (ref_115101 & 0xFF) # MOVZX operation
ref_115574 = (ref_115572 & 0xFF) # MOVZX operation
ref_116652 = (ref_100139 & 0xFFFFFFFF) # MOV operation
ref_117219 = (ref_116652 & 0xFFFFFFFF) # MOV operation
ref_117231 = (ref_115574 & 0xFFFFFFFF) # MOV operation
ref_117233 = (((ref_117231 & 0xFFFFFFFF) + (ref_117219 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_117826 = (ref_117233 & 0xFFFFFFFF) # MOV operation
ref_119504 = (ref_117826 & 0xFFFFFFFF) # MOV operation
ref_120552 = (ref_119504 & 0xFFFFFFFF) # MOV operation
ref_120560 = (((ref_120552 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_120567 = (ref_120560 & 0xFFFFFFFF) # MOV operation
ref_121666 = (ref_117826 & 0xFFFFFFFF) # MOV operation
ref_122233 = (ref_121666 & 0xFFFFFFFF) # MOV operation
ref_122245 = (ref_120567 & 0xFFFFFFFF) # MOV operation
ref_122247 = (((ref_122245 & 0xFFFFFFFF) + (ref_122233 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_122840 = (ref_122247 & 0xFFFFFFFF) # MOV operation
ref_124518 = (ref_122840 & 0xFFFFFFFF) # MOV operation
ref_126109 = (ref_122840 & 0xFFFFFFFF) # MOV operation
ref_126665 = (ref_126109 & 0xFFFFFFFF) # MOV operation
ref_126681 = ((ref_126665 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_126688 = (ref_126681 & 0xFFFFFFFF) # MOV operation
ref_127242 = (ref_124518 & 0xFFFFFFFF) # MOV operation
ref_127246 = (ref_126688 & 0xFFFFFFFF) # MOV operation
ref_127248 = ((ref_127246 & 0xFFFFFFFF) ^ (ref_127242 & 0xFFFFFFFF)) # XOR operation
ref_127804 = (ref_127248 & 0xFFFFFFFF) # MOV operation
ref_142766 = ref_282 # MOVZX operation
ref_143237 = (ref_142766 & 0xFF) # MOVZX operation
ref_143239 = (ref_143237 & 0xFF) # MOVZX operation
ref_144317 = (ref_127804 & 0xFFFFFFFF) # MOV operation
ref_144884 = (ref_144317 & 0xFFFFFFFF) # MOV operation
ref_144896 = (ref_143239 & 0xFFFFFFFF) # MOV operation
ref_144898 = (((ref_144896 & 0xFFFFFFFF) + (ref_144884 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_145491 = (ref_144898 & 0xFFFFFFFF) # MOV operation
ref_147169 = (ref_145491 & 0xFFFFFFFF) # MOV operation
ref_148217 = (ref_147169 & 0xFFFFFFFF) # MOV operation
ref_148225 = (((ref_148217 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_148232 = (ref_148225 & 0xFFFFFFFF) # MOV operation
ref_149331 = (ref_145491 & 0xFFFFFFFF) # MOV operation
ref_149898 = (ref_149331 & 0xFFFFFFFF) # MOV operation
ref_149910 = (ref_148232 & 0xFFFFFFFF) # MOV operation
ref_149912 = (((ref_149910 & 0xFFFFFFFF) + (ref_149898 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_150505 = (ref_149912 & 0xFFFFFFFF) # MOV operation
ref_152183 = (ref_150505 & 0xFFFFFFFF) # MOV operation
ref_153774 = (ref_150505 & 0xFFFFFFFF) # MOV operation
ref_154330 = (ref_153774 & 0xFFFFFFFF) # MOV operation
ref_154346 = ((ref_154330 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_154353 = (ref_154346 & 0xFFFFFFFF) # MOV operation
ref_154907 = (ref_152183 & 0xFFFFFFFF) # MOV operation
ref_154911 = (ref_154353 & 0xFFFFFFFF) # MOV operation
ref_154913 = ((ref_154911 & 0xFFFFFFFF) ^ (ref_154907 & 0xFFFFFFFF)) # XOR operation
ref_155469 = (ref_154913 & 0xFFFFFFFF) # MOV operation
ref_170431 = ref_281 # MOVZX operation
ref_170902 = (ref_170431 & 0xFF) # MOVZX operation
ref_170904 = (ref_170902 & 0xFF) # MOVZX operation
ref_171982 = (ref_155469 & 0xFFFFFFFF) # MOV operation
ref_172549 = (ref_171982 & 0xFFFFFFFF) # MOV operation
ref_172561 = (ref_170904 & 0xFFFFFFFF) # MOV operation
ref_172563 = (((ref_172561 & 0xFFFFFFFF) + (ref_172549 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_173156 = (ref_172563 & 0xFFFFFFFF) # MOV operation
ref_174834 = (ref_173156 & 0xFFFFFFFF) # MOV operation
ref_175882 = (ref_174834 & 0xFFFFFFFF) # MOV operation
ref_175890 = (((ref_175882 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_175897 = (ref_175890 & 0xFFFFFFFF) # MOV operation
ref_176996 = (ref_173156 & 0xFFFFFFFF) # MOV operation
ref_177563 = (ref_176996 & 0xFFFFFFFF) # MOV operation
ref_177575 = (ref_175897 & 0xFFFFFFFF) # MOV operation
ref_177577 = (((ref_177575 & 0xFFFFFFFF) + (ref_177563 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_178170 = (ref_177577 & 0xFFFFFFFF) # MOV operation
ref_179848 = (ref_178170 & 0xFFFFFFFF) # MOV operation
ref_181439 = (ref_178170 & 0xFFFFFFFF) # MOV operation
ref_181995 = (ref_181439 & 0xFFFFFFFF) # MOV operation
ref_182011 = ((ref_181995 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_182018 = (ref_182011 & 0xFFFFFFFF) # MOV operation
ref_182572 = (ref_179848 & 0xFFFFFFFF) # MOV operation
ref_182576 = (ref_182018 & 0xFFFFFFFF) # MOV operation
ref_182578 = ((ref_182576 & 0xFFFFFFFF) ^ (ref_182572 & 0xFFFFFFFF)) # XOR operation
ref_183134 = (ref_182578 & 0xFFFFFFFF) # MOV operation
ref_198096 = ref_280 # MOVZX operation
ref_198567 = (ref_198096 & 0xFF) # MOVZX operation
ref_198569 = (ref_198567 & 0xFF) # MOVZX operation
ref_199647 = (ref_183134 & 0xFFFFFFFF) # MOV operation
ref_200214 = (ref_199647 & 0xFFFFFFFF) # MOV operation
ref_200226 = (ref_198569 & 0xFFFFFFFF) # MOV operation
ref_200228 = (((ref_200226 & 0xFFFFFFFF) + (ref_200214 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_200821 = (ref_200228 & 0xFFFFFFFF) # MOV operation
ref_202499 = (ref_200821 & 0xFFFFFFFF) # MOV operation
ref_203547 = (ref_202499 & 0xFFFFFFFF) # MOV operation
ref_203555 = (((ref_203547 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_203562 = (ref_203555 & 0xFFFFFFFF) # MOV operation
ref_204661 = (ref_200821 & 0xFFFFFFFF) # MOV operation
ref_205228 = (ref_204661 & 0xFFFFFFFF) # MOV operation
ref_205240 = (ref_203562 & 0xFFFFFFFF) # MOV operation
ref_205242 = (((ref_205240 & 0xFFFFFFFF) + (ref_205228 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_205835 = (ref_205242 & 0xFFFFFFFF) # MOV operation
ref_207513 = (ref_205835 & 0xFFFFFFFF) # MOV operation
ref_209104 = (ref_205835 & 0xFFFFFFFF) # MOV operation
ref_209660 = (ref_209104 & 0xFFFFFFFF) # MOV operation
ref_209676 = ((ref_209660 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_209683 = (ref_209676 & 0xFFFFFFFF) # MOV operation
ref_210237 = (ref_207513 & 0xFFFFFFFF) # MOV operation
ref_210241 = (ref_209683 & 0xFFFFFFFF) # MOV operation
ref_210243 = ((ref_210241 & 0xFFFFFFFF) ^ (ref_210237 & 0xFFFFFFFF)) # XOR operation
ref_210799 = (ref_210243 & 0xFFFFFFFF) # MOV operation
ref_225761 = ref_279 # MOVZX operation
ref_226232 = (ref_225761 & 0xFF) # MOVZX operation
ref_226234 = (ref_226232 & 0xFF) # MOVZX operation
ref_227312 = (ref_210799 & 0xFFFFFFFF) # MOV operation
ref_227879 = (ref_227312 & 0xFFFFFFFF) # MOV operation
ref_227891 = (ref_226234 & 0xFFFFFFFF) # MOV operation
ref_227893 = (((ref_227891 & 0xFFFFFFFF) + (ref_227879 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_228486 = (ref_227893 & 0xFFFFFFFF) # MOV operation
ref_230164 = (ref_228486 & 0xFFFFFFFF) # MOV operation
ref_231212 = (ref_230164 & 0xFFFFFFFF) # MOV operation
ref_231220 = (((ref_231212 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_231227 = (ref_231220 & 0xFFFFFFFF) # MOV operation
ref_232326 = (ref_228486 & 0xFFFFFFFF) # MOV operation
ref_232893 = (ref_232326 & 0xFFFFFFFF) # MOV operation
ref_232905 = (ref_231227 & 0xFFFFFFFF) # MOV operation
ref_232907 = (((ref_232905 & 0xFFFFFFFF) + (ref_232893 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_233500 = (ref_232907 & 0xFFFFFFFF) # MOV operation
ref_235178 = (ref_233500 & 0xFFFFFFFF) # MOV operation
ref_236769 = (ref_233500 & 0xFFFFFFFF) # MOV operation
ref_237325 = (ref_236769 & 0xFFFFFFFF) # MOV operation
ref_237341 = ((ref_237325 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_237348 = (ref_237341 & 0xFFFFFFFF) # MOV operation
ref_237902 = (ref_235178 & 0xFFFFFFFF) # MOV operation
ref_237906 = (ref_237348 & 0xFFFFFFFF) # MOV operation
ref_237908 = ((ref_237906 & 0xFFFFFFFF) ^ (ref_237902 & 0xFFFFFFFF)) # XOR operation
ref_238464 = (ref_237908 & 0xFFFFFFFF) # MOV operation
ref_245263 = (ref_238464 & 0xFFFFFFFF) # MOV operation
ref_246311 = (ref_245263 & 0xFFFFFFFF) # MOV operation
ref_246319 = (((ref_246311 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_246326 = (ref_246319 & 0xFFFFFFFF) # MOV operation
ref_247425 = (ref_238464 & 0xFFFFFFFF) # MOV operation
ref_247992 = (ref_247425 & 0xFFFFFFFF) # MOV operation
ref_248004 = (ref_246326 & 0xFFFFFFFF) # MOV operation
ref_248006 = (((ref_248004 & 0xFFFFFFFF) + (ref_247992 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_248599 = (ref_248006 & 0xFFFFFFFF) # MOV operation
ref_250277 = (ref_248599 & 0xFFFFFFFF) # MOV operation
ref_251868 = (ref_248599 & 0xFFFFFFFF) # MOV operation
ref_252424 = (ref_251868 & 0xFFFFFFFF) # MOV operation
ref_252440 = ((ref_252424 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_252447 = (ref_252440 & 0xFFFFFFFF) # MOV operation
ref_253001 = (ref_250277 & 0xFFFFFFFF) # MOV operation
ref_253005 = (ref_252447 & 0xFFFFFFFF) # MOV operation
ref_253007 = ((ref_253005 & 0xFFFFFFFF) ^ (ref_253001 & 0xFFFFFFFF)) # XOR operation
ref_253563 = (ref_253007 & 0xFFFFFFFF) # MOV operation
ref_255241 = (ref_253563 & 0xFFFFFFFF) # MOV operation
ref_256289 = (ref_255241 & 0xFFFFFFFF) # MOV operation
ref_256297 = (((ref_256289 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_256304 = (ref_256297 & 0xFFFFFFFF) # MOV operation
ref_257403 = (ref_253563 & 0xFFFFFFFF) # MOV operation
ref_257970 = (ref_257403 & 0xFFFFFFFF) # MOV operation
ref_257982 = (ref_256304 & 0xFFFFFFFF) # MOV operation
ref_257984 = (((ref_257982 & 0xFFFFFFFF) + (ref_257970 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_258577 = (ref_257984 & 0xFFFFFFFF) # MOV operation
ref_260218 = (ref_258577 & 0xFFFFFFFF) # MOV operation
ref_260705 = (ref_260218 & 0xFFFFFFFF) # MOV operation
ref_260730 = (ref_260705 & 0xFFFFFFFF) # MOV operation
ref_260738 = (ref_260730 & 0xFFFFFFFF) # MOV operation
ref_260740 = (ref_260738 & 0xFFFFFFFF) # MOV operation

print ref_260740 & 0xffffffffffffffff
