#!/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_6613 = ref_280 # MOVZX operation
ref_6631 = (ref_6613 & 0xFF) # MOVZX operation
ref_6633 = (ref_6631 & 0xFF) # MOVZX operation
ref_6673 = (ref_6633 & 0xFFFFFFFF) # MOV operation
ref_6675 = (((ref_6673 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_6711 = (ref_6675 & 0xFFFFFFFF) # MOV operation
ref_6809 = (ref_6711 & 0xFFFFFFFF) # MOV operation
ref_6877 = (ref_6711 & 0xFFFFFFFF) # MOV operation
ref_6911 = (ref_6877 & 0xFFFFFFFF) # MOV operation
ref_6919 = (((ref_6911 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_6926 = (ref_6919 & 0xFFFFFFFF) # MOV operation
ref_6954 = (ref_6809 & 0xFFFFFFFF) # MOV operation
ref_6966 = (ref_6926 & 0xFFFFFFFF) # MOV operation
ref_6968 = (((ref_6966 & 0xFFFFFFFF) + (ref_6954 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_7004 = (ref_6968 & 0xFFFFFFFF) # MOV operation
ref_7116 = (ref_7004 & 0xFFFFFFFF) # MOV operation
ref_7152 = (ref_7116 & 0xFFFFFFFF) # MOV operation
ref_7168 = ((ref_7152 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_7175 = (ref_7168 & 0xFFFFFFFF) # MOV operation
ref_7355 = (ref_7004 & 0xFFFFFFFF) # MOV operation
ref_7369 = (ref_7355 & 0xFFFFFFFF) # MOV operation
ref_7381 = (ref_7175 & 0xFFFFFFFF) # MOV operation
ref_7383 = ((ref_7381 & 0xFFFFFFFF) ^ (ref_7369 & 0xFFFFFFFF)) # XOR operation
ref_7418 = (ref_7383 & 0xFFFFFFFF) # MOV operation
ref_8408 = (ref_7418 & 0xFFFFFFFF) # MOV operation
ref_8795 = ref_279 # MOVZX operation
ref_8813 = (ref_8795 & 0xFF) # MOVZX operation
ref_8815 = (ref_8813 & 0xFF) # MOVZX operation
ref_8843 = (ref_8408 & 0xFFFFFFFF) # MOV operation
ref_8855 = (ref_8815 & 0xFFFFFFFF) # MOV operation
ref_8857 = (((ref_8855 & 0xFFFFFFFF) + (ref_8843 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_8893 = (ref_8857 & 0xFFFFFFFF) # MOV operation
ref_8991 = (ref_8893 & 0xFFFFFFFF) # MOV operation
ref_9059 = (ref_8893 & 0xFFFFFFFF) # MOV operation
ref_9093 = (ref_9059 & 0xFFFFFFFF) # MOV operation
ref_9101 = (((ref_9093 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_9108 = (ref_9101 & 0xFFFFFFFF) # MOV operation
ref_9136 = (ref_8991 & 0xFFFFFFFF) # MOV operation
ref_9148 = (ref_9108 & 0xFFFFFFFF) # MOV operation
ref_9150 = (((ref_9148 & 0xFFFFFFFF) + (ref_9136 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_9186 = (ref_9150 & 0xFFFFFFFF) # MOV operation
ref_9298 = (ref_9186 & 0xFFFFFFFF) # MOV operation
ref_9334 = (ref_9298 & 0xFFFFFFFF) # MOV operation
ref_9350 = ((ref_9334 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_9357 = (ref_9350 & 0xFFFFFFFF) # MOV operation
ref_9537 = (ref_9186 & 0xFFFFFFFF) # MOV operation
ref_9551 = (ref_9537 & 0xFFFFFFFF) # MOV operation
ref_9563 = (ref_9357 & 0xFFFFFFFF) # MOV operation
ref_9565 = ((ref_9563 & 0xFFFFFFFF) ^ (ref_9551 & 0xFFFFFFFF)) # XOR operation
ref_9600 = (ref_9565 & 0xFFFFFFFF) # MOV operation
ref_10590 = (ref_9600 & 0xFFFFFFFF) # MOV operation
ref_10977 = ref_278 # MOVZX operation
ref_10995 = (ref_10977 & 0xFF) # MOVZX operation
ref_10997 = (ref_10995 & 0xFF) # MOVZX operation
ref_11025 = (ref_10590 & 0xFFFFFFFF) # MOV operation
ref_11037 = (ref_10997 & 0xFFFFFFFF) # MOV operation
ref_11039 = (((ref_11037 & 0xFFFFFFFF) + (ref_11025 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_11075 = (ref_11039 & 0xFFFFFFFF) # MOV operation
ref_11173 = (ref_11075 & 0xFFFFFFFF) # MOV operation
ref_11241 = (ref_11075 & 0xFFFFFFFF) # MOV operation
ref_11275 = (ref_11241 & 0xFFFFFFFF) # MOV operation
ref_11283 = (((ref_11275 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_11290 = (ref_11283 & 0xFFFFFFFF) # MOV operation
ref_11318 = (ref_11173 & 0xFFFFFFFF) # MOV operation
ref_11330 = (ref_11290 & 0xFFFFFFFF) # MOV operation
ref_11332 = (((ref_11330 & 0xFFFFFFFF) + (ref_11318 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_11368 = (ref_11332 & 0xFFFFFFFF) # MOV operation
ref_11480 = (ref_11368 & 0xFFFFFFFF) # MOV operation
ref_11516 = (ref_11480 & 0xFFFFFFFF) # MOV operation
ref_11532 = ((ref_11516 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_11539 = (ref_11532 & 0xFFFFFFFF) # MOV operation
ref_11719 = (ref_11368 & 0xFFFFFFFF) # MOV operation
ref_11733 = (ref_11719 & 0xFFFFFFFF) # MOV operation
ref_11745 = (ref_11539 & 0xFFFFFFFF) # MOV operation
ref_11747 = ((ref_11745 & 0xFFFFFFFF) ^ (ref_11733 & 0xFFFFFFFF)) # XOR operation
ref_11782 = (ref_11747 & 0xFFFFFFFF) # MOV operation
ref_12772 = (ref_11782 & 0xFFFFFFFF) # MOV operation
ref_13159 = ref_277 # MOVZX operation
ref_13177 = (ref_13159 & 0xFF) # MOVZX operation
ref_13179 = (ref_13177 & 0xFF) # MOVZX operation
ref_13207 = (ref_12772 & 0xFFFFFFFF) # MOV operation
ref_13219 = (ref_13179 & 0xFFFFFFFF) # MOV operation
ref_13221 = (((ref_13219 & 0xFFFFFFFF) + (ref_13207 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_13257 = (ref_13221 & 0xFFFFFFFF) # MOV operation
ref_13355 = (ref_13257 & 0xFFFFFFFF) # MOV operation
ref_13423 = (ref_13257 & 0xFFFFFFFF) # MOV operation
ref_13457 = (ref_13423 & 0xFFFFFFFF) # MOV operation
ref_13465 = (((ref_13457 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_13472 = (ref_13465 & 0xFFFFFFFF) # MOV operation
ref_13500 = (ref_13355 & 0xFFFFFFFF) # MOV operation
ref_13512 = (ref_13472 & 0xFFFFFFFF) # MOV operation
ref_13514 = (((ref_13512 & 0xFFFFFFFF) + (ref_13500 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_13550 = (ref_13514 & 0xFFFFFFFF) # MOV operation
ref_13662 = (ref_13550 & 0xFFFFFFFF) # MOV operation
ref_13698 = (ref_13662 & 0xFFFFFFFF) # MOV operation
ref_13714 = ((ref_13698 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_13721 = (ref_13714 & 0xFFFFFFFF) # MOV operation
ref_13901 = (ref_13550 & 0xFFFFFFFF) # MOV operation
ref_13915 = (ref_13901 & 0xFFFFFFFF) # MOV operation
ref_13927 = (ref_13721 & 0xFFFFFFFF) # MOV operation
ref_13929 = ((ref_13927 & 0xFFFFFFFF) ^ (ref_13915 & 0xFFFFFFFF)) # XOR operation
ref_13964 = (ref_13929 & 0xFFFFFFFF) # MOV operation
ref_14954 = (ref_13964 & 0xFFFFFFFF) # MOV operation
ref_15341 = ref_276 # MOVZX operation
ref_15359 = (ref_15341 & 0xFF) # MOVZX operation
ref_15361 = (ref_15359 & 0xFF) # MOVZX operation
ref_15389 = (ref_14954 & 0xFFFFFFFF) # MOV operation
ref_15401 = (ref_15361 & 0xFFFFFFFF) # MOV operation
ref_15403 = (((ref_15401 & 0xFFFFFFFF) + (ref_15389 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_15439 = (ref_15403 & 0xFFFFFFFF) # MOV operation
ref_15537 = (ref_15439 & 0xFFFFFFFF) # MOV operation
ref_15605 = (ref_15439 & 0xFFFFFFFF) # MOV operation
ref_15639 = (ref_15605 & 0xFFFFFFFF) # MOV operation
ref_15647 = (((ref_15639 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_15654 = (ref_15647 & 0xFFFFFFFF) # MOV operation
ref_15682 = (ref_15537 & 0xFFFFFFFF) # MOV operation
ref_15694 = (ref_15654 & 0xFFFFFFFF) # MOV operation
ref_15696 = (((ref_15694 & 0xFFFFFFFF) + (ref_15682 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_15732 = (ref_15696 & 0xFFFFFFFF) # MOV operation
ref_15844 = (ref_15732 & 0xFFFFFFFF) # MOV operation
ref_15880 = (ref_15844 & 0xFFFFFFFF) # MOV operation
ref_15896 = ((ref_15880 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_15903 = (ref_15896 & 0xFFFFFFFF) # MOV operation
ref_16083 = (ref_15732 & 0xFFFFFFFF) # MOV operation
ref_16097 = (ref_16083 & 0xFFFFFFFF) # MOV operation
ref_16109 = (ref_15903 & 0xFFFFFFFF) # MOV operation
ref_16111 = ((ref_16109 & 0xFFFFFFFF) ^ (ref_16097 & 0xFFFFFFFF)) # XOR operation
ref_16146 = (ref_16111 & 0xFFFFFFFF) # MOV operation
ref_17136 = (ref_16146 & 0xFFFFFFFF) # MOV operation
ref_17523 = ref_275 # MOVZX operation
ref_17541 = (ref_17523 & 0xFF) # MOVZX operation
ref_17543 = (ref_17541 & 0xFF) # MOVZX operation
ref_17571 = (ref_17136 & 0xFFFFFFFF) # MOV operation
ref_17583 = (ref_17543 & 0xFFFFFFFF) # MOV operation
ref_17585 = (((ref_17583 & 0xFFFFFFFF) + (ref_17571 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_17621 = (ref_17585 & 0xFFFFFFFF) # MOV operation
ref_17719 = (ref_17621 & 0xFFFFFFFF) # MOV operation
ref_17787 = (ref_17621 & 0xFFFFFFFF) # MOV operation
ref_17821 = (ref_17787 & 0xFFFFFFFF) # MOV operation
ref_17829 = (((ref_17821 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_17836 = (ref_17829 & 0xFFFFFFFF) # MOV operation
ref_17864 = (ref_17719 & 0xFFFFFFFF) # MOV operation
ref_17876 = (ref_17836 & 0xFFFFFFFF) # MOV operation
ref_17878 = (((ref_17876 & 0xFFFFFFFF) + (ref_17864 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_17914 = (ref_17878 & 0xFFFFFFFF) # MOV operation
ref_18026 = (ref_17914 & 0xFFFFFFFF) # MOV operation
ref_18062 = (ref_18026 & 0xFFFFFFFF) # MOV operation
ref_18078 = ((ref_18062 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_18085 = (ref_18078 & 0xFFFFFFFF) # MOV operation
ref_18265 = (ref_17914 & 0xFFFFFFFF) # MOV operation
ref_18279 = (ref_18265 & 0xFFFFFFFF) # MOV operation
ref_18291 = (ref_18085 & 0xFFFFFFFF) # MOV operation
ref_18293 = ((ref_18291 & 0xFFFFFFFF) ^ (ref_18279 & 0xFFFFFFFF)) # XOR operation
ref_18328 = (ref_18293 & 0xFFFFFFFF) # MOV operation
ref_19318 = (ref_18328 & 0xFFFFFFFF) # MOV operation
ref_19705 = ref_274 # MOVZX operation
ref_19723 = (ref_19705 & 0xFF) # MOVZX operation
ref_19725 = (ref_19723 & 0xFF) # MOVZX operation
ref_19753 = (ref_19318 & 0xFFFFFFFF) # MOV operation
ref_19765 = (ref_19725 & 0xFFFFFFFF) # MOV operation
ref_19767 = (((ref_19765 & 0xFFFFFFFF) + (ref_19753 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_19803 = (ref_19767 & 0xFFFFFFFF) # MOV operation
ref_19901 = (ref_19803 & 0xFFFFFFFF) # MOV operation
ref_19969 = (ref_19803 & 0xFFFFFFFF) # MOV operation
ref_20003 = (ref_19969 & 0xFFFFFFFF) # MOV operation
ref_20011 = (((ref_20003 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_20018 = (ref_20011 & 0xFFFFFFFF) # MOV operation
ref_20046 = (ref_19901 & 0xFFFFFFFF) # MOV operation
ref_20058 = (ref_20018 & 0xFFFFFFFF) # MOV operation
ref_20060 = (((ref_20058 & 0xFFFFFFFF) + (ref_20046 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_20096 = (ref_20060 & 0xFFFFFFFF) # MOV operation
ref_20208 = (ref_20096 & 0xFFFFFFFF) # MOV operation
ref_20244 = (ref_20208 & 0xFFFFFFFF) # MOV operation
ref_20260 = ((ref_20244 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_20267 = (ref_20260 & 0xFFFFFFFF) # MOV operation
ref_20447 = (ref_20096 & 0xFFFFFFFF) # MOV operation
ref_20461 = (ref_20447 & 0xFFFFFFFF) # MOV operation
ref_20473 = (ref_20267 & 0xFFFFFFFF) # MOV operation
ref_20475 = ((ref_20473 & 0xFFFFFFFF) ^ (ref_20461 & 0xFFFFFFFF)) # XOR operation
ref_20510 = (ref_20475 & 0xFFFFFFFF) # MOV operation
ref_21500 = (ref_20510 & 0xFFFFFFFF) # MOV operation
ref_21887 = ref_273 # MOVZX operation
ref_21905 = (ref_21887 & 0xFF) # MOVZX operation
ref_21907 = (ref_21905 & 0xFF) # MOVZX operation
ref_21935 = (ref_21500 & 0xFFFFFFFF) # MOV operation
ref_21947 = (ref_21907 & 0xFFFFFFFF) # MOV operation
ref_21949 = (((ref_21947 & 0xFFFFFFFF) + (ref_21935 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_21985 = (ref_21949 & 0xFFFFFFFF) # MOV operation
ref_22083 = (ref_21985 & 0xFFFFFFFF) # MOV operation
ref_22151 = (ref_21985 & 0xFFFFFFFF) # MOV operation
ref_22185 = (ref_22151 & 0xFFFFFFFF) # MOV operation
ref_22193 = (((ref_22185 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_22200 = (ref_22193 & 0xFFFFFFFF) # MOV operation
ref_22228 = (ref_22083 & 0xFFFFFFFF) # MOV operation
ref_22240 = (ref_22200 & 0xFFFFFFFF) # MOV operation
ref_22242 = (((ref_22240 & 0xFFFFFFFF) + (ref_22228 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_22278 = (ref_22242 & 0xFFFFFFFF) # MOV operation
ref_22390 = (ref_22278 & 0xFFFFFFFF) # MOV operation
ref_22426 = (ref_22390 & 0xFFFFFFFF) # MOV operation
ref_22442 = ((ref_22426 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_22449 = (ref_22442 & 0xFFFFFFFF) # MOV operation
ref_22629 = (ref_22278 & 0xFFFFFFFF) # MOV operation
ref_22643 = (ref_22629 & 0xFFFFFFFF) # MOV operation
ref_22655 = (ref_22449 & 0xFFFFFFFF) # MOV operation
ref_22657 = ((ref_22655 & 0xFFFFFFFF) ^ (ref_22643 & 0xFFFFFFFF)) # XOR operation
ref_22692 = (ref_22657 & 0xFFFFFFFF) # MOV operation
ref_23532 = (ref_22692 & 0xFFFFFFFF) # MOV operation
ref_23600 = (ref_22692 & 0xFFFFFFFF) # MOV operation
ref_23636 = (ref_23600 & 0xFFFFFFFF) # MOV operation
ref_23652 = (((ref_23636 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_23659 = (ref_23652 & 0xFFFFFFFF) # MOV operation
ref_23687 = (ref_23532 & 0xFFFFFFFF) # MOV operation
ref_23699 = (ref_23659 & 0xFFFFFFFF) # MOV operation
ref_23701 = (((ref_23699 & 0xFFFFFFFF) + (ref_23687 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_23737 = (ref_23701 & 0xFFFFFFFF) # MOV operation
ref_23849 = (ref_23737 & 0xFFFFFFFF) # MOV operation
ref_23885 = (ref_23849 & 0xFFFFFFFF) # MOV operation
ref_23901 = ((ref_23885 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_23908 = (ref_23901 & 0xFFFFFFFF) # MOV operation
ref_23976 = (ref_23737 & 0xFFFFFFFF) # MOV operation
ref_24004 = (ref_23976 & 0xFFFFFFFF) # MOV operation
ref_24016 = (ref_23908 & 0xFFFFFFFF) # MOV operation
ref_24018 = ((ref_24016 & 0xFFFFFFFF) ^ (ref_24004 & 0xFFFFFFFF)) # XOR operation
ref_24053 = (ref_24018 & 0xFFFFFFFF) # MOV operation
ref_24226 = (ref_24053 & 0xFFFFFFFF) # MOV operation
ref_24294 = (ref_24053 & 0xFFFFFFFF) # MOV operation
ref_24330 = (ref_24294 & 0xFFFFFFFF) # MOV operation
ref_24346 = (((ref_24330 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_24353 = (ref_24346 & 0xFFFFFFFF) # MOV operation
ref_24381 = (ref_24226 & 0xFFFFFFFF) # MOV operation
ref_24393 = (ref_24353 & 0xFFFFFFFF) # MOV operation
ref_24395 = (((ref_24393 & 0xFFFFFFFF) + (ref_24381 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_24431 = (ref_24395 & 0xFFFFFFFF) # MOV operation
ref_24695 = (ref_24431 & 0xFFFFFFFF) # MOV operation
ref_24827 = (ref_24695 & 0xFFFFFFFF) # MOV operation
ref_24851 = (ref_24827 & 0xFFFFFFFF) # MOV operation
ref_24859 = (ref_24851 & 0xFFFFFFFF) # MOV operation
ref_24861 = (ref_24859 & 0xFFFFFFFF) # MOV operation

print ref_24861 & 0xffffffffffffffff
