#!/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_27750 = ref_316 # MOVZX operation
ref_28521 = (ref_27750 & 0xFF) # MOVZX operation
ref_28523 = (ref_28521 & 0xFF) # MOVZX operation
ref_30624 = (ref_28523 & 0xFFFFFFFF) # MOV operation
ref_30626 = (((ref_30624 & 0xFFFFFFFF) + 0x1) & 0xFFFFFFFF) # ADD operation
ref_33231 = (ref_30626 & 0xFFFFFFFF) # MOV operation
ref_33240 = ((((0x0) << 32 | (ref_33231 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_33242 = (ref_33240 & 0xFFFFFFFF) # MOV operation
ref_33971 = (ref_33242 & 0xFFFFFFFF) # MOV operation
ref_36028 = (ref_33971 & 0xFFFFFFFF) # MOV operation
ref_38129 = (ref_36028 & 0xFFFFFFFF) # MOV operation
ref_38131 = (((ref_38129 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_40736 = (ref_38131 & 0xFFFFFFFF) # MOV operation
ref_40745 = ((((0x0) << 32 | (ref_40736 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_40747 = (ref_40745 & 0xFFFFFFFF) # MOV operation
ref_41476 = (ref_40747 & 0xFFFFFFFF) # MOV operation
ref_55542 = ref_315 # MOVZX operation
ref_56313 = (ref_55542 & 0xFF) # MOVZX operation
ref_56315 = (ref_56313 & 0xFF) # MOVZX operation
ref_57703 = (ref_33971 & 0xFFFFFFFF) # MOV operation
ref_58404 = (ref_57703 & 0xFFFFFFFF) # MOV operation
ref_58416 = (ref_56315 & 0xFFFFFFFF) # MOV operation
ref_58418 = (((ref_58416 & 0xFFFFFFFF) + (ref_58404 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_61023 = (ref_58418 & 0xFFFFFFFF) # MOV operation
ref_61032 = ((((0x0) << 32 | (ref_61023 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_61034 = (ref_61032 & 0xFFFFFFFF) # MOV operation
ref_61763 = (ref_61034 & 0xFFFFFFFF) # MOV operation
ref_63820 = (ref_61763 & 0xFFFFFFFF) # MOV operation
ref_65208 = (ref_41476 & 0xFFFFFFFF) # MOV operation
ref_65909 = (ref_65208 & 0xFFFFFFFF) # MOV operation
ref_65921 = (ref_63820 & 0xFFFFFFFF) # MOV operation
ref_65923 = (((ref_65921 & 0xFFFFFFFF) + (ref_65909 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_68528 = (ref_65923 & 0xFFFFFFFF) # MOV operation
ref_68537 = ((((0x0) << 32 | (ref_68528 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_68539 = (ref_68537 & 0xFFFFFFFF) # MOV operation
ref_69268 = (ref_68539 & 0xFFFFFFFF) # MOV operation
ref_83334 = ref_314 # MOVZX operation
ref_84105 = (ref_83334 & 0xFF) # MOVZX operation
ref_84107 = (ref_84105 & 0xFF) # MOVZX operation
ref_85495 = (ref_61763 & 0xFFFFFFFF) # MOV operation
ref_86196 = (ref_85495 & 0xFFFFFFFF) # MOV operation
ref_86208 = (ref_84107 & 0xFFFFFFFF) # MOV operation
ref_86210 = (((ref_86208 & 0xFFFFFFFF) + (ref_86196 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_88815 = (ref_86210 & 0xFFFFFFFF) # MOV operation
ref_88824 = ((((0x0) << 32 | (ref_88815 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_88826 = (ref_88824 & 0xFFFFFFFF) # MOV operation
ref_89555 = (ref_88826 & 0xFFFFFFFF) # MOV operation
ref_91612 = (ref_89555 & 0xFFFFFFFF) # MOV operation
ref_93000 = (ref_69268 & 0xFFFFFFFF) # MOV operation
ref_93701 = (ref_93000 & 0xFFFFFFFF) # MOV operation
ref_93713 = (ref_91612 & 0xFFFFFFFF) # MOV operation
ref_93715 = (((ref_93713 & 0xFFFFFFFF) + (ref_93701 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_96320 = (ref_93715 & 0xFFFFFFFF) # MOV operation
ref_96329 = ((((0x0) << 32 | (ref_96320 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_96331 = (ref_96329 & 0xFFFFFFFF) # MOV operation
ref_97060 = (ref_96331 & 0xFFFFFFFF) # MOV operation
ref_111126 = ref_313 # MOVZX operation
ref_111897 = (ref_111126 & 0xFF) # MOVZX operation
ref_111899 = (ref_111897 & 0xFF) # MOVZX operation
ref_113287 = (ref_89555 & 0xFFFFFFFF) # MOV operation
ref_113988 = (ref_113287 & 0xFFFFFFFF) # MOV operation
ref_114000 = (ref_111899 & 0xFFFFFFFF) # MOV operation
ref_114002 = (((ref_114000 & 0xFFFFFFFF) + (ref_113988 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_116607 = (ref_114002 & 0xFFFFFFFF) # MOV operation
ref_116616 = ((((0x0) << 32 | (ref_116607 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_116618 = (ref_116616 & 0xFFFFFFFF) # MOV operation
ref_117347 = (ref_116618 & 0xFFFFFFFF) # MOV operation
ref_119404 = (ref_117347 & 0xFFFFFFFF) # MOV operation
ref_120792 = (ref_97060 & 0xFFFFFFFF) # MOV operation
ref_121493 = (ref_120792 & 0xFFFFFFFF) # MOV operation
ref_121505 = (ref_119404 & 0xFFFFFFFF) # MOV operation
ref_121507 = (((ref_121505 & 0xFFFFFFFF) + (ref_121493 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_124112 = (ref_121507 & 0xFFFFFFFF) # MOV operation
ref_124121 = ((((0x0) << 32 | (ref_124112 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_124123 = (ref_124121 & 0xFFFFFFFF) # MOV operation
ref_124852 = (ref_124123 & 0xFFFFFFFF) # MOV operation
ref_138918 = ref_312 # MOVZX operation
ref_139689 = (ref_138918 & 0xFF) # MOVZX operation
ref_139691 = (ref_139689 & 0xFF) # MOVZX operation
ref_141079 = (ref_117347 & 0xFFFFFFFF) # MOV operation
ref_141780 = (ref_141079 & 0xFFFFFFFF) # MOV operation
ref_141792 = (ref_139691 & 0xFFFFFFFF) # MOV operation
ref_141794 = (((ref_141792 & 0xFFFFFFFF) + (ref_141780 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_144399 = (ref_141794 & 0xFFFFFFFF) # MOV operation
ref_144408 = ((((0x0) << 32 | (ref_144399 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_144410 = (ref_144408 & 0xFFFFFFFF) # MOV operation
ref_145139 = (ref_144410 & 0xFFFFFFFF) # MOV operation
ref_147196 = (ref_145139 & 0xFFFFFFFF) # MOV operation
ref_148584 = (ref_124852 & 0xFFFFFFFF) # MOV operation
ref_149285 = (ref_148584 & 0xFFFFFFFF) # MOV operation
ref_149297 = (ref_147196 & 0xFFFFFFFF) # MOV operation
ref_149299 = (((ref_149297 & 0xFFFFFFFF) + (ref_149285 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_151904 = (ref_149299 & 0xFFFFFFFF) # MOV operation
ref_151913 = ((((0x0) << 32 | (ref_151904 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_151915 = (ref_151913 & 0xFFFFFFFF) # MOV operation
ref_152644 = (ref_151915 & 0xFFFFFFFF) # MOV operation
ref_166710 = ref_311 # MOVZX operation
ref_167481 = (ref_166710 & 0xFF) # MOVZX operation
ref_167483 = (ref_167481 & 0xFF) # MOVZX operation
ref_168871 = (ref_145139 & 0xFFFFFFFF) # MOV operation
ref_169572 = (ref_168871 & 0xFFFFFFFF) # MOV operation
ref_169584 = (ref_167483 & 0xFFFFFFFF) # MOV operation
ref_169586 = (((ref_169584 & 0xFFFFFFFF) + (ref_169572 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_172191 = (ref_169586 & 0xFFFFFFFF) # MOV operation
ref_172200 = ((((0x0) << 32 | (ref_172191 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_172202 = (ref_172200 & 0xFFFFFFFF) # MOV operation
ref_172931 = (ref_172202 & 0xFFFFFFFF) # MOV operation
ref_174988 = (ref_172931 & 0xFFFFFFFF) # MOV operation
ref_176376 = (ref_152644 & 0xFFFFFFFF) # MOV operation
ref_177077 = (ref_176376 & 0xFFFFFFFF) # MOV operation
ref_177089 = (ref_174988 & 0xFFFFFFFF) # MOV operation
ref_177091 = (((ref_177089 & 0xFFFFFFFF) + (ref_177077 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_179696 = (ref_177091 & 0xFFFFFFFF) # MOV operation
ref_179705 = ((((0x0) << 32 | (ref_179696 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_179707 = (ref_179705 & 0xFFFFFFFF) # MOV operation
ref_180436 = (ref_179707 & 0xFFFFFFFF) # MOV operation
ref_194502 = ref_310 # MOVZX operation
ref_195273 = (ref_194502 & 0xFF) # MOVZX operation
ref_195275 = (ref_195273 & 0xFF) # MOVZX operation
ref_196663 = (ref_172931 & 0xFFFFFFFF) # MOV operation
ref_197364 = (ref_196663 & 0xFFFFFFFF) # MOV operation
ref_197376 = (ref_195275 & 0xFFFFFFFF) # MOV operation
ref_197378 = (((ref_197376 & 0xFFFFFFFF) + (ref_197364 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_199983 = (ref_197378 & 0xFFFFFFFF) # MOV operation
ref_199992 = ((((0x0) << 32 | (ref_199983 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_199994 = (ref_199992 & 0xFFFFFFFF) # MOV operation
ref_200723 = (ref_199994 & 0xFFFFFFFF) # MOV operation
ref_202780 = (ref_200723 & 0xFFFFFFFF) # MOV operation
ref_204168 = (ref_180436 & 0xFFFFFFFF) # MOV operation
ref_204869 = (ref_204168 & 0xFFFFFFFF) # MOV operation
ref_204881 = (ref_202780 & 0xFFFFFFFF) # MOV operation
ref_204883 = (((ref_204881 & 0xFFFFFFFF) + (ref_204869 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_207488 = (ref_204883 & 0xFFFFFFFF) # MOV operation
ref_207497 = ((((0x0) << 32 | (ref_207488 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_207499 = (ref_207497 & 0xFFFFFFFF) # MOV operation
ref_208228 = (ref_207499 & 0xFFFFFFFF) # MOV operation
ref_222294 = ref_309 # MOVZX operation
ref_223065 = (ref_222294 & 0xFF) # MOVZX operation
ref_223067 = (ref_223065 & 0xFF) # MOVZX operation
ref_224455 = (ref_200723 & 0xFFFFFFFF) # MOV operation
ref_225156 = (ref_224455 & 0xFFFFFFFF) # MOV operation
ref_225168 = (ref_223067 & 0xFFFFFFFF) # MOV operation
ref_225170 = (((ref_225168 & 0xFFFFFFFF) + (ref_225156 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_227775 = (ref_225170 & 0xFFFFFFFF) # MOV operation
ref_227784 = ((((0x0) << 32 | (ref_227775 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_227786 = (ref_227784 & 0xFFFFFFFF) # MOV operation
ref_228515 = (ref_227786 & 0xFFFFFFFF) # MOV operation
ref_230572 = (ref_228515 & 0xFFFFFFFF) # MOV operation
ref_231960 = (ref_208228 & 0xFFFFFFFF) # MOV operation
ref_232661 = (ref_231960 & 0xFFFFFFFF) # MOV operation
ref_232673 = (ref_230572 & 0xFFFFFFFF) # MOV operation
ref_232675 = (((ref_232673 & 0xFFFFFFFF) + (ref_232661 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_235280 = (ref_232675 & 0xFFFFFFFF) # MOV operation
ref_235289 = ((((0x0) << 32 | (ref_235280 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_235291 = (ref_235289 & 0xFFFFFFFF) # MOV operation
ref_236020 = (ref_235291 & 0xFFFFFFFF) # MOV operation
ref_246906 = (ref_236020 & 0xFFFFFFFF) # MOV operation
ref_248108 = (ref_246906 & 0xFFFFFFFF) # MOV operation
ref_248116 = (((ref_248108 & 0xFFFFFFFF) << (0x10 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_248123 = (ref_248116 & 0xFFFFFFFF) # MOV operation
ref_249531 = (ref_228515 & 0xFFFFFFFF) # MOV operation
ref_250062 = (ref_248123 & 0xFFFFFFFF) # MOV operation
ref_250066 = (ref_249531 & 0xFFFFFFFF) # MOV operation
ref_250068 = ((ref_250066 & 0xFFFFFFFF) | (ref_250062 & 0xFFFFFFFF)) # OR operation
ref_250802 = (ref_250068 & 0xFFFFFFFF) # MOV operation
ref_252853 = (ref_250802 & 0xFFFFFFFF) # MOV operation
ref_253296 = (ref_252853 & 0xFFFFFFFF) # MOV operation
ref_253320 = (ref_253296 & 0xFFFFFFFF) # MOV operation
ref_253328 = (ref_253320 & 0xFFFFFFFF) # MOV operation
ref_253330 = (ref_253328 & 0xFFFFFFFF) # MOV operation

print ref_253330 & 0xffffffffffffffff
