#!/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_215 = SymVar_0
ref_226 = ref_215 # MOV operation
ref_238 = ref_226 # MOV operation
ref_240 = ref_238 # MOV operation
ref_274 = ((ref_240 >> 56) & 0xFF) # Byte reference - MOV operation
ref_275 = ((ref_240 >> 48) & 0xFF) # Byte reference - MOV operation
ref_276 = ((ref_240 >> 40) & 0xFF) # Byte reference - MOV operation
ref_277 = ((ref_240 >> 32) & 0xFF) # Byte reference - MOV operation
ref_278 = ((ref_240 >> 24) & 0xFF) # Byte reference - MOV operation
ref_279 = ((ref_240 >> 16) & 0xFF) # Byte reference - MOV operation
ref_280 = ((ref_240 >> 8) & 0xFF) # Byte reference - MOV operation
ref_281 = (ref_240 & 0xFF) # Byte reference - MOV operation
ref_24319 = ref_281 # MOVZX operation
ref_24463 = (ref_24319 & 0xFF) # MOVZX operation
ref_24465 = (ref_24463 & 0xFF) # MOVZX operation
ref_24983 = (ref_24465 & 0xFFFFFFFF) # MOV operation
ref_24985 = (((ref_24983 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_25169 = (ref_24985 & 0xFFFFFFFF) # MOV operation
ref_25751 = (ref_25169 & 0xFFFFFFFF) # MOV operation
ref_26099 = (ref_25751 & 0xFFFFFFFF) # MOV operation
ref_26107 = (((ref_26099 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_26114 = (ref_26107 & 0xFFFFFFFF) # MOV operation
ref_26490 = (ref_25169 & 0xFFFFFFFF) # MOV operation
ref_26640 = (ref_26490 & 0xFFFFFFFF) # MOV operation
ref_26652 = (ref_26114 & 0xFFFFFFFF) # MOV operation
ref_26654 = (((ref_26652 & 0xFFFFFFFF) + (ref_26640 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_26838 = (ref_26654 & 0xFFFFFFFF) # MOV operation
ref_27420 = (ref_26838 & 0xFFFFFFFF) # MOV operation
ref_27966 = (ref_26838 & 0xFFFFFFFF) # MOV operation
ref_28116 = (ref_27966 & 0xFFFFFFFF) # MOV operation
ref_28132 = ((ref_28116 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_28139 = (ref_28132 & 0xFFFFFFFF) # MOV operation
ref_28317 = (ref_27420 & 0xFFFFFFFF) # MOV operation
ref_28321 = (ref_28139 & 0xFFFFFFFF) # MOV operation
ref_28323 = ((ref_28321 & 0xFFFFFFFF) ^ (ref_28317 & 0xFFFFFFFF)) # XOR operation
ref_28506 = (ref_28323 & 0xFFFFFFFF) # MOV operation
ref_33550 = ref_280 # MOVZX operation
ref_33694 = (ref_33550 & 0xFF) # MOVZX operation
ref_33696 = (ref_33694 & 0xFF) # MOVZX operation
ref_34052 = (ref_28506 & 0xFFFFFFFF) # MOV operation
ref_34202 = (ref_34052 & 0xFFFFFFFF) # MOV operation
ref_34214 = (ref_33696 & 0xFFFFFFFF) # MOV operation
ref_34216 = (((ref_34214 & 0xFFFFFFFF) + (ref_34202 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_34400 = (ref_34216 & 0xFFFFFFFF) # MOV operation
ref_34982 = (ref_34400 & 0xFFFFFFFF) # MOV operation
ref_35330 = (ref_34982 & 0xFFFFFFFF) # MOV operation
ref_35338 = (((ref_35330 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_35345 = (ref_35338 & 0xFFFFFFFF) # MOV operation
ref_35721 = (ref_34400 & 0xFFFFFFFF) # MOV operation
ref_35871 = (ref_35721 & 0xFFFFFFFF) # MOV operation
ref_35883 = (ref_35345 & 0xFFFFFFFF) # MOV operation
ref_35885 = (((ref_35883 & 0xFFFFFFFF) + (ref_35871 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_36069 = (ref_35885 & 0xFFFFFFFF) # MOV operation
ref_36651 = (ref_36069 & 0xFFFFFFFF) # MOV operation
ref_37197 = (ref_36069 & 0xFFFFFFFF) # MOV operation
ref_37347 = (ref_37197 & 0xFFFFFFFF) # MOV operation
ref_37363 = ((ref_37347 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_37370 = (ref_37363 & 0xFFFFFFFF) # MOV operation
ref_37548 = (ref_36651 & 0xFFFFFFFF) # MOV operation
ref_37552 = (ref_37370 & 0xFFFFFFFF) # MOV operation
ref_37554 = ((ref_37552 & 0xFFFFFFFF) ^ (ref_37548 & 0xFFFFFFFF)) # XOR operation
ref_37737 = (ref_37554 & 0xFFFFFFFF) # MOV operation
ref_42781 = ref_279 # MOVZX operation
ref_42925 = (ref_42781 & 0xFF) # MOVZX operation
ref_42927 = (ref_42925 & 0xFF) # MOVZX operation
ref_43283 = (ref_37737 & 0xFFFFFFFF) # MOV operation
ref_43433 = (ref_43283 & 0xFFFFFFFF) # MOV operation
ref_43445 = (ref_42927 & 0xFFFFFFFF) # MOV operation
ref_43447 = (((ref_43445 & 0xFFFFFFFF) + (ref_43433 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_43631 = (ref_43447 & 0xFFFFFFFF) # MOV operation
ref_44213 = (ref_43631 & 0xFFFFFFFF) # MOV operation
ref_44561 = (ref_44213 & 0xFFFFFFFF) # MOV operation
ref_44569 = (((ref_44561 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_44576 = (ref_44569 & 0xFFFFFFFF) # MOV operation
ref_44952 = (ref_43631 & 0xFFFFFFFF) # MOV operation
ref_45102 = (ref_44952 & 0xFFFFFFFF) # MOV operation
ref_45114 = (ref_44576 & 0xFFFFFFFF) # MOV operation
ref_45116 = (((ref_45114 & 0xFFFFFFFF) + (ref_45102 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_45300 = (ref_45116 & 0xFFFFFFFF) # MOV operation
ref_45882 = (ref_45300 & 0xFFFFFFFF) # MOV operation
ref_46428 = (ref_45300 & 0xFFFFFFFF) # MOV operation
ref_46578 = (ref_46428 & 0xFFFFFFFF) # MOV operation
ref_46594 = ((ref_46578 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_46601 = (ref_46594 & 0xFFFFFFFF) # MOV operation
ref_46779 = (ref_45882 & 0xFFFFFFFF) # MOV operation
ref_46783 = (ref_46601 & 0xFFFFFFFF) # MOV operation
ref_46785 = ((ref_46783 & 0xFFFFFFFF) ^ (ref_46779 & 0xFFFFFFFF)) # XOR operation
ref_46968 = (ref_46785 & 0xFFFFFFFF) # MOV operation
ref_52012 = ref_278 # MOVZX operation
ref_52156 = (ref_52012 & 0xFF) # MOVZX operation
ref_52158 = (ref_52156 & 0xFF) # MOVZX operation
ref_52514 = (ref_46968 & 0xFFFFFFFF) # MOV operation
ref_52664 = (ref_52514 & 0xFFFFFFFF) # MOV operation
ref_52676 = (ref_52158 & 0xFFFFFFFF) # MOV operation
ref_52678 = (((ref_52676 & 0xFFFFFFFF) + (ref_52664 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_52862 = (ref_52678 & 0xFFFFFFFF) # MOV operation
ref_53444 = (ref_52862 & 0xFFFFFFFF) # MOV operation
ref_53792 = (ref_53444 & 0xFFFFFFFF) # MOV operation
ref_53800 = (((ref_53792 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_53807 = (ref_53800 & 0xFFFFFFFF) # MOV operation
ref_54183 = (ref_52862 & 0xFFFFFFFF) # MOV operation
ref_54333 = (ref_54183 & 0xFFFFFFFF) # MOV operation
ref_54345 = (ref_53807 & 0xFFFFFFFF) # MOV operation
ref_54347 = (((ref_54345 & 0xFFFFFFFF) + (ref_54333 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_54531 = (ref_54347 & 0xFFFFFFFF) # MOV operation
ref_55113 = (ref_54531 & 0xFFFFFFFF) # MOV operation
ref_55659 = (ref_54531 & 0xFFFFFFFF) # MOV operation
ref_55809 = (ref_55659 & 0xFFFFFFFF) # MOV operation
ref_55825 = ((ref_55809 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_55832 = (ref_55825 & 0xFFFFFFFF) # MOV operation
ref_56010 = (ref_55113 & 0xFFFFFFFF) # MOV operation
ref_56014 = (ref_55832 & 0xFFFFFFFF) # MOV operation
ref_56016 = ((ref_56014 & 0xFFFFFFFF) ^ (ref_56010 & 0xFFFFFFFF)) # XOR operation
ref_56199 = (ref_56016 & 0xFFFFFFFF) # MOV operation
ref_61243 = ref_277 # MOVZX operation
ref_61387 = (ref_61243 & 0xFF) # MOVZX operation
ref_61389 = (ref_61387 & 0xFF) # MOVZX operation
ref_61745 = (ref_56199 & 0xFFFFFFFF) # MOV operation
ref_61895 = (ref_61745 & 0xFFFFFFFF) # MOV operation
ref_61907 = (ref_61389 & 0xFFFFFFFF) # MOV operation
ref_61909 = (((ref_61907 & 0xFFFFFFFF) + (ref_61895 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_62093 = (ref_61909 & 0xFFFFFFFF) # MOV operation
ref_62675 = (ref_62093 & 0xFFFFFFFF) # MOV operation
ref_63023 = (ref_62675 & 0xFFFFFFFF) # MOV operation
ref_63031 = (((ref_63023 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_63038 = (ref_63031 & 0xFFFFFFFF) # MOV operation
ref_63414 = (ref_62093 & 0xFFFFFFFF) # MOV operation
ref_63564 = (ref_63414 & 0xFFFFFFFF) # MOV operation
ref_63576 = (ref_63038 & 0xFFFFFFFF) # MOV operation
ref_63578 = (((ref_63576 & 0xFFFFFFFF) + (ref_63564 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_63762 = (ref_63578 & 0xFFFFFFFF) # MOV operation
ref_64344 = (ref_63762 & 0xFFFFFFFF) # MOV operation
ref_64890 = (ref_63762 & 0xFFFFFFFF) # MOV operation
ref_65040 = (ref_64890 & 0xFFFFFFFF) # MOV operation
ref_65056 = ((ref_65040 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_65063 = (ref_65056 & 0xFFFFFFFF) # MOV operation
ref_65241 = (ref_64344 & 0xFFFFFFFF) # MOV operation
ref_65245 = (ref_65063 & 0xFFFFFFFF) # MOV operation
ref_65247 = ((ref_65245 & 0xFFFFFFFF) ^ (ref_65241 & 0xFFFFFFFF)) # XOR operation
ref_65430 = (ref_65247 & 0xFFFFFFFF) # MOV operation
ref_70474 = ref_276 # MOVZX operation
ref_70618 = (ref_70474 & 0xFF) # MOVZX operation
ref_70620 = (ref_70618 & 0xFF) # MOVZX operation
ref_70976 = (ref_65430 & 0xFFFFFFFF) # MOV operation
ref_71126 = (ref_70976 & 0xFFFFFFFF) # MOV operation
ref_71138 = (ref_70620 & 0xFFFFFFFF) # MOV operation
ref_71140 = (((ref_71138 & 0xFFFFFFFF) + (ref_71126 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_71324 = (ref_71140 & 0xFFFFFFFF) # MOV operation
ref_71906 = (ref_71324 & 0xFFFFFFFF) # MOV operation
ref_72254 = (ref_71906 & 0xFFFFFFFF) # MOV operation
ref_72262 = (((ref_72254 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_72269 = (ref_72262 & 0xFFFFFFFF) # MOV operation
ref_72645 = (ref_71324 & 0xFFFFFFFF) # MOV operation
ref_72795 = (ref_72645 & 0xFFFFFFFF) # MOV operation
ref_72807 = (ref_72269 & 0xFFFFFFFF) # MOV operation
ref_72809 = (((ref_72807 & 0xFFFFFFFF) + (ref_72795 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_72993 = (ref_72809 & 0xFFFFFFFF) # MOV operation
ref_73575 = (ref_72993 & 0xFFFFFFFF) # MOV operation
ref_74121 = (ref_72993 & 0xFFFFFFFF) # MOV operation
ref_74271 = (ref_74121 & 0xFFFFFFFF) # MOV operation
ref_74287 = ((ref_74271 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_74294 = (ref_74287 & 0xFFFFFFFF) # MOV operation
ref_74472 = (ref_73575 & 0xFFFFFFFF) # MOV operation
ref_74476 = (ref_74294 & 0xFFFFFFFF) # MOV operation
ref_74478 = ((ref_74476 & 0xFFFFFFFF) ^ (ref_74472 & 0xFFFFFFFF)) # XOR operation
ref_74661 = (ref_74478 & 0xFFFFFFFF) # MOV operation
ref_79705 = ref_275 # MOVZX operation
ref_79849 = (ref_79705 & 0xFF) # MOVZX operation
ref_79851 = (ref_79849 & 0xFF) # MOVZX operation
ref_80207 = (ref_74661 & 0xFFFFFFFF) # MOV operation
ref_80357 = (ref_80207 & 0xFFFFFFFF) # MOV operation
ref_80369 = (ref_79851 & 0xFFFFFFFF) # MOV operation
ref_80371 = (((ref_80369 & 0xFFFFFFFF) + (ref_80357 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_80555 = (ref_80371 & 0xFFFFFFFF) # MOV operation
ref_81137 = (ref_80555 & 0xFFFFFFFF) # MOV operation
ref_81485 = (ref_81137 & 0xFFFFFFFF) # MOV operation
ref_81493 = (((ref_81485 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_81500 = (ref_81493 & 0xFFFFFFFF) # MOV operation
ref_81876 = (ref_80555 & 0xFFFFFFFF) # MOV operation
ref_82026 = (ref_81876 & 0xFFFFFFFF) # MOV operation
ref_82038 = (ref_81500 & 0xFFFFFFFF) # MOV operation
ref_82040 = (((ref_82038 & 0xFFFFFFFF) + (ref_82026 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_82224 = (ref_82040 & 0xFFFFFFFF) # MOV operation
ref_82806 = (ref_82224 & 0xFFFFFFFF) # MOV operation
ref_83352 = (ref_82224 & 0xFFFFFFFF) # MOV operation
ref_83502 = (ref_83352 & 0xFFFFFFFF) # MOV operation
ref_83518 = ((ref_83502 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_83525 = (ref_83518 & 0xFFFFFFFF) # MOV operation
ref_83703 = (ref_82806 & 0xFFFFFFFF) # MOV operation
ref_83707 = (ref_83525 & 0xFFFFFFFF) # MOV operation
ref_83709 = ((ref_83707 & 0xFFFFFFFF) ^ (ref_83703 & 0xFFFFFFFF)) # XOR operation
ref_83892 = (ref_83709 & 0xFFFFFFFF) # MOV operation
ref_88936 = ref_274 # MOVZX operation
ref_89080 = (ref_88936 & 0xFF) # MOVZX operation
ref_89082 = (ref_89080 & 0xFF) # MOVZX operation
ref_89438 = (ref_83892 & 0xFFFFFFFF) # MOV operation
ref_89588 = (ref_89438 & 0xFFFFFFFF) # MOV operation
ref_89600 = (ref_89082 & 0xFFFFFFFF) # MOV operation
ref_89602 = (((ref_89600 & 0xFFFFFFFF) + (ref_89588 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_89786 = (ref_89602 & 0xFFFFFFFF) # MOV operation
ref_90368 = (ref_89786 & 0xFFFFFFFF) # MOV operation
ref_90716 = (ref_90368 & 0xFFFFFFFF) # MOV operation
ref_90724 = (((ref_90716 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_90731 = (ref_90724 & 0xFFFFFFFF) # MOV operation
ref_91107 = (ref_89786 & 0xFFFFFFFF) # MOV operation
ref_91257 = (ref_91107 & 0xFFFFFFFF) # MOV operation
ref_91269 = (ref_90731 & 0xFFFFFFFF) # MOV operation
ref_91271 = (((ref_91269 & 0xFFFFFFFF) + (ref_91257 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_91455 = (ref_91271 & 0xFFFFFFFF) # MOV operation
ref_92037 = (ref_91455 & 0xFFFFFFFF) # MOV operation
ref_92583 = (ref_91455 & 0xFFFFFFFF) # MOV operation
ref_92733 = (ref_92583 & 0xFFFFFFFF) # MOV operation
ref_92749 = ((ref_92733 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_92756 = (ref_92749 & 0xFFFFFFFF) # MOV operation
ref_92934 = (ref_92037 & 0xFFFFFFFF) # MOV operation
ref_92938 = (ref_92756 & 0xFFFFFFFF) # MOV operation
ref_92940 = ((ref_92938 & 0xFFFFFFFF) ^ (ref_92934 & 0xFFFFFFFF)) # XOR operation
ref_93123 = (ref_92940 & 0xFFFFFFFF) # MOV operation
ref_95357 = (ref_93123 & 0xFFFFFFFF) # MOV operation
ref_95705 = (ref_95357 & 0xFFFFFFFF) # MOV operation
ref_95713 = (((ref_95705 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_95720 = (ref_95713 & 0xFFFFFFFF) # MOV operation
ref_96096 = (ref_93123 & 0xFFFFFFFF) # MOV operation
ref_96246 = (ref_96096 & 0xFFFFFFFF) # MOV operation
ref_96258 = (ref_95720 & 0xFFFFFFFF) # MOV operation
ref_96260 = (((ref_96258 & 0xFFFFFFFF) + (ref_96246 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_96444 = (ref_96260 & 0xFFFFFFFF) # MOV operation
ref_97026 = (ref_96444 & 0xFFFFFFFF) # MOV operation
ref_97572 = (ref_96444 & 0xFFFFFFFF) # MOV operation
ref_97722 = (ref_97572 & 0xFFFFFFFF) # MOV operation
ref_97738 = ((ref_97722 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_97745 = (ref_97738 & 0xFFFFFFFF) # MOV operation
ref_97923 = (ref_97026 & 0xFFFFFFFF) # MOV operation
ref_97927 = (ref_97745 & 0xFFFFFFFF) # MOV operation
ref_97929 = ((ref_97927 & 0xFFFFFFFF) ^ (ref_97923 & 0xFFFFFFFF)) # XOR operation
ref_98112 = (ref_97929 & 0xFFFFFFFF) # MOV operation
ref_98694 = (ref_98112 & 0xFFFFFFFF) # MOV operation
ref_99042 = (ref_98694 & 0xFFFFFFFF) # MOV operation
ref_99050 = (((ref_99042 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_99057 = (ref_99050 & 0xFFFFFFFF) # MOV operation
ref_99433 = (ref_98112 & 0xFFFFFFFF) # MOV operation
ref_99583 = (ref_99433 & 0xFFFFFFFF) # MOV operation
ref_99595 = (ref_99057 & 0xFFFFFFFF) # MOV operation
ref_99597 = (((ref_99595 & 0xFFFFFFFF) + (ref_99583 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_99781 = (ref_99597 & 0xFFFFFFFF) # MOV operation
ref_100319 = (ref_99781 & 0xFFFFFFFF) # MOV operation
ref_100465 = (ref_100319 & 0xFFFFFFFF) # MOV operation
ref_100489 = (ref_100465 & 0xFFFFFFFF) # MOV operation
ref_100497 = (ref_100489 & 0xFFFFFFFF) # MOV operation
ref_100499 = (ref_100497 & 0xFFFFFFFF) # MOV operation

print ref_100499 & 0xffffffffffffffff
