#!/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_92418 = ref_239 # MOV operation
ref_92462 = ref_92418 # MOV operation
ref_92497 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_92462) # MOV operation
ref_92538 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_92462) # MOV operation
ref_92540 = rol(0x10, ref_92538) # ROL operation
ref_92544 = (ref_92540 ^ ((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_92497) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_92591 = ref_92544 # MOV operation
ref_92615 = (0x96C62826CF6DE04E ^ ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_92632 = ref_92544 # MOV operation
ref_92634 = rol(0x15, ref_92632) # ROL operation
ref_92638 = (ref_92634 ^ ((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_92591) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_92667 = ref_92615 # MOV operation
ref_92685 = ref_92638 # MOV operation
ref_92703 = ref_92615 # MOV operation
ref_92705 = rol(0xD, ref_92703) # ROL operation
ref_92709 = (ref_92705 ^ ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_92726 = ref_92638 # MOV operation
ref_92728 = rol(0x10, ref_92726) # ROL operation
ref_92732 = (ref_92728 ^ ((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_92761 = ref_92709 # MOV operation
ref_92779 = ref_92732 # MOV operation
ref_92797 = ref_92709 # MOV operation
ref_92799 = rol(0x11, ref_92797) # ROL operation
ref_92803 = (ref_92799 ^ ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_92820 = ref_92732 # MOV operation
ref_92822 = rol(0x15, ref_92820) # ROL operation
ref_92826 = (ref_92822 ^ ((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_92855 = ref_92418 # MOV operation
ref_92979 = ref_92803 # MOV operation
ref_92997 = (ref_92826 ^ 0x800000000000000) # MOV operation
ref_93015 = ref_92803 # MOV operation
ref_93017 = rol(0xD, ref_93015) # ROL operation
ref_93021 = (ref_93017 ^ (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93038 = (ref_92826 ^ 0x800000000000000) # MOV operation
ref_93040 = rol(0x10, ref_93038) # ROL operation
ref_93044 = (ref_93040 ^ ((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93073 = ref_93021 # MOV operation
ref_93091 = ref_93044 # MOV operation
ref_93109 = ref_93021 # MOV operation
ref_93111 = rol(0x11, ref_93109) # ROL operation
ref_93115 = (ref_93111 ^ ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93132 = ref_93044 # MOV operation
ref_93134 = rol(0x15, ref_93132) # ROL operation
ref_93138 = (ref_93134 ^ ((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93167 = ref_93115 # MOV operation
ref_93185 = ref_93138 # MOV operation
ref_93203 = ref_93115 # MOV operation
ref_93205 = rol(0xD, ref_93203) # ROL operation
ref_93209 = (ref_93205 ^ ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93226 = ref_93138 # MOV operation
ref_93228 = rol(0x10, ref_93226) # ROL operation
ref_93232 = (ref_93228 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93261 = ref_93209 # MOV operation
ref_93279 = ref_93232 # MOV operation
ref_93297 = ref_93209 # MOV operation
ref_93299 = rol(0x11, ref_93297) # ROL operation
ref_93303 = (ref_93299 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF) + ref_93261) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93320 = ref_93232 # MOV operation
ref_93322 = rol(0x15, ref_93320) # ROL operation
ref_93326 = (ref_93322 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) + ref_93279) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93387 = ref_93303 # MOV operation
ref_93405 = ref_93326 # MOV operation
ref_93423 = ref_93303 # MOV operation
ref_93425 = rol(0xD, ref_93423) # ROL operation
ref_93429 = (ref_93425 ^ (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) + ref_93279) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_93387) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93446 = ref_93326 # MOV operation
ref_93448 = rol(0x10, ref_93446) # ROL operation
ref_93452 = (ref_93448 ^ (((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF) + ref_93261) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_93405) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93481 = ref_93429 # MOV operation
ref_93499 = ref_93452 # MOV operation
ref_93517 = ref_93429 # MOV operation
ref_93519 = rol(0x11, ref_93517) # ROL operation
ref_93523 = (ref_93519 ^ (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF) + ref_93261) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_93405) & 0xFFFFFFFFFFFFFFFF) + ref_93481) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93540 = ref_93452 # MOV operation
ref_93542 = rol(0x15, ref_93540) # ROL operation
ref_93546 = (ref_93542 ^ ((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) + ref_93279) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_93387) & 0xFFFFFFFFFFFFFFFF)) + ref_93499) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93575 = ref_93523 # MOV operation
ref_93593 = ref_93546 # MOV operation
ref_93611 = ref_93523 # MOV operation
ref_93613 = rol(0xD, ref_93611) # ROL operation
ref_93617 = (ref_93613 ^ ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) + ref_93279) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_93387) & 0xFFFFFFFFFFFFFFFF)) + ref_93499) & 0xFFFFFFFFFFFFFFFF) + ref_93575) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93634 = ref_93546 # MOV operation
ref_93636 = rol(0x10, ref_93634) # ROL operation
ref_93640 = (ref_93636 ^ ((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_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF) + ref_93261) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_93405) & 0xFFFFFFFFFFFFFFFF) + ref_93481) & 0xFFFFFFFFFFFFFFFF)) + ref_93593) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93669 = ref_93617 # MOV operation
ref_93687 = ref_93640 # MOV operation
ref_93705 = ref_93617 # MOV operation
ref_93707 = rol(0x11, ref_93705) # ROL operation
ref_93711 = (ref_93707 ^ ((((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_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF) + ref_93261) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_93405) & 0xFFFFFFFFFFFFFFFF) + ref_93481) & 0xFFFFFFFFFFFFFFFF)) + ref_93593) & 0xFFFFFFFFFFFFFFFF) + ref_93669) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93728 = ref_93640 # MOV operation
ref_93730 = rol(0x15, ref_93728) # ROL operation
ref_93734 = (ref_93730 ^ ((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_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) + ref_93279) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_93387) & 0xFFFFFFFFFFFFFFFF)) + ref_93499) & 0xFFFFFFFFFFFFFFFF) + ref_93575) & 0xFFFFFFFFFFFFFFFF)) + ref_93687) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93763 = ref_93711 # MOV operation
ref_93781 = ref_93734 # MOV operation
ref_93799 = ref_93711 # MOV operation
ref_93801 = rol(0xD, ref_93799) # ROL operation
ref_93805 = (ref_93801 ^ ((((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_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) + ref_93279) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_93387) & 0xFFFFFFFFFFFFFFFF)) + ref_93499) & 0xFFFFFFFFFFFFFFFF) + ref_93575) & 0xFFFFFFFFFFFFFFFF)) + ref_93687) & 0xFFFFFFFFFFFFFFFF) + ref_93763) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93822 = ref_93734 # MOV operation
ref_93824 = rol(0x10, ref_93822) # ROL operation
ref_93828 = (ref_93824 ^ ((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_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF) + ref_93261) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_93405) & 0xFFFFFFFFFFFFFFFF) + ref_93481) & 0xFFFFFFFFFFFFFFFF)) + ref_93593) & 0xFFFFFFFFFFFFFFFF) + ref_93669) & 0xFFFFFFFFFFFFFFFF)) + ref_93781) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93857 = ref_93805 # MOV operation
ref_93875 = ref_93828 # MOV operation
ref_93893 = ref_93805 # MOV operation
ref_93895 = rol(0x11, ref_93893) # ROL operation
ref_93899 = (ref_93895 ^ ((((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_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF) + ref_93261) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_93405) & 0xFFFFFFFFFFFFFFFF) + ref_93481) & 0xFFFFFFFFFFFFFFFF)) + ref_93593) & 0xFFFFFFFFFFFFFFFF) + ref_93669) & 0xFFFFFFFFFFFFFFFF)) + ref_93781) & 0xFFFFFFFFFFFFFFFF) + ref_93857) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93916 = ref_93828 # MOV operation
ref_93918 = rol(0x15, ref_93916) # ROL operation
ref_93922 = (ref_93918 ^ ((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_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) + ref_93279) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_93387) & 0xFFFFFFFFFFFFFFFF)) + ref_93499) & 0xFFFFFFFFFFFFFFFF) + ref_93575) & 0xFFFFFFFFFFFFFFFF)) + ref_93687) & 0xFFFFFFFFFFFFFFFF) + ref_93763) & 0xFFFFFFFFFFFFFFFF)) + ref_93875) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_93951 = ref_93899 # MOV operation
ref_93969 = ref_93922 # MOV operation
ref_93987 = ref_93899 # MOV operation
ref_93989 = rol(0xD, ref_93987) # ROL operation
ref_93993 = (ref_93989 ^ ((((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_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) + ref_93279) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_93387) & 0xFFFFFFFFFFFFFFFF)) + ref_93499) & 0xFFFFFFFFFFFFFFFF) + ref_93575) & 0xFFFFFFFFFFFFFFFF)) + ref_93687) & 0xFFFFFFFFFFFFFFFF) + ref_93763) & 0xFFFFFFFFFFFFFFFF)) + ref_93875) & 0xFFFFFFFFFFFFFFFF) + ref_93951) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_94010 = ref_93922 # MOV operation
ref_94012 = rol(0x10, ref_94010) # ROL operation
ref_94016 = (ref_94012 ^ ((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_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF) + ref_93261) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_93405) & 0xFFFFFFFFFFFFFFFF) + ref_93481) & 0xFFFFFFFFFFFFFFFF)) + ref_93593) & 0xFFFFFFFFFFFFFFFF) + ref_93669) & 0xFFFFFFFFFFFFFFFF)) + ref_93781) & 0xFFFFFFFFFFFFFFFF) + ref_93857) & 0xFFFFFFFFFFFFFFFF)) + ref_93969) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_94045 = ref_93993 # MOV operation
ref_94063 = ref_94016 # MOV operation
ref_94081 = ref_93993 # MOV operation
ref_94083 = rol(0x11, ref_94081) # ROL operation
ref_94087 = (ref_94083 ^ ((((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_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF) + ref_93261) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_93405) & 0xFFFFFFFFFFFFFFFF) + ref_93481) & 0xFFFFFFFFFFFFFFFF)) + ref_93593) & 0xFFFFFFFFFFFFFFFF) + ref_93669) & 0xFFFFFFFFFFFFFFFF)) + ref_93781) & 0xFFFFFFFFFFFFFFFF) + ref_93857) & 0xFFFFFFFFFFFFFFFF)) + ref_93969) & 0xFFFFFFFFFFFFFFFF) + ref_94045) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_94104 = ref_94016 # MOV operation
ref_94106 = rol(0x15, ref_94104) # ROL operation
ref_94110 = (ref_94106 ^ ((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_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) + ref_93279) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_93387) & 0xFFFFFFFFFFFFFFFF)) + ref_93499) & 0xFFFFFFFFFFFFFFFF) + ref_93575) & 0xFFFFFFFFFFFFFFFF)) + ref_93687) & 0xFFFFFFFFFFFFFFFF) + ref_93763) & 0xFFFFFFFFFFFFFFFF)) + ref_93875) & 0xFFFFFFFFFFFFFFFF) + ref_93951) & 0xFFFFFFFFFFFFFFFF)) + ref_94063) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_94139 = ((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_92591) & 0xFFFFFFFFFFFFFFFF) + ref_92667) & 0xFFFFFFFFFFFFFFFF)) + ref_92779) & 0xFFFFFFFFFFFFFFFF) ^ ref_92855) + ref_92979) & 0xFFFFFFFFFFFFFFFF)) + ref_93091) & 0xFFFFFFFFFFFFFFFF) + ref_93167) & 0xFFFFFFFFFFFFFFFF)) + ref_93279) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_93387) & 0xFFFFFFFFFFFFFFFF)) + ref_93499) & 0xFFFFFFFFFFFFFFFF) + ref_93575) & 0xFFFFFFFFFFFFFFFF)) + ref_93687) & 0xFFFFFFFFFFFFFFFF) + ref_93763) & 0xFFFFFFFFFFFFFFFF)) + ref_93875) & 0xFFFFFFFFFFFFFFFF) + ref_93951) & 0xFFFFFFFFFFFFFFFF)) + ref_94063) & 0xFFFFFFFFFFFFFFFF) # MOV operation
ref_94141 = (ref_94139 ^ ref_94087) # XOR operation
ref_94148 = ref_94141 # MOV operation
ref_94150 = 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_92497) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_92685) & 0xFFFFFFFFFFFFFFFF) + ref_92761) & 0xFFFFFFFFFFFFFFFF)) + ref_92997) & 0xFFFFFFFFFFFFFFFF) + ref_93073) & 0xFFFFFFFFFFFFFFFF)) + ref_93185) & 0xFFFFFFFFFFFFFFFF) + ref_93261) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_93405) & 0xFFFFFFFFFFFFFFFF) + ref_93481) & 0xFFFFFFFFFFFFFFFF)) + ref_93593) & 0xFFFFFFFFFFFFFFFF) + ref_93669) & 0xFFFFFFFFFFFFFFFF)) + ref_93781) & 0xFFFFFFFFFFFFFFFF) + ref_93857) & 0xFFFFFFFFFFFFFFFF)) + ref_93969) & 0xFFFFFFFFFFFFFFFF) + ref_94045) & 0xFFFFFFFFFFFFFFFF)) # MOV operation
ref_94152 = (ref_94150 ^ ref_94110) # XOR operation
ref_94159 = (ref_94152 ^ ref_94148) # XOR operation
ref_95298 = ref_94159 # MOV operation
ref_96376 = ref_95298 # MOV operation
ref_97924 = ref_96376 # MOV operation
ref_98482 = ref_97924 # MOV operation
ref_98523 = ref_98482 # MOV operation
ref_98535 = ref_98523 # MOV operation
ref_98537 = ref_98535 # MOV operation

print ref_98537 & 0xffffffffffffffff
