#!/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_14861 = ref_338 # MOVZX operation
ref_15052 = (ref_14861 & 0xFF) # MOVZX operation
ref_15054 = (ref_15052 & 0xFF) # MOVZX operation
ref_15303 = (ref_15054 & 0xFFFFFFFF) # MOV operation
ref_15305 = (((ref_15303 & 0xFFFFFFFF) + 0x1) & 0xFFFFFFFF) # ADD operation
ref_15564 = (ref_15305 & 0xFFFFFFFF) # MOV operation
ref_15583 = ((((0x0) << 32 | (ref_15564 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_15585 = (ref_15583 & 0xFFFFFFFF) # MOV operation
ref_15794 = (ref_15585 & 0xFFFFFFFF) # MOV operation
ref_17729 = (ref_15794 & 0xFFFFFFFF) # MOV operation
ref_17973 = (ref_17729 & 0xFFFFFFFF) # MOV operation
ref_17975 = (((ref_17973 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_18196 = (ref_17975 & 0xFFFFFFFF) # MOV operation
ref_18215 = ((((0x0) << 32 | (ref_18196 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_18217 = (ref_18215 & 0xFFFFFFFF) # MOV operation
ref_18478 = (ref_18217 & 0xFFFFFFFF) # MOV operation
ref_23236 = (ref_15794 & 0xFFFFFFFF) # MOV operation
ref_25430 = ref_337 # MOVZX operation
ref_25637 = (ref_25430 & 0xFF) # MOVZX operation
ref_25639 = (ref_25637 & 0xFF) # MOVZX operation
ref_25882 = (ref_23236 & 0xFFFFFFFF) # MOV operation
ref_25888 = (ref_25639 & 0xFFFFFFFF) # MOV operation
ref_25890 = (((ref_25888 & 0xFFFFFFFF) + (ref_25882 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_26149 = (ref_25890 & 0xFFFFFFFF) # MOV operation
ref_26168 = ((((0x0) << 32 | (ref_26149 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_26170 = (ref_26168 & 0xFFFFFFFF) # MOV operation
ref_26409 = (ref_26170 & 0xFFFFFFFF) # MOV operation
ref_27901 = (ref_18478 & 0xFFFFFFFF) # MOV operation
ref_28423 = (ref_26409 & 0xFFFFFFFF) # MOV operation
ref_28614 = (ref_27901 & 0xFFFFFFFF) # MOV operation
ref_28620 = (ref_28423 & 0xFFFFFFFF) # MOV operation
ref_28622 = (((ref_28620 & 0xFFFFFFFF) + (ref_28614 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_28865 = (ref_28622 & 0xFFFFFFFF) # MOV operation
ref_28884 = ((((0x0) << 32 | (ref_28865 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_28886 = (ref_28884 & 0xFFFFFFFF) # MOV operation
ref_29135 = (ref_28886 & 0xFFFFFFFF) # MOV operation
ref_33865 = (ref_26409 & 0xFFFFFFFF) # MOV operation
ref_36063 = ref_336 # MOVZX operation
ref_36292 = (ref_36063 & 0xFF) # MOVZX operation
ref_36294 = (ref_36292 & 0xFF) # MOVZX operation
ref_36485 = (ref_33865 & 0xFFFFFFFF) # MOV operation
ref_36491 = (ref_36294 & 0xFFFFFFFF) # MOV operation
ref_36493 = (((ref_36491 & 0xFFFFFFFF) + (ref_36485 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_36736 = (ref_36493 & 0xFFFFFFFF) # MOV operation
ref_36755 = ((((0x0) << 32 | (ref_36736 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_36757 = (ref_36755 & 0xFFFFFFFF) # MOV operation
ref_37010 = (ref_36757 & 0xFFFFFFFF) # MOV operation
ref_38486 = (ref_29135 & 0xFFFFFFFF) # MOV operation
ref_39008 = (ref_37010 & 0xFFFFFFFF) # MOV operation
ref_39229 = (ref_38486 & 0xFFFFFFFF) # MOV operation
ref_39235 = (ref_39008 & 0xFFFFFFFF) # MOV operation
ref_39237 = (((ref_39235 & 0xFFFFFFFF) + (ref_39229 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_39496 = (ref_39237 & 0xFFFFFFFF) # MOV operation
ref_39515 = ((((0x0) << 32 | (ref_39496 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_39517 = (ref_39515 & 0xFFFFFFFF) # MOV operation
ref_39778 = (ref_39517 & 0xFFFFFFFF) # MOV operation
ref_44509 = (ref_37010 & 0xFFFFFFFF) # MOV operation
ref_46692 = ref_335 # MOVZX operation
ref_46948 = (ref_46692 & 0xFF) # MOVZX operation
ref_46950 = (ref_46948 & 0xFF) # MOVZX operation
ref_47155 = (ref_44509 & 0xFFFFFFFF) # MOV operation
ref_47161 = (ref_46950 & 0xFFFFFFFF) # MOV operation
ref_47163 = (((ref_47161 & 0xFFFFFFFF) + (ref_47155 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_47422 = (ref_47163 & 0xFFFFFFFF) # MOV operation
ref_47441 = ((((0x0) << 32 | (ref_47422 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_47443 = (ref_47441 & 0xFFFFFFFF) # MOV operation
ref_47704 = (ref_47443 & 0xFFFFFFFF) # MOV operation
ref_49141 = (ref_39778 & 0xFFFFFFFF) # MOV operation
ref_49595 = (ref_47704 & 0xFFFFFFFF) # MOV operation
ref_49830 = (ref_49141 & 0xFFFFFFFF) # MOV operation
ref_49836 = (ref_49595 & 0xFFFFFFFF) # MOV operation
ref_49838 = (((ref_49836 & 0xFFFFFFFF) + (ref_49830 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_50092 = (ref_49838 & 0xFFFFFFFF) # MOV operation
ref_50111 = ((((0x0) << 32 | (ref_50092 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_50113 = (ref_50111 & 0xFFFFFFFF) # MOV operation
ref_50336 = (ref_50113 & 0xFFFFFFFF) # MOV operation
ref_55132 = (ref_47704 & 0xFFFFFFFF) # MOV operation
ref_57336 = ref_334 # MOVZX operation
ref_57517 = (ref_57336 & 0xFF) # MOVZX operation
ref_57519 = (ref_57517 & 0xFF) # MOVZX operation
ref_57740 = (ref_55132 & 0xFFFFFFFF) # MOV operation
ref_57746 = (ref_57519 & 0xFFFFFFFF) # MOV operation
ref_57748 = (((ref_57746 & 0xFFFFFFFF) + (ref_57740 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_58007 = (ref_57748 & 0xFFFFFFFF) # MOV operation
ref_58026 = ((((0x0) << 32 | (ref_58007 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_58028 = (ref_58026 & 0xFFFFFFFF) # MOV operation
ref_58289 = (ref_58028 & 0xFFFFFFFF) # MOV operation
ref_59797 = (ref_50336 & 0xFFFFFFFF) # MOV operation
ref_60281 = (ref_58289 & 0xFFFFFFFF) # MOV operation
ref_60524 = (ref_59797 & 0xFFFFFFFF) # MOV operation
ref_60530 = (ref_60281 & 0xFFFFFFFF) # MOV operation
ref_60532 = (((ref_60530 & 0xFFFFFFFF) + (ref_60524 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_60739 = (ref_60532 & 0xFFFFFFFF) # MOV operation
ref_60758 = ((((0x0) << 32 | (ref_60739 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_60760 = (ref_60758 & 0xFFFFFFFF) # MOV operation
ref_61005 = (ref_60760 & 0xFFFFFFFF) # MOV operation
ref_65749 = (ref_58289 & 0xFFFFFFFF) # MOV operation
ref_67959 = ref_333 # MOVZX operation
ref_68150 = (ref_67959 & 0xFF) # MOVZX operation
ref_68152 = (ref_68150 & 0xFF) # MOVZX operation
ref_68395 = (ref_65749 & 0xFFFFFFFF) # MOV operation
ref_68401 = (ref_68152 & 0xFFFFFFFF) # MOV operation
ref_68403 = (((ref_68401 & 0xFFFFFFFF) + (ref_68395 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_68610 = (ref_68403 & 0xFFFFFFFF) # MOV operation
ref_68629 = ((((0x0) << 32 | (ref_68610 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_68631 = (ref_68629 & 0xFFFFFFFF) # MOV operation
ref_68876 = (ref_68631 & 0xFFFFFFFF) # MOV operation
ref_70366 = (ref_61005 & 0xFFFFFFFF) # MOV operation
ref_70866 = (ref_68876 & 0xFFFFFFFF) # MOV operation
ref_71109 = (ref_70366 & 0xFFFFFFFF) # MOV operation
ref_71115 = (ref_70866 & 0xFFFFFFFF) # MOV operation
ref_71117 = (((ref_71115 & 0xFFFFFFFF) + (ref_71109 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_71354 = (ref_71117 & 0xFFFFFFFF) # MOV operation
ref_71373 = ((((0x0) << 32 | (ref_71354 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_71375 = (ref_71373 & 0xFFFFFFFF) # MOV operation
ref_71636 = (ref_71375 & 0xFFFFFFFF) # MOV operation
ref_76359 = (ref_68876 & 0xFFFFFFFF) # MOV operation
ref_78576 = ref_332 # MOVZX operation
ref_78779 = (ref_78576 & 0xFF) # MOVZX operation
ref_78781 = (ref_78779 & 0xFF) # MOVZX operation
ref_79051 = (ref_76359 & 0xFFFFFFFF) # MOV operation
ref_79057 = (ref_78781 & 0xFFFFFFFF) # MOV operation
ref_79059 = (((ref_79057 & 0xFFFFFFFF) + (ref_79051 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_79280 = (ref_79059 & 0xFFFFFFFF) # MOV operation
ref_79299 = ((((0x0) << 32 | (ref_79280 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_79301 = (ref_79299 & 0xFFFFFFFF) # MOV operation
ref_79562 = (ref_79301 & 0xFFFFFFFF) # MOV operation
ref_80999 = (ref_71636 & 0xFFFFFFFF) # MOV operation
ref_81469 = (ref_79562 & 0xFFFFFFFF) # MOV operation
ref_81696 = (ref_80999 & 0xFFFFFFFF) # MOV operation
ref_81702 = (ref_81469 & 0xFFFFFFFF) # MOV operation
ref_81704 = (((ref_81702 & 0xFFFFFFFF) + (ref_81696 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_81955 = (ref_81704 & 0xFFFFFFFF) # MOV operation
ref_81974 = ((((0x0) << 32 | (ref_81955 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_81976 = (ref_81974 & 0xFFFFFFFF) # MOV operation
ref_82232 = (ref_81976 & 0xFFFFFFFF) # MOV operation
ref_87016 = (ref_79562 & 0xFFFFFFFF) # MOV operation
ref_89186 = ref_331 # MOVZX operation
ref_89423 = (ref_89186 & 0xFF) # MOVZX operation
ref_89425 = (ref_89423 & 0xFF) # MOVZX operation
ref_89620 = (ref_87016 & 0xFFFFFFFF) # MOV operation
ref_89626 = (ref_89425 & 0xFFFFFFFF) # MOV operation
ref_89628 = (((ref_89626 & 0xFFFFFFFF) + (ref_89620 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_89865 = (ref_89628 & 0xFFFFFFFF) # MOV operation
ref_89884 = ((((0x0) << 32 | (ref_89865 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_89886 = (ref_89884 & 0xFFFFFFFF) # MOV operation
ref_90147 = (ref_89886 & 0xFFFFFFFF) # MOV operation
ref_91628 = (ref_82232 & 0xFFFFFFFF) # MOV operation
ref_92139 = (ref_90147 & 0xFFFFFFFF) # MOV operation
ref_92382 = (ref_91628 & 0xFFFFFFFF) # MOV operation
ref_92388 = (ref_92139 & 0xFFFFFFFF) # MOV operation
ref_92390 = (((ref_92388 & 0xFFFFFFFF) + (ref_92382 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_92649 = (ref_92390 & 0xFFFFFFFF) # MOV operation
ref_92668 = ((((0x0) << 32 | (ref_92649 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_92670 = (ref_92668 & 0xFFFFFFFF) # MOV operation
ref_92879 = (ref_92670 & 0xFFFFFFFF) # MOV operation
ref_97388 = (ref_92879 & 0xFFFFFFFF) # MOV operation
ref_97850 = (ref_97388 & 0xFFFFFFFF) # MOV operation
ref_97860 = (((ref_97850 & 0xFFFFFFFF) << (0x10 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_97867 = (ref_97860 & 0xFFFFFFFF) # MOV operation
ref_98408 = (ref_90147 & 0xFFFFFFFF) # MOV operation
ref_98613 = (ref_97867 & 0xFFFFFFFF) # MOV operation
ref_98619 = (ref_98408 & 0xFFFFFFFF) # MOV operation
ref_98621 = ((ref_98619 & 0xFFFFFFFF) | (ref_98613 & 0xFFFFFFFF)) # OR operation
ref_98887 = (ref_98621 & 0xFFFFFFFF) # MOV operation
ref_99608 = (ref_98887 & 0xFFFFFFFF) # MOV operation
ref_99825 = (ref_99608 & 0xFFFFFFFF) # MOV operation
ref_99862 = (ref_99825 & 0xFFFFFFFF) # MOV operation
ref_99870 = (ref_99862 & 0xFFFFFFFF) # MOV operation
ref_99872 = (ref_99870 & 0xFFFFFFFF) # MOV operation

print ref_99872 & 0xffffffffffffffff
