#!/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_60711 = ref_239 # MOV operation
ref_60755 = ref_60711 # MOV operation
ref_60790 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_60755) # MOV operation
ref_60831 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_60755) # MOV operation
ref_60833 = rol(0x10, ref_60831) # ROL operation
ref_60837 = (ref_60833 ^ ((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_60884 = ref_60837 # MOV operation
ref_60908 = (0x96C62826CF6DE04E ^ ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_60925 = ref_60837 # MOV operation
ref_60927 = rol(0x15, ref_60925) # ROL operation
ref_60931 = (ref_60927 ^ ((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_60960 = ref_60908 # MOV operation
ref_60978 = ref_60931 # MOV operation
ref_60996 = ref_60908 # MOV operation
ref_60998 = rol(0xD, ref_60996) # ROL operation
ref_61002 = (ref_60998 ^ ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61019 = ref_60931 # MOV operation
ref_61021 = rol(0x10, ref_61019) # ROL operation
ref_61025 = (ref_61021 ^ ((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61054 = ref_61002 # MOV operation
ref_61072 = ref_61025 # MOV operation
ref_61090 = ref_61002 # MOV operation
ref_61092 = rol(0x11, ref_61090) # ROL operation
ref_61096 = (ref_61092 ^ ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61113 = ref_61025 # MOV operation
ref_61115 = rol(0x15, ref_61113) # ROL operation
ref_61119 = (ref_61115 ^ ((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61148 = ref_60711 # MOV operation
ref_61272 = ref_61096 # MOV operation
ref_61290 = (ref_61119 ^ 0x800000000000000) # MOV operation
ref_61308 = ref_61096 # MOV operation
ref_61310 = rol(0xD, ref_61308) # ROL operation
ref_61314 = (ref_61310 ^ (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61331 = (ref_61119 ^ 0x800000000000000) # MOV operation
ref_61333 = rol(0x10, ref_61331) # ROL operation
ref_61337 = (ref_61333 ^ ((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61366 = ref_61314 # MOV operation
ref_61384 = ref_61337 # MOV operation
ref_61402 = ref_61314 # MOV operation
ref_61404 = rol(0x11, ref_61402) # ROL operation
ref_61408 = (ref_61404 ^ ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61425 = ref_61337 # MOV operation
ref_61427 = rol(0x15, ref_61425) # ROL operation
ref_61431 = (ref_61427 ^ ((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61460 = ref_61408 # MOV operation
ref_61478 = ref_61431 # MOV operation
ref_61496 = ref_61408 # MOV operation
ref_61498 = rol(0xD, ref_61496) # ROL operation
ref_61502 = (ref_61498 ^ ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61519 = ref_61431 # MOV operation
ref_61521 = rol(0x10, ref_61519) # ROL operation
ref_61525 = (ref_61521 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61554 = ref_61502 # MOV operation
ref_61572 = ref_61525 # MOV operation
ref_61590 = ref_61502 # MOV operation
ref_61592 = rol(0x11, ref_61590) # ROL operation
ref_61596 = (ref_61592 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF) + ref_61554) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61613 = ref_61525 # MOV operation
ref_61615 = rol(0x15, ref_61613) # ROL operation
ref_61619 = (ref_61615 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) + ref_61572) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61680 = ref_61596 # MOV operation
ref_61698 = ref_61619 # MOV operation
ref_61716 = ref_61596 # MOV operation
ref_61718 = rol(0xD, ref_61716) # ROL operation
ref_61722 = (ref_61718 ^ (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) + ref_61572) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61680) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61739 = ref_61619 # MOV operation
ref_61741 = rol(0x10, ref_61739) # ROL operation
ref_61745 = (ref_61741 ^ (((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF) + ref_61554) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61698) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61774 = ref_61722 # MOV operation
ref_61792 = ref_61745 # MOV operation
ref_61810 = ref_61722 # MOV operation
ref_61812 = rol(0x11, ref_61810) # ROL operation
ref_61816 = (ref_61812 ^ (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF) + ref_61554) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61698) & 0xFFFFFFFFFFFFFFFF) + ref_61774) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61833 = ref_61745 # MOV operation
ref_61835 = rol(0x15, ref_61833) # ROL operation
ref_61839 = (ref_61835 ^ ((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) + ref_61572) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61680) & 0xFFFFFFFFFFFFFFFF)) + ref_61792) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61868 = ref_61816 # MOV operation
ref_61886 = ref_61839 # MOV operation
ref_61904 = ref_61816 # MOV operation
ref_61906 = rol(0xD, ref_61904) # ROL operation
ref_61910 = (ref_61906 ^ ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) + ref_61572) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61680) & 0xFFFFFFFFFFFFFFFF)) + ref_61792) & 0xFFFFFFFFFFFFFFFF) + ref_61868) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61927 = ref_61839 # MOV operation
ref_61929 = rol(0x10, ref_61927) # ROL operation
ref_61933 = (ref_61929 ^ ((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF) + ref_61554) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61698) & 0xFFFFFFFFFFFFFFFF) + ref_61774) & 0xFFFFFFFFFFFFFFFF)) + ref_61886) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61962 = ref_61910 # MOV operation
ref_61980 = ref_61933 # MOV operation
ref_61998 = ref_61910 # MOV operation
ref_62000 = rol(0x11, ref_61998) # ROL operation
ref_62004 = (ref_62000 ^ ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF) + ref_61554) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61698) & 0xFFFFFFFFFFFFFFFF) + ref_61774) & 0xFFFFFFFFFFFFFFFF)) + ref_61886) & 0xFFFFFFFFFFFFFFFF) + ref_61962) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62021 = ref_61933 # MOV operation
ref_62023 = rol(0x15, ref_62021) # ROL operation
ref_62027 = (ref_62023 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) + ref_61572) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61680) & 0xFFFFFFFFFFFFFFFF)) + ref_61792) & 0xFFFFFFFFFFFFFFFF) + ref_61868) & 0xFFFFFFFFFFFFFFFF)) + ref_61980) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62056 = ref_62004 # MOV operation
ref_62074 = ref_62027 # MOV operation
ref_62092 = ref_62004 # MOV operation
ref_62094 = rol(0xD, ref_62092) # ROL operation
ref_62098 = (ref_62094 ^ ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) + ref_61572) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61680) & 0xFFFFFFFFFFFFFFFF)) + ref_61792) & 0xFFFFFFFFFFFFFFFF) + ref_61868) & 0xFFFFFFFFFFFFFFFF)) + ref_61980) & 0xFFFFFFFFFFFFFFFF) + ref_62056) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62115 = ref_62027 # MOV operation
ref_62117 = rol(0x10, ref_62115) # ROL operation
ref_62121 = (ref_62117 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF) + ref_61554) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61698) & 0xFFFFFFFFFFFFFFFF) + ref_61774) & 0xFFFFFFFFFFFFFFFF)) + ref_61886) & 0xFFFFFFFFFFFFFFFF) + ref_61962) & 0xFFFFFFFFFFFFFFFF)) + ref_62074) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62150 = ref_62098 # MOV operation
ref_62168 = ref_62121 # MOV operation
ref_62186 = ref_62098 # MOV operation
ref_62188 = rol(0x11, ref_62186) # ROL operation
ref_62192 = (ref_62188 ^ ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF) + ref_61554) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61698) & 0xFFFFFFFFFFFFFFFF) + ref_61774) & 0xFFFFFFFFFFFFFFFF)) + ref_61886) & 0xFFFFFFFFFFFFFFFF) + ref_61962) & 0xFFFFFFFFFFFFFFFF)) + ref_62074) & 0xFFFFFFFFFFFFFFFF) + ref_62150) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62209 = ref_62121 # MOV operation
ref_62211 = rol(0x15, ref_62209) # ROL operation
ref_62215 = (ref_62211 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) + ref_61572) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61680) & 0xFFFFFFFFFFFFFFFF)) + ref_61792) & 0xFFFFFFFFFFFFFFFF) + ref_61868) & 0xFFFFFFFFFFFFFFFF)) + ref_61980) & 0xFFFFFFFFFFFFFFFF) + ref_62056) & 0xFFFFFFFFFFFFFFFF)) + ref_62168) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62244 = ref_62192 # MOV operation
ref_62262 = ref_62215 # MOV operation
ref_62280 = ref_62192 # MOV operation
ref_62282 = rol(0xD, ref_62280) # ROL operation
ref_62286 = (ref_62282 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) + ref_61572) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61680) & 0xFFFFFFFFFFFFFFFF)) + ref_61792) & 0xFFFFFFFFFFFFFFFF) + ref_61868) & 0xFFFFFFFFFFFFFFFF)) + ref_61980) & 0xFFFFFFFFFFFFFFFF) + ref_62056) & 0xFFFFFFFFFFFFFFFF)) + ref_62168) & 0xFFFFFFFFFFFFFFFF) + ref_62244) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62303 = ref_62215 # MOV operation
ref_62305 = rol(0x10, ref_62303) # ROL operation
ref_62309 = (ref_62305 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF) + ref_61554) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61698) & 0xFFFFFFFFFFFFFFFF) + ref_61774) & 0xFFFFFFFFFFFFFFFF)) + ref_61886) & 0xFFFFFFFFFFFFFFFF) + ref_61962) & 0xFFFFFFFFFFFFFFFF)) + ref_62074) & 0xFFFFFFFFFFFFFFFF) + ref_62150) & 0xFFFFFFFFFFFFFFFF)) + ref_62262) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62338 = ref_62286 # MOV operation
ref_62356 = ref_62309 # MOV operation
ref_62374 = ref_62286 # MOV operation
ref_62376 = rol(0x11, ref_62374) # ROL operation
ref_62380 = (ref_62376 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF) + ref_61554) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61698) & 0xFFFFFFFFFFFFFFFF) + ref_61774) & 0xFFFFFFFFFFFFFFFF)) + ref_61886) & 0xFFFFFFFFFFFFFFFF) + ref_61962) & 0xFFFFFFFFFFFFFFFF)) + ref_62074) & 0xFFFFFFFFFFFFFFFF) + ref_62150) & 0xFFFFFFFFFFFFFFFF)) + ref_62262) & 0xFFFFFFFFFFFFFFFF) + ref_62338) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62397 = ref_62309 # MOV operation
ref_62399 = rol(0x15, ref_62397) # ROL operation
ref_62403 = (ref_62399 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) + ref_61572) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61680) & 0xFFFFFFFFFFFFFFFF)) + ref_61792) & 0xFFFFFFFFFFFFFFFF) + ref_61868) & 0xFFFFFFFFFFFFFFFF)) + ref_61980) & 0xFFFFFFFFFFFFFFFF) + ref_62056) & 0xFFFFFFFFFFFFFFFF)) + ref_62168) & 0xFFFFFFFFFFFFFFFF) + ref_62244) & 0xFFFFFFFFFFFFFFFF)) + ref_62356) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62432 = ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60884) & 0xFFFFFFFFFFFFFFFF) + ref_60960) & 0xFFFFFFFFFFFFFFFF)) + ref_61072) & 0xFFFFFFFFFFFFFFFF) ^ ref_61148) + ref_61272) & 0xFFFFFFFFFFFFFFFF)) + ref_61384) & 0xFFFFFFFFFFFFFFFF) + ref_61460) & 0xFFFFFFFFFFFFFFFF)) + ref_61572) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61680) & 0xFFFFFFFFFFFFFFFF)) + ref_61792) & 0xFFFFFFFFFFFFFFFF) + ref_61868) & 0xFFFFFFFFFFFFFFFF)) + ref_61980) & 0xFFFFFFFFFFFFFFFF) + ref_62056) & 0xFFFFFFFFFFFFFFFF)) + ref_62168) & 0xFFFFFFFFFFFFFFFF) + ref_62244) & 0xFFFFFFFFFFFFFFFF)) + ref_62356) & 0xFFFFFFFFFFFFFFFF) # MOV operation
ref_62434 = (ref_62432 ^ ref_62380) # XOR operation
ref_62441 = ref_62434 # MOV operation
ref_62443 = rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60790) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60978) & 0xFFFFFFFFFFFFFFFF) + ref_61054) & 0xFFFFFFFFFFFFFFFF)) + ref_61290) & 0xFFFFFFFFFFFFFFFF) + ref_61366) & 0xFFFFFFFFFFFFFFFF)) + ref_61478) & 0xFFFFFFFFFFFFFFFF) + ref_61554) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61698) & 0xFFFFFFFFFFFFFFFF) + ref_61774) & 0xFFFFFFFFFFFFFFFF)) + ref_61886) & 0xFFFFFFFFFFFFFFFF) + ref_61962) & 0xFFFFFFFFFFFFFFFF)) + ref_62074) & 0xFFFFFFFFFFFFFFFF) + ref_62150) & 0xFFFFFFFFFFFFFFFF)) + ref_62262) & 0xFFFFFFFFFFFFFFFF) + ref_62338) & 0xFFFFFFFFFFFFFFFF)) # MOV operation
ref_62445 = (ref_62443 ^ ref_62403) # XOR operation
ref_62452 = (ref_62445 ^ ref_62441) # XOR operation
ref_62898 = ref_62452 # MOV operation
ref_62979 = ref_62898 # MOV operation
ref_63377 = ref_62979 # MOV operation
ref_63464 = ref_63377 # MOV operation
ref_63502 = ref_63464 # MOV operation
ref_63514 = ref_63502 # MOV operation
ref_63516 = ref_63514 # MOV operation

print ref_63516 & 0xffffffffffffffff
