#!/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_309 = ((ref_275 >> 56) & 0xFF) # Byte reference - MOV operation
ref_310 = ((ref_275 >> 48) & 0xFF) # Byte reference - MOV operation
ref_311 = ((ref_275 >> 40) & 0xFF) # Byte reference - MOV operation
ref_312 = ((ref_275 >> 32) & 0xFF) # Byte reference - MOV operation
ref_313 = ((ref_275 >> 24) & 0xFF) # Byte reference - MOV operation
ref_314 = ((ref_275 >> 16) & 0xFF) # Byte reference - MOV operation
ref_315 = ((ref_275 >> 8) & 0xFF) # Byte reference - MOV operation
ref_316 = (ref_275 & 0xFF) # Byte reference - MOV operation
ref_6274 = ref_316 # MOVZX operation
ref_6395 = (ref_6274 & 0xFF) # MOVZX operation
ref_6397 = (ref_6395 & 0xFF) # MOVZX operation
ref_6475 = (ref_6397 & 0xFFFFFFFF) # MOV operation
ref_6477 = (((ref_6475 & 0xFFFFFFFF) + 0x1) & 0xFFFFFFFF) # ADD operation
ref_6757 = (ref_6477 & 0xFFFFFFFF) # MOV operation
ref_6766 = ((((0x0) << 32 | (ref_6757 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_6768 = (ref_6766 & 0xFFFFFFFF) # MOV operation
ref_6798 = (ref_6768 & 0xFFFFFFFF) # MOV operation
ref_6896 = (ref_6798 & 0xFFFFFFFF) # MOV operation
ref_6972 = (ref_6896 & 0xFFFFFFFF) # MOV operation
ref_6974 = (((ref_6972 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_7292 = (ref_6974 & 0xFFFFFFFF) # MOV operation
ref_7301 = ((((0x0) << 32 | (ref_7292 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_7303 = (ref_7301 & 0xFFFFFFFF) # MOV operation
ref_7333 = (ref_7303 & 0xFFFFFFFF) # MOV operation
ref_8422 = ref_315 # MOVZX operation
ref_8543 = (ref_8422 & 0xFF) # MOVZX operation
ref_8545 = (ref_8543 & 0xFF) # MOVZX operation
ref_8599 = (ref_6798 & 0xFFFFFFFF) # MOV operation
ref_8619 = (ref_8599 & 0xFFFFFFFF) # MOV operation
ref_8623 = (ref_8545 & 0xFFFFFFFF) # MOV operation
ref_8625 = (((ref_8623 & 0xFFFFFFFF) + (ref_8619 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_8905 = (ref_8625 & 0xFFFFFFFF) # MOV operation
ref_8914 = ((((0x0) << 32 | (ref_8905 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_8916 = (ref_8914 & 0xFFFFFFFF) # MOV operation
ref_8946 = (ref_8916 & 0xFFFFFFFF) # MOV operation
ref_9044 = (ref_8946 & 0xFFFFFFFF) # MOV operation
ref_9094 = (ref_7333 & 0xFFFFFFFF) # MOV operation
ref_9108 = (ref_9094 & 0xFFFFFFFF) # MOV operation
ref_9120 = (ref_9044 & 0xFFFFFFFF) # MOV operation
ref_9122 = (((ref_9120 & 0xFFFFFFFF) + (ref_9108 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_9440 = (ref_9122 & 0xFFFFFFFF) # MOV operation
ref_9449 = ((((0x0) << 32 | (ref_9440 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_9451 = (ref_9449 & 0xFFFFFFFF) # MOV operation
ref_9481 = (ref_9451 & 0xFFFFFFFF) # MOV operation
ref_10570 = ref_314 # MOVZX operation
ref_10691 = (ref_10570 & 0xFF) # MOVZX operation
ref_10693 = (ref_10691 & 0xFF) # MOVZX operation
ref_10747 = (ref_8946 & 0xFFFFFFFF) # MOV operation
ref_10767 = (ref_10747 & 0xFFFFFFFF) # MOV operation
ref_10771 = (ref_10693 & 0xFFFFFFFF) # MOV operation
ref_10773 = (((ref_10771 & 0xFFFFFFFF) + (ref_10767 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_11053 = (ref_10773 & 0xFFFFFFFF) # MOV operation
ref_11062 = ((((0x0) << 32 | (ref_11053 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_11064 = (ref_11062 & 0xFFFFFFFF) # MOV operation
ref_11094 = (ref_11064 & 0xFFFFFFFF) # MOV operation
ref_11192 = (ref_11094 & 0xFFFFFFFF) # MOV operation
ref_11242 = (ref_9481 & 0xFFFFFFFF) # MOV operation
ref_11256 = (ref_11242 & 0xFFFFFFFF) # MOV operation
ref_11268 = (ref_11192 & 0xFFFFFFFF) # MOV operation
ref_11270 = (((ref_11268 & 0xFFFFFFFF) + (ref_11256 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_11588 = (ref_11270 & 0xFFFFFFFF) # MOV operation
ref_11597 = ((((0x0) << 32 | (ref_11588 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_11599 = (ref_11597 & 0xFFFFFFFF) # MOV operation
ref_11629 = (ref_11599 & 0xFFFFFFFF) # MOV operation
ref_12718 = ref_313 # MOVZX operation
ref_12839 = (ref_12718 & 0xFF) # MOVZX operation
ref_12841 = (ref_12839 & 0xFF) # MOVZX operation
ref_12895 = (ref_11094 & 0xFFFFFFFF) # MOV operation
ref_12915 = (ref_12895 & 0xFFFFFFFF) # MOV operation
ref_12919 = (ref_12841 & 0xFFFFFFFF) # MOV operation
ref_12921 = (((ref_12919 & 0xFFFFFFFF) + (ref_12915 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_13201 = (ref_12921 & 0xFFFFFFFF) # MOV operation
ref_13210 = ((((0x0) << 32 | (ref_13201 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_13212 = (ref_13210 & 0xFFFFFFFF) # MOV operation
ref_13242 = (ref_13212 & 0xFFFFFFFF) # MOV operation
ref_13340 = (ref_13242 & 0xFFFFFFFF) # MOV operation
ref_13390 = (ref_11629 & 0xFFFFFFFF) # MOV operation
ref_13404 = (ref_13390 & 0xFFFFFFFF) # MOV operation
ref_13416 = (ref_13340 & 0xFFFFFFFF) # MOV operation
ref_13418 = (((ref_13416 & 0xFFFFFFFF) + (ref_13404 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_13736 = (ref_13418 & 0xFFFFFFFF) # MOV operation
ref_13745 = ((((0x0) << 32 | (ref_13736 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_13747 = (ref_13745 & 0xFFFFFFFF) # MOV operation
ref_13777 = (ref_13747 & 0xFFFFFFFF) # MOV operation
ref_14866 = ref_312 # MOVZX operation
ref_14987 = (ref_14866 & 0xFF) # MOVZX operation
ref_14989 = (ref_14987 & 0xFF) # MOVZX operation
ref_15043 = (ref_13242 & 0xFFFFFFFF) # MOV operation
ref_15063 = (ref_15043 & 0xFFFFFFFF) # MOV operation
ref_15067 = (ref_14989 & 0xFFFFFFFF) # MOV operation
ref_15069 = (((ref_15067 & 0xFFFFFFFF) + (ref_15063 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_15349 = (ref_15069 & 0xFFFFFFFF) # MOV operation
ref_15358 = ((((0x0) << 32 | (ref_15349 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_15360 = (ref_15358 & 0xFFFFFFFF) # MOV operation
ref_15390 = (ref_15360 & 0xFFFFFFFF) # MOV operation
ref_15488 = (ref_15390 & 0xFFFFFFFF) # MOV operation
ref_15538 = (ref_13777 & 0xFFFFFFFF) # MOV operation
ref_15552 = (ref_15538 & 0xFFFFFFFF) # MOV operation
ref_15564 = (ref_15488 & 0xFFFFFFFF) # MOV operation
ref_15566 = (((ref_15564 & 0xFFFFFFFF) + (ref_15552 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_15884 = (ref_15566 & 0xFFFFFFFF) # MOV operation
ref_15893 = ((((0x0) << 32 | (ref_15884 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_15895 = (ref_15893 & 0xFFFFFFFF) # MOV operation
ref_15925 = (ref_15895 & 0xFFFFFFFF) # MOV operation
ref_17014 = ref_311 # MOVZX operation
ref_17135 = (ref_17014 & 0xFF) # MOVZX operation
ref_17137 = (ref_17135 & 0xFF) # MOVZX operation
ref_17191 = (ref_15390 & 0xFFFFFFFF) # MOV operation
ref_17211 = (ref_17191 & 0xFFFFFFFF) # MOV operation
ref_17215 = (ref_17137 & 0xFFFFFFFF) # MOV operation
ref_17217 = (((ref_17215 & 0xFFFFFFFF) + (ref_17211 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_17497 = (ref_17217 & 0xFFFFFFFF) # MOV operation
ref_17506 = ((((0x0) << 32 | (ref_17497 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_17508 = (ref_17506 & 0xFFFFFFFF) # MOV operation
ref_17538 = (ref_17508 & 0xFFFFFFFF) # MOV operation
ref_17636 = (ref_17538 & 0xFFFFFFFF) # MOV operation
ref_17686 = (ref_15925 & 0xFFFFFFFF) # MOV operation
ref_17700 = (ref_17686 & 0xFFFFFFFF) # MOV operation
ref_17712 = (ref_17636 & 0xFFFFFFFF) # MOV operation
ref_17714 = (((ref_17712 & 0xFFFFFFFF) + (ref_17700 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_18032 = (ref_17714 & 0xFFFFFFFF) # MOV operation
ref_18041 = ((((0x0) << 32 | (ref_18032 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_18043 = (ref_18041 & 0xFFFFFFFF) # MOV operation
ref_18073 = (ref_18043 & 0xFFFFFFFF) # MOV operation
ref_19162 = ref_310 # MOVZX operation
ref_19283 = (ref_19162 & 0xFF) # MOVZX operation
ref_19285 = (ref_19283 & 0xFF) # MOVZX operation
ref_19339 = (ref_17538 & 0xFFFFFFFF) # MOV operation
ref_19359 = (ref_19339 & 0xFFFFFFFF) # MOV operation
ref_19363 = (ref_19285 & 0xFFFFFFFF) # MOV operation
ref_19365 = (((ref_19363 & 0xFFFFFFFF) + (ref_19359 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_19645 = (ref_19365 & 0xFFFFFFFF) # MOV operation
ref_19654 = ((((0x0) << 32 | (ref_19645 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_19656 = (ref_19654 & 0xFFFFFFFF) # MOV operation
ref_19686 = (ref_19656 & 0xFFFFFFFF) # MOV operation
ref_19784 = (ref_19686 & 0xFFFFFFFF) # MOV operation
ref_19834 = (ref_18073 & 0xFFFFFFFF) # MOV operation
ref_19848 = (ref_19834 & 0xFFFFFFFF) # MOV operation
ref_19860 = (ref_19784 & 0xFFFFFFFF) # MOV operation
ref_19862 = (((ref_19860 & 0xFFFFFFFF) + (ref_19848 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_20180 = (ref_19862 & 0xFFFFFFFF) # MOV operation
ref_20189 = ((((0x0) << 32 | (ref_20180 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_20191 = (ref_20189 & 0xFFFFFFFF) # MOV operation
ref_20221 = (ref_20191 & 0xFFFFFFFF) # MOV operation
ref_21310 = ref_309 # MOVZX operation
ref_21431 = (ref_21310 & 0xFF) # MOVZX operation
ref_21433 = (ref_21431 & 0xFF) # MOVZX operation
ref_21487 = (ref_19686 & 0xFFFFFFFF) # MOV operation
ref_21507 = (ref_21487 & 0xFFFFFFFF) # MOV operation
ref_21511 = (ref_21433 & 0xFFFFFFFF) # MOV operation
ref_21513 = (((ref_21511 & 0xFFFFFFFF) + (ref_21507 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_21793 = (ref_21513 & 0xFFFFFFFF) # MOV operation
ref_21802 = ((((0x0) << 32 | (ref_21793 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_21804 = (ref_21802 & 0xFFFFFFFF) # MOV operation
ref_21834 = (ref_21804 & 0xFFFFFFFF) # MOV operation
ref_21932 = (ref_21834 & 0xFFFFFFFF) # MOV operation
ref_21982 = (ref_20221 & 0xFFFFFFFF) # MOV operation
ref_21996 = (ref_21982 & 0xFFFFFFFF) # MOV operation
ref_22008 = (ref_21932 & 0xFFFFFFFF) # MOV operation
ref_22010 = (((ref_22008 & 0xFFFFFFFF) + (ref_21996 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_22328 = (ref_22010 & 0xFFFFFFFF) # MOV operation
ref_22337 = ((((0x0) << 32 | (ref_22328 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_22339 = (ref_22337 & 0xFFFFFFFF) # MOV operation
ref_22369 = (ref_22339 & 0xFFFFFFFF) # MOV operation
ref_23359 = (ref_22369 & 0xFFFFFFFF) # MOV operation
ref_23395 = (ref_23359 & 0xFFFFFFFF) # MOV operation
ref_23411 = (((ref_23395 & 0xFFFFFFFF) << (0x10 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_23418 = (ref_23411 & 0xFFFFFFFF) # MOV operation
ref_23486 = (ref_21834 & 0xFFFFFFFF) # MOV operation
ref_23514 = (ref_23418 & 0xFFFFFFFF) # MOV operation
ref_23526 = (ref_23486 & 0xFFFFFFFF) # MOV operation
ref_23528 = ((ref_23526 & 0xFFFFFFFF) | (ref_23514 & 0xFFFFFFFF)) # OR operation
ref_23563 = (ref_23528 & 0xFFFFFFFF) # MOV operation
ref_23818 = (ref_23563 & 0xFFFFFFFF) # MOV operation
ref_23959 = (ref_23818 & 0xFFFFFFFF) # MOV operation
ref_23983 = (ref_23959 & 0xFFFFFFFF) # MOV operation
ref_23991 = (ref_23983 & 0xFFFFFFFF) # MOV operation
ref_23993 = (ref_23991 & 0xFFFFFFFF) # MOV operation

print ref_23993 & 0xffffffffffffffff
