#!/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_88588 = ref_239 # MOV operation
ref_88632 = ref_88588 # MOV operation
ref_88667 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_88632) # MOV operation
ref_88708 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_88632) # MOV operation
ref_88710 = rol(0x10, ref_88708) # ROL operation
ref_88714 = (ref_88710 ^ ((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_88667) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_88761 = ref_88714 # MOV operation
ref_88785 = (0x96C62826CF6DE04E ^ ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_88802 = ref_88714 # MOV operation
ref_88804 = rol(0x15, ref_88802) # ROL operation
ref_88808 = (ref_88804 ^ ((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_88761) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_88837 = ref_88785 # MOV operation
ref_88855 = ref_88808 # MOV operation
ref_88873 = ref_88785 # MOV operation
ref_88875 = rol(0xD, ref_88873) # ROL operation
ref_88879 = (ref_88875 ^ ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_88896 = ref_88808 # MOV operation
ref_88898 = rol(0x10, ref_88896) # ROL operation
ref_88902 = (ref_88898 ^ ((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_88931 = ref_88879 # MOV operation
ref_88949 = ref_88902 # MOV operation
ref_88967 = ref_88879 # MOV operation
ref_88969 = rol(0x11, ref_88967) # ROL operation
ref_88973 = (ref_88969 ^ ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_88990 = ref_88902 # MOV operation
ref_88992 = rol(0x15, ref_88990) # ROL operation
ref_88996 = (ref_88992 ^ ((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89025 = ref_88588 # MOV operation
ref_89149 = ref_88973 # MOV operation
ref_89167 = (ref_88996 ^ 0x800000000000000) # MOV operation
ref_89185 = ref_88973 # MOV operation
ref_89187 = rol(0xD, ref_89185) # ROL operation
ref_89191 = (ref_89187 ^ (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89208 = (ref_88996 ^ 0x800000000000000) # MOV operation
ref_89210 = rol(0x10, ref_89208) # ROL operation
ref_89214 = (ref_89210 ^ ((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89243 = ref_89191 # MOV operation
ref_89261 = ref_89214 # MOV operation
ref_89279 = ref_89191 # MOV operation
ref_89281 = rol(0x11, ref_89279) # ROL operation
ref_89285 = (ref_89281 ^ ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89302 = ref_89214 # MOV operation
ref_89304 = rol(0x15, ref_89302) # ROL operation
ref_89308 = (ref_89304 ^ ((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89337 = ref_89285 # MOV operation
ref_89355 = ref_89308 # MOV operation
ref_89373 = ref_89285 # MOV operation
ref_89375 = rol(0xD, ref_89373) # ROL operation
ref_89379 = (ref_89375 ^ ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89396 = ref_89308 # MOV operation
ref_89398 = rol(0x10, ref_89396) # ROL operation
ref_89402 = (ref_89398 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89431 = ref_89379 # MOV operation
ref_89449 = ref_89402 # MOV operation
ref_89467 = ref_89379 # MOV operation
ref_89469 = rol(0x11, ref_89467) # ROL operation
ref_89473 = (ref_89469 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF) + ref_89431) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89490 = ref_89402 # MOV operation
ref_89492 = rol(0x15, ref_89490) # ROL operation
ref_89496 = (ref_89492 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) + ref_89449) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89557 = ref_89473 # MOV operation
ref_89575 = ref_89496 # MOV operation
ref_89593 = ref_89473 # MOV operation
ref_89595 = rol(0xD, ref_89593) # ROL operation
ref_89599 = (ref_89595 ^ (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) + ref_89449) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_89557) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89616 = ref_89496 # MOV operation
ref_89618 = rol(0x10, ref_89616) # ROL operation
ref_89622 = (ref_89618 ^ (((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF) + ref_89431) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_89575) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89651 = ref_89599 # MOV operation
ref_89669 = ref_89622 # MOV operation
ref_89687 = ref_89599 # MOV operation
ref_89689 = rol(0x11, ref_89687) # ROL operation
ref_89693 = (ref_89689 ^ (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF) + ref_89431) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_89575) & 0xFFFFFFFFFFFFFFFF) + ref_89651) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89710 = ref_89622 # MOV operation
ref_89712 = rol(0x15, ref_89710) # ROL operation
ref_89716 = (ref_89712 ^ ((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) + ref_89449) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_89557) & 0xFFFFFFFFFFFFFFFF)) + ref_89669) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89745 = ref_89693 # MOV operation
ref_89763 = ref_89716 # MOV operation
ref_89781 = ref_89693 # MOV operation
ref_89783 = rol(0xD, ref_89781) # ROL operation
ref_89787 = (ref_89783 ^ ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) + ref_89449) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_89557) & 0xFFFFFFFFFFFFFFFF)) + ref_89669) & 0xFFFFFFFFFFFFFFFF) + ref_89745) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89804 = ref_89716 # MOV operation
ref_89806 = rol(0x10, ref_89804) # ROL operation
ref_89810 = (ref_89806 ^ ((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_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF) + ref_89431) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_89575) & 0xFFFFFFFFFFFFFFFF) + ref_89651) & 0xFFFFFFFFFFFFFFFF)) + ref_89763) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89839 = ref_89787 # MOV operation
ref_89857 = ref_89810 # MOV operation
ref_89875 = ref_89787 # MOV operation
ref_89877 = rol(0x11, ref_89875) # ROL operation
ref_89881 = (ref_89877 ^ ((((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_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF) + ref_89431) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_89575) & 0xFFFFFFFFFFFFFFFF) + ref_89651) & 0xFFFFFFFFFFFFFFFF)) + ref_89763) & 0xFFFFFFFFFFFFFFFF) + ref_89839) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89898 = ref_89810 # MOV operation
ref_89900 = rol(0x15, ref_89898) # ROL operation
ref_89904 = (ref_89900 ^ ((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_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) + ref_89449) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_89557) & 0xFFFFFFFFFFFFFFFF)) + ref_89669) & 0xFFFFFFFFFFFFFFFF) + ref_89745) & 0xFFFFFFFFFFFFFFFF)) + ref_89857) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89933 = ref_89881 # MOV operation
ref_89951 = ref_89904 # MOV operation
ref_89969 = ref_89881 # MOV operation
ref_89971 = rol(0xD, ref_89969) # ROL operation
ref_89975 = (ref_89971 ^ ((((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_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) + ref_89449) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_89557) & 0xFFFFFFFFFFFFFFFF)) + ref_89669) & 0xFFFFFFFFFFFFFFFF) + ref_89745) & 0xFFFFFFFFFFFFFFFF)) + ref_89857) & 0xFFFFFFFFFFFFFFFF) + ref_89933) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_89992 = ref_89904 # MOV operation
ref_89994 = rol(0x10, ref_89992) # ROL operation
ref_89998 = (ref_89994 ^ ((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_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF) + ref_89431) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_89575) & 0xFFFFFFFFFFFFFFFF) + ref_89651) & 0xFFFFFFFFFFFFFFFF)) + ref_89763) & 0xFFFFFFFFFFFFFFFF) + ref_89839) & 0xFFFFFFFFFFFFFFFF)) + ref_89951) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_90027 = ref_89975 # MOV operation
ref_90045 = ref_89998 # MOV operation
ref_90063 = ref_89975 # MOV operation
ref_90065 = rol(0x11, ref_90063) # ROL operation
ref_90069 = (ref_90065 ^ ((((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_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF) + ref_89431) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_89575) & 0xFFFFFFFFFFFFFFFF) + ref_89651) & 0xFFFFFFFFFFFFFFFF)) + ref_89763) & 0xFFFFFFFFFFFFFFFF) + ref_89839) & 0xFFFFFFFFFFFFFFFF)) + ref_89951) & 0xFFFFFFFFFFFFFFFF) + ref_90027) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_90086 = ref_89998 # MOV operation
ref_90088 = rol(0x15, ref_90086) # ROL operation
ref_90092 = (ref_90088 ^ ((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_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) + ref_89449) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_89557) & 0xFFFFFFFFFFFFFFFF)) + ref_89669) & 0xFFFFFFFFFFFFFFFF) + ref_89745) & 0xFFFFFFFFFFFFFFFF)) + ref_89857) & 0xFFFFFFFFFFFFFFFF) + ref_89933) & 0xFFFFFFFFFFFFFFFF)) + ref_90045) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_90121 = ref_90069 # MOV operation
ref_90139 = ref_90092 # MOV operation
ref_90157 = ref_90069 # MOV operation
ref_90159 = rol(0xD, ref_90157) # ROL operation
ref_90163 = (ref_90159 ^ ((((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_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) + ref_89449) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_89557) & 0xFFFFFFFFFFFFFFFF)) + ref_89669) & 0xFFFFFFFFFFFFFFFF) + ref_89745) & 0xFFFFFFFFFFFFFFFF)) + ref_89857) & 0xFFFFFFFFFFFFFFFF) + ref_89933) & 0xFFFFFFFFFFFFFFFF)) + ref_90045) & 0xFFFFFFFFFFFFFFFF) + ref_90121) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_90180 = ref_90092 # MOV operation
ref_90182 = rol(0x10, ref_90180) # ROL operation
ref_90186 = (ref_90182 ^ ((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_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF) + ref_89431) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_89575) & 0xFFFFFFFFFFFFFFFF) + ref_89651) & 0xFFFFFFFFFFFFFFFF)) + ref_89763) & 0xFFFFFFFFFFFFFFFF) + ref_89839) & 0xFFFFFFFFFFFFFFFF)) + ref_89951) & 0xFFFFFFFFFFFFFFFF) + ref_90027) & 0xFFFFFFFFFFFFFFFF)) + ref_90139) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_90215 = ref_90163 # MOV operation
ref_90233 = ref_90186 # MOV operation
ref_90251 = ref_90163 # MOV operation
ref_90253 = rol(0x11, ref_90251) # ROL operation
ref_90257 = (ref_90253 ^ ((((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_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF) + ref_89431) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_89575) & 0xFFFFFFFFFFFFFFFF) + ref_89651) & 0xFFFFFFFFFFFFFFFF)) + ref_89763) & 0xFFFFFFFFFFFFFFFF) + ref_89839) & 0xFFFFFFFFFFFFFFFF)) + ref_89951) & 0xFFFFFFFFFFFFFFFF) + ref_90027) & 0xFFFFFFFFFFFFFFFF)) + ref_90139) & 0xFFFFFFFFFFFFFFFF) + ref_90215) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_90274 = ref_90186 # MOV operation
ref_90276 = rol(0x15, ref_90274) # ROL operation
ref_90280 = (ref_90276 ^ ((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_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) + ref_89449) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_89557) & 0xFFFFFFFFFFFFFFFF)) + ref_89669) & 0xFFFFFFFFFFFFFFFF) + ref_89745) & 0xFFFFFFFFFFFFFFFF)) + ref_89857) & 0xFFFFFFFFFFFFFFFF) + ref_89933) & 0xFFFFFFFFFFFFFFFF)) + ref_90045) & 0xFFFFFFFFFFFFFFFF) + ref_90121) & 0xFFFFFFFFFFFFFFFF)) + ref_90233) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_90309 = ((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_88761) & 0xFFFFFFFFFFFFFFFF) + ref_88837) & 0xFFFFFFFFFFFFFFFF)) + ref_88949) & 0xFFFFFFFFFFFFFFFF) ^ ref_89025) + ref_89149) & 0xFFFFFFFFFFFFFFFF)) + ref_89261) & 0xFFFFFFFFFFFFFFFF) + ref_89337) & 0xFFFFFFFFFFFFFFFF)) + ref_89449) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_89557) & 0xFFFFFFFFFFFFFFFF)) + ref_89669) & 0xFFFFFFFFFFFFFFFF) + ref_89745) & 0xFFFFFFFFFFFFFFFF)) + ref_89857) & 0xFFFFFFFFFFFFFFFF) + ref_89933) & 0xFFFFFFFFFFFFFFFF)) + ref_90045) & 0xFFFFFFFFFFFFFFFF) + ref_90121) & 0xFFFFFFFFFFFFFFFF)) + ref_90233) & 0xFFFFFFFFFFFFFFFF) # MOV operation
ref_90311 = (ref_90309 ^ ref_90257) # XOR operation
ref_90318 = ref_90311 # MOV operation
ref_90320 = 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_88667) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_88855) & 0xFFFFFFFFFFFFFFFF) + ref_88931) & 0xFFFFFFFFFFFFFFFF)) + ref_89167) & 0xFFFFFFFFFFFFFFFF) + ref_89243) & 0xFFFFFFFFFFFFFFFF)) + ref_89355) & 0xFFFFFFFFFFFFFFFF) + ref_89431) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_89575) & 0xFFFFFFFFFFFFFFFF) + ref_89651) & 0xFFFFFFFFFFFFFFFF)) + ref_89763) & 0xFFFFFFFFFFFFFFFF) + ref_89839) & 0xFFFFFFFFFFFFFFFF)) + ref_89951) & 0xFFFFFFFFFFFFFFFF) + ref_90027) & 0xFFFFFFFFFFFFFFFF)) + ref_90139) & 0xFFFFFFFFFFFFFFFF) + ref_90215) & 0xFFFFFFFFFFFFFFFF)) # MOV operation
ref_90322 = (ref_90320 ^ ref_90280) # XOR operation
ref_90329 = (ref_90322 ^ ref_90318) # XOR operation
ref_92128 = ref_90329 # MOV operation
ref_92747 = ref_92128 # MOV operation
ref_94590 = ref_92747 # MOV operation
ref_95047 = ref_94590 # MOV operation
ref_95085 = ref_95047 # MOV operation
ref_95097 = ref_95085 # MOV operation
ref_95099 = ref_95097 # MOV operation

print ref_95099 & 0xffffffffffffffff
