#!/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_60699 = ref_239 # MOV operation
ref_60743 = ref_60699 # MOV operation
ref_60778 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_60743) # MOV operation
ref_60819 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_60743) # MOV operation
ref_60821 = rol(0x10, ref_60819) # ROL operation
ref_60825 = (ref_60821 ^ ((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60778) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_60872 = ref_60825 # MOV operation
ref_60896 = (0x96C62826CF6DE04E ^ ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_60913 = ref_60825 # MOV operation
ref_60915 = rol(0x15, ref_60913) # ROL operation
ref_60919 = (ref_60915 ^ ((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60872) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_60948 = ref_60896 # MOV operation
ref_60966 = ref_60919 # MOV operation
ref_60984 = ref_60896 # MOV operation
ref_60986 = rol(0xD, ref_60984) # ROL operation
ref_60990 = (ref_60986 ^ ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61007 = ref_60919 # MOV operation
ref_61009 = rol(0x10, ref_61007) # ROL operation
ref_61013 = (ref_61009 ^ ((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61042 = ref_60990 # MOV operation
ref_61060 = ref_61013 # MOV operation
ref_61078 = ref_60990 # MOV operation
ref_61080 = rol(0x11, ref_61078) # ROL operation
ref_61084 = (ref_61080 ^ ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61101 = ref_61013 # MOV operation
ref_61103 = rol(0x15, ref_61101) # ROL operation
ref_61107 = (ref_61103 ^ ((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61136 = ref_60699 # MOV operation
ref_61260 = ref_61084 # MOV operation
ref_61278 = (ref_61107 ^ 0x800000000000000) # MOV operation
ref_61296 = ref_61084 # MOV operation
ref_61298 = rol(0xD, ref_61296) # ROL operation
ref_61302 = (ref_61298 ^ (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61319 = (ref_61107 ^ 0x800000000000000) # MOV operation
ref_61321 = rol(0x10, ref_61319) # ROL operation
ref_61325 = (ref_61321 ^ ((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61354 = ref_61302 # MOV operation
ref_61372 = ref_61325 # MOV operation
ref_61390 = ref_61302 # MOV operation
ref_61392 = rol(0x11, ref_61390) # ROL operation
ref_61396 = (ref_61392 ^ ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61413 = ref_61325 # MOV operation
ref_61415 = rol(0x15, ref_61413) # ROL operation
ref_61419 = (ref_61415 ^ ((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61448 = ref_61396 # MOV operation
ref_61466 = ref_61419 # MOV operation
ref_61484 = ref_61396 # MOV operation
ref_61486 = rol(0xD, ref_61484) # ROL operation
ref_61490 = (ref_61486 ^ ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61507 = ref_61419 # MOV operation
ref_61509 = rol(0x10, ref_61507) # ROL operation
ref_61513 = (ref_61509 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61542 = ref_61490 # MOV operation
ref_61560 = ref_61513 # MOV operation
ref_61578 = ref_61490 # MOV operation
ref_61580 = rol(0x11, ref_61578) # ROL operation
ref_61584 = (ref_61580 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF) + ref_61542) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61601 = ref_61513 # MOV operation
ref_61603 = rol(0x15, ref_61601) # ROL operation
ref_61607 = (ref_61603 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) + ref_61560) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61668 = ref_61584 # MOV operation
ref_61686 = ref_61607 # MOV operation
ref_61704 = ref_61584 # MOV operation
ref_61706 = rol(0xD, ref_61704) # ROL operation
ref_61710 = (ref_61706 ^ (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) + ref_61560) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61668) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61727 = ref_61607 # MOV operation
ref_61729 = rol(0x10, ref_61727) # ROL operation
ref_61733 = (ref_61729 ^ (((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF) + ref_61542) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61686) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61762 = ref_61710 # MOV operation
ref_61780 = ref_61733 # MOV operation
ref_61798 = ref_61710 # MOV operation
ref_61800 = rol(0x11, ref_61798) # ROL operation
ref_61804 = (ref_61800 ^ (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF) + ref_61542) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61686) & 0xFFFFFFFFFFFFFFFF) + ref_61762) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61821 = ref_61733 # MOV operation
ref_61823 = rol(0x15, ref_61821) # ROL operation
ref_61827 = (ref_61823 ^ ((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) + ref_61560) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61668) & 0xFFFFFFFFFFFFFFFF)) + ref_61780) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61856 = ref_61804 # MOV operation
ref_61874 = ref_61827 # MOV operation
ref_61892 = ref_61804 # MOV operation
ref_61894 = rol(0xD, ref_61892) # ROL operation
ref_61898 = (ref_61894 ^ ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) + ref_61560) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61668) & 0xFFFFFFFFFFFFFFFF)) + ref_61780) & 0xFFFFFFFFFFFFFFFF) + ref_61856) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61915 = ref_61827 # MOV operation
ref_61917 = rol(0x10, ref_61915) # ROL operation
ref_61921 = (ref_61917 ^ ((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_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF) + ref_61542) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61686) & 0xFFFFFFFFFFFFFFFF) + ref_61762) & 0xFFFFFFFFFFFFFFFF)) + ref_61874) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_61950 = ref_61898 # MOV operation
ref_61968 = ref_61921 # MOV operation
ref_61986 = ref_61898 # MOV operation
ref_61988 = rol(0x11, ref_61986) # ROL operation
ref_61992 = (ref_61988 ^ ((((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_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF) + ref_61542) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61686) & 0xFFFFFFFFFFFFFFFF) + ref_61762) & 0xFFFFFFFFFFFFFFFF)) + ref_61874) & 0xFFFFFFFFFFFFFFFF) + ref_61950) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62009 = ref_61921 # MOV operation
ref_62011 = rol(0x15, ref_62009) # ROL operation
ref_62015 = (ref_62011 ^ ((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_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) + ref_61560) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61668) & 0xFFFFFFFFFFFFFFFF)) + ref_61780) & 0xFFFFFFFFFFFFFFFF) + ref_61856) & 0xFFFFFFFFFFFFFFFF)) + ref_61968) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62044 = ref_61992 # MOV operation
ref_62062 = ref_62015 # MOV operation
ref_62080 = ref_61992 # MOV operation
ref_62082 = rol(0xD, ref_62080) # ROL operation
ref_62086 = (ref_62082 ^ ((((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_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) + ref_61560) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61668) & 0xFFFFFFFFFFFFFFFF)) + ref_61780) & 0xFFFFFFFFFFFFFFFF) + ref_61856) & 0xFFFFFFFFFFFFFFFF)) + ref_61968) & 0xFFFFFFFFFFFFFFFF) + ref_62044) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62103 = ref_62015 # MOV operation
ref_62105 = rol(0x10, ref_62103) # ROL operation
ref_62109 = (ref_62105 ^ ((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_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF) + ref_61542) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61686) & 0xFFFFFFFFFFFFFFFF) + ref_61762) & 0xFFFFFFFFFFFFFFFF)) + ref_61874) & 0xFFFFFFFFFFFFFFFF) + ref_61950) & 0xFFFFFFFFFFFFFFFF)) + ref_62062) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62138 = ref_62086 # MOV operation
ref_62156 = ref_62109 # MOV operation
ref_62174 = ref_62086 # MOV operation
ref_62176 = rol(0x11, ref_62174) # ROL operation
ref_62180 = (ref_62176 ^ ((((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_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF) + ref_61542) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61686) & 0xFFFFFFFFFFFFFFFF) + ref_61762) & 0xFFFFFFFFFFFFFFFF)) + ref_61874) & 0xFFFFFFFFFFFFFFFF) + ref_61950) & 0xFFFFFFFFFFFFFFFF)) + ref_62062) & 0xFFFFFFFFFFFFFFFF) + ref_62138) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62197 = ref_62109 # MOV operation
ref_62199 = rol(0x15, ref_62197) # ROL operation
ref_62203 = (ref_62199 ^ ((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_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) + ref_61560) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61668) & 0xFFFFFFFFFFFFFFFF)) + ref_61780) & 0xFFFFFFFFFFFFFFFF) + ref_61856) & 0xFFFFFFFFFFFFFFFF)) + ref_61968) & 0xFFFFFFFFFFFFFFFF) + ref_62044) & 0xFFFFFFFFFFFFFFFF)) + ref_62156) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62232 = ref_62180 # MOV operation
ref_62250 = ref_62203 # MOV operation
ref_62268 = ref_62180 # MOV operation
ref_62270 = rol(0xD, ref_62268) # ROL operation
ref_62274 = (ref_62270 ^ ((((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_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) + ref_61560) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61668) & 0xFFFFFFFFFFFFFFFF)) + ref_61780) & 0xFFFFFFFFFFFFFFFF) + ref_61856) & 0xFFFFFFFFFFFFFFFF)) + ref_61968) & 0xFFFFFFFFFFFFFFFF) + ref_62044) & 0xFFFFFFFFFFFFFFFF)) + ref_62156) & 0xFFFFFFFFFFFFFFFF) + ref_62232) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62291 = ref_62203 # MOV operation
ref_62293 = rol(0x10, ref_62291) # ROL operation
ref_62297 = (ref_62293 ^ ((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_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF) + ref_61542) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61686) & 0xFFFFFFFFFFFFFFFF) + ref_61762) & 0xFFFFFFFFFFFFFFFF)) + ref_61874) & 0xFFFFFFFFFFFFFFFF) + ref_61950) & 0xFFFFFFFFFFFFFFFF)) + ref_62062) & 0xFFFFFFFFFFFFFFFF) + ref_62138) & 0xFFFFFFFFFFFFFFFF)) + ref_62250) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62326 = ref_62274 # MOV operation
ref_62344 = ref_62297 # MOV operation
ref_62362 = ref_62274 # MOV operation
ref_62364 = rol(0x11, ref_62362) # ROL operation
ref_62368 = (ref_62364 ^ ((((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_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF) + ref_61542) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61686) & 0xFFFFFFFFFFFFFFFF) + ref_61762) & 0xFFFFFFFFFFFFFFFF)) + ref_61874) & 0xFFFFFFFFFFFFFFFF) + ref_61950) & 0xFFFFFFFFFFFFFFFF)) + ref_62062) & 0xFFFFFFFFFFFFFFFF) + ref_62138) & 0xFFFFFFFFFFFFFFFF)) + ref_62250) & 0xFFFFFFFFFFFFFFFF) + ref_62326) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62385 = ref_62297 # MOV operation
ref_62387 = rol(0x15, ref_62385) # ROL operation
ref_62391 = (ref_62387 ^ ((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_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) + ref_61560) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61668) & 0xFFFFFFFFFFFFFFFF)) + ref_61780) & 0xFFFFFFFFFFFFFFFF) + ref_61856) & 0xFFFFFFFFFFFFFFFF)) + ref_61968) & 0xFFFFFFFFFFFFFFFF) + ref_62044) & 0xFFFFFFFFFFFFFFFF)) + ref_62156) & 0xFFFFFFFFFFFFFFFF) + ref_62232) & 0xFFFFFFFFFFFFFFFF)) + ref_62344) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_62420 = ((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_60872) & 0xFFFFFFFFFFFFFFFF) + ref_60948) & 0xFFFFFFFFFFFFFFFF)) + ref_61060) & 0xFFFFFFFFFFFFFFFF) ^ ref_61136) + ref_61260) & 0xFFFFFFFFFFFFFFFF)) + ref_61372) & 0xFFFFFFFFFFFFFFFF) + ref_61448) & 0xFFFFFFFFFFFFFFFF)) + ref_61560) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_61668) & 0xFFFFFFFFFFFFFFFF)) + ref_61780) & 0xFFFFFFFFFFFFFFFF) + ref_61856) & 0xFFFFFFFFFFFFFFFF)) + ref_61968) & 0xFFFFFFFFFFFFFFFF) + ref_62044) & 0xFFFFFFFFFFFFFFFF)) + ref_62156) & 0xFFFFFFFFFFFFFFFF) + ref_62232) & 0xFFFFFFFFFFFFFFFF)) + ref_62344) & 0xFFFFFFFFFFFFFFFF) # MOV operation
ref_62422 = (ref_62420 ^ ref_62368) # XOR operation
ref_62429 = ref_62422 # MOV operation
ref_62431 = 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_60778) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_60966) & 0xFFFFFFFFFFFFFFFF) + ref_61042) & 0xFFFFFFFFFFFFFFFF)) + ref_61278) & 0xFFFFFFFFFFFFFFFF) + ref_61354) & 0xFFFFFFFFFFFFFFFF)) + ref_61466) & 0xFFFFFFFFFFFFFFFF) + ref_61542) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_61686) & 0xFFFFFFFFFFFFFFFF) + ref_61762) & 0xFFFFFFFFFFFFFFFF)) + ref_61874) & 0xFFFFFFFFFFFFFFFF) + ref_61950) & 0xFFFFFFFFFFFFFFFF)) + ref_62062) & 0xFFFFFFFFFFFFFFFF) + ref_62138) & 0xFFFFFFFFFFFFFFFF)) + ref_62250) & 0xFFFFFFFFFFFFFFFF) + ref_62326) & 0xFFFFFFFFFFFFFFFF)) # MOV operation
ref_62433 = (ref_62431 ^ ref_62391) # XOR operation
ref_62440 = (ref_62433 ^ ref_62429) # XOR operation
ref_62886 = ref_62440 # MOV operation
ref_62967 = ref_62886 # MOV operation
ref_63365 = ref_62967 # MOV operation
ref_63452 = ref_63365 # MOV operation
ref_63490 = ref_63452 # MOV operation
ref_63502 = ref_63490 # MOV operation
ref_63504 = ref_63502 # MOV operation

print ref_63504 & 0xffffffffffffffff
