#!/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_22641 = ref_280 # MOVZX operation
ref_22707 = (ref_22641 & 0xFF) # MOVZX operation
ref_22709 = (ref_22707 & 0xFF) # MOVZX operation
ref_22793 = (ref_22709 & 0xFFFFFFFF) # MOV operation
ref_22795 = (((ref_22793 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_22901 = (ref_22795 & 0xFFFFFFFF) # MOV operation
ref_23249 = (ref_22901 & 0xFFFFFFFF) # MOV operation
ref_23449 = (ref_22901 & 0xFFFFFFFF) # MOV operation
ref_23641 = (ref_23449 & 0xFFFFFFFF) # MOV operation
ref_23649 = (((ref_23641 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_23656 = (ref_23649 & 0xFFFFFFFF) # MOV operation
ref_23756 = (ref_23249 & 0xFFFFFFFF) # MOV operation
ref_23760 = (ref_23656 & 0xFFFFFFFF) # MOV operation
ref_23762 = (((ref_23760 & 0xFFFFFFFF) + (ref_23756 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_23868 = (ref_23762 & 0xFFFFFFFF) # MOV operation
ref_24216 = (ref_23868 & 0xFFFFFFFF) # MOV operation
ref_24408 = (ref_24216 & 0xFFFFFFFF) # MOV operation
ref_24416 = ((ref_24408 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_24423 = (ref_24416 & 0xFFFFFFFF) # MOV operation
ref_24643 = (ref_23868 & 0xFFFFFFFF) # MOV operation
ref_24715 = (ref_24643 & 0xFFFFFFFF) # MOV operation
ref_24727 = (ref_24423 & 0xFFFFFFFF) # MOV operation
ref_24729 = ((ref_24727 & 0xFFFFFFFF) ^ (ref_24715 & 0xFFFFFFFF)) # XOR operation
ref_24834 = (ref_24729 & 0xFFFFFFFF) # MOV operation
ref_27011 = (ref_24834 & 0xFFFFFFFF) # MOV operation
ref_27909 = ref_279 # MOVZX operation
ref_27975 = (ref_27909 & 0xFF) # MOVZX operation
ref_27977 = (ref_27975 & 0xFF) # MOVZX operation
ref_28057 = (ref_27011 & 0xFFFFFFFF) # MOV operation
ref_28061 = (ref_27977 & 0xFFFFFFFF) # MOV operation
ref_28063 = (((ref_28061 & 0xFFFFFFFF) + (ref_28057 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_28169 = (ref_28063 & 0xFFFFFFFF) # MOV operation
ref_28517 = (ref_28169 & 0xFFFFFFFF) # MOV operation
ref_28717 = (ref_28169 & 0xFFFFFFFF) # MOV operation
ref_28909 = (ref_28717 & 0xFFFFFFFF) # MOV operation
ref_28917 = (((ref_28909 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_28924 = (ref_28917 & 0xFFFFFFFF) # MOV operation
ref_29024 = (ref_28517 & 0xFFFFFFFF) # MOV operation
ref_29028 = (ref_28924 & 0xFFFFFFFF) # MOV operation
ref_29030 = (((ref_29028 & 0xFFFFFFFF) + (ref_29024 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_29136 = (ref_29030 & 0xFFFFFFFF) # MOV operation
ref_29484 = (ref_29136 & 0xFFFFFFFF) # MOV operation
ref_29676 = (ref_29484 & 0xFFFFFFFF) # MOV operation
ref_29684 = ((ref_29676 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_29691 = (ref_29684 & 0xFFFFFFFF) # MOV operation
ref_29911 = (ref_29136 & 0xFFFFFFFF) # MOV operation
ref_29983 = (ref_29911 & 0xFFFFFFFF) # MOV operation
ref_29995 = (ref_29691 & 0xFFFFFFFF) # MOV operation
ref_29997 = ((ref_29995 & 0xFFFFFFFF) ^ (ref_29983 & 0xFFFFFFFF)) # XOR operation
ref_30102 = (ref_29997 & 0xFFFFFFFF) # MOV operation
ref_32279 = (ref_30102 & 0xFFFFFFFF) # MOV operation
ref_33177 = ref_278 # MOVZX operation
ref_33243 = (ref_33177 & 0xFF) # MOVZX operation
ref_33245 = (ref_33243 & 0xFF) # MOVZX operation
ref_33325 = (ref_32279 & 0xFFFFFFFF) # MOV operation
ref_33329 = (ref_33245 & 0xFFFFFFFF) # MOV operation
ref_33331 = (((ref_33329 & 0xFFFFFFFF) + (ref_33325 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_33437 = (ref_33331 & 0xFFFFFFFF) # MOV operation
ref_33785 = (ref_33437 & 0xFFFFFFFF) # MOV operation
ref_33985 = (ref_33437 & 0xFFFFFFFF) # MOV operation
ref_34177 = (ref_33985 & 0xFFFFFFFF) # MOV operation
ref_34185 = (((ref_34177 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_34192 = (ref_34185 & 0xFFFFFFFF) # MOV operation
ref_34292 = (ref_33785 & 0xFFFFFFFF) # MOV operation
ref_34296 = (ref_34192 & 0xFFFFFFFF) # MOV operation
ref_34298 = (((ref_34296 & 0xFFFFFFFF) + (ref_34292 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_34404 = (ref_34298 & 0xFFFFFFFF) # MOV operation
ref_34752 = (ref_34404 & 0xFFFFFFFF) # MOV operation
ref_34944 = (ref_34752 & 0xFFFFFFFF) # MOV operation
ref_34952 = ((ref_34944 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_34959 = (ref_34952 & 0xFFFFFFFF) # MOV operation
ref_35179 = (ref_34404 & 0xFFFFFFFF) # MOV operation
ref_35251 = (ref_35179 & 0xFFFFFFFF) # MOV operation
ref_35263 = (ref_34959 & 0xFFFFFFFF) # MOV operation
ref_35265 = ((ref_35263 & 0xFFFFFFFF) ^ (ref_35251 & 0xFFFFFFFF)) # XOR operation
ref_35370 = (ref_35265 & 0xFFFFFFFF) # MOV operation
ref_37547 = (ref_35370 & 0xFFFFFFFF) # MOV operation
ref_38445 = ref_277 # MOVZX operation
ref_38511 = (ref_38445 & 0xFF) # MOVZX operation
ref_38513 = (ref_38511 & 0xFF) # MOVZX operation
ref_38593 = (ref_37547 & 0xFFFFFFFF) # MOV operation
ref_38597 = (ref_38513 & 0xFFFFFFFF) # MOV operation
ref_38599 = (((ref_38597 & 0xFFFFFFFF) + (ref_38593 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_38705 = (ref_38599 & 0xFFFFFFFF) # MOV operation
ref_39053 = (ref_38705 & 0xFFFFFFFF) # MOV operation
ref_39253 = (ref_38705 & 0xFFFFFFFF) # MOV operation
ref_39445 = (ref_39253 & 0xFFFFFFFF) # MOV operation
ref_39453 = (((ref_39445 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_39460 = (ref_39453 & 0xFFFFFFFF) # MOV operation
ref_39560 = (ref_39053 & 0xFFFFFFFF) # MOV operation
ref_39564 = (ref_39460 & 0xFFFFFFFF) # MOV operation
ref_39566 = (((ref_39564 & 0xFFFFFFFF) + (ref_39560 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_39672 = (ref_39566 & 0xFFFFFFFF) # MOV operation
ref_40020 = (ref_39672 & 0xFFFFFFFF) # MOV operation
ref_40212 = (ref_40020 & 0xFFFFFFFF) # MOV operation
ref_40220 = ((ref_40212 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_40227 = (ref_40220 & 0xFFFFFFFF) # MOV operation
ref_40447 = (ref_39672 & 0xFFFFFFFF) # MOV operation
ref_40519 = (ref_40447 & 0xFFFFFFFF) # MOV operation
ref_40531 = (ref_40227 & 0xFFFFFFFF) # MOV operation
ref_40533 = ((ref_40531 & 0xFFFFFFFF) ^ (ref_40519 & 0xFFFFFFFF)) # XOR operation
ref_40638 = (ref_40533 & 0xFFFFFFFF) # MOV operation
ref_42815 = (ref_40638 & 0xFFFFFFFF) # MOV operation
ref_43713 = ref_276 # MOVZX operation
ref_43779 = (ref_43713 & 0xFF) # MOVZX operation
ref_43781 = (ref_43779 & 0xFF) # MOVZX operation
ref_43861 = (ref_42815 & 0xFFFFFFFF) # MOV operation
ref_43865 = (ref_43781 & 0xFFFFFFFF) # MOV operation
ref_43867 = (((ref_43865 & 0xFFFFFFFF) + (ref_43861 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_43973 = (ref_43867 & 0xFFFFFFFF) # MOV operation
ref_44321 = (ref_43973 & 0xFFFFFFFF) # MOV operation
ref_44521 = (ref_43973 & 0xFFFFFFFF) # MOV operation
ref_44713 = (ref_44521 & 0xFFFFFFFF) # MOV operation
ref_44721 = (((ref_44713 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_44728 = (ref_44721 & 0xFFFFFFFF) # MOV operation
ref_44828 = (ref_44321 & 0xFFFFFFFF) # MOV operation
ref_44832 = (ref_44728 & 0xFFFFFFFF) # MOV operation
ref_44834 = (((ref_44832 & 0xFFFFFFFF) + (ref_44828 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_44940 = (ref_44834 & 0xFFFFFFFF) # MOV operation
ref_45288 = (ref_44940 & 0xFFFFFFFF) # MOV operation
ref_45480 = (ref_45288 & 0xFFFFFFFF) # MOV operation
ref_45488 = ((ref_45480 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_45495 = (ref_45488 & 0xFFFFFFFF) # MOV operation
ref_45715 = (ref_44940 & 0xFFFFFFFF) # MOV operation
ref_45787 = (ref_45715 & 0xFFFFFFFF) # MOV operation
ref_45799 = (ref_45495 & 0xFFFFFFFF) # MOV operation
ref_45801 = ((ref_45799 & 0xFFFFFFFF) ^ (ref_45787 & 0xFFFFFFFF)) # XOR operation
ref_45906 = (ref_45801 & 0xFFFFFFFF) # MOV operation
ref_48083 = (ref_45906 & 0xFFFFFFFF) # MOV operation
ref_48981 = ref_275 # MOVZX operation
ref_49047 = (ref_48981 & 0xFF) # MOVZX operation
ref_49049 = (ref_49047 & 0xFF) # MOVZX operation
ref_49129 = (ref_48083 & 0xFFFFFFFF) # MOV operation
ref_49133 = (ref_49049 & 0xFFFFFFFF) # MOV operation
ref_49135 = (((ref_49133 & 0xFFFFFFFF) + (ref_49129 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_49241 = (ref_49135 & 0xFFFFFFFF) # MOV operation
ref_49589 = (ref_49241 & 0xFFFFFFFF) # MOV operation
ref_49789 = (ref_49241 & 0xFFFFFFFF) # MOV operation
ref_49981 = (ref_49789 & 0xFFFFFFFF) # MOV operation
ref_49989 = (((ref_49981 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_49996 = (ref_49989 & 0xFFFFFFFF) # MOV operation
ref_50096 = (ref_49589 & 0xFFFFFFFF) # MOV operation
ref_50100 = (ref_49996 & 0xFFFFFFFF) # MOV operation
ref_50102 = (((ref_50100 & 0xFFFFFFFF) + (ref_50096 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_50208 = (ref_50102 & 0xFFFFFFFF) # MOV operation
ref_50556 = (ref_50208 & 0xFFFFFFFF) # MOV operation
ref_50748 = (ref_50556 & 0xFFFFFFFF) # MOV operation
ref_50756 = ((ref_50748 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_50763 = (ref_50756 & 0xFFFFFFFF) # MOV operation
ref_50983 = (ref_50208 & 0xFFFFFFFF) # MOV operation
ref_51055 = (ref_50983 & 0xFFFFFFFF) # MOV operation
ref_51067 = (ref_50763 & 0xFFFFFFFF) # MOV operation
ref_51069 = ((ref_51067 & 0xFFFFFFFF) ^ (ref_51055 & 0xFFFFFFFF)) # XOR operation
ref_51174 = (ref_51069 & 0xFFFFFFFF) # MOV operation
ref_53351 = (ref_51174 & 0xFFFFFFFF) # MOV operation
ref_54249 = ref_274 # MOVZX operation
ref_54315 = (ref_54249 & 0xFF) # MOVZX operation
ref_54317 = (ref_54315 & 0xFF) # MOVZX operation
ref_54397 = (ref_53351 & 0xFFFFFFFF) # MOV operation
ref_54401 = (ref_54317 & 0xFFFFFFFF) # MOV operation
ref_54403 = (((ref_54401 & 0xFFFFFFFF) + (ref_54397 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_54509 = (ref_54403 & 0xFFFFFFFF) # MOV operation
ref_54857 = (ref_54509 & 0xFFFFFFFF) # MOV operation
ref_55057 = (ref_54509 & 0xFFFFFFFF) # MOV operation
ref_55249 = (ref_55057 & 0xFFFFFFFF) # MOV operation
ref_55257 = (((ref_55249 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_55264 = (ref_55257 & 0xFFFFFFFF) # MOV operation
ref_55364 = (ref_54857 & 0xFFFFFFFF) # MOV operation
ref_55368 = (ref_55264 & 0xFFFFFFFF) # MOV operation
ref_55370 = (((ref_55368 & 0xFFFFFFFF) + (ref_55364 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_55476 = (ref_55370 & 0xFFFFFFFF) # MOV operation
ref_55824 = (ref_55476 & 0xFFFFFFFF) # MOV operation
ref_56016 = (ref_55824 & 0xFFFFFFFF) # MOV operation
ref_56024 = ((ref_56016 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_56031 = (ref_56024 & 0xFFFFFFFF) # MOV operation
ref_56251 = (ref_55476 & 0xFFFFFFFF) # MOV operation
ref_56323 = (ref_56251 & 0xFFFFFFFF) # MOV operation
ref_56335 = (ref_56031 & 0xFFFFFFFF) # MOV operation
ref_56337 = ((ref_56335 & 0xFFFFFFFF) ^ (ref_56323 & 0xFFFFFFFF)) # XOR operation
ref_56442 = (ref_56337 & 0xFFFFFFFF) # MOV operation
ref_58619 = (ref_56442 & 0xFFFFFFFF) # MOV operation
ref_59517 = ref_273 # MOVZX operation
ref_59583 = (ref_59517 & 0xFF) # MOVZX operation
ref_59585 = (ref_59583 & 0xFF) # MOVZX operation
ref_59665 = (ref_58619 & 0xFFFFFFFF) # MOV operation
ref_59669 = (ref_59585 & 0xFFFFFFFF) # MOV operation
ref_59671 = (((ref_59669 & 0xFFFFFFFF) + (ref_59665 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_59777 = (ref_59671 & 0xFFFFFFFF) # MOV operation
ref_60125 = (ref_59777 & 0xFFFFFFFF) # MOV operation
ref_60325 = (ref_59777 & 0xFFFFFFFF) # MOV operation
ref_60517 = (ref_60325 & 0xFFFFFFFF) # MOV operation
ref_60525 = (((ref_60517 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_60532 = (ref_60525 & 0xFFFFFFFF) # MOV operation
ref_60632 = (ref_60125 & 0xFFFFFFFF) # MOV operation
ref_60636 = (ref_60532 & 0xFFFFFFFF) # MOV operation
ref_60638 = (((ref_60636 & 0xFFFFFFFF) + (ref_60632 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_60744 = (ref_60638 & 0xFFFFFFFF) # MOV operation
ref_61092 = (ref_60744 & 0xFFFFFFFF) # MOV operation
ref_61284 = (ref_61092 & 0xFFFFFFFF) # MOV operation
ref_61292 = ((ref_61284 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_61299 = (ref_61292 & 0xFFFFFFFF) # MOV operation
ref_61519 = (ref_60744 & 0xFFFFFFFF) # MOV operation
ref_61591 = (ref_61519 & 0xFFFFFFFF) # MOV operation
ref_61603 = (ref_61299 & 0xFFFFFFFF) # MOV operation
ref_61605 = ((ref_61603 & 0xFFFFFFFF) ^ (ref_61591 & 0xFFFFFFFF)) # XOR operation
ref_61710 = (ref_61605 & 0xFFFFFFFF) # MOV operation
ref_62944 = (ref_61710 & 0xFFFFFFFF) # MOV operation
ref_63144 = (ref_61710 & 0xFFFFFFFF) # MOV operation
ref_63336 = (ref_63144 & 0xFFFFFFFF) # MOV operation
ref_63344 = (((ref_63336 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_63351 = (ref_63344 & 0xFFFFFFFF) # MOV operation
ref_63451 = (ref_62944 & 0xFFFFFFFF) # MOV operation
ref_63455 = (ref_63351 & 0xFFFFFFFF) # MOV operation
ref_63457 = (((ref_63455 & 0xFFFFFFFF) + (ref_63451 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_63563 = (ref_63457 & 0xFFFFFFFF) # MOV operation
ref_63911 = (ref_63563 & 0xFFFFFFFF) # MOV operation
ref_64103 = (ref_63911 & 0xFFFFFFFF) # MOV operation
ref_64111 = ((ref_64103 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_64118 = (ref_64111 & 0xFFFFFFFF) # MOV operation
ref_64338 = (ref_63563 & 0xFFFFFFFF) # MOV operation
ref_64410 = (ref_64338 & 0xFFFFFFFF) # MOV operation
ref_64422 = (ref_64118 & 0xFFFFFFFF) # MOV operation
ref_64424 = ((ref_64422 & 0xFFFFFFFF) ^ (ref_64410 & 0xFFFFFFFF)) # XOR operation
ref_64529 = (ref_64424 & 0xFFFFFFFF) # MOV operation
ref_64877 = (ref_64529 & 0xFFFFFFFF) # MOV operation
ref_65077 = (ref_64529 & 0xFFFFFFFF) # MOV operation
ref_65269 = (ref_65077 & 0xFFFFFFFF) # MOV operation
ref_65277 = (((ref_65269 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_65284 = (ref_65277 & 0xFFFFFFFF) # MOV operation
ref_65384 = (ref_64877 & 0xFFFFFFFF) # MOV operation
ref_65388 = (ref_65284 & 0xFFFFFFFF) # MOV operation
ref_65390 = (((ref_65388 & 0xFFFFFFFF) + (ref_65384 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_65496 = (ref_65390 & 0xFFFFFFFF) # MOV operation
ref_65800 = (ref_65496 & 0xFFFFFFFF) # MOV operation
ref_65868 = (ref_65800 & 0xFFFFFFFF) # MOV operation
ref_65892 = (ref_65868 & 0xFFFFFFFF) # MOV operation
ref_65900 = (ref_65892 & 0xFFFFFFFF) # MOV operation
ref_65902 = (ref_65900 & 0xFFFFFFFF) # MOV operation

print ref_65902 & 0xffffffffffffffff
