#!/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_220 = SymVar_0
ref_231 = ref_220 # MOV operation
ref_243 = ref_231 # MOV operation
ref_245 = ref_243 # MOV operation
ref_83675 = ref_245 # MOV operation
ref_83719 = ref_83675 # MOV operation
ref_83754 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_83719) # MOV operation
ref_83795 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_83719) # MOV operation
ref_83797 = rol(0x10, ref_83795) # ROL operation
ref_83801 = (ref_83797 ^ ((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_83754) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_83848 = ref_83801 # MOV operation
ref_83872 = (0x96C62826CF6DE04E ^ ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_83889 = ref_83801 # MOV operation
ref_83891 = rol(0x15, ref_83889) # ROL operation
ref_83895 = (ref_83891 ^ ((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_83848) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_83924 = ref_83872 # MOV operation
ref_83942 = ref_83895 # MOV operation
ref_83960 = ref_83872 # MOV operation
ref_83962 = rol(0xD, ref_83960) # ROL operation
ref_83966 = (ref_83962 ^ ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_83983 = ref_83895 # MOV operation
ref_83985 = rol(0x10, ref_83983) # ROL operation
ref_83989 = (ref_83985 ^ ((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84018 = ref_83966 # MOV operation
ref_84036 = ref_83989 # MOV operation
ref_84054 = ref_83966 # MOV operation
ref_84056 = rol(0x11, ref_84054) # ROL operation
ref_84060 = (ref_84056 ^ ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84077 = ref_83989 # MOV operation
ref_84079 = rol(0x15, ref_84077) # ROL operation
ref_84083 = (ref_84079 ^ ((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84112 = ref_83675 # MOV operation
ref_84236 = ref_84060 # MOV operation
ref_84254 = (ref_84083 ^ 0x800000000000000) # MOV operation
ref_84272 = ref_84060 # MOV operation
ref_84274 = rol(0xD, ref_84272) # ROL operation
ref_84278 = (ref_84274 ^ (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84295 = (ref_84083 ^ 0x800000000000000) # MOV operation
ref_84297 = rol(0x10, ref_84295) # ROL operation
ref_84301 = (ref_84297 ^ ((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84330 = ref_84278 # MOV operation
ref_84348 = ref_84301 # MOV operation
ref_84366 = ref_84278 # MOV operation
ref_84368 = rol(0x11, ref_84366) # ROL operation
ref_84372 = (ref_84368 ^ ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84389 = ref_84301 # MOV operation
ref_84391 = rol(0x15, ref_84389) # ROL operation
ref_84395 = (ref_84391 ^ ((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84424 = ref_84372 # MOV operation
ref_84442 = ref_84395 # MOV operation
ref_84460 = ref_84372 # MOV operation
ref_84462 = rol(0xD, ref_84460) # ROL operation
ref_84466 = (ref_84462 ^ ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84483 = ref_84395 # MOV operation
ref_84485 = rol(0x10, ref_84483) # ROL operation
ref_84489 = (ref_84485 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84518 = ref_84466 # MOV operation
ref_84536 = ref_84489 # MOV operation
ref_84554 = ref_84466 # MOV operation
ref_84556 = rol(0x11, ref_84554) # ROL operation
ref_84560 = (ref_84556 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF) + ref_84518) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84577 = ref_84489 # MOV operation
ref_84579 = rol(0x15, ref_84577) # ROL operation
ref_84583 = (ref_84579 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) + ref_84536) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84644 = ref_84560 # MOV operation
ref_84662 = ref_84583 # MOV operation
ref_84680 = ref_84560 # MOV operation
ref_84682 = rol(0xD, ref_84680) # ROL operation
ref_84686 = (ref_84682 ^ (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) + ref_84536) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_84644) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84703 = ref_84583 # MOV operation
ref_84705 = rol(0x10, ref_84703) # ROL operation
ref_84709 = (ref_84705 ^ (((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF) + ref_84518) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_84662) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84738 = ref_84686 # MOV operation
ref_84756 = ref_84709 # MOV operation
ref_84774 = ref_84686 # MOV operation
ref_84776 = rol(0x11, ref_84774) # ROL operation
ref_84780 = (ref_84776 ^ (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF) + ref_84518) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_84662) & 0xFFFFFFFFFFFFFFFF) + ref_84738) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84797 = ref_84709 # MOV operation
ref_84799 = rol(0x15, ref_84797) # ROL operation
ref_84803 = (ref_84799 ^ ((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) + ref_84536) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_84644) & 0xFFFFFFFFFFFFFFFF)) + ref_84756) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84832 = ref_84780 # MOV operation
ref_84850 = ref_84803 # MOV operation
ref_84868 = ref_84780 # MOV operation
ref_84870 = rol(0xD, ref_84868) # ROL operation
ref_84874 = (ref_84870 ^ ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) + ref_84536) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_84644) & 0xFFFFFFFFFFFFFFFF)) + ref_84756) & 0xFFFFFFFFFFFFFFFF) + ref_84832) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84891 = ref_84803 # MOV operation
ref_84893 = rol(0x10, ref_84891) # ROL operation
ref_84897 = (ref_84893 ^ ((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_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF) + ref_84518) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_84662) & 0xFFFFFFFFFFFFFFFF) + ref_84738) & 0xFFFFFFFFFFFFFFFF)) + ref_84850) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84926 = ref_84874 # MOV operation
ref_84944 = ref_84897 # MOV operation
ref_84962 = ref_84874 # MOV operation
ref_84964 = rol(0x11, ref_84962) # ROL operation
ref_84968 = (ref_84964 ^ ((((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_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF) + ref_84518) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_84662) & 0xFFFFFFFFFFFFFFFF) + ref_84738) & 0xFFFFFFFFFFFFFFFF)) + ref_84850) & 0xFFFFFFFFFFFFFFFF) + ref_84926) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_84985 = ref_84897 # MOV operation
ref_84987 = rol(0x15, ref_84985) # ROL operation
ref_84991 = (ref_84987 ^ ((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_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) + ref_84536) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_84644) & 0xFFFFFFFFFFFFFFFF)) + ref_84756) & 0xFFFFFFFFFFFFFFFF) + ref_84832) & 0xFFFFFFFFFFFFFFFF)) + ref_84944) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_85020 = ref_84968 # MOV operation
ref_85038 = ref_84991 # MOV operation
ref_85056 = ref_84968 # MOV operation
ref_85058 = rol(0xD, ref_85056) # ROL operation
ref_85062 = (ref_85058 ^ ((((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_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) + ref_84536) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_84644) & 0xFFFFFFFFFFFFFFFF)) + ref_84756) & 0xFFFFFFFFFFFFFFFF) + ref_84832) & 0xFFFFFFFFFFFFFFFF)) + ref_84944) & 0xFFFFFFFFFFFFFFFF) + ref_85020) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_85079 = ref_84991 # MOV operation
ref_85081 = rol(0x10, ref_85079) # ROL operation
ref_85085 = (ref_85081 ^ ((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_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF) + ref_84518) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_84662) & 0xFFFFFFFFFFFFFFFF) + ref_84738) & 0xFFFFFFFFFFFFFFFF)) + ref_84850) & 0xFFFFFFFFFFFFFFFF) + ref_84926) & 0xFFFFFFFFFFFFFFFF)) + ref_85038) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_85114 = ref_85062 # MOV operation
ref_85132 = ref_85085 # MOV operation
ref_85150 = ref_85062 # MOV operation
ref_85152 = rol(0x11, ref_85150) # ROL operation
ref_85156 = (ref_85152 ^ ((((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_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF) + ref_84518) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_84662) & 0xFFFFFFFFFFFFFFFF) + ref_84738) & 0xFFFFFFFFFFFFFFFF)) + ref_84850) & 0xFFFFFFFFFFFFFFFF) + ref_84926) & 0xFFFFFFFFFFFFFFFF)) + ref_85038) & 0xFFFFFFFFFFFFFFFF) + ref_85114) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_85173 = ref_85085 # MOV operation
ref_85175 = rol(0x15, ref_85173) # ROL operation
ref_85179 = (ref_85175 ^ ((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_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) + ref_84536) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_84644) & 0xFFFFFFFFFFFFFFFF)) + ref_84756) & 0xFFFFFFFFFFFFFFFF) + ref_84832) & 0xFFFFFFFFFFFFFFFF)) + ref_84944) & 0xFFFFFFFFFFFFFFFF) + ref_85020) & 0xFFFFFFFFFFFFFFFF)) + ref_85132) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_85208 = ref_85156 # MOV operation
ref_85226 = ref_85179 # MOV operation
ref_85244 = ref_85156 # MOV operation
ref_85246 = rol(0xD, ref_85244) # ROL operation
ref_85250 = (ref_85246 ^ ((((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_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) + ref_84536) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_84644) & 0xFFFFFFFFFFFFFFFF)) + ref_84756) & 0xFFFFFFFFFFFFFFFF) + ref_84832) & 0xFFFFFFFFFFFFFFFF)) + ref_84944) & 0xFFFFFFFFFFFFFFFF) + ref_85020) & 0xFFFFFFFFFFFFFFFF)) + ref_85132) & 0xFFFFFFFFFFFFFFFF) + ref_85208) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_85267 = ref_85179 # MOV operation
ref_85269 = rol(0x10, ref_85267) # ROL operation
ref_85273 = (ref_85269 ^ ((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_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF) + ref_84518) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_84662) & 0xFFFFFFFFFFFFFFFF) + ref_84738) & 0xFFFFFFFFFFFFFFFF)) + ref_84850) & 0xFFFFFFFFFFFFFFFF) + ref_84926) & 0xFFFFFFFFFFFFFFFF)) + ref_85038) & 0xFFFFFFFFFFFFFFFF) + ref_85114) & 0xFFFFFFFFFFFFFFFF)) + ref_85226) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_85302 = ref_85250 # MOV operation
ref_85320 = ref_85273 # MOV operation
ref_85338 = ref_85250 # MOV operation
ref_85340 = rol(0x11, ref_85338) # ROL operation
ref_85344 = (ref_85340 ^ ((((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_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF) + ref_84518) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_84662) & 0xFFFFFFFFFFFFFFFF) + ref_84738) & 0xFFFFFFFFFFFFFFFF)) + ref_84850) & 0xFFFFFFFFFFFFFFFF) + ref_84926) & 0xFFFFFFFFFFFFFFFF)) + ref_85038) & 0xFFFFFFFFFFFFFFFF) + ref_85114) & 0xFFFFFFFFFFFFFFFF)) + ref_85226) & 0xFFFFFFFFFFFFFFFF) + ref_85302) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_85361 = ref_85273 # MOV operation
ref_85363 = rol(0x15, ref_85361) # ROL operation
ref_85367 = (ref_85363 ^ ((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_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) + ref_84536) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_84644) & 0xFFFFFFFFFFFFFFFF)) + ref_84756) & 0xFFFFFFFFFFFFFFFF) + ref_84832) & 0xFFFFFFFFFFFFFFFF)) + ref_84944) & 0xFFFFFFFFFFFFFFFF) + ref_85020) & 0xFFFFFFFFFFFFFFFF)) + ref_85132) & 0xFFFFFFFFFFFFFFFF) + ref_85208) & 0xFFFFFFFFFFFFFFFF)) + ref_85320) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_85396 = ((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_83848) & 0xFFFFFFFFFFFFFFFF) + ref_83924) & 0xFFFFFFFFFFFFFFFF)) + ref_84036) & 0xFFFFFFFFFFFFFFFF) ^ ref_84112) + ref_84236) & 0xFFFFFFFFFFFFFFFF)) + ref_84348) & 0xFFFFFFFFFFFFFFFF) + ref_84424) & 0xFFFFFFFFFFFFFFFF)) + ref_84536) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_84644) & 0xFFFFFFFFFFFFFFFF)) + ref_84756) & 0xFFFFFFFFFFFFFFFF) + ref_84832) & 0xFFFFFFFFFFFFFFFF)) + ref_84944) & 0xFFFFFFFFFFFFFFFF) + ref_85020) & 0xFFFFFFFFFFFFFFFF)) + ref_85132) & 0xFFFFFFFFFFFFFFFF) + ref_85208) & 0xFFFFFFFFFFFFFFFF)) + ref_85320) & 0xFFFFFFFFFFFFFFFF) # MOV operation
ref_85398 = (ref_85396 ^ ref_85344) # XOR operation
ref_85405 = ref_85398 # MOV operation
ref_85407 = 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_83754) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_83942) & 0xFFFFFFFFFFFFFFFF) + ref_84018) & 0xFFFFFFFFFFFFFFFF)) + ref_84254) & 0xFFFFFFFFFFFFFFFF) + ref_84330) & 0xFFFFFFFFFFFFFFFF)) + ref_84442) & 0xFFFFFFFFFFFFFFFF) + ref_84518) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_84662) & 0xFFFFFFFFFFFFFFFF) + ref_84738) & 0xFFFFFFFFFFFFFFFF)) + ref_84850) & 0xFFFFFFFFFFFFFFFF) + ref_84926) & 0xFFFFFFFFFFFFFFFF)) + ref_85038) & 0xFFFFFFFFFFFFFFFF) + ref_85114) & 0xFFFFFFFFFFFFFFFF)) + ref_85226) & 0xFFFFFFFFFFFFFFFF) + ref_85302) & 0xFFFFFFFFFFFFFFFF)) # MOV operation
ref_85409 = (ref_85407 ^ ref_85367) # XOR operation
ref_85416 = (ref_85409 ^ ref_85405) # XOR operation
ref_87024 = ref_85416 # MOV operation
ref_87444 = ref_87024 # MOV operation
ref_88861 = ref_87444 # MOV operation
ref_89318 = ref_88861 # MOV operation
ref_89357 = ref_89318 # MOV operation
ref_89369 = ref_89357 # MOV operation
ref_89371 = ref_89369 # MOV operation

print ref_89371 & 0xffffffffffffffff
