#!/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_295 = ((ref_239 >> 56) & 0xFF) # Byte reference - MOV operation
ref_296 = ((ref_239 >> 48) & 0xFF) # Byte reference - MOV operation
ref_297 = ((ref_239 >> 40) & 0xFF) # Byte reference - MOV operation
ref_298 = ((ref_239 >> 32) & 0xFF) # Byte reference - MOV operation
ref_299 = ((ref_239 >> 24) & 0xFF) # Byte reference - MOV operation
ref_300 = ((ref_239 >> 16) & 0xFF) # Byte reference - MOV operation
ref_301 = ((ref_239 >> 8) & 0xFF) # Byte reference - MOV operation
ref_302 = (ref_239 & 0xFF) # Byte reference - MOV operation
ref_30141 = ref_302 # MOVZX operation
ref_30694 = (ref_30141 & 0xFF) # MOVZX operation
ref_30696 = (ref_30694 & 0xFF) # MOVZX operation
ref_32572 = (ref_30696 & 0xFFFFFFFF) # MOV operation
ref_32574 = (((ref_32572 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_33818 = (ref_32574 & 0xFFFFFFFF) # MOV operation
ref_35701 = (ref_33818 & 0xFFFFFFFF) # MOV operation
ref_36189 = (ref_35701 & 0xFFFFFFFF) # MOV operation
ref_36207 = (((ref_36189 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_36214 = (ref_36207 & 0xFFFFFFFF) # MOV operation
ref_37503 = (ref_33818 & 0xFFFFFFFF) # MOV operation
ref_38121 = (ref_37503 & 0xFFFFFFFF) # MOV operation
ref_38135 = (ref_36214 & 0xFFFFFFFF) # MOV operation
ref_38137 = (((ref_38135 & 0xFFFFFFFF) + (ref_38121 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_39385 = (ref_38137 & 0xFFFFFFFF) # MOV operation
ref_41230 = (ref_39385 & 0xFFFFFFFF) # MOV operation
ref_41878 = (ref_41230 & 0xFFFFFFFF) # MOV operation
ref_41896 = ((ref_41878 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_41903 = (ref_41896 & 0xFFFFFFFF) # MOV operation
ref_43154 = (ref_39385 & 0xFFFFFFFF) # MOV operation
ref_43788 = (ref_43154 & 0xFFFFFFFF) # MOV operation
ref_43802 = (ref_41903 & 0xFFFFFFFF) # MOV operation
ref_43804 = ((ref_43802 & 0xFFFFFFFF) ^ (ref_43788 & 0xFFFFFFFF)) # XOR operation
ref_45049 = (ref_43804 & 0xFFFFFFFF) # MOV operation
ref_61333 = ref_301 # MOVZX operation
ref_61867 = (ref_61333 & 0xFF) # MOVZX operation
ref_61869 = (ref_61867 & 0xFF) # MOVZX operation
ref_63180 = (ref_45049 & 0xFFFFFFFF) # MOV operation
ref_63804 = (ref_63180 & 0xFFFFFFFF) # MOV operation
ref_63818 = (ref_61869 & 0xFFFFFFFF) # MOV operation
ref_63820 = (((ref_63818 & 0xFFFFFFFF) + (ref_63804 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_65040 = (ref_63820 & 0xFFFFFFFF) # MOV operation
ref_66940 = (ref_65040 & 0xFFFFFFFF) # MOV operation
ref_67495 = (ref_66940 & 0xFFFFFFFF) # MOV operation
ref_67513 = (((ref_67495 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_67520 = (ref_67513 & 0xFFFFFFFF) # MOV operation
ref_68769 = (ref_65040 & 0xFFFFFFFF) # MOV operation
ref_69329 = (ref_68769 & 0xFFFFFFFF) # MOV operation
ref_69343 = (ref_67520 & 0xFFFFFFFF) # MOV operation
ref_69345 = (((ref_69343 & 0xFFFFFFFF) + (ref_69329 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_70660 = (ref_69345 & 0xFFFFFFFF) # MOV operation
ref_72552 = (ref_70660 & 0xFFFFFFFF) # MOV operation
ref_73089 = (ref_72552 & 0xFFFFFFFF) # MOV operation
ref_73107 = ((ref_73089 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_73114 = (ref_73107 & 0xFFFFFFFF) # MOV operation
ref_74402 = (ref_70660 & 0xFFFFFFFF) # MOV operation
ref_75050 = (ref_74402 & 0xFFFFFFFF) # MOV operation
ref_75064 = (ref_73114 & 0xFFFFFFFF) # MOV operation
ref_75066 = ((ref_75064 & 0xFFFFFFFF) ^ (ref_75050 & 0xFFFFFFFF)) # XOR operation
ref_76321 = (ref_75066 & 0xFFFFFFFF) # MOV operation
ref_92628 = ref_300 # MOVZX operation
ref_93256 = (ref_92628 & 0xFF) # MOVZX operation
ref_93258 = (ref_93256 & 0xFF) # MOVZX operation
ref_94412 = (ref_76321 & 0xFFFFFFFF) # MOV operation
ref_95123 = (ref_94412 & 0xFFFFFFFF) # MOV operation
ref_95137 = (ref_93258 & 0xFFFFFFFF) # MOV operation
ref_95139 = (((ref_95137 & 0xFFFFFFFF) + (ref_95123 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_96399 = (ref_95139 & 0xFFFFFFFF) # MOV operation
ref_98233 = (ref_96399 & 0xFFFFFFFF) # MOV operation
ref_98842 = (ref_98233 & 0xFFFFFFFF) # MOV operation
ref_98860 = (((ref_98842 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_98867 = (ref_98860 & 0xFFFFFFFF) # MOV operation
ref_100081 = (ref_96399 & 0xFFFFFFFF) # MOV operation
ref_100673 = (ref_100081 & 0xFFFFFFFF) # MOV operation
ref_100687 = (ref_98867 & 0xFFFFFFFF) # MOV operation
ref_100689 = (((ref_100687 & 0xFFFFFFFF) + (ref_100673 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_101904 = (ref_100689 & 0xFFFFFFFF) # MOV operation
ref_103776 = (ref_101904 & 0xFFFFFFFF) # MOV operation
ref_104400 = (ref_103776 & 0xFFFFFFFF) # MOV operation
ref_104418 = ((ref_104400 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_104425 = (ref_104418 & 0xFFFFFFFF) # MOV operation
ref_105654 = (ref_101904 & 0xFFFFFFFF) # MOV operation
ref_106258 = (ref_105654 & 0xFFFFFFFF) # MOV operation
ref_106272 = (ref_104425 & 0xFFFFFFFF) # MOV operation
ref_106274 = ((ref_106272 & 0xFFFFFFFF) ^ (ref_106258 & 0xFFFFFFFF)) # XOR operation
ref_107582 = (ref_106274 & 0xFFFFFFFF) # MOV operation
ref_123866 = ref_299 # MOVZX operation
ref_124444 = (ref_123866 & 0xFF) # MOVZX operation
ref_124446 = (ref_124444 & 0xFF) # MOVZX operation
ref_125738 = (ref_107582 & 0xFFFFFFFF) # MOV operation
ref_126258 = (ref_125738 & 0xFFFFFFFF) # MOV operation
ref_126272 = (ref_124446 & 0xFFFFFFFF) # MOV operation
ref_126274 = (((ref_126272 & 0xFFFFFFFF) + (ref_126258 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_127641 = (ref_126274 & 0xFFFFFFFF) # MOV operation
ref_129544 = (ref_127641 & 0xFFFFFFFF) # MOV operation
ref_130074 = (ref_129544 & 0xFFFFFFFF) # MOV operation
ref_130092 = (((ref_130074 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_130099 = (ref_130092 & 0xFFFFFFFF) # MOV operation
ref_131382 = (ref_127641 & 0xFFFFFFFF) # MOV operation
ref_131958 = (ref_131382 & 0xFFFFFFFF) # MOV operation
ref_131972 = (ref_130099 & 0xFFFFFFFF) # MOV operation
ref_131974 = (((ref_131972 & 0xFFFFFFFF) + (ref_131958 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_133258 = (ref_131974 & 0xFFFFFFFF) # MOV operation
ref_135061 = (ref_133258 & 0xFFFFFFFF) # MOV operation
ref_135675 = (ref_135061 & 0xFFFFFFFF) # MOV operation
ref_135693 = ((ref_135675 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_135700 = (ref_135693 & 0xFFFFFFFF) # MOV operation
ref_136934 = (ref_133258 & 0xFFFFFFFF) # MOV operation
ref_137565 = (ref_136934 & 0xFFFFFFFF) # MOV operation
ref_137579 = (ref_135700 & 0xFFFFFFFF) # MOV operation
ref_137581 = ((ref_137579 & 0xFFFFFFFF) ^ (ref_137565 & 0xFFFFFFFF)) # XOR operation
ref_138786 = (ref_137581 & 0xFFFFFFFF) # MOV operation
ref_155035 = ref_298 # MOVZX operation
ref_155653 = (ref_155035 & 0xFF) # MOVZX operation
ref_155655 = (ref_155653 & 0xFF) # MOVZX operation
ref_156903 = (ref_138786 & 0xFFFFFFFF) # MOV operation
ref_157536 = (ref_156903 & 0xFFFFFFFF) # MOV operation
ref_157550 = (ref_155655 & 0xFFFFFFFF) # MOV operation
ref_157552 = (((ref_157550 & 0xFFFFFFFF) + (ref_157536 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_158801 = (ref_157552 & 0xFFFFFFFF) # MOV operation
ref_160748 = (ref_158801 & 0xFFFFFFFF) # MOV operation
ref_161396 = (ref_160748 & 0xFFFFFFFF) # MOV operation
ref_161414 = (((ref_161396 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_161421 = (ref_161414 & 0xFFFFFFFF) # MOV operation
ref_162603 = (ref_158801 & 0xFFFFFFFF) # MOV operation
ref_163204 = (ref_162603 & 0xFFFFFFFF) # MOV operation
ref_163218 = (ref_161421 & 0xFFFFFFFF) # MOV operation
ref_163220 = (((ref_163218 & 0xFFFFFFFF) + (ref_163204 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_164500 = (ref_163220 & 0xFFFFFFFF) # MOV operation
ref_166285 = (ref_164500 & 0xFFFFFFFF) # MOV operation
ref_166888 = (ref_166285 & 0xFFFFFFFF) # MOV operation
ref_166906 = ((ref_166888 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_166913 = (ref_166906 & 0xFFFFFFFF) # MOV operation
ref_168216 = (ref_164500 & 0xFFFFFFFF) # MOV operation
ref_168771 = (ref_168216 & 0xFFFFFFFF) # MOV operation
ref_168785 = (ref_166913 & 0xFFFFFFFF) # MOV operation
ref_168787 = ((ref_168785 & 0xFFFFFFFF) ^ (ref_168771 & 0xFFFFFFFF)) # XOR operation
ref_170137 = (ref_168787 & 0xFFFFFFFF) # MOV operation
ref_186391 = ref_297 # MOVZX operation
ref_186923 = (ref_186391 & 0xFF) # MOVZX operation
ref_186925 = (ref_186923 & 0xFF) # MOVZX operation
ref_188199 = (ref_170137 & 0xFFFFFFFF) # MOV operation
ref_188834 = (ref_188199 & 0xFFFFFFFF) # MOV operation
ref_188848 = (ref_186925 & 0xFFFFFFFF) # MOV operation
ref_188850 = (((ref_188848 & 0xFFFFFFFF) + (ref_188834 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_190130 = (ref_188850 & 0xFFFFFFFF) # MOV operation
ref_191961 = (ref_190130 & 0xFFFFFFFF) # MOV operation
ref_192687 = (ref_191961 & 0xFFFFFFFF) # MOV operation
ref_192705 = (((ref_192687 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_192712 = (ref_192705 & 0xFFFFFFFF) # MOV operation
ref_193931 = (ref_190130 & 0xFFFFFFFF) # MOV operation
ref_194565 = (ref_193931 & 0xFFFFFFFF) # MOV operation
ref_194579 = (ref_192712 & 0xFFFFFFFF) # MOV operation
ref_194581 = (((ref_194579 & 0xFFFFFFFF) + (ref_194565 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_195805 = (ref_194581 & 0xFFFFFFFF) # MOV operation
ref_197608 = (ref_195805 & 0xFFFFFFFF) # MOV operation
ref_198232 = (ref_197608 & 0xFFFFFFFF) # MOV operation
ref_198250 = ((ref_198232 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_198257 = (ref_198250 & 0xFFFFFFFF) # MOV operation
ref_199431 = (ref_195805 & 0xFFFFFFFF) # MOV operation
ref_200048 = (ref_199431 & 0xFFFFFFFF) # MOV operation
ref_200062 = (ref_198257 & 0xFFFFFFFF) # MOV operation
ref_200064 = ((ref_200062 & 0xFFFFFFFF) ^ (ref_200048 & 0xFFFFFFFF)) # XOR operation
ref_201330 = (ref_200064 & 0xFFFFFFFF) # MOV operation
ref_217597 = ref_296 # MOVZX operation
ref_218239 = (ref_217597 & 0xFF) # MOVZX operation
ref_218241 = (ref_218239 & 0xFF) # MOVZX operation
ref_219411 = (ref_201330 & 0xFFFFFFFF) # MOV operation
ref_220000 = (ref_219411 & 0xFFFFFFFF) # MOV operation
ref_220014 = (ref_218241 & 0xFFFFFFFF) # MOV operation
ref_220016 = (((ref_220014 & 0xFFFFFFFF) + (ref_220000 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_221372 = (ref_220016 & 0xFFFFFFFF) # MOV operation
ref_223293 = (ref_221372 & 0xFFFFFFFF) # MOV operation
ref_223824 = (ref_223293 & 0xFFFFFFFF) # MOV operation
ref_223842 = (((ref_223824 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_223849 = (ref_223842 & 0xFFFFFFFF) # MOV operation
ref_225211 = (ref_221372 & 0xFFFFFFFF) # MOV operation
ref_225783 = (ref_225211 & 0xFFFFFFFF) # MOV operation
ref_225797 = (ref_223849 & 0xFFFFFFFF) # MOV operation
ref_225799 = (((ref_225797 & 0xFFFFFFFF) + (ref_225783 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_227099 = (ref_225799 & 0xFFFFFFFF) # MOV operation
ref_228950 = (ref_227099 & 0xFFFFFFFF) # MOV operation
ref_229490 = (ref_228950 & 0xFFFFFFFF) # MOV operation
ref_229508 = ((ref_229490 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_229515 = (ref_229508 & 0xFFFFFFFF) # MOV operation
ref_230776 = (ref_227099 & 0xFFFFFFFF) # MOV operation
ref_231300 = (ref_230776 & 0xFFFFFFFF) # MOV operation
ref_231314 = (ref_229515 & 0xFFFFFFFF) # MOV operation
ref_231316 = ((ref_231314 & 0xFFFFFFFF) ^ (ref_231300 & 0xFFFFFFFF)) # XOR operation
ref_232591 = (ref_231316 & 0xFFFFFFFF) # MOV operation
ref_248894 = ref_295 # MOVZX operation
ref_249506 = (ref_248894 & 0xFF) # MOVZX operation
ref_249508 = (ref_249506 & 0xFF) # MOVZX operation
ref_250752 = (ref_232591 & 0xFFFFFFFF) # MOV operation
ref_251374 = (ref_250752 & 0xFFFFFFFF) # MOV operation
ref_251388 = (ref_249508 & 0xFFFFFFFF) # MOV operation
ref_251390 = (((ref_251388 & 0xFFFFFFFF) + (ref_251374 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_252589 = (ref_251390 & 0xFFFFFFFF) # MOV operation
ref_254546 = (ref_252589 & 0xFFFFFFFF) # MOV operation
ref_255186 = (ref_254546 & 0xFFFFFFFF) # MOV operation
ref_255204 = (((ref_255186 & 0xFFFFFFFF) << (0xA & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_255211 = (ref_255204 & 0xFFFFFFFF) # MOV operation
ref_256397 = (ref_252589 & 0xFFFFFFFF) # MOV operation
ref_256985 = (ref_256397 & 0xFFFFFFFF) # MOV operation
ref_256999 = (ref_255211 & 0xFFFFFFFF) # MOV operation
ref_257001 = (((ref_256999 & 0xFFFFFFFF) + (ref_256985 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_258303 = (ref_257001 & 0xFFFFFFFF) # MOV operation
ref_260203 = (ref_258303 & 0xFFFFFFFF) # MOV operation
ref_260806 = (ref_260203 & 0xFFFFFFFF) # MOV operation
ref_260824 = ((ref_260806 & 0xFFFFFFFF) >> (0x6 & 0x1F)) # SHR operation
ref_260831 = (ref_260824 & 0xFFFFFFFF) # MOV operation
ref_262067 = (ref_258303 & 0xFFFFFFFF) # MOV operation
ref_262630 = (ref_262067 & 0xFFFFFFFF) # MOV operation
ref_262644 = (ref_260831 & 0xFFFFFFFF) # MOV operation
ref_262646 = ((ref_262644 & 0xFFFFFFFF) ^ (ref_262630 & 0xFFFFFFFF)) # XOR operation
ref_263835 = (ref_262646 & 0xFFFFFFFF) # MOV operation
ref_271376 = (ref_263835 & 0xFFFFFFFF) # MOV operation
ref_272010 = (ref_271376 & 0xFFFFFFFF) # MOV operation
ref_272028 = (((ref_272010 & 0xFFFFFFFF) << (0x3 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_272035 = (ref_272028 & 0xFFFFFFFF) # MOV operation
ref_273207 = (ref_263835 & 0xFFFFFFFF) # MOV operation
ref_273920 = (ref_273207 & 0xFFFFFFFF) # MOV operation
ref_273934 = (ref_272035 & 0xFFFFFFFF) # MOV operation
ref_273936 = (((ref_273934 & 0xFFFFFFFF) + (ref_273920 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_275176 = (ref_273936 & 0xFFFFFFFF) # MOV operation
ref_277024 = (ref_275176 & 0xFFFFFFFF) # MOV operation
ref_277634 = (ref_277024 & 0xFFFFFFFF) # MOV operation
ref_277652 = ((ref_277634 & 0xFFFFFFFF) >> (0xB & 0x1F)) # SHR operation
ref_277659 = (ref_277652 & 0xFFFFFFFF) # MOV operation
ref_278859 = (ref_275176 & 0xFFFFFFFF) # MOV operation
ref_279461 = (ref_278859 & 0xFFFFFFFF) # MOV operation
ref_279475 = (ref_277659 & 0xFFFFFFFF) # MOV operation
ref_279477 = ((ref_279475 & 0xFFFFFFFF) ^ (ref_279461 & 0xFFFFFFFF)) # XOR operation
ref_280656 = (ref_279477 & 0xFFFFFFFF) # MOV operation
ref_282550 = (ref_280656 & 0xFFFFFFFF) # MOV operation
ref_283182 = (ref_282550 & 0xFFFFFFFF) # MOV operation
ref_283200 = (((ref_283182 & 0xFFFFFFFF) << (0xF & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_283207 = (ref_283200 & 0xFFFFFFFF) # MOV operation
ref_284416 = (ref_280656 & 0xFFFFFFFF) # MOV operation
ref_285012 = (ref_284416 & 0xFFFFFFFF) # MOV operation
ref_285026 = (ref_283207 & 0xFFFFFFFF) # MOV operation
ref_285028 = (((ref_285026 & 0xFFFFFFFF) + (ref_285012 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_286343 = (ref_285028 & 0xFFFFFFFF) # MOV operation
ref_288281 = (ref_286343 & 0xFFFFFFFF) # MOV operation
ref_288789 = (ref_288281 & 0xFFFFFFFF) # MOV operation
ref_288826 = (ref_288789 & 0xFFFFFFFF) # MOV operation
ref_288834 = (ref_288826 & 0xFFFFFFFF) # MOV operation
ref_288836 = (ref_288834 & 0xFFFFFFFF) # MOV operation

print ref_288836 & 0xffffffffffffffff
