#!/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_24879 = ref_280 # MOVZX operation
ref_24945 = (ref_24879 & 0xFF) # MOVZX operation
ref_24947 = (ref_24945 & 0xFF) # MOVZX operation
ref_25231 = (ref_24947 & 0xFFFFFFFF) # MOV operation
ref_25233 = (((ref_25231 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_25339 = (ref_25233 & 0xFFFFFFFF) # MOV operation
ref_25687 = (ref_25339 & 0xFFFFFFFF) # MOV operation
ref_25879 = (ref_25687 & 0xFFFFFFFF) # MOV operation
ref_25887 = (((ref_25879 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_25894 = (ref_25887 & 0xFFFFFFFF) # MOV operation
ref_26114 = (ref_25339 & 0xFFFFFFFF) # MOV operation
ref_26186 = (ref_26114 & 0xFFFFFFFF) # MOV operation
ref_26198 = (ref_25894 & 0xFFFFFFFF) # MOV operation
ref_26200 = (((ref_26198 & 0xFFFFFFFF) + (ref_26186 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_26306 = (ref_26200 & 0xFFFFFFFF) # MOV operation
ref_26654 = (ref_26306 & 0xFFFFFFFF) # MOV operation
ref_26966 = (ref_26306 & 0xFFFFFFFF) # MOV operation
ref_27038 = (ref_26966 & 0xFFFFFFFF) # MOV operation
ref_27054 = ((ref_27038 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_27061 = (ref_27054 & 0xFFFFFFFF) # MOV operation
ref_27161 = (ref_26654 & 0xFFFFFFFF) # MOV operation
ref_27165 = (ref_27061 & 0xFFFFFFFF) # MOV operation
ref_27167 = ((ref_27165 & 0xFFFFFFFF) ^ (ref_27161 & 0xFFFFFFFF)) # XOR operation
ref_27272 = (ref_27167 & 0xFFFFFFFF) # MOV operation
ref_30147 = ref_279 # MOVZX operation
ref_30213 = (ref_30147 & 0xFF) # MOVZX operation
ref_30215 = (ref_30213 & 0xFF) # MOVZX operation
ref_30415 = (ref_27272 & 0xFFFFFFFF) # MOV operation
ref_30487 = (ref_30415 & 0xFFFFFFFF) # MOV operation
ref_30499 = (ref_30215 & 0xFFFFFFFF) # MOV operation
ref_30501 = (((ref_30499 & 0xFFFFFFFF) + (ref_30487 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_30607 = (ref_30501 & 0xFFFFFFFF) # MOV operation
ref_30955 = (ref_30607 & 0xFFFFFFFF) # MOV operation
ref_31147 = (ref_30955 & 0xFFFFFFFF) # MOV operation
ref_31155 = (((ref_31147 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_31162 = (ref_31155 & 0xFFFFFFFF) # MOV operation
ref_31382 = (ref_30607 & 0xFFFFFFFF) # MOV operation
ref_31454 = (ref_31382 & 0xFFFFFFFF) # MOV operation
ref_31466 = (ref_31162 & 0xFFFFFFFF) # MOV operation
ref_31468 = (((ref_31466 & 0xFFFFFFFF) + (ref_31454 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_31574 = (ref_31468 & 0xFFFFFFFF) # MOV operation
ref_31922 = (ref_31574 & 0xFFFFFFFF) # MOV operation
ref_32234 = (ref_31574 & 0xFFFFFFFF) # MOV operation
ref_32306 = (ref_32234 & 0xFFFFFFFF) # MOV operation
ref_32322 = ((ref_32306 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_32329 = (ref_32322 & 0xFFFFFFFF) # MOV operation
ref_32429 = (ref_31922 & 0xFFFFFFFF) # MOV operation
ref_32433 = (ref_32329 & 0xFFFFFFFF) # MOV operation
ref_32435 = ((ref_32433 & 0xFFFFFFFF) ^ (ref_32429 & 0xFFFFFFFF)) # XOR operation
ref_32540 = (ref_32435 & 0xFFFFFFFF) # MOV operation
ref_35415 = ref_278 # MOVZX operation
ref_35481 = (ref_35415 & 0xFF) # MOVZX operation
ref_35483 = (ref_35481 & 0xFF) # MOVZX operation
ref_35683 = (ref_32540 & 0xFFFFFFFF) # MOV operation
ref_35755 = (ref_35683 & 0xFFFFFFFF) # MOV operation
ref_35767 = (ref_35483 & 0xFFFFFFFF) # MOV operation
ref_35769 = (((ref_35767 & 0xFFFFFFFF) + (ref_35755 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_35875 = (ref_35769 & 0xFFFFFFFF) # MOV operation
ref_36223 = (ref_35875 & 0xFFFFFFFF) # MOV operation
ref_36415 = (ref_36223 & 0xFFFFFFFF) # MOV operation
ref_36423 = (((ref_36415 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_36430 = (ref_36423 & 0xFFFFFFFF) # MOV operation
ref_36650 = (ref_35875 & 0xFFFFFFFF) # MOV operation
ref_36722 = (ref_36650 & 0xFFFFFFFF) # MOV operation
ref_36734 = (ref_36430 & 0xFFFFFFFF) # MOV operation
ref_36736 = (((ref_36734 & 0xFFFFFFFF) + (ref_36722 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_36842 = (ref_36736 & 0xFFFFFFFF) # MOV operation
ref_37190 = (ref_36842 & 0xFFFFFFFF) # MOV operation
ref_37502 = (ref_36842 & 0xFFFFFFFF) # MOV operation
ref_37574 = (ref_37502 & 0xFFFFFFFF) # MOV operation
ref_37590 = ((ref_37574 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_37597 = (ref_37590 & 0xFFFFFFFF) # MOV operation
ref_37697 = (ref_37190 & 0xFFFFFFFF) # MOV operation
ref_37701 = (ref_37597 & 0xFFFFFFFF) # MOV operation
ref_37703 = ((ref_37701 & 0xFFFFFFFF) ^ (ref_37697 & 0xFFFFFFFF)) # XOR operation
ref_37808 = (ref_37703 & 0xFFFFFFFF) # MOV operation
ref_40683 = ref_277 # MOVZX operation
ref_40749 = (ref_40683 & 0xFF) # MOVZX operation
ref_40751 = (ref_40749 & 0xFF) # MOVZX operation
ref_40951 = (ref_37808 & 0xFFFFFFFF) # MOV operation
ref_41023 = (ref_40951 & 0xFFFFFFFF) # MOV operation
ref_41035 = (ref_40751 & 0xFFFFFFFF) # MOV operation
ref_41037 = (((ref_41035 & 0xFFFFFFFF) + (ref_41023 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_41143 = (ref_41037 & 0xFFFFFFFF) # MOV operation
ref_41491 = (ref_41143 & 0xFFFFFFFF) # MOV operation
ref_41683 = (ref_41491 & 0xFFFFFFFF) # MOV operation
ref_41691 = (((ref_41683 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_41698 = (ref_41691 & 0xFFFFFFFF) # MOV operation
ref_41918 = (ref_41143 & 0xFFFFFFFF) # MOV operation
ref_41990 = (ref_41918 & 0xFFFFFFFF) # MOV operation
ref_42002 = (ref_41698 & 0xFFFFFFFF) # MOV operation
ref_42004 = (((ref_42002 & 0xFFFFFFFF) + (ref_41990 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_42110 = (ref_42004 & 0xFFFFFFFF) # MOV operation
ref_42458 = (ref_42110 & 0xFFFFFFFF) # MOV operation
ref_42770 = (ref_42110 & 0xFFFFFFFF) # MOV operation
ref_42842 = (ref_42770 & 0xFFFFFFFF) # MOV operation
ref_42858 = ((ref_42842 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_42865 = (ref_42858 & 0xFFFFFFFF) # MOV operation
ref_42965 = (ref_42458 & 0xFFFFFFFF) # MOV operation
ref_42969 = (ref_42865 & 0xFFFFFFFF) # MOV operation
ref_42971 = ((ref_42969 & 0xFFFFFFFF) ^ (ref_42965 & 0xFFFFFFFF)) # XOR operation
ref_43076 = (ref_42971 & 0xFFFFFFFF) # MOV operation
ref_45951 = ref_276 # MOVZX operation
ref_46017 = (ref_45951 & 0xFF) # MOVZX operation
ref_46019 = (ref_46017 & 0xFF) # MOVZX operation
ref_46219 = (ref_43076 & 0xFFFFFFFF) # MOV operation
ref_46291 = (ref_46219 & 0xFFFFFFFF) # MOV operation
ref_46303 = (ref_46019 & 0xFFFFFFFF) # MOV operation
ref_46305 = (((ref_46303 & 0xFFFFFFFF) + (ref_46291 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_46411 = (ref_46305 & 0xFFFFFFFF) # MOV operation
ref_46759 = (ref_46411 & 0xFFFFFFFF) # MOV operation
ref_46951 = (ref_46759 & 0xFFFFFFFF) # MOV operation
ref_46959 = (((ref_46951 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_46966 = (ref_46959 & 0xFFFFFFFF) # MOV operation
ref_47186 = (ref_46411 & 0xFFFFFFFF) # MOV operation
ref_47258 = (ref_47186 & 0xFFFFFFFF) # MOV operation
ref_47270 = (ref_46966 & 0xFFFFFFFF) # MOV operation
ref_47272 = (((ref_47270 & 0xFFFFFFFF) + (ref_47258 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_47378 = (ref_47272 & 0xFFFFFFFF) # MOV operation
ref_47726 = (ref_47378 & 0xFFFFFFFF) # MOV operation
ref_48038 = (ref_47378 & 0xFFFFFFFF) # MOV operation
ref_48110 = (ref_48038 & 0xFFFFFFFF) # MOV operation
ref_48126 = ((ref_48110 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_48133 = (ref_48126 & 0xFFFFFFFF) # MOV operation
ref_48233 = (ref_47726 & 0xFFFFFFFF) # MOV operation
ref_48237 = (ref_48133 & 0xFFFFFFFF) # MOV operation
ref_48239 = ((ref_48237 & 0xFFFFFFFF) ^ (ref_48233 & 0xFFFFFFFF)) # XOR operation
ref_48344 = (ref_48239 & 0xFFFFFFFF) # MOV operation
ref_51219 = ref_275 # MOVZX operation
ref_51285 = (ref_51219 & 0xFF) # MOVZX operation
ref_51287 = (ref_51285 & 0xFF) # MOVZX operation
ref_51487 = (ref_48344 & 0xFFFFFFFF) # MOV operation
ref_51559 = (ref_51487 & 0xFFFFFFFF) # MOV operation
ref_51571 = (ref_51287 & 0xFFFFFFFF) # MOV operation
ref_51573 = (((ref_51571 & 0xFFFFFFFF) + (ref_51559 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_51679 = (ref_51573 & 0xFFFFFFFF) # MOV operation
ref_52027 = (ref_51679 & 0xFFFFFFFF) # MOV operation
ref_52219 = (ref_52027 & 0xFFFFFFFF) # MOV operation
ref_52227 = (((ref_52219 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_52234 = (ref_52227 & 0xFFFFFFFF) # MOV operation
ref_52454 = (ref_51679 & 0xFFFFFFFF) # MOV operation
ref_52526 = (ref_52454 & 0xFFFFFFFF) # MOV operation
ref_52538 = (ref_52234 & 0xFFFFFFFF) # MOV operation
ref_52540 = (((ref_52538 & 0xFFFFFFFF) + (ref_52526 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_52646 = (ref_52540 & 0xFFFFFFFF) # MOV operation
ref_52994 = (ref_52646 & 0xFFFFFFFF) # MOV operation
ref_53306 = (ref_52646 & 0xFFFFFFFF) # MOV operation
ref_53378 = (ref_53306 & 0xFFFFFFFF) # MOV operation
ref_53394 = ((ref_53378 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_53401 = (ref_53394 & 0xFFFFFFFF) # MOV operation
ref_53501 = (ref_52994 & 0xFFFFFFFF) # MOV operation
ref_53505 = (ref_53401 & 0xFFFFFFFF) # MOV operation
ref_53507 = ((ref_53505 & 0xFFFFFFFF) ^ (ref_53501 & 0xFFFFFFFF)) # XOR operation
ref_53612 = (ref_53507 & 0xFFFFFFFF) # MOV operation
ref_56487 = ref_274 # MOVZX operation
ref_56553 = (ref_56487 & 0xFF) # MOVZX operation
ref_56555 = (ref_56553 & 0xFF) # MOVZX operation
ref_56755 = (ref_53612 & 0xFFFFFFFF) # MOV operation
ref_56827 = (ref_56755 & 0xFFFFFFFF) # MOV operation
ref_56839 = (ref_56555 & 0xFFFFFFFF) # MOV operation
ref_56841 = (((ref_56839 & 0xFFFFFFFF) + (ref_56827 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_56947 = (ref_56841 & 0xFFFFFFFF) # MOV operation
ref_57295 = (ref_56947 & 0xFFFFFFFF) # MOV operation
ref_57487 = (ref_57295 & 0xFFFFFFFF) # MOV operation
ref_57495 = (((ref_57487 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_57502 = (ref_57495 & 0xFFFFFFFF) # MOV operation
ref_57722 = (ref_56947 & 0xFFFFFFFF) # MOV operation
ref_57794 = (ref_57722 & 0xFFFFFFFF) # MOV operation
ref_57806 = (ref_57502 & 0xFFFFFFFF) # MOV operation
ref_57808 = (((ref_57806 & 0xFFFFFFFF) + (ref_57794 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_57914 = (ref_57808 & 0xFFFFFFFF) # MOV operation
ref_58262 = (ref_57914 & 0xFFFFFFFF) # MOV operation
ref_58574 = (ref_57914 & 0xFFFFFFFF) # MOV operation
ref_58646 = (ref_58574 & 0xFFFFFFFF) # MOV operation
ref_58662 = ((ref_58646 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_58669 = (ref_58662 & 0xFFFFFFFF) # MOV operation
ref_58769 = (ref_58262 & 0xFFFFFFFF) # MOV operation
ref_58773 = (ref_58669 & 0xFFFFFFFF) # MOV operation
ref_58775 = ((ref_58773 & 0xFFFFFFFF) ^ (ref_58769 & 0xFFFFFFFF)) # XOR operation
ref_58880 = (ref_58775 & 0xFFFFFFFF) # MOV operation
ref_61755 = ref_273 # MOVZX operation
ref_61821 = (ref_61755 & 0xFF) # MOVZX operation
ref_61823 = (ref_61821 & 0xFF) # MOVZX operation
ref_62023 = (ref_58880 & 0xFFFFFFFF) # MOV operation
ref_62095 = (ref_62023 & 0xFFFFFFFF) # MOV operation
ref_62107 = (ref_61823 & 0xFFFFFFFF) # MOV operation
ref_62109 = (((ref_62107 & 0xFFFFFFFF) + (ref_62095 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_62215 = (ref_62109 & 0xFFFFFFFF) # MOV operation
ref_62563 = (ref_62215 & 0xFFFFFFFF) # MOV operation
ref_62755 = (ref_62563 & 0xFFFFFFFF) # MOV operation
ref_62763 = (((ref_62755 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_62770 = (ref_62763 & 0xFFFFFFFF) # MOV operation
ref_62990 = (ref_62215 & 0xFFFFFFFF) # MOV operation
ref_63062 = (ref_62990 & 0xFFFFFFFF) # MOV operation
ref_63074 = (ref_62770 & 0xFFFFFFFF) # MOV operation
ref_63076 = (((ref_63074 & 0xFFFFFFFF) + (ref_63062 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_63182 = (ref_63076 & 0xFFFFFFFF) # MOV operation
ref_63530 = (ref_63182 & 0xFFFFFFFF) # MOV operation
ref_63842 = (ref_63182 & 0xFFFFFFFF) # MOV operation
ref_63914 = (ref_63842 & 0xFFFFFFFF) # MOV operation
ref_63930 = ((ref_63914 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_63937 = (ref_63930 & 0xFFFFFFFF) # MOV operation
ref_64037 = (ref_63530 & 0xFFFFFFFF) # MOV operation
ref_64041 = (ref_63937 & 0xFFFFFFFF) # MOV operation
ref_64043 = ((ref_64041 & 0xFFFFFFFF) ^ (ref_64037 & 0xFFFFFFFF)) # XOR operation
ref_64148 = (ref_64043 & 0xFFFFFFFF) # MOV operation
ref_65382 = (ref_64148 & 0xFFFFFFFF) # MOV operation
ref_65574 = (ref_65382 & 0xFFFFFFFF) # MOV operation
ref_65582 = (((ref_65574 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_65589 = (ref_65582 & 0xFFFFFFFF) # MOV operation
ref_65809 = (ref_64148 & 0xFFFFFFFF) # MOV operation
ref_65881 = (ref_65809 & 0xFFFFFFFF) # MOV operation
ref_65893 = (ref_65589 & 0xFFFFFFFF) # MOV operation
ref_65895 = (((ref_65893 & 0xFFFFFFFF) + (ref_65881 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_66001 = (ref_65895 & 0xFFFFFFFF) # MOV operation
ref_66349 = (ref_66001 & 0xFFFFFFFF) # MOV operation
ref_66661 = (ref_66001 & 0xFFFFFFFF) # MOV operation
ref_66733 = (ref_66661 & 0xFFFFFFFF) # MOV operation
ref_66749 = ((ref_66733 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_66756 = (ref_66749 & 0xFFFFFFFF) # MOV operation
ref_66856 = (ref_66349 & 0xFFFFFFFF) # MOV operation
ref_66860 = (ref_66756 & 0xFFFFFFFF) # MOV operation
ref_66862 = ((ref_66860 & 0xFFFFFFFF) ^ (ref_66856 & 0xFFFFFFFF)) # XOR operation
ref_66967 = (ref_66862 & 0xFFFFFFFF) # MOV operation
ref_67315 = (ref_66967 & 0xFFFFFFFF) # MOV operation
ref_67507 = (ref_67315 & 0xFFFFFFFF) # MOV operation
ref_67515 = (((ref_67507 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_67522 = (ref_67515 & 0xFFFFFFFF) # MOV operation
ref_67742 = (ref_66967 & 0xFFFFFFFF) # MOV operation
ref_67814 = (ref_67742 & 0xFFFFFFFF) # MOV operation
ref_67826 = (ref_67522 & 0xFFFFFFFF) # MOV operation
ref_67828 = (((ref_67826 & 0xFFFFFFFF) + (ref_67814 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_67934 = (ref_67828 & 0xFFFFFFFF) # MOV operation
ref_68238 = (ref_67934 & 0xFFFFFFFF) # MOV operation
ref_68306 = (ref_68238 & 0xFFFFFFFF) # MOV operation
ref_68330 = (ref_68306 & 0xFFFFFFFF) # MOV operation
ref_68338 = (ref_68330 & 0xFFFFFFFF) # MOV operation
ref_68340 = (ref_68338 & 0xFFFFFFFF) # MOV operation

print ref_68340 & 0xffffffffffffffff
