#!/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_23653 = ref_317 # MOVZX operation
ref_23797 = (ref_23653 & 0xFF) # MOVZX operation
ref_23799 = (ref_23797 & 0xFF) # MOVZX operation
ref_23961 = (ref_23799 & 0xFFFFFFFF) # MOV operation
ref_23963 = (((ref_23961 & 0xFFFFFFFF) + 0x1) & 0xFFFFFFFF) # ADD operation
ref_24717 = (ref_23963 & 0xFFFFFFFF) # MOV operation
ref_24726 = ((((0x0) << 32 | (ref_24717 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_24728 = (ref_24726 & 0xFFFFFFFF) # MOV operation
ref_24906 = (ref_24728 & 0xFFFFFFFF) # MOV operation
ref_25844 = (ref_24906 & 0xFFFFFFFF) # MOV operation
ref_26006 = (ref_25844 & 0xFFFFFFFF) # MOV operation
ref_26008 = (((ref_26006 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_26762 = (ref_26008 & 0xFFFFFFFF) # MOV operation
ref_26771 = ((((0x0) << 32 | (ref_26762 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_26773 = (ref_26771 & 0xFFFFFFFF) # MOV operation
ref_26951 = (ref_26773 & 0xFFFFFFFF) # MOV operation
ref_30003 = (ref_24906 & 0xFFFFFFFF) # MOV operation
ref_31603 = ref_316 # MOVZX operation
ref_31747 = (ref_31603 & 0xFF) # MOVZX operation
ref_31749 = (ref_31747 & 0xFF) # MOVZX operation
ref_31907 = (ref_30003 & 0xFFFFFFFF) # MOV operation
ref_31911 = (ref_31749 & 0xFFFFFFFF) # MOV operation
ref_31913 = (((ref_31911 & 0xFFFFFFFF) + (ref_31907 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_32667 = (ref_31913 & 0xFFFFFFFF) # MOV operation
ref_32676 = ((((0x0) << 32 | (ref_32667 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_32678 = (ref_32676 & 0xFFFFFFFF) # MOV operation
ref_32856 = (ref_32678 & 0xFFFFFFFF) # MOV operation
ref_33438 = (ref_26951 & 0xFFFFFFFF) # MOV operation
ref_33794 = (ref_32856 & 0xFFFFFFFF) # MOV operation
ref_33952 = (ref_33438 & 0xFFFFFFFF) # MOV operation
ref_33956 = (ref_33794 & 0xFFFFFFFF) # MOV operation
ref_33958 = (((ref_33956 & 0xFFFFFFFF) + (ref_33952 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_34712 = (ref_33958 & 0xFFFFFFFF) # MOV operation
ref_34721 = ((((0x0) << 32 | (ref_34712 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_34723 = (ref_34721 & 0xFFFFFFFF) # MOV operation
ref_34901 = (ref_34723 & 0xFFFFFFFF) # MOV operation
ref_37953 = (ref_32856 & 0xFFFFFFFF) # MOV operation
ref_39553 = ref_315 # MOVZX operation
ref_39697 = (ref_39553 & 0xFF) # MOVZX operation
ref_39699 = (ref_39697 & 0xFF) # MOVZX operation
ref_39857 = (ref_37953 & 0xFFFFFFFF) # MOV operation
ref_39861 = (ref_39699 & 0xFFFFFFFF) # MOV operation
ref_39863 = (((ref_39861 & 0xFFFFFFFF) + (ref_39857 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_40617 = (ref_39863 & 0xFFFFFFFF) # MOV operation
ref_40626 = ((((0x0) << 32 | (ref_40617 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_40628 = (ref_40626 & 0xFFFFFFFF) # MOV operation
ref_40806 = (ref_40628 & 0xFFFFFFFF) # MOV operation
ref_41388 = (ref_34901 & 0xFFFFFFFF) # MOV operation
ref_41744 = (ref_40806 & 0xFFFFFFFF) # MOV operation
ref_41902 = (ref_41388 & 0xFFFFFFFF) # MOV operation
ref_41906 = (ref_41744 & 0xFFFFFFFF) # MOV operation
ref_41908 = (((ref_41906 & 0xFFFFFFFF) + (ref_41902 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_42662 = (ref_41908 & 0xFFFFFFFF) # MOV operation
ref_42671 = ((((0x0) << 32 | (ref_42662 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_42673 = (ref_42671 & 0xFFFFFFFF) # MOV operation
ref_42851 = (ref_42673 & 0xFFFFFFFF) # MOV operation
ref_45903 = (ref_40806 & 0xFFFFFFFF) # MOV operation
ref_47503 = ref_314 # MOVZX operation
ref_47647 = (ref_47503 & 0xFF) # MOVZX operation
ref_47649 = (ref_47647 & 0xFF) # MOVZX operation
ref_47807 = (ref_45903 & 0xFFFFFFFF) # MOV operation
ref_47811 = (ref_47649 & 0xFFFFFFFF) # MOV operation
ref_47813 = (((ref_47811 & 0xFFFFFFFF) + (ref_47807 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_48567 = (ref_47813 & 0xFFFFFFFF) # MOV operation
ref_48576 = ((((0x0) << 32 | (ref_48567 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_48578 = (ref_48576 & 0xFFFFFFFF) # MOV operation
ref_48756 = (ref_48578 & 0xFFFFFFFF) # MOV operation
ref_49338 = (ref_42851 & 0xFFFFFFFF) # MOV operation
ref_49694 = (ref_48756 & 0xFFFFFFFF) # MOV operation
ref_49852 = (ref_49338 & 0xFFFFFFFF) # MOV operation
ref_49856 = (ref_49694 & 0xFFFFFFFF) # MOV operation
ref_49858 = (((ref_49856 & 0xFFFFFFFF) + (ref_49852 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_50612 = (ref_49858 & 0xFFFFFFFF) # MOV operation
ref_50621 = ((((0x0) << 32 | (ref_50612 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_50623 = (ref_50621 & 0xFFFFFFFF) # MOV operation
ref_50801 = (ref_50623 & 0xFFFFFFFF) # MOV operation
ref_53853 = (ref_48756 & 0xFFFFFFFF) # MOV operation
ref_55453 = ref_313 # MOVZX operation
ref_55597 = (ref_55453 & 0xFF) # MOVZX operation
ref_55599 = (ref_55597 & 0xFF) # MOVZX operation
ref_55757 = (ref_53853 & 0xFFFFFFFF) # MOV operation
ref_55761 = (ref_55599 & 0xFFFFFFFF) # MOV operation
ref_55763 = (((ref_55761 & 0xFFFFFFFF) + (ref_55757 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_56517 = (ref_55763 & 0xFFFFFFFF) # MOV operation
ref_56526 = ((((0x0) << 32 | (ref_56517 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_56528 = (ref_56526 & 0xFFFFFFFF) # MOV operation
ref_56706 = (ref_56528 & 0xFFFFFFFF) # MOV operation
ref_57288 = (ref_50801 & 0xFFFFFFFF) # MOV operation
ref_57644 = (ref_56706 & 0xFFFFFFFF) # MOV operation
ref_57802 = (ref_57288 & 0xFFFFFFFF) # MOV operation
ref_57806 = (ref_57644 & 0xFFFFFFFF) # MOV operation
ref_57808 = (((ref_57806 & 0xFFFFFFFF) + (ref_57802 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_58562 = (ref_57808 & 0xFFFFFFFF) # MOV operation
ref_58571 = ((((0x0) << 32 | (ref_58562 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_58573 = (ref_58571 & 0xFFFFFFFF) # MOV operation
ref_58751 = (ref_58573 & 0xFFFFFFFF) # MOV operation
ref_61803 = (ref_56706 & 0xFFFFFFFF) # MOV operation
ref_63403 = ref_312 # MOVZX operation
ref_63547 = (ref_63403 & 0xFF) # MOVZX operation
ref_63549 = (ref_63547 & 0xFF) # MOVZX operation
ref_63707 = (ref_61803 & 0xFFFFFFFF) # MOV operation
ref_63711 = (ref_63549 & 0xFFFFFFFF) # MOV operation
ref_63713 = (((ref_63711 & 0xFFFFFFFF) + (ref_63707 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_64467 = (ref_63713 & 0xFFFFFFFF) # MOV operation
ref_64476 = ((((0x0) << 32 | (ref_64467 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_64478 = (ref_64476 & 0xFFFFFFFF) # MOV operation
ref_64656 = (ref_64478 & 0xFFFFFFFF) # MOV operation
ref_65238 = (ref_58751 & 0xFFFFFFFF) # MOV operation
ref_65594 = (ref_64656 & 0xFFFFFFFF) # MOV operation
ref_65752 = (ref_65238 & 0xFFFFFFFF) # MOV operation
ref_65756 = (ref_65594 & 0xFFFFFFFF) # MOV operation
ref_65758 = (((ref_65756 & 0xFFFFFFFF) + (ref_65752 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_66512 = (ref_65758 & 0xFFFFFFFF) # MOV operation
ref_66521 = ((((0x0) << 32 | (ref_66512 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_66523 = (ref_66521 & 0xFFFFFFFF) # MOV operation
ref_66701 = (ref_66523 & 0xFFFFFFFF) # MOV operation
ref_69753 = (ref_64656 & 0xFFFFFFFF) # MOV operation
ref_71353 = ref_311 # MOVZX operation
ref_71497 = (ref_71353 & 0xFF) # MOVZX operation
ref_71499 = (ref_71497 & 0xFF) # MOVZX operation
ref_71657 = (ref_69753 & 0xFFFFFFFF) # MOV operation
ref_71661 = (ref_71499 & 0xFFFFFFFF) # MOV operation
ref_71663 = (((ref_71661 & 0xFFFFFFFF) + (ref_71657 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_72417 = (ref_71663 & 0xFFFFFFFF) # MOV operation
ref_72426 = ((((0x0) << 32 | (ref_72417 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_72428 = (ref_72426 & 0xFFFFFFFF) # MOV operation
ref_72606 = (ref_72428 & 0xFFFFFFFF) # MOV operation
ref_73188 = (ref_66701 & 0xFFFFFFFF) # MOV operation
ref_73544 = (ref_72606 & 0xFFFFFFFF) # MOV operation
ref_73702 = (ref_73188 & 0xFFFFFFFF) # MOV operation
ref_73706 = (ref_73544 & 0xFFFFFFFF) # MOV operation
ref_73708 = (((ref_73706 & 0xFFFFFFFF) + (ref_73702 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_74462 = (ref_73708 & 0xFFFFFFFF) # MOV operation
ref_74471 = ((((0x0) << 32 | (ref_74462 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_74473 = (ref_74471 & 0xFFFFFFFF) # MOV operation
ref_74651 = (ref_74473 & 0xFFFFFFFF) # MOV operation
ref_77703 = (ref_72606 & 0xFFFFFFFF) # MOV operation
ref_79303 = ref_310 # MOVZX operation
ref_79447 = (ref_79303 & 0xFF) # MOVZX operation
ref_79449 = (ref_79447 & 0xFF) # MOVZX operation
ref_79607 = (ref_77703 & 0xFFFFFFFF) # MOV operation
ref_79611 = (ref_79449 & 0xFFFFFFFF) # MOV operation
ref_79613 = (((ref_79611 & 0xFFFFFFFF) + (ref_79607 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_80367 = (ref_79613 & 0xFFFFFFFF) # MOV operation
ref_80376 = ((((0x0) << 32 | (ref_80367 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_80378 = (ref_80376 & 0xFFFFFFFF) # MOV operation
ref_80556 = (ref_80378 & 0xFFFFFFFF) # MOV operation
ref_81138 = (ref_74651 & 0xFFFFFFFF) # MOV operation
ref_81494 = (ref_80556 & 0xFFFFFFFF) # MOV operation
ref_81652 = (ref_81138 & 0xFFFFFFFF) # MOV operation
ref_81656 = (ref_81494 & 0xFFFFFFFF) # MOV operation
ref_81658 = (((ref_81656 & 0xFFFFFFFF) + (ref_81652 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_82412 = (ref_81658 & 0xFFFFFFFF) # MOV operation
ref_82421 = ((((0x0) << 32 | (ref_82412 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_82423 = (ref_82421 & 0xFFFFFFFF) # MOV operation
ref_82601 = (ref_82423 & 0xFFFFFFFF) # MOV operation
ref_85971 = (ref_80556 & 0xFFFFFFFF) # MOV operation
ref_86517 = (ref_82601 & 0xFFFFFFFF) # MOV operation
ref_86667 = (ref_86517 & 0xFFFFFFFF) # MOV operation
ref_86683 = (((ref_86667 & 0xFFFFFFFF) << (0x10 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_86690 = (ref_86683 & 0xFFFFFFFF) # MOV operation
ref_86860 = (ref_86690 & 0xFFFFFFFF) # MOV operation
ref_86872 = (ref_85971 & 0xFFFFFFFF) # MOV operation
ref_86874 = ((ref_86872 & 0xFFFFFFFF) | (ref_86860 & 0xFFFFFFFF)) # OR operation
ref_87057 = (ref_86874 & 0xFFFFFFFF) # MOV operation
ref_87595 = (ref_87057 & 0xFFFFFFFF) # MOV operation
ref_87741 = (ref_87595 & 0xFFFFFFFF) # MOV operation
ref_87765 = (ref_87741 & 0xFFFFFFFF) # MOV operation
ref_87773 = (ref_87765 & 0xFFFFFFFF) # MOV operation
ref_87775 = (ref_87773 & 0xFFFFFFFF) # MOV operation

print ref_87775 & 0xffffffffffffffff
