#!/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_273 = ((ref_239 >> 56) & 0xFF) # Byte reference - MOV operation
ref_274 = ((ref_239 >> 48) & 0xFF) # Byte reference - MOV operation
ref_275 = ((ref_239 >> 40) & 0xFF) # Byte reference - MOV operation
ref_276 = ((ref_239 >> 32) & 0xFF) # Byte reference - MOV operation
ref_277 = ((ref_239 >> 24) & 0xFF) # Byte reference - MOV operation
ref_278 = ((ref_239 >> 16) & 0xFF) # Byte reference - MOV operation
ref_279 = ((ref_239 >> 8) & 0xFF) # Byte reference - MOV operation
ref_280 = (ref_239 & 0xFF) # Byte reference - MOV operation
ref_10793 = ref_280 # MOVZX operation
ref_10908 = (ref_10793 & 0xFF) # MOVZX operation
ref_10910 = (ref_10908 & 0xFF) # MOVZX operation
ref_11043 = (ref_10910 & 0xFFFFFFFF) # MOV operation
ref_11045 = (((ref_11043 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_11180 = (ref_11045 & 0xFFFFFFFF) # MOV operation
ref_11643 = (ref_11180 & 0xFFFFFFFF) # MOV operation
ref_11929 = (ref_11180 & 0xFFFFFFFF) # MOV operation
ref_12176 = (ref_11929 & 0xFFFFFFFF) # MOV operation
ref_12184 = (((ref_12176 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_12191 = (ref_12184 & 0xFFFFFFFF) # MOV operation
ref_12340 = (ref_11643 & 0xFFFFFFFF) # MOV operation
ref_12344 = (ref_12191 & 0xFFFFFFFF) # MOV operation
ref_12346 = (((ref_12344 & 0xFFFFFFFF) + (ref_12340 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_12481 = (ref_12346 & 0xFFFFFFFF) # MOV operation
ref_12944 = (ref_12481 & 0xFFFFFFFF) # MOV operation
ref_13216 = (ref_12944 & 0xFFFFFFFF) # MOV operation
ref_13224 = ((ref_13216 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_13231 = (ref_13224 & 0xFFFFFFFF) # MOV operation
ref_13537 = (ref_12481 & 0xFFFFFFFF) # MOV operation
ref_13658 = (ref_13537 & 0xFFFFFFFF) # MOV operation
ref_13670 = (ref_13231 & 0xFFFFFFFF) # MOV operation
ref_13672 = ((ref_13670 & 0xFFFFFFFF) ^ (ref_13658 & 0xFFFFFFFF)) # XOR operation
ref_13806 = (ref_13672 & 0xFFFFFFFF) # MOV operation
ref_16671 = (ref_13806 & 0xFFFFFFFF) # MOV operation
ref_17912 = ref_279 # MOVZX operation
ref_18027 = (ref_17912 & 0xFF) # MOVZX operation
ref_18029 = (ref_18027 & 0xFF) # MOVZX operation
ref_18158 = (ref_16671 & 0xFFFFFFFF) # MOV operation
ref_18162 = (ref_18029 & 0xFFFFFFFF) # MOV operation
ref_18164 = (((ref_18162 & 0xFFFFFFFF) + (ref_18158 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_18299 = (ref_18164 & 0xFFFFFFFF) # MOV operation
ref_18762 = (ref_18299 & 0xFFFFFFFF) # MOV operation
ref_19048 = (ref_18299 & 0xFFFFFFFF) # MOV operation
ref_19295 = (ref_19048 & 0xFFFFFFFF) # MOV operation
ref_19303 = (((ref_19295 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_19310 = (ref_19303 & 0xFFFFFFFF) # MOV operation
ref_19459 = (ref_18762 & 0xFFFFFFFF) # MOV operation
ref_19463 = (ref_19310 & 0xFFFFFFFF) # MOV operation
ref_19465 = (((ref_19463 & 0xFFFFFFFF) + (ref_19459 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_19600 = (ref_19465 & 0xFFFFFFFF) # MOV operation
ref_20063 = (ref_19600 & 0xFFFFFFFF) # MOV operation
ref_20335 = (ref_20063 & 0xFFFFFFFF) # MOV operation
ref_20343 = ((ref_20335 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_20350 = (ref_20343 & 0xFFFFFFFF) # MOV operation
ref_20656 = (ref_19600 & 0xFFFFFFFF) # MOV operation
ref_20777 = (ref_20656 & 0xFFFFFFFF) # MOV operation
ref_20789 = (ref_20350 & 0xFFFFFFFF) # MOV operation
ref_20791 = ((ref_20789 & 0xFFFFFFFF) ^ (ref_20777 & 0xFFFFFFFF)) # XOR operation
ref_20925 = (ref_20791 & 0xFFFFFFFF) # MOV operation
ref_23790 = (ref_20925 & 0xFFFFFFFF) # MOV operation
ref_25031 = ref_278 # MOVZX operation
ref_25146 = (ref_25031 & 0xFF) # MOVZX operation
ref_25148 = (ref_25146 & 0xFF) # MOVZX operation
ref_25277 = (ref_23790 & 0xFFFFFFFF) # MOV operation
ref_25281 = (ref_25148 & 0xFFFFFFFF) # MOV operation
ref_25283 = (((ref_25281 & 0xFFFFFFFF) + (ref_25277 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_25418 = (ref_25283 & 0xFFFFFFFF) # MOV operation
ref_25881 = (ref_25418 & 0xFFFFFFFF) # MOV operation
ref_26167 = (ref_25418 & 0xFFFFFFFF) # MOV operation
ref_26414 = (ref_26167 & 0xFFFFFFFF) # MOV operation
ref_26422 = (((ref_26414 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_26429 = (ref_26422 & 0xFFFFFFFF) # MOV operation
ref_26578 = (ref_25881 & 0xFFFFFFFF) # MOV operation
ref_26582 = (ref_26429 & 0xFFFFFFFF) # MOV operation
ref_26584 = (((ref_26582 & 0xFFFFFFFF) + (ref_26578 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_26719 = (ref_26584 & 0xFFFFFFFF) # MOV operation
ref_27182 = (ref_26719 & 0xFFFFFFFF) # MOV operation
ref_27454 = (ref_27182 & 0xFFFFFFFF) # MOV operation
ref_27462 = ((ref_27454 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_27469 = (ref_27462 & 0xFFFFFFFF) # MOV operation
ref_27775 = (ref_26719 & 0xFFFFFFFF) # MOV operation
ref_27896 = (ref_27775 & 0xFFFFFFFF) # MOV operation
ref_27908 = (ref_27469 & 0xFFFFFFFF) # MOV operation
ref_27910 = ((ref_27908 & 0xFFFFFFFF) ^ (ref_27896 & 0xFFFFFFFF)) # XOR operation
ref_28044 = (ref_27910 & 0xFFFFFFFF) # MOV operation
ref_30909 = (ref_28044 & 0xFFFFFFFF) # MOV operation
ref_32150 = ref_277 # MOVZX operation
ref_32265 = (ref_32150 & 0xFF) # MOVZX operation
ref_32267 = (ref_32265 & 0xFF) # MOVZX operation
ref_32396 = (ref_30909 & 0xFFFFFFFF) # MOV operation
ref_32400 = (ref_32267 & 0xFFFFFFFF) # MOV operation
ref_32402 = (((ref_32400 & 0xFFFFFFFF) + (ref_32396 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_32537 = (ref_32402 & 0xFFFFFFFF) # MOV operation
ref_33000 = (ref_32537 & 0xFFFFFFFF) # MOV operation
ref_33286 = (ref_32537 & 0xFFFFFFFF) # MOV operation
ref_33533 = (ref_33286 & 0xFFFFFFFF) # MOV operation
ref_33541 = (((ref_33533 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_33548 = (ref_33541 & 0xFFFFFFFF) # MOV operation
ref_33697 = (ref_33000 & 0xFFFFFFFF) # MOV operation
ref_33701 = (ref_33548 & 0xFFFFFFFF) # MOV operation
ref_33703 = (((ref_33701 & 0xFFFFFFFF) + (ref_33697 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_33838 = (ref_33703 & 0xFFFFFFFF) # MOV operation
ref_34301 = (ref_33838 & 0xFFFFFFFF) # MOV operation
ref_34573 = (ref_34301 & 0xFFFFFFFF) # MOV operation
ref_34581 = ((ref_34573 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_34588 = (ref_34581 & 0xFFFFFFFF) # MOV operation
ref_34894 = (ref_33838 & 0xFFFFFFFF) # MOV operation
ref_35015 = (ref_34894 & 0xFFFFFFFF) # MOV operation
ref_35027 = (ref_34588 & 0xFFFFFFFF) # MOV operation
ref_35029 = ((ref_35027 & 0xFFFFFFFF) ^ (ref_35015 & 0xFFFFFFFF)) # XOR operation
ref_35163 = (ref_35029 & 0xFFFFFFFF) # MOV operation
ref_38028 = (ref_35163 & 0xFFFFFFFF) # MOV operation
ref_39269 = ref_276 # MOVZX operation
ref_39384 = (ref_39269 & 0xFF) # MOVZX operation
ref_39386 = (ref_39384 & 0xFF) # MOVZX operation
ref_39515 = (ref_38028 & 0xFFFFFFFF) # MOV operation
ref_39519 = (ref_39386 & 0xFFFFFFFF) # MOV operation
ref_39521 = (((ref_39519 & 0xFFFFFFFF) + (ref_39515 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_39656 = (ref_39521 & 0xFFFFFFFF) # MOV operation
ref_40119 = (ref_39656 & 0xFFFFFFFF) # MOV operation
ref_40405 = (ref_39656 & 0xFFFFFFFF) # MOV operation
ref_40652 = (ref_40405 & 0xFFFFFFFF) # MOV operation
ref_40660 = (((ref_40652 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_40667 = (ref_40660 & 0xFFFFFFFF) # MOV operation
ref_40816 = (ref_40119 & 0xFFFFFFFF) # MOV operation
ref_40820 = (ref_40667 & 0xFFFFFFFF) # MOV operation
ref_40822 = (((ref_40820 & 0xFFFFFFFF) + (ref_40816 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_40957 = (ref_40822 & 0xFFFFFFFF) # MOV operation
ref_41420 = (ref_40957 & 0xFFFFFFFF) # MOV operation
ref_41692 = (ref_41420 & 0xFFFFFFFF) # MOV operation
ref_41700 = ((ref_41692 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_41707 = (ref_41700 & 0xFFFFFFFF) # MOV operation
ref_42013 = (ref_40957 & 0xFFFFFFFF) # MOV operation
ref_42134 = (ref_42013 & 0xFFFFFFFF) # MOV operation
ref_42146 = (ref_41707 & 0xFFFFFFFF) # MOV operation
ref_42148 = ((ref_42146 & 0xFFFFFFFF) ^ (ref_42134 & 0xFFFFFFFF)) # XOR operation
ref_42282 = (ref_42148 & 0xFFFFFFFF) # MOV operation
ref_45147 = (ref_42282 & 0xFFFFFFFF) # MOV operation
ref_46388 = ref_275 # MOVZX operation
ref_46503 = (ref_46388 & 0xFF) # MOVZX operation
ref_46505 = (ref_46503 & 0xFF) # MOVZX operation
ref_46634 = (ref_45147 & 0xFFFFFFFF) # MOV operation
ref_46638 = (ref_46505 & 0xFFFFFFFF) # MOV operation
ref_46640 = (((ref_46638 & 0xFFFFFFFF) + (ref_46634 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_46775 = (ref_46640 & 0xFFFFFFFF) # MOV operation
ref_47238 = (ref_46775 & 0xFFFFFFFF) # MOV operation
ref_47524 = (ref_46775 & 0xFFFFFFFF) # MOV operation
ref_47771 = (ref_47524 & 0xFFFFFFFF) # MOV operation
ref_47779 = (((ref_47771 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_47786 = (ref_47779 & 0xFFFFFFFF) # MOV operation
ref_47935 = (ref_47238 & 0xFFFFFFFF) # MOV operation
ref_47939 = (ref_47786 & 0xFFFFFFFF) # MOV operation
ref_47941 = (((ref_47939 & 0xFFFFFFFF) + (ref_47935 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_48076 = (ref_47941 & 0xFFFFFFFF) # MOV operation
ref_48539 = (ref_48076 & 0xFFFFFFFF) # MOV operation
ref_48811 = (ref_48539 & 0xFFFFFFFF) # MOV operation
ref_48819 = ((ref_48811 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_48826 = (ref_48819 & 0xFFFFFFFF) # MOV operation
ref_49132 = (ref_48076 & 0xFFFFFFFF) # MOV operation
ref_49253 = (ref_49132 & 0xFFFFFFFF) # MOV operation
ref_49265 = (ref_48826 & 0xFFFFFFFF) # MOV operation
ref_49267 = ((ref_49265 & 0xFFFFFFFF) ^ (ref_49253 & 0xFFFFFFFF)) # XOR operation
ref_49401 = (ref_49267 & 0xFFFFFFFF) # MOV operation
ref_52266 = (ref_49401 & 0xFFFFFFFF) # MOV operation
ref_53507 = ref_274 # MOVZX operation
ref_53622 = (ref_53507 & 0xFF) # MOVZX operation
ref_53624 = (ref_53622 & 0xFF) # MOVZX operation
ref_53753 = (ref_52266 & 0xFFFFFFFF) # MOV operation
ref_53757 = (ref_53624 & 0xFFFFFFFF) # MOV operation
ref_53759 = (((ref_53757 & 0xFFFFFFFF) + (ref_53753 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_53894 = (ref_53759 & 0xFFFFFFFF) # MOV operation
ref_54357 = (ref_53894 & 0xFFFFFFFF) # MOV operation
ref_54643 = (ref_53894 & 0xFFFFFFFF) # MOV operation
ref_54890 = (ref_54643 & 0xFFFFFFFF) # MOV operation
ref_54898 = (((ref_54890 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_54905 = (ref_54898 & 0xFFFFFFFF) # MOV operation
ref_55054 = (ref_54357 & 0xFFFFFFFF) # MOV operation
ref_55058 = (ref_54905 & 0xFFFFFFFF) # MOV operation
ref_55060 = (((ref_55058 & 0xFFFFFFFF) + (ref_55054 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_55195 = (ref_55060 & 0xFFFFFFFF) # MOV operation
ref_55658 = (ref_55195 & 0xFFFFFFFF) # MOV operation
ref_55930 = (ref_55658 & 0xFFFFFFFF) # MOV operation
ref_55938 = ((ref_55930 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_55945 = (ref_55938 & 0xFFFFFFFF) # MOV operation
ref_56251 = (ref_55195 & 0xFFFFFFFF) # MOV operation
ref_56372 = (ref_56251 & 0xFFFFFFFF) # MOV operation
ref_56384 = (ref_55945 & 0xFFFFFFFF) # MOV operation
ref_56386 = ((ref_56384 & 0xFFFFFFFF) ^ (ref_56372 & 0xFFFFFFFF)) # XOR operation
ref_56520 = (ref_56386 & 0xFFFFFFFF) # MOV operation
ref_59385 = (ref_56520 & 0xFFFFFFFF) # MOV operation
ref_60626 = ref_273 # MOVZX operation
ref_60741 = (ref_60626 & 0xFF) # MOVZX operation
ref_60743 = (ref_60741 & 0xFF) # MOVZX operation
ref_60872 = (ref_59385 & 0xFFFFFFFF) # MOV operation
ref_60876 = (ref_60743 & 0xFFFFFFFF) # MOV operation
ref_60878 = (((ref_60876 & 0xFFFFFFFF) + (ref_60872 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_61013 = (ref_60878 & 0xFFFFFFFF) # MOV operation
ref_61476 = (ref_61013 & 0xFFFFFFFF) # MOV operation
ref_61762 = (ref_61013 & 0xFFFFFFFF) # MOV operation
ref_62009 = (ref_61762 & 0xFFFFFFFF) # MOV operation
ref_62017 = (((ref_62009 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_62024 = (ref_62017 & 0xFFFFFFFF) # MOV operation
ref_62173 = (ref_61476 & 0xFFFFFFFF) # MOV operation
ref_62177 = (ref_62024 & 0xFFFFFFFF) # MOV operation
ref_62179 = (((ref_62177 & 0xFFFFFFFF) + (ref_62173 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_62314 = (ref_62179 & 0xFFFFFFFF) # MOV operation
ref_62777 = (ref_62314 & 0xFFFFFFFF) # MOV operation
ref_63049 = (ref_62777 & 0xFFFFFFFF) # MOV operation
ref_63057 = ((ref_63049 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_63064 = (ref_63057 & 0xFFFFFFFF) # MOV operation
ref_63370 = (ref_62314 & 0xFFFFFFFF) # MOV operation
ref_63491 = (ref_63370 & 0xFFFFFFFF) # MOV operation
ref_63503 = (ref_63064 & 0xFFFFFFFF) # MOV operation
ref_63505 = ((ref_63503 & 0xFFFFFFFF) ^ (ref_63491 & 0xFFFFFFFF)) # XOR operation
ref_63639 = (ref_63505 & 0xFFFFFFFF) # MOV operation
ref_65362 = (ref_63639 & 0xFFFFFFFF) # MOV operation
ref_65648 = (ref_63639 & 0xFFFFFFFF) # MOV operation
ref_65895 = (ref_65648 & 0xFFFFFFFF) # MOV operation
ref_65903 = (((ref_65895 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_65910 = (ref_65903 & 0xFFFFFFFF) # MOV operation
ref_66059 = (ref_65362 & 0xFFFFFFFF) # MOV operation
ref_66063 = (ref_65910 & 0xFFFFFFFF) # MOV operation
ref_66065 = (((ref_66063 & 0xFFFFFFFF) + (ref_66059 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_66200 = (ref_66065 & 0xFFFFFFFF) # MOV operation
ref_66663 = (ref_66200 & 0xFFFFFFFF) # MOV operation
ref_66935 = (ref_66663 & 0xFFFFFFFF) # MOV operation
ref_66943 = ((ref_66935 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_66950 = (ref_66943 & 0xFFFFFFFF) # MOV operation
ref_67256 = (ref_66200 & 0xFFFFFFFF) # MOV operation
ref_67377 = (ref_67256 & 0xFFFFFFFF) # MOV operation
ref_67389 = (ref_66950 & 0xFFFFFFFF) # MOV operation
ref_67391 = ((ref_67389 & 0xFFFFFFFF) ^ (ref_67377 & 0xFFFFFFFF)) # XOR operation
ref_67525 = (ref_67391 & 0xFFFFFFFF) # MOV operation
ref_67988 = (ref_67525 & 0xFFFFFFFF) # MOV operation
ref_68274 = (ref_67525 & 0xFFFFFFFF) # MOV operation
ref_68521 = (ref_68274 & 0xFFFFFFFF) # MOV operation
ref_68529 = (((ref_68521 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_68536 = (ref_68529 & 0xFFFFFFFF) # MOV operation
ref_68685 = (ref_67988 & 0xFFFFFFFF) # MOV operation
ref_68689 = (ref_68536 & 0xFFFFFFFF) # MOV operation
ref_68691 = (((ref_68689 & 0xFFFFFFFF) + (ref_68685 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_68826 = (ref_68691 & 0xFFFFFFFF) # MOV operation
ref_69267 = (ref_68826 & 0xFFFFFFFF) # MOV operation
ref_69364 = (ref_69267 & 0xFFFFFFFF) # MOV operation
ref_69388 = (ref_69364 & 0xFFFFFFFF) # MOV operation
ref_69396 = (ref_69388 & 0xFFFFFFFF) # MOV operation
ref_69398 = (ref_69396 & 0xFFFFFFFF) # MOV operation

print ref_69398 & 0xffffffffffffffff
