#!/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_8919 = ref_280 # MOVZX operation
ref_8985 = (ref_8919 & 0xFF) # MOVZX operation
ref_8987 = (ref_8985 & 0xFF) # MOVZX operation
ref_9271 = (ref_8987 & 0xFFFFFFFF) # MOV operation
ref_9273 = (((ref_9271 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_9507 = (ref_9273 & 0xFFFFFFFF) # MOV operation
ref_9839 = (ref_9507 & 0xFFFFFFFF) # MOV operation
ref_9911 = (ref_9839 & 0xFFFFFFFF) # MOV operation
ref_9927 = (((ref_9911 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_9934 = (ref_9927 & 0xFFFFFFFF) # MOV operation
ref_10154 = (ref_9507 & 0xFFFFFFFF) # MOV operation
ref_10226 = (ref_10154 & 0xFFFFFFFF) # MOV operation
ref_10238 = (ref_9934 & 0xFFFFFFFF) # MOV operation
ref_10240 = (((ref_10238 & 0xFFFFFFFF) + (ref_10226 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_10474 = (ref_10240 & 0xFFFFFFFF) # MOV operation
ref_10694 = (ref_10474 & 0xFFFFFFFF) # MOV operation
ref_10886 = (ref_10694 & 0xFFFFFFFF) # MOV operation
ref_10894 = ((ref_10886 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_10901 = (ref_10894 & 0xFFFFFFFF) # MOV operation
ref_11121 = (ref_10474 & 0xFFFFFFFF) # MOV operation
ref_11193 = (ref_11121 & 0xFFFFFFFF) # MOV operation
ref_11205 = (ref_10901 & 0xFFFFFFFF) # MOV operation
ref_11207 = ((ref_11205 & 0xFFFFFFFF) ^ (ref_11193 & 0xFFFFFFFF)) # XOR operation
ref_11440 = (ref_11207 & 0xFFFFFFFF) # MOV operation
ref_14187 = ref_279 # MOVZX operation
ref_14253 = (ref_14187 & 0xFF) # MOVZX operation
ref_14255 = (ref_14253 & 0xFF) # MOVZX operation
ref_14455 = (ref_11440 & 0xFFFFFFFF) # MOV operation
ref_14527 = (ref_14455 & 0xFFFFFFFF) # MOV operation
ref_14539 = (ref_14255 & 0xFFFFFFFF) # MOV operation
ref_14541 = (((ref_14539 & 0xFFFFFFFF) + (ref_14527 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_14775 = (ref_14541 & 0xFFFFFFFF) # MOV operation
ref_15107 = (ref_14775 & 0xFFFFFFFF) # MOV operation
ref_15179 = (ref_15107 & 0xFFFFFFFF) # MOV operation
ref_15195 = (((ref_15179 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_15202 = (ref_15195 & 0xFFFFFFFF) # MOV operation
ref_15422 = (ref_14775 & 0xFFFFFFFF) # MOV operation
ref_15494 = (ref_15422 & 0xFFFFFFFF) # MOV operation
ref_15506 = (ref_15202 & 0xFFFFFFFF) # MOV operation
ref_15508 = (((ref_15506 & 0xFFFFFFFF) + (ref_15494 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_15742 = (ref_15508 & 0xFFFFFFFF) # MOV operation
ref_15962 = (ref_15742 & 0xFFFFFFFF) # MOV operation
ref_16154 = (ref_15962 & 0xFFFFFFFF) # MOV operation
ref_16162 = ((ref_16154 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_16169 = (ref_16162 & 0xFFFFFFFF) # MOV operation
ref_16389 = (ref_15742 & 0xFFFFFFFF) # MOV operation
ref_16461 = (ref_16389 & 0xFFFFFFFF) # MOV operation
ref_16473 = (ref_16169 & 0xFFFFFFFF) # MOV operation
ref_16475 = ((ref_16473 & 0xFFFFFFFF) ^ (ref_16461 & 0xFFFFFFFF)) # XOR operation
ref_16708 = (ref_16475 & 0xFFFFFFFF) # MOV operation
ref_19455 = ref_278 # MOVZX operation
ref_19521 = (ref_19455 & 0xFF) # MOVZX operation
ref_19523 = (ref_19521 & 0xFF) # MOVZX operation
ref_19723 = (ref_16708 & 0xFFFFFFFF) # MOV operation
ref_19795 = (ref_19723 & 0xFFFFFFFF) # MOV operation
ref_19807 = (ref_19523 & 0xFFFFFFFF) # MOV operation
ref_19809 = (((ref_19807 & 0xFFFFFFFF) + (ref_19795 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_20043 = (ref_19809 & 0xFFFFFFFF) # MOV operation
ref_20375 = (ref_20043 & 0xFFFFFFFF) # MOV operation
ref_20447 = (ref_20375 & 0xFFFFFFFF) # MOV operation
ref_20463 = (((ref_20447 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_20470 = (ref_20463 & 0xFFFFFFFF) # MOV operation
ref_20690 = (ref_20043 & 0xFFFFFFFF) # MOV operation
ref_20762 = (ref_20690 & 0xFFFFFFFF) # MOV operation
ref_20774 = (ref_20470 & 0xFFFFFFFF) # MOV operation
ref_20776 = (((ref_20774 & 0xFFFFFFFF) + (ref_20762 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_21010 = (ref_20776 & 0xFFFFFFFF) # MOV operation
ref_21230 = (ref_21010 & 0xFFFFFFFF) # MOV operation
ref_21422 = (ref_21230 & 0xFFFFFFFF) # MOV operation
ref_21430 = ((ref_21422 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_21437 = (ref_21430 & 0xFFFFFFFF) # MOV operation
ref_21657 = (ref_21010 & 0xFFFFFFFF) # MOV operation
ref_21729 = (ref_21657 & 0xFFFFFFFF) # MOV operation
ref_21741 = (ref_21437 & 0xFFFFFFFF) # MOV operation
ref_21743 = ((ref_21741 & 0xFFFFFFFF) ^ (ref_21729 & 0xFFFFFFFF)) # XOR operation
ref_21976 = (ref_21743 & 0xFFFFFFFF) # MOV operation
ref_24723 = ref_277 # MOVZX operation
ref_24789 = (ref_24723 & 0xFF) # MOVZX operation
ref_24791 = (ref_24789 & 0xFF) # MOVZX operation
ref_24991 = (ref_21976 & 0xFFFFFFFF) # MOV operation
ref_25063 = (ref_24991 & 0xFFFFFFFF) # MOV operation
ref_25075 = (ref_24791 & 0xFFFFFFFF) # MOV operation
ref_25077 = (((ref_25075 & 0xFFFFFFFF) + (ref_25063 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_25311 = (ref_25077 & 0xFFFFFFFF) # MOV operation
ref_25643 = (ref_25311 & 0xFFFFFFFF) # MOV operation
ref_25715 = (ref_25643 & 0xFFFFFFFF) # MOV operation
ref_25731 = (((ref_25715 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_25738 = (ref_25731 & 0xFFFFFFFF) # MOV operation
ref_25958 = (ref_25311 & 0xFFFFFFFF) # MOV operation
ref_26030 = (ref_25958 & 0xFFFFFFFF) # MOV operation
ref_26042 = (ref_25738 & 0xFFFFFFFF) # MOV operation
ref_26044 = (((ref_26042 & 0xFFFFFFFF) + (ref_26030 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_26278 = (ref_26044 & 0xFFFFFFFF) # MOV operation
ref_26498 = (ref_26278 & 0xFFFFFFFF) # MOV operation
ref_26690 = (ref_26498 & 0xFFFFFFFF) # MOV operation
ref_26698 = ((ref_26690 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_26705 = (ref_26698 & 0xFFFFFFFF) # MOV operation
ref_26925 = (ref_26278 & 0xFFFFFFFF) # MOV operation
ref_26997 = (ref_26925 & 0xFFFFFFFF) # MOV operation
ref_27009 = (ref_26705 & 0xFFFFFFFF) # MOV operation
ref_27011 = ((ref_27009 & 0xFFFFFFFF) ^ (ref_26997 & 0xFFFFFFFF)) # XOR operation
ref_27244 = (ref_27011 & 0xFFFFFFFF) # MOV operation
ref_29991 = ref_276 # MOVZX operation
ref_30057 = (ref_29991 & 0xFF) # MOVZX operation
ref_30059 = (ref_30057 & 0xFF) # MOVZX operation
ref_30259 = (ref_27244 & 0xFFFFFFFF) # MOV operation
ref_30331 = (ref_30259 & 0xFFFFFFFF) # MOV operation
ref_30343 = (ref_30059 & 0xFFFFFFFF) # MOV operation
ref_30345 = (((ref_30343 & 0xFFFFFFFF) + (ref_30331 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_30579 = (ref_30345 & 0xFFFFFFFF) # MOV operation
ref_30911 = (ref_30579 & 0xFFFFFFFF) # MOV operation
ref_30983 = (ref_30911 & 0xFFFFFFFF) # MOV operation
ref_30999 = (((ref_30983 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_31006 = (ref_30999 & 0xFFFFFFFF) # MOV operation
ref_31226 = (ref_30579 & 0xFFFFFFFF) # MOV operation
ref_31298 = (ref_31226 & 0xFFFFFFFF) # MOV operation
ref_31310 = (ref_31006 & 0xFFFFFFFF) # MOV operation
ref_31312 = (((ref_31310 & 0xFFFFFFFF) + (ref_31298 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_31546 = (ref_31312 & 0xFFFFFFFF) # MOV operation
ref_31766 = (ref_31546 & 0xFFFFFFFF) # MOV operation
ref_31958 = (ref_31766 & 0xFFFFFFFF) # MOV operation
ref_31966 = ((ref_31958 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_31973 = (ref_31966 & 0xFFFFFFFF) # MOV operation
ref_32193 = (ref_31546 & 0xFFFFFFFF) # MOV operation
ref_32265 = (ref_32193 & 0xFFFFFFFF) # MOV operation
ref_32277 = (ref_31973 & 0xFFFFFFFF) # MOV operation
ref_32279 = ((ref_32277 & 0xFFFFFFFF) ^ (ref_32265 & 0xFFFFFFFF)) # XOR operation
ref_32512 = (ref_32279 & 0xFFFFFFFF) # MOV operation
ref_35259 = ref_275 # MOVZX operation
ref_35325 = (ref_35259 & 0xFF) # MOVZX operation
ref_35327 = (ref_35325 & 0xFF) # MOVZX operation
ref_35527 = (ref_32512 & 0xFFFFFFFF) # MOV operation
ref_35599 = (ref_35527 & 0xFFFFFFFF) # MOV operation
ref_35611 = (ref_35327 & 0xFFFFFFFF) # MOV operation
ref_35613 = (((ref_35611 & 0xFFFFFFFF) + (ref_35599 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_35847 = (ref_35613 & 0xFFFFFFFF) # MOV operation
ref_36179 = (ref_35847 & 0xFFFFFFFF) # MOV operation
ref_36251 = (ref_36179 & 0xFFFFFFFF) # MOV operation
ref_36267 = (((ref_36251 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_36274 = (ref_36267 & 0xFFFFFFFF) # MOV operation
ref_36494 = (ref_35847 & 0xFFFFFFFF) # MOV operation
ref_36566 = (ref_36494 & 0xFFFFFFFF) # MOV operation
ref_36578 = (ref_36274 & 0xFFFFFFFF) # MOV operation
ref_36580 = (((ref_36578 & 0xFFFFFFFF) + (ref_36566 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_36814 = (ref_36580 & 0xFFFFFFFF) # MOV operation
ref_37034 = (ref_36814 & 0xFFFFFFFF) # MOV operation
ref_37226 = (ref_37034 & 0xFFFFFFFF) # MOV operation
ref_37234 = ((ref_37226 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_37241 = (ref_37234 & 0xFFFFFFFF) # MOV operation
ref_37461 = (ref_36814 & 0xFFFFFFFF) # MOV operation
ref_37533 = (ref_37461 & 0xFFFFFFFF) # MOV operation
ref_37545 = (ref_37241 & 0xFFFFFFFF) # MOV operation
ref_37547 = ((ref_37545 & 0xFFFFFFFF) ^ (ref_37533 & 0xFFFFFFFF)) # XOR operation
ref_37780 = (ref_37547 & 0xFFFFFFFF) # MOV operation
ref_40527 = ref_274 # MOVZX operation
ref_40593 = (ref_40527 & 0xFF) # MOVZX operation
ref_40595 = (ref_40593 & 0xFF) # MOVZX operation
ref_40795 = (ref_37780 & 0xFFFFFFFF) # MOV operation
ref_40867 = (ref_40795 & 0xFFFFFFFF) # MOV operation
ref_40879 = (ref_40595 & 0xFFFFFFFF) # MOV operation
ref_40881 = (((ref_40879 & 0xFFFFFFFF) + (ref_40867 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_41115 = (ref_40881 & 0xFFFFFFFF) # MOV operation
ref_41447 = (ref_41115 & 0xFFFFFFFF) # MOV operation
ref_41519 = (ref_41447 & 0xFFFFFFFF) # MOV operation
ref_41535 = (((ref_41519 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_41542 = (ref_41535 & 0xFFFFFFFF) # MOV operation
ref_41762 = (ref_41115 & 0xFFFFFFFF) # MOV operation
ref_41834 = (ref_41762 & 0xFFFFFFFF) # MOV operation
ref_41846 = (ref_41542 & 0xFFFFFFFF) # MOV operation
ref_41848 = (((ref_41846 & 0xFFFFFFFF) + (ref_41834 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_42082 = (ref_41848 & 0xFFFFFFFF) # MOV operation
ref_42302 = (ref_42082 & 0xFFFFFFFF) # MOV operation
ref_42494 = (ref_42302 & 0xFFFFFFFF) # MOV operation
ref_42502 = ((ref_42494 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_42509 = (ref_42502 & 0xFFFFFFFF) # MOV operation
ref_42729 = (ref_42082 & 0xFFFFFFFF) # MOV operation
ref_42801 = (ref_42729 & 0xFFFFFFFF) # MOV operation
ref_42813 = (ref_42509 & 0xFFFFFFFF) # MOV operation
ref_42815 = ((ref_42813 & 0xFFFFFFFF) ^ (ref_42801 & 0xFFFFFFFF)) # XOR operation
ref_43048 = (ref_42815 & 0xFFFFFFFF) # MOV operation
ref_45795 = ref_273 # MOVZX operation
ref_45861 = (ref_45795 & 0xFF) # MOVZX operation
ref_45863 = (ref_45861 & 0xFF) # MOVZX operation
ref_46063 = (ref_43048 & 0xFFFFFFFF) # MOV operation
ref_46135 = (ref_46063 & 0xFFFFFFFF) # MOV operation
ref_46147 = (ref_45863 & 0xFFFFFFFF) # MOV operation
ref_46149 = (((ref_46147 & 0xFFFFFFFF) + (ref_46135 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_46383 = (ref_46149 & 0xFFFFFFFF) # MOV operation
ref_46715 = (ref_46383 & 0xFFFFFFFF) # MOV operation
ref_46787 = (ref_46715 & 0xFFFFFFFF) # MOV operation
ref_46803 = (((ref_46787 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_46810 = (ref_46803 & 0xFFFFFFFF) # MOV operation
ref_47030 = (ref_46383 & 0xFFFFFFFF) # MOV operation
ref_47102 = (ref_47030 & 0xFFFFFFFF) # MOV operation
ref_47114 = (ref_46810 & 0xFFFFFFFF) # MOV operation
ref_47116 = (((ref_47114 & 0xFFFFFFFF) + (ref_47102 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_47350 = (ref_47116 & 0xFFFFFFFF) # MOV operation
ref_47570 = (ref_47350 & 0xFFFFFFFF) # MOV operation
ref_47762 = (ref_47570 & 0xFFFFFFFF) # MOV operation
ref_47770 = ((ref_47762 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_47777 = (ref_47770 & 0xFFFFFFFF) # MOV operation
ref_47997 = (ref_47350 & 0xFFFFFFFF) # MOV operation
ref_48069 = (ref_47997 & 0xFFFFFFFF) # MOV operation
ref_48081 = (ref_47777 & 0xFFFFFFFF) # MOV operation
ref_48083 = ((ref_48081 & 0xFFFFFFFF) ^ (ref_48069 & 0xFFFFFFFF)) # XOR operation
ref_48316 = (ref_48083 & 0xFFFFFFFF) # MOV operation
ref_49662 = (ref_48316 & 0xFFFFFFFF) # MOV operation
ref_49734 = (ref_49662 & 0xFFFFFFFF) # MOV operation
ref_49750 = (((ref_49734 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_49757 = (ref_49750 & 0xFFFFFFFF) # MOV operation
ref_49977 = (ref_48316 & 0xFFFFFFFF) # MOV operation
ref_50049 = (ref_49977 & 0xFFFFFFFF) # MOV operation
ref_50061 = (ref_49757 & 0xFFFFFFFF) # MOV operation
ref_50063 = (((ref_50061 & 0xFFFFFFFF) + (ref_50049 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_50169 = (ref_50063 & 0xFFFFFFFF) # MOV operation
ref_50517 = (ref_50169 & 0xFFFFFFFF) # MOV operation
ref_50709 = (ref_50517 & 0xFFFFFFFF) # MOV operation
ref_50717 = ((ref_50709 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_50724 = (ref_50717 & 0xFFFFFFFF) # MOV operation
ref_50944 = (ref_50169 & 0xFFFFFFFF) # MOV operation
ref_51016 = (ref_50944 & 0xFFFFFFFF) # MOV operation
ref_51028 = (ref_50724 & 0xFFFFFFFF) # MOV operation
ref_51030 = ((ref_51028 & 0xFFFFFFFF) ^ (ref_51016 & 0xFFFFFFFF)) # XOR operation
ref_51135 = (ref_51030 & 0xFFFFFFFF) # MOV operation
ref_51595 = (ref_51135 & 0xFFFFFFFF) # MOV operation
ref_51667 = (ref_51595 & 0xFFFFFFFF) # MOV operation
ref_51683 = (((ref_51667 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_51690 = (ref_51683 & 0xFFFFFFFF) # MOV operation
ref_51910 = (ref_51135 & 0xFFFFFFFF) # MOV operation
ref_51982 = (ref_51910 & 0xFFFFFFFF) # MOV operation
ref_51994 = (ref_51690 & 0xFFFFFFFF) # MOV operation
ref_51996 = (((ref_51994 & 0xFFFFFFFF) + (ref_51982 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_52102 = (ref_51996 & 0xFFFFFFFF) # MOV operation
ref_52406 = (ref_52102 & 0xFFFFFFFF) # MOV operation
ref_52474 = (ref_52406 & 0xFFFFFFFF) # MOV operation
ref_52498 = (ref_52474 & 0xFFFFFFFF) # MOV operation
ref_52506 = (ref_52498 & 0xFFFFFFFF) # MOV operation
ref_52508 = (ref_52506 & 0xFFFFFFFF) # MOV operation

print ref_52508 & 0xffffffffffffffff
