#!/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_251 = SymVar_0
ref_262 = ref_251 # MOV operation
ref_274 = ref_262 # MOV operation
ref_276 = ref_274 # MOV operation
ref_310 = ((ref_276 >> 56) & 0xFF) # Byte reference - MOV operation
ref_311 = ((ref_276 >> 48) & 0xFF) # Byte reference - MOV operation
ref_312 = ((ref_276 >> 40) & 0xFF) # Byte reference - MOV operation
ref_313 = ((ref_276 >> 32) & 0xFF) # Byte reference - MOV operation
ref_314 = ((ref_276 >> 24) & 0xFF) # Byte reference - MOV operation
ref_315 = ((ref_276 >> 16) & 0xFF) # Byte reference - MOV operation
ref_316 = ((ref_276 >> 8) & 0xFF) # Byte reference - MOV operation
ref_317 = (ref_276 & 0xFF) # Byte reference - MOV operation
ref_22119 = ref_317 # MOVZX operation
ref_22224 = (ref_22119 & 0xFF) # MOVZX operation
ref_22226 = (ref_22224 & 0xFF) # MOVZX operation
ref_22349 = (ref_22226 & 0xFFFFFFFF) # MOV operation
ref_22351 = (((ref_22349 & 0xFFFFFFFF) + 0x1) & 0xFFFFFFFF) # ADD operation
ref_22923 = (ref_22351 & 0xFFFFFFFF) # MOV operation
ref_22932 = ((((0x0) << 32 | (ref_22923 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_22934 = (ref_22932 & 0xFFFFFFFF) # MOV operation
ref_23073 = (ref_22934 & 0xFFFFFFFF) # MOV operation
ref_23816 = (ref_23073 & 0xFFFFFFFF) # MOV operation
ref_23939 = (ref_23816 & 0xFFFFFFFF) # MOV operation
ref_23941 = (((ref_23939 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_24513 = (ref_23941 & 0xFFFFFFFF) # MOV operation
ref_24522 = ((((0x0) << 32 | (ref_24513 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_24524 = (ref_24522 & 0xFFFFFFFF) # MOV operation
ref_24663 = (ref_24524 & 0xFFFFFFFF) # MOV operation
ref_27065 = (ref_23073 & 0xFFFFFFFF) # MOV operation
ref_28314 = ref_316 # MOVZX operation
ref_28419 = (ref_28314 & 0xFF) # MOVZX operation
ref_28421 = (ref_28419 & 0xFF) # MOVZX operation
ref_28540 = (ref_27065 & 0xFFFFFFFF) # MOV operation
ref_28544 = (ref_28421 & 0xFFFFFFFF) # MOV operation
ref_28546 = (((ref_28544 & 0xFFFFFFFF) + (ref_28540 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_29118 = (ref_28546 & 0xFFFFFFFF) # MOV operation
ref_29127 = ((((0x0) << 32 | (ref_29118 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_29129 = (ref_29127 & 0xFFFFFFFF) # MOV operation
ref_29268 = (ref_29129 & 0xFFFFFFFF) # MOV operation
ref_29733 = (ref_24663 & 0xFFFFFFFF) # MOV operation
ref_30011 = (ref_29268 & 0xFFFFFFFF) # MOV operation
ref_30130 = (ref_29733 & 0xFFFFFFFF) # MOV operation
ref_30134 = (ref_30011 & 0xFFFFFFFF) # MOV operation
ref_30136 = (((ref_30134 & 0xFFFFFFFF) + (ref_30130 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_30708 = (ref_30136 & 0xFFFFFFFF) # MOV operation
ref_30717 = ((((0x0) << 32 | (ref_30708 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_30719 = (ref_30717 & 0xFFFFFFFF) # MOV operation
ref_30858 = (ref_30719 & 0xFFFFFFFF) # MOV operation
ref_33260 = (ref_29268 & 0xFFFFFFFF) # MOV operation
ref_34509 = ref_315 # MOVZX operation
ref_34614 = (ref_34509 & 0xFF) # MOVZX operation
ref_34616 = (ref_34614 & 0xFF) # MOVZX operation
ref_34735 = (ref_33260 & 0xFFFFFFFF) # MOV operation
ref_34739 = (ref_34616 & 0xFFFFFFFF) # MOV operation
ref_34741 = (((ref_34739 & 0xFFFFFFFF) + (ref_34735 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_35313 = (ref_34741 & 0xFFFFFFFF) # MOV operation
ref_35322 = ((((0x0) << 32 | (ref_35313 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_35324 = (ref_35322 & 0xFFFFFFFF) # MOV operation
ref_35463 = (ref_35324 & 0xFFFFFFFF) # MOV operation
ref_35928 = (ref_30858 & 0xFFFFFFFF) # MOV operation
ref_36206 = (ref_35463 & 0xFFFFFFFF) # MOV operation
ref_36325 = (ref_35928 & 0xFFFFFFFF) # MOV operation
ref_36329 = (ref_36206 & 0xFFFFFFFF) # MOV operation
ref_36331 = (((ref_36329 & 0xFFFFFFFF) + (ref_36325 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_36903 = (ref_36331 & 0xFFFFFFFF) # MOV operation
ref_36912 = ((((0x0) << 32 | (ref_36903 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_36914 = (ref_36912 & 0xFFFFFFFF) # MOV operation
ref_37053 = (ref_36914 & 0xFFFFFFFF) # MOV operation
ref_39455 = (ref_35463 & 0xFFFFFFFF) # MOV operation
ref_40704 = ref_314 # MOVZX operation
ref_40809 = (ref_40704 & 0xFF) # MOVZX operation
ref_40811 = (ref_40809 & 0xFF) # MOVZX operation
ref_40930 = (ref_39455 & 0xFFFFFFFF) # MOV operation
ref_40934 = (ref_40811 & 0xFFFFFFFF) # MOV operation
ref_40936 = (((ref_40934 & 0xFFFFFFFF) + (ref_40930 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_41508 = (ref_40936 & 0xFFFFFFFF) # MOV operation
ref_41517 = ((((0x0) << 32 | (ref_41508 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_41519 = (ref_41517 & 0xFFFFFFFF) # MOV operation
ref_41658 = (ref_41519 & 0xFFFFFFFF) # MOV operation
ref_42123 = (ref_37053 & 0xFFFFFFFF) # MOV operation
ref_42401 = (ref_41658 & 0xFFFFFFFF) # MOV operation
ref_42520 = (ref_42123 & 0xFFFFFFFF) # MOV operation
ref_42524 = (ref_42401 & 0xFFFFFFFF) # MOV operation
ref_42526 = (((ref_42524 & 0xFFFFFFFF) + (ref_42520 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_43098 = (ref_42526 & 0xFFFFFFFF) # MOV operation
ref_43107 = ((((0x0) << 32 | (ref_43098 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_43109 = (ref_43107 & 0xFFFFFFFF) # MOV operation
ref_43248 = (ref_43109 & 0xFFFFFFFF) # MOV operation
ref_45650 = (ref_41658 & 0xFFFFFFFF) # MOV operation
ref_46899 = ref_313 # MOVZX operation
ref_47004 = (ref_46899 & 0xFF) # MOVZX operation
ref_47006 = (ref_47004 & 0xFF) # MOVZX operation
ref_47125 = (ref_45650 & 0xFFFFFFFF) # MOV operation
ref_47129 = (ref_47006 & 0xFFFFFFFF) # MOV operation
ref_47131 = (((ref_47129 & 0xFFFFFFFF) + (ref_47125 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_47703 = (ref_47131 & 0xFFFFFFFF) # MOV operation
ref_47712 = ((((0x0) << 32 | (ref_47703 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_47714 = (ref_47712 & 0xFFFFFFFF) # MOV operation
ref_47853 = (ref_47714 & 0xFFFFFFFF) # MOV operation
ref_48318 = (ref_43248 & 0xFFFFFFFF) # MOV operation
ref_48596 = (ref_47853 & 0xFFFFFFFF) # MOV operation
ref_48715 = (ref_48318 & 0xFFFFFFFF) # MOV operation
ref_48719 = (ref_48596 & 0xFFFFFFFF) # MOV operation
ref_48721 = (((ref_48719 & 0xFFFFFFFF) + (ref_48715 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_49293 = (ref_48721 & 0xFFFFFFFF) # MOV operation
ref_49302 = ((((0x0) << 32 | (ref_49293 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_49304 = (ref_49302 & 0xFFFFFFFF) # MOV operation
ref_49443 = (ref_49304 & 0xFFFFFFFF) # MOV operation
ref_51845 = (ref_47853 & 0xFFFFFFFF) # MOV operation
ref_53094 = ref_312 # MOVZX operation
ref_53199 = (ref_53094 & 0xFF) # MOVZX operation
ref_53201 = (ref_53199 & 0xFF) # MOVZX operation
ref_53320 = (ref_51845 & 0xFFFFFFFF) # MOV operation
ref_53324 = (ref_53201 & 0xFFFFFFFF) # MOV operation
ref_53326 = (((ref_53324 & 0xFFFFFFFF) + (ref_53320 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_53898 = (ref_53326 & 0xFFFFFFFF) # MOV operation
ref_53907 = ((((0x0) << 32 | (ref_53898 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_53909 = (ref_53907 & 0xFFFFFFFF) # MOV operation
ref_54048 = (ref_53909 & 0xFFFFFFFF) # MOV operation
ref_54513 = (ref_49443 & 0xFFFFFFFF) # MOV operation
ref_54791 = (ref_54048 & 0xFFFFFFFF) # MOV operation
ref_54910 = (ref_54513 & 0xFFFFFFFF) # MOV operation
ref_54914 = (ref_54791 & 0xFFFFFFFF) # MOV operation
ref_54916 = (((ref_54914 & 0xFFFFFFFF) + (ref_54910 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_55488 = (ref_54916 & 0xFFFFFFFF) # MOV operation
ref_55497 = ((((0x0) << 32 | (ref_55488 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_55499 = (ref_55497 & 0xFFFFFFFF) # MOV operation
ref_55638 = (ref_55499 & 0xFFFFFFFF) # MOV operation
ref_58040 = (ref_54048 & 0xFFFFFFFF) # MOV operation
ref_59289 = ref_311 # MOVZX operation
ref_59394 = (ref_59289 & 0xFF) # MOVZX operation
ref_59396 = (ref_59394 & 0xFF) # MOVZX operation
ref_59515 = (ref_58040 & 0xFFFFFFFF) # MOV operation
ref_59519 = (ref_59396 & 0xFFFFFFFF) # MOV operation
ref_59521 = (((ref_59519 & 0xFFFFFFFF) + (ref_59515 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_60093 = (ref_59521 & 0xFFFFFFFF) # MOV operation
ref_60102 = ((((0x0) << 32 | (ref_60093 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_60104 = (ref_60102 & 0xFFFFFFFF) # MOV operation
ref_60243 = (ref_60104 & 0xFFFFFFFF) # MOV operation
ref_60708 = (ref_55638 & 0xFFFFFFFF) # MOV operation
ref_60986 = (ref_60243 & 0xFFFFFFFF) # MOV operation
ref_61105 = (ref_60708 & 0xFFFFFFFF) # MOV operation
ref_61109 = (ref_60986 & 0xFFFFFFFF) # MOV operation
ref_61111 = (((ref_61109 & 0xFFFFFFFF) + (ref_61105 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_61683 = (ref_61111 & 0xFFFFFFFF) # MOV operation
ref_61692 = ((((0x0) << 32 | (ref_61683 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_61694 = (ref_61692 & 0xFFFFFFFF) # MOV operation
ref_61833 = (ref_61694 & 0xFFFFFFFF) # MOV operation
ref_64235 = (ref_60243 & 0xFFFFFFFF) # MOV operation
ref_65484 = ref_310 # MOVZX operation
ref_65589 = (ref_65484 & 0xFF) # MOVZX operation
ref_65591 = (ref_65589 & 0xFF) # MOVZX operation
ref_65710 = (ref_64235 & 0xFFFFFFFF) # MOV operation
ref_65714 = (ref_65591 & 0xFFFFFFFF) # MOV operation
ref_65716 = (((ref_65714 & 0xFFFFFFFF) + (ref_65710 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_66288 = (ref_65716 & 0xFFFFFFFF) # MOV operation
ref_66297 = ((((0x0) << 32 | (ref_66288 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_66299 = (ref_66297 & 0xFFFFFFFF) # MOV operation
ref_66438 = (ref_66299 & 0xFFFFFFFF) # MOV operation
ref_66903 = (ref_61833 & 0xFFFFFFFF) # MOV operation
ref_67181 = (ref_66438 & 0xFFFFFFFF) # MOV operation
ref_67300 = (ref_66903 & 0xFFFFFFFF) # MOV operation
ref_67304 = (ref_67181 & 0xFFFFFFFF) # MOV operation
ref_67306 = (((ref_67304 & 0xFFFFFFFF) + (ref_67300 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_67878 = (ref_67306 & 0xFFFFFFFF) # MOV operation
ref_67887 = ((((0x0) << 32 | (ref_67878 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_67889 = (ref_67887 & 0xFFFFFFFF) # MOV operation
ref_68028 = (ref_67889 & 0xFFFFFFFF) # MOV operation
ref_70670 = (ref_66438 & 0xFFFFFFFF) # MOV operation
ref_71099 = (ref_68028 & 0xFFFFFFFF) # MOV operation
ref_71210 = (ref_71099 & 0xFFFFFFFF) # MOV operation
ref_71226 = (((ref_71210 & 0xFFFFFFFF) << (0x10 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_71233 = (ref_71226 & 0xFFFFFFFF) # MOV operation
ref_71364 = (ref_71233 & 0xFFFFFFFF) # MOV operation
ref_71376 = (ref_70670 & 0xFFFFFFFF) # MOV operation
ref_71378 = ((ref_71376 & 0xFFFFFFFF) | (ref_71364 & 0xFFFFFFFF)) # OR operation
ref_71522 = (ref_71378 & 0xFFFFFFFF) # MOV operation
ref_71943 = (ref_71522 & 0xFFFFFFFF) # MOV operation
ref_72050 = (ref_71943 & 0xFFFFFFFF) # MOV operation
ref_72074 = (ref_72050 & 0xFFFFFFFF) # MOV operation
ref_72082 = (ref_72074 & 0xFFFFFFFF) # MOV operation
ref_72084 = (ref_72082 & 0xFFFFFFFF) # MOV operation

print ref_72084 & 0xffffffffffffffff
