#!/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_8530 = ref_316 # MOVZX operation
ref_8596 = (ref_8530 & 0xFF) # MOVZX operation
ref_8598 = (ref_8596 & 0xFF) # MOVZX operation
ref_8882 = (ref_8598 & 0xFFFFFFFF) # MOV operation
ref_8884 = (((ref_8882 & 0xFFFFFFFF) + 0x1) & 0xFFFFFFFF) # ADD operation
ref_8982 = (ref_8884 & 0xFFFFFFFF) # MOV operation
ref_8999 = ((((0x0) << 32 | (ref_8982 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_9001 = (ref_8999 & 0xFFFFFFFF) # MOV operation
ref_9229 = (ref_9001 & 0xFFFFFFFF) # MOV operation
ref_9718 = (ref_9229 & 0xFFFFFFFF) # MOV operation
ref_10002 = (ref_9718 & 0xFFFFFFFF) # MOV operation
ref_10004 = (((ref_10002 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_10102 = (ref_10004 & 0xFFFFFFFF) # MOV operation
ref_10119 = ((((0x0) << 32 | (ref_10102 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_10121 = (ref_10119 & 0xFFFFFFFF) # MOV operation
ref_10349 = (ref_10121 & 0xFFFFFFFF) # MOV operation
ref_12929 = ref_315 # MOVZX operation
ref_12995 = (ref_12929 & 0xFF) # MOVZX operation
ref_12997 = (ref_12995 & 0xFF) # MOVZX operation
ref_13197 = (ref_9229 & 0xFFFFFFFF) # MOV operation
ref_13269 = (ref_13197 & 0xFFFFFFFF) # MOV operation
ref_13281 = (ref_12997 & 0xFFFFFFFF) # MOV operation
ref_13283 = (((ref_13281 & 0xFFFFFFFF) + (ref_13269 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_13381 = (ref_13283 & 0xFFFFFFFF) # MOV operation
ref_13398 = ((((0x0) << 32 | (ref_13381 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_13400 = (ref_13398 & 0xFFFFFFFF) # MOV operation
ref_13628 = (ref_13400 & 0xFFFFFFFF) # MOV operation
ref_14117 = (ref_13628 & 0xFFFFFFFF) # MOV operation
ref_14317 = (ref_10349 & 0xFFFFFFFF) # MOV operation
ref_14389 = (ref_14317 & 0xFFFFFFFF) # MOV operation
ref_14401 = (ref_14117 & 0xFFFFFFFF) # MOV operation
ref_14403 = (((ref_14401 & 0xFFFFFFFF) + (ref_14389 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_14501 = (ref_14403 & 0xFFFFFFFF) # MOV operation
ref_14518 = ((((0x0) << 32 | (ref_14501 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_14520 = (ref_14518 & 0xFFFFFFFF) # MOV operation
ref_14748 = (ref_14520 & 0xFFFFFFFF) # MOV operation
ref_17328 = ref_314 # MOVZX operation
ref_17394 = (ref_17328 & 0xFF) # MOVZX operation
ref_17396 = (ref_17394 & 0xFF) # MOVZX operation
ref_17596 = (ref_13628 & 0xFFFFFFFF) # MOV operation
ref_17668 = (ref_17596 & 0xFFFFFFFF) # MOV operation
ref_17680 = (ref_17396 & 0xFFFFFFFF) # MOV operation
ref_17682 = (((ref_17680 & 0xFFFFFFFF) + (ref_17668 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_17780 = (ref_17682 & 0xFFFFFFFF) # MOV operation
ref_17797 = ((((0x0) << 32 | (ref_17780 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_17799 = (ref_17797 & 0xFFFFFFFF) # MOV operation
ref_18027 = (ref_17799 & 0xFFFFFFFF) # MOV operation
ref_18516 = (ref_18027 & 0xFFFFFFFF) # MOV operation
ref_18716 = (ref_14748 & 0xFFFFFFFF) # MOV operation
ref_18788 = (ref_18716 & 0xFFFFFFFF) # MOV operation
ref_18800 = (ref_18516 & 0xFFFFFFFF) # MOV operation
ref_18802 = (((ref_18800 & 0xFFFFFFFF) + (ref_18788 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_18900 = (ref_18802 & 0xFFFFFFFF) # MOV operation
ref_18917 = ((((0x0) << 32 | (ref_18900 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_18919 = (ref_18917 & 0xFFFFFFFF) # MOV operation
ref_19147 = (ref_18919 & 0xFFFFFFFF) # MOV operation
ref_21727 = ref_313 # MOVZX operation
ref_21793 = (ref_21727 & 0xFF) # MOVZX operation
ref_21795 = (ref_21793 & 0xFF) # MOVZX operation
ref_21995 = (ref_18027 & 0xFFFFFFFF) # MOV operation
ref_22067 = (ref_21995 & 0xFFFFFFFF) # MOV operation
ref_22079 = (ref_21795 & 0xFFFFFFFF) # MOV operation
ref_22081 = (((ref_22079 & 0xFFFFFFFF) + (ref_22067 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_22179 = (ref_22081 & 0xFFFFFFFF) # MOV operation
ref_22196 = ((((0x0) << 32 | (ref_22179 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_22198 = (ref_22196 & 0xFFFFFFFF) # MOV operation
ref_22426 = (ref_22198 & 0xFFFFFFFF) # MOV operation
ref_22915 = (ref_22426 & 0xFFFFFFFF) # MOV operation
ref_23115 = (ref_19147 & 0xFFFFFFFF) # MOV operation
ref_23187 = (ref_23115 & 0xFFFFFFFF) # MOV operation
ref_23199 = (ref_22915 & 0xFFFFFFFF) # MOV operation
ref_23201 = (((ref_23199 & 0xFFFFFFFF) + (ref_23187 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_23299 = (ref_23201 & 0xFFFFFFFF) # MOV operation
ref_23316 = ((((0x0) << 32 | (ref_23299 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_23318 = (ref_23316 & 0xFFFFFFFF) # MOV operation
ref_23546 = (ref_23318 & 0xFFFFFFFF) # MOV operation
ref_26126 = ref_312 # MOVZX operation
ref_26192 = (ref_26126 & 0xFF) # MOVZX operation
ref_26194 = (ref_26192 & 0xFF) # MOVZX operation
ref_26394 = (ref_22426 & 0xFFFFFFFF) # MOV operation
ref_26466 = (ref_26394 & 0xFFFFFFFF) # MOV operation
ref_26478 = (ref_26194 & 0xFFFFFFFF) # MOV operation
ref_26480 = (((ref_26478 & 0xFFFFFFFF) + (ref_26466 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_26578 = (ref_26480 & 0xFFFFFFFF) # MOV operation
ref_26595 = ((((0x0) << 32 | (ref_26578 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_26597 = (ref_26595 & 0xFFFFFFFF) # MOV operation
ref_26825 = (ref_26597 & 0xFFFFFFFF) # MOV operation
ref_27314 = (ref_26825 & 0xFFFFFFFF) # MOV operation
ref_27514 = (ref_23546 & 0xFFFFFFFF) # MOV operation
ref_27586 = (ref_27514 & 0xFFFFFFFF) # MOV operation
ref_27598 = (ref_27314 & 0xFFFFFFFF) # MOV operation
ref_27600 = (((ref_27598 & 0xFFFFFFFF) + (ref_27586 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_27698 = (ref_27600 & 0xFFFFFFFF) # MOV operation
ref_27715 = ((((0x0) << 32 | (ref_27698 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_27717 = (ref_27715 & 0xFFFFFFFF) # MOV operation
ref_27945 = (ref_27717 & 0xFFFFFFFF) # MOV operation
ref_30525 = ref_311 # MOVZX operation
ref_30591 = (ref_30525 & 0xFF) # MOVZX operation
ref_30593 = (ref_30591 & 0xFF) # MOVZX operation
ref_30793 = (ref_26825 & 0xFFFFFFFF) # MOV operation
ref_30865 = (ref_30793 & 0xFFFFFFFF) # MOV operation
ref_30877 = (ref_30593 & 0xFFFFFFFF) # MOV operation
ref_30879 = (((ref_30877 & 0xFFFFFFFF) + (ref_30865 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_30977 = (ref_30879 & 0xFFFFFFFF) # MOV operation
ref_30994 = ((((0x0) << 32 | (ref_30977 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_30996 = (ref_30994 & 0xFFFFFFFF) # MOV operation
ref_31224 = (ref_30996 & 0xFFFFFFFF) # MOV operation
ref_31713 = (ref_31224 & 0xFFFFFFFF) # MOV operation
ref_31913 = (ref_27945 & 0xFFFFFFFF) # MOV operation
ref_31985 = (ref_31913 & 0xFFFFFFFF) # MOV operation
ref_31997 = (ref_31713 & 0xFFFFFFFF) # MOV operation
ref_31999 = (((ref_31997 & 0xFFFFFFFF) + (ref_31985 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_32097 = (ref_31999 & 0xFFFFFFFF) # MOV operation
ref_32114 = ((((0x0) << 32 | (ref_32097 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_32116 = (ref_32114 & 0xFFFFFFFF) # MOV operation
ref_32344 = (ref_32116 & 0xFFFFFFFF) # MOV operation
ref_34924 = ref_310 # MOVZX operation
ref_34990 = (ref_34924 & 0xFF) # MOVZX operation
ref_34992 = (ref_34990 & 0xFF) # MOVZX operation
ref_35192 = (ref_31224 & 0xFFFFFFFF) # MOV operation
ref_35264 = (ref_35192 & 0xFFFFFFFF) # MOV operation
ref_35276 = (ref_34992 & 0xFFFFFFFF) # MOV operation
ref_35278 = (((ref_35276 & 0xFFFFFFFF) + (ref_35264 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_35376 = (ref_35278 & 0xFFFFFFFF) # MOV operation
ref_35393 = ((((0x0) << 32 | (ref_35376 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_35395 = (ref_35393 & 0xFFFFFFFF) # MOV operation
ref_35623 = (ref_35395 & 0xFFFFFFFF) # MOV operation
ref_36112 = (ref_35623 & 0xFFFFFFFF) # MOV operation
ref_36312 = (ref_32344 & 0xFFFFFFFF) # MOV operation
ref_36384 = (ref_36312 & 0xFFFFFFFF) # MOV operation
ref_36396 = (ref_36112 & 0xFFFFFFFF) # MOV operation
ref_36398 = (((ref_36396 & 0xFFFFFFFF) + (ref_36384 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_36496 = (ref_36398 & 0xFFFFFFFF) # MOV operation
ref_36513 = ((((0x0) << 32 | (ref_36496 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_36515 = (ref_36513 & 0xFFFFFFFF) # MOV operation
ref_36743 = (ref_36515 & 0xFFFFFFFF) # MOV operation
ref_39323 = ref_309 # MOVZX operation
ref_39389 = (ref_39323 & 0xFF) # MOVZX operation
ref_39391 = (ref_39389 & 0xFF) # MOVZX operation
ref_39591 = (ref_35623 & 0xFFFFFFFF) # MOV operation
ref_39663 = (ref_39591 & 0xFFFFFFFF) # MOV operation
ref_39675 = (ref_39391 & 0xFFFFFFFF) # MOV operation
ref_39677 = (((ref_39675 & 0xFFFFFFFF) + (ref_39663 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_39775 = (ref_39677 & 0xFFFFFFFF) # MOV operation
ref_39792 = ((((0x0) << 32 | (ref_39775 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_39794 = (ref_39792 & 0xFFFFFFFF) # MOV operation
ref_40022 = (ref_39794 & 0xFFFFFFFF) # MOV operation
ref_40511 = (ref_40022 & 0xFFFFFFFF) # MOV operation
ref_40711 = (ref_36743 & 0xFFFFFFFF) # MOV operation
ref_40783 = (ref_40711 & 0xFFFFFFFF) # MOV operation
ref_40795 = (ref_40511 & 0xFFFFFFFF) # MOV operation
ref_40797 = (((ref_40795 & 0xFFFFFFFF) + (ref_40783 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_40895 = (ref_40797 & 0xFFFFFFFF) # MOV operation
ref_40912 = ((((0x0) << 32 | (ref_40895 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_40914 = (ref_40912 & 0xFFFFFFFF) # MOV operation
ref_41142 = (ref_40914 & 0xFFFFFFFF) # MOV operation
ref_43028 = (ref_41142 & 0xFFFFFFFF) # MOV operation
ref_43100 = (ref_43028 & 0xFFFFFFFF) # MOV operation
ref_43116 = (((ref_43100 & 0xFFFFFFFF) << (0x10 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_43123 = (ref_43116 & 0xFFFFFFFF) # MOV operation
ref_43343 = (ref_40022 & 0xFFFFFFFF) # MOV operation
ref_43423 = (ref_43123 & 0xFFFFFFFF) # MOV operation
ref_43427 = (ref_43343 & 0xFFFFFFFF) # MOV operation
ref_43429 = ((ref_43427 & 0xFFFFFFFF) | (ref_43423 & 0xFFFFFFFF)) # OR operation
ref_43662 = (ref_43429 & 0xFFFFFFFF) # MOV operation
ref_43966 = (ref_43662 & 0xFFFFFFFF) # MOV operation
ref_44034 = (ref_43966 & 0xFFFFFFFF) # MOV operation
ref_44058 = (ref_44034 & 0xFFFFFFFF) # MOV operation
ref_44066 = (ref_44058 & 0xFFFFFFFF) # MOV operation
ref_44068 = (ref_44066 & 0xFFFFFFFF) # MOV operation

print ref_44068 & 0xffffffffffffffff
