#!/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_10809 = ref_239 # MOV operation
ref_10853 = ref_10809 # MOV operation
ref_10888 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_10853) # MOV operation
ref_10929 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_10853) # MOV operation
ref_10931 = rol(0x10, ref_10929) # ROL operation
ref_10935 = (ref_10931 ^ ((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_10888) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_10982 = ref_10935 # MOV operation
ref_11006 = (0x96C62826CF6DE04E ^ ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11023 = ref_10935 # MOV operation
ref_11025 = rol(0x15, ref_11023) # ROL operation
ref_11029 = (ref_11025 ^ ((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_10982) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11058 = ref_11006 # MOV operation
ref_11076 = ref_11029 # MOV operation
ref_11094 = ref_11006 # MOV operation
ref_11096 = rol(0xD, ref_11094) # ROL operation
ref_11100 = (ref_11096 ^ ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11117 = ref_11029 # MOV operation
ref_11119 = rol(0x10, ref_11117) # ROL operation
ref_11123 = (ref_11119 ^ ((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11152 = ref_11100 # MOV operation
ref_11170 = ref_11123 # MOV operation
ref_11188 = ref_11100 # MOV operation
ref_11190 = rol(0x11, ref_11188) # ROL operation
ref_11194 = (ref_11190 ^ ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11211 = ref_11123 # MOV operation
ref_11213 = rol(0x15, ref_11211) # ROL operation
ref_11217 = (ref_11213 ^ ((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11246 = ref_10809 # MOV operation
ref_11370 = ref_11194 # MOV operation
ref_11388 = (ref_11217 ^ 0x800000000000000) # MOV operation
ref_11406 = ref_11194 # MOV operation
ref_11408 = rol(0xD, ref_11406) # ROL operation
ref_11412 = (ref_11408 ^ (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11429 = (ref_11217 ^ 0x800000000000000) # MOV operation
ref_11431 = rol(0x10, ref_11429) # ROL operation
ref_11435 = (ref_11431 ^ ((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11464 = ref_11412 # MOV operation
ref_11482 = ref_11435 # MOV operation
ref_11500 = ref_11412 # MOV operation
ref_11502 = rol(0x11, ref_11500) # ROL operation
ref_11506 = (ref_11502 ^ ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11523 = ref_11435 # MOV operation
ref_11525 = rol(0x15, ref_11523) # ROL operation
ref_11529 = (ref_11525 ^ ((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11558 = ref_11506 # MOV operation
ref_11576 = ref_11529 # MOV operation
ref_11594 = ref_11506 # MOV operation
ref_11596 = rol(0xD, ref_11594) # ROL operation
ref_11600 = (ref_11596 ^ ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11617 = ref_11529 # MOV operation
ref_11619 = rol(0x10, ref_11617) # ROL operation
ref_11623 = (ref_11619 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11652 = ref_11600 # MOV operation
ref_11670 = ref_11623 # MOV operation
ref_11688 = ref_11600 # MOV operation
ref_11690 = rol(0x11, ref_11688) # ROL operation
ref_11694 = (ref_11690 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF) + ref_11652) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11711 = ref_11623 # MOV operation
ref_11713 = rol(0x15, ref_11711) # ROL operation
ref_11717 = (ref_11713 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) + ref_11670) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11778 = ref_11694 # MOV operation
ref_11796 = ref_11717 # MOV operation
ref_11814 = ref_11694 # MOV operation
ref_11816 = rol(0xD, ref_11814) # ROL operation
ref_11820 = (ref_11816 ^ (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) + ref_11670) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_11778) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11837 = ref_11717 # MOV operation
ref_11839 = rol(0x10, ref_11837) # ROL operation
ref_11843 = (ref_11839 ^ (((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF) + ref_11652) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_11796) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11872 = ref_11820 # MOV operation
ref_11890 = ref_11843 # MOV operation
ref_11908 = ref_11820 # MOV operation
ref_11910 = rol(0x11, ref_11908) # ROL operation
ref_11914 = (ref_11910 ^ (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF) + ref_11652) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_11796) & 0xFFFFFFFFFFFFFFFF) + ref_11872) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11931 = ref_11843 # MOV operation
ref_11933 = rol(0x15, ref_11931) # ROL operation
ref_11937 = (ref_11933 ^ ((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) + ref_11670) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_11778) & 0xFFFFFFFFFFFFFFFF)) + ref_11890) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_11966 = ref_11914 # MOV operation
ref_11984 = ref_11937 # MOV operation
ref_12002 = ref_11914 # MOV operation
ref_12004 = rol(0xD, ref_12002) # ROL operation
ref_12008 = (ref_12004 ^ ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) + ref_11670) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_11778) & 0xFFFFFFFFFFFFFFFF)) + ref_11890) & 0xFFFFFFFFFFFFFFFF) + ref_11966) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12025 = ref_11937 # MOV operation
ref_12027 = rol(0x10, ref_12025) # ROL operation
ref_12031 = (ref_12027 ^ ((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_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF) + ref_11652) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_11796) & 0xFFFFFFFFFFFFFFFF) + ref_11872) & 0xFFFFFFFFFFFFFFFF)) + ref_11984) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12060 = ref_12008 # MOV operation
ref_12078 = ref_12031 # MOV operation
ref_12096 = ref_12008 # MOV operation
ref_12098 = rol(0x11, ref_12096) # ROL operation
ref_12102 = (ref_12098 ^ ((((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_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF) + ref_11652) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_11796) & 0xFFFFFFFFFFFFFFFF) + ref_11872) & 0xFFFFFFFFFFFFFFFF)) + ref_11984) & 0xFFFFFFFFFFFFFFFF) + ref_12060) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12119 = ref_12031 # MOV operation
ref_12121 = rol(0x15, ref_12119) # ROL operation
ref_12125 = (ref_12121 ^ ((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_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) + ref_11670) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_11778) & 0xFFFFFFFFFFFFFFFF)) + ref_11890) & 0xFFFFFFFFFFFFFFFF) + ref_11966) & 0xFFFFFFFFFFFFFFFF)) + ref_12078) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12154 = ref_12102 # MOV operation
ref_12172 = ref_12125 # MOV operation
ref_12190 = ref_12102 # MOV operation
ref_12192 = rol(0xD, ref_12190) # ROL operation
ref_12196 = (ref_12192 ^ ((((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_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) + ref_11670) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_11778) & 0xFFFFFFFFFFFFFFFF)) + ref_11890) & 0xFFFFFFFFFFFFFFFF) + ref_11966) & 0xFFFFFFFFFFFFFFFF)) + ref_12078) & 0xFFFFFFFFFFFFFFFF) + ref_12154) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12213 = ref_12125 # MOV operation
ref_12215 = rol(0x10, ref_12213) # ROL operation
ref_12219 = (ref_12215 ^ ((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_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF) + ref_11652) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_11796) & 0xFFFFFFFFFFFFFFFF) + ref_11872) & 0xFFFFFFFFFFFFFFFF)) + ref_11984) & 0xFFFFFFFFFFFFFFFF) + ref_12060) & 0xFFFFFFFFFFFFFFFF)) + ref_12172) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12248 = ref_12196 # MOV operation
ref_12266 = ref_12219 # MOV operation
ref_12284 = ref_12196 # MOV operation
ref_12286 = rol(0x11, ref_12284) # ROL operation
ref_12290 = (ref_12286 ^ ((((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_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF) + ref_11652) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_11796) & 0xFFFFFFFFFFFFFFFF) + ref_11872) & 0xFFFFFFFFFFFFFFFF)) + ref_11984) & 0xFFFFFFFFFFFFFFFF) + ref_12060) & 0xFFFFFFFFFFFFFFFF)) + ref_12172) & 0xFFFFFFFFFFFFFFFF) + ref_12248) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12307 = ref_12219 # MOV operation
ref_12309 = rol(0x15, ref_12307) # ROL operation
ref_12313 = (ref_12309 ^ ((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_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) + ref_11670) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_11778) & 0xFFFFFFFFFFFFFFFF)) + ref_11890) & 0xFFFFFFFFFFFFFFFF) + ref_11966) & 0xFFFFFFFFFFFFFFFF)) + ref_12078) & 0xFFFFFFFFFFFFFFFF) + ref_12154) & 0xFFFFFFFFFFFFFFFF)) + ref_12266) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12342 = ref_12290 # MOV operation
ref_12360 = ref_12313 # MOV operation
ref_12378 = ref_12290 # MOV operation
ref_12380 = rol(0xD, ref_12378) # ROL operation
ref_12384 = (ref_12380 ^ ((((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_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) + ref_11670) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_11778) & 0xFFFFFFFFFFFFFFFF)) + ref_11890) & 0xFFFFFFFFFFFFFFFF) + ref_11966) & 0xFFFFFFFFFFFFFFFF)) + ref_12078) & 0xFFFFFFFFFFFFFFFF) + ref_12154) & 0xFFFFFFFFFFFFFFFF)) + ref_12266) & 0xFFFFFFFFFFFFFFFF) + ref_12342) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12401 = ref_12313 # MOV operation
ref_12403 = rol(0x10, ref_12401) # ROL operation
ref_12407 = (ref_12403 ^ ((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_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF) + ref_11652) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_11796) & 0xFFFFFFFFFFFFFFFF) + ref_11872) & 0xFFFFFFFFFFFFFFFF)) + ref_11984) & 0xFFFFFFFFFFFFFFFF) + ref_12060) & 0xFFFFFFFFFFFFFFFF)) + ref_12172) & 0xFFFFFFFFFFFFFFFF) + ref_12248) & 0xFFFFFFFFFFFFFFFF)) + ref_12360) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12436 = ref_12384 # MOV operation
ref_12454 = ref_12407 # MOV operation
ref_12472 = ref_12384 # MOV operation
ref_12474 = rol(0x11, ref_12472) # ROL operation
ref_12478 = (ref_12474 ^ ((((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_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF) + ref_11652) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_11796) & 0xFFFFFFFFFFFFFFFF) + ref_11872) & 0xFFFFFFFFFFFFFFFF)) + ref_11984) & 0xFFFFFFFFFFFFFFFF) + ref_12060) & 0xFFFFFFFFFFFFFFFF)) + ref_12172) & 0xFFFFFFFFFFFFFFFF) + ref_12248) & 0xFFFFFFFFFFFFFFFF)) + ref_12360) & 0xFFFFFFFFFFFFFFFF) + ref_12436) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12495 = ref_12407 # MOV operation
ref_12497 = rol(0x15, ref_12495) # ROL operation
ref_12501 = (ref_12497 ^ ((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_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) + ref_11670) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_11778) & 0xFFFFFFFFFFFFFFFF)) + ref_11890) & 0xFFFFFFFFFFFFFFFF) + ref_11966) & 0xFFFFFFFFFFFFFFFF)) + ref_12078) & 0xFFFFFFFFFFFFFFFF) + ref_12154) & 0xFFFFFFFFFFFFFFFF)) + ref_12266) & 0xFFFFFFFFFFFFFFFF) + ref_12342) & 0xFFFFFFFFFFFFFFFF)) + ref_12454) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_12530 = ((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_10982) & 0xFFFFFFFFFFFFFFFF) + ref_11058) & 0xFFFFFFFFFFFFFFFF)) + ref_11170) & 0xFFFFFFFFFFFFFFFF) ^ ref_11246) + ref_11370) & 0xFFFFFFFFFFFFFFFF)) + ref_11482) & 0xFFFFFFFFFFFFFFFF) + ref_11558) & 0xFFFFFFFFFFFFFFFF)) + ref_11670) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_11778) & 0xFFFFFFFFFFFFFFFF)) + ref_11890) & 0xFFFFFFFFFFFFFFFF) + ref_11966) & 0xFFFFFFFFFFFFFFFF)) + ref_12078) & 0xFFFFFFFFFFFFFFFF) + ref_12154) & 0xFFFFFFFFFFFFFFFF)) + ref_12266) & 0xFFFFFFFFFFFFFFFF) + ref_12342) & 0xFFFFFFFFFFFFFFFF)) + ref_12454) & 0xFFFFFFFFFFFFFFFF) # MOV operation
ref_12532 = (ref_12530 ^ ref_12478) # XOR operation
ref_12539 = ref_12532 # MOV operation
ref_12541 = 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_10888) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_11076) & 0xFFFFFFFFFFFFFFFF) + ref_11152) & 0xFFFFFFFFFFFFFFFF)) + ref_11388) & 0xFFFFFFFFFFFFFFFF) + ref_11464) & 0xFFFFFFFFFFFFFFFF)) + ref_11576) & 0xFFFFFFFFFFFFFFFF) + ref_11652) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_11796) & 0xFFFFFFFFFFFFFFFF) + ref_11872) & 0xFFFFFFFFFFFFFFFF)) + ref_11984) & 0xFFFFFFFFFFFFFFFF) + ref_12060) & 0xFFFFFFFFFFFFFFFF)) + ref_12172) & 0xFFFFFFFFFFFFFFFF) + ref_12248) & 0xFFFFFFFFFFFFFFFF)) + ref_12360) & 0xFFFFFFFFFFFFFFFF) + ref_12436) & 0xFFFFFFFFFFFFFFFF)) # MOV operation
ref_12543 = (ref_12541 ^ ref_12501) # XOR operation
ref_12550 = (ref_12543 ^ ref_12539) # XOR operation
ref_12767 = ref_12550 # MOV operation
ref_12801 = ref_12767 # MOV operation
ref_13051 = ref_12801 # MOV operation
ref_13178 = ref_13051 # MOV operation
ref_13216 = ref_13178 # MOV operation
ref_13228 = ref_13216 # MOV operation
ref_13230 = ref_13228 # MOV operation

print ref_13230 & 0xffffffffffffffff
