#!/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_27088 = ref_239 # MOV operation
ref_27132 = ref_27088 # MOV operation
ref_27167 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_27132) # MOV operation
ref_27208 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_27132) # MOV operation
ref_27210 = rol(0x10, ref_27208) # ROL operation
ref_27214 = (ref_27210 ^ ((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_27167) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27261 = ref_27214 # MOV operation
ref_27285 = (0x96C62826CF6DE04E ^ ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27302 = ref_27214 # MOV operation
ref_27304 = rol(0x15, ref_27302) # ROL operation
ref_27308 = (ref_27304 ^ ((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_27261) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27337 = ref_27285 # MOV operation
ref_27355 = ref_27308 # MOV operation
ref_27373 = ref_27285 # MOV operation
ref_27375 = rol(0xD, ref_27373) # ROL operation
ref_27379 = (ref_27375 ^ ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27396 = ref_27308 # MOV operation
ref_27398 = rol(0x10, ref_27396) # ROL operation
ref_27402 = (ref_27398 ^ ((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27431 = ref_27379 # MOV operation
ref_27449 = ref_27402 # MOV operation
ref_27467 = ref_27379 # MOV operation
ref_27469 = rol(0x11, ref_27467) # ROL operation
ref_27473 = (ref_27469 ^ ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27490 = ref_27402 # MOV operation
ref_27492 = rol(0x15, ref_27490) # ROL operation
ref_27496 = (ref_27492 ^ ((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27525 = ref_27088 # MOV operation
ref_27649 = ref_27473 # MOV operation
ref_27667 = (ref_27496 ^ 0x800000000000000) # MOV operation
ref_27685 = ref_27473 # MOV operation
ref_27687 = rol(0xD, ref_27685) # ROL operation
ref_27691 = (ref_27687 ^ (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27708 = (ref_27496 ^ 0x800000000000000) # MOV operation
ref_27710 = rol(0x10, ref_27708) # ROL operation
ref_27714 = (ref_27710 ^ ((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27743 = ref_27691 # MOV operation
ref_27761 = ref_27714 # MOV operation
ref_27779 = ref_27691 # MOV operation
ref_27781 = rol(0x11, ref_27779) # ROL operation
ref_27785 = (ref_27781 ^ ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27802 = ref_27714 # MOV operation
ref_27804 = rol(0x15, ref_27802) # ROL operation
ref_27808 = (ref_27804 ^ ((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27837 = ref_27785 # MOV operation
ref_27855 = ref_27808 # MOV operation
ref_27873 = ref_27785 # MOV operation
ref_27875 = rol(0xD, ref_27873) # ROL operation
ref_27879 = (ref_27875 ^ ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27896 = ref_27808 # MOV operation
ref_27898 = rol(0x10, ref_27896) # ROL operation
ref_27902 = (ref_27898 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27931 = ref_27879 # MOV operation
ref_27949 = ref_27902 # MOV operation
ref_27967 = ref_27879 # MOV operation
ref_27969 = rol(0x11, ref_27967) # ROL operation
ref_27973 = (ref_27969 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF) + ref_27931) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_27990 = ref_27902 # MOV operation
ref_27992 = rol(0x15, ref_27990) # ROL operation
ref_27996 = (ref_27992 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) + ref_27949) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28057 = ref_27973 # MOV operation
ref_28075 = ref_27996 # MOV operation
ref_28093 = ref_27973 # MOV operation
ref_28095 = rol(0xD, ref_28093) # ROL operation
ref_28099 = (ref_28095 ^ (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) + ref_27949) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_28057) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28116 = ref_27996 # MOV operation
ref_28118 = rol(0x10, ref_28116) # ROL operation
ref_28122 = (ref_28118 ^ (((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF) + ref_27931) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_28075) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28151 = ref_28099 # MOV operation
ref_28169 = ref_28122 # MOV operation
ref_28187 = ref_28099 # MOV operation
ref_28189 = rol(0x11, ref_28187) # ROL operation
ref_28193 = (ref_28189 ^ (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF) + ref_27931) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_28075) & 0xFFFFFFFFFFFFFFFF) + ref_28151) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28210 = ref_28122 # MOV operation
ref_28212 = rol(0x15, ref_28210) # ROL operation
ref_28216 = (ref_28212 ^ ((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) + ref_27949) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_28057) & 0xFFFFFFFFFFFFFFFF)) + ref_28169) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28245 = ref_28193 # MOV operation
ref_28263 = ref_28216 # MOV operation
ref_28281 = ref_28193 # MOV operation
ref_28283 = rol(0xD, ref_28281) # ROL operation
ref_28287 = (ref_28283 ^ ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) + ref_27949) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_28057) & 0xFFFFFFFFFFFFFFFF)) + ref_28169) & 0xFFFFFFFFFFFFFFFF) + ref_28245) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28304 = ref_28216 # MOV operation
ref_28306 = rol(0x10, ref_28304) # ROL operation
ref_28310 = (ref_28306 ^ ((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_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF) + ref_27931) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_28075) & 0xFFFFFFFFFFFFFFFF) + ref_28151) & 0xFFFFFFFFFFFFFFFF)) + ref_28263) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28339 = ref_28287 # MOV operation
ref_28357 = ref_28310 # MOV operation
ref_28375 = ref_28287 # MOV operation
ref_28377 = rol(0x11, ref_28375) # ROL operation
ref_28381 = (ref_28377 ^ ((((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_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF) + ref_27931) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_28075) & 0xFFFFFFFFFFFFFFFF) + ref_28151) & 0xFFFFFFFFFFFFFFFF)) + ref_28263) & 0xFFFFFFFFFFFFFFFF) + ref_28339) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28398 = ref_28310 # MOV operation
ref_28400 = rol(0x15, ref_28398) # ROL operation
ref_28404 = (ref_28400 ^ ((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_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) + ref_27949) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_28057) & 0xFFFFFFFFFFFFFFFF)) + ref_28169) & 0xFFFFFFFFFFFFFFFF) + ref_28245) & 0xFFFFFFFFFFFFFFFF)) + ref_28357) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28433 = ref_28381 # MOV operation
ref_28451 = ref_28404 # MOV operation
ref_28469 = ref_28381 # MOV operation
ref_28471 = rol(0xD, ref_28469) # ROL operation
ref_28475 = (ref_28471 ^ ((((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_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) + ref_27949) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_28057) & 0xFFFFFFFFFFFFFFFF)) + ref_28169) & 0xFFFFFFFFFFFFFFFF) + ref_28245) & 0xFFFFFFFFFFFFFFFF)) + ref_28357) & 0xFFFFFFFFFFFFFFFF) + ref_28433) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28492 = ref_28404 # MOV operation
ref_28494 = rol(0x10, ref_28492) # ROL operation
ref_28498 = (ref_28494 ^ ((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_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF) + ref_27931) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_28075) & 0xFFFFFFFFFFFFFFFF) + ref_28151) & 0xFFFFFFFFFFFFFFFF)) + ref_28263) & 0xFFFFFFFFFFFFFFFF) + ref_28339) & 0xFFFFFFFFFFFFFFFF)) + ref_28451) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28527 = ref_28475 # MOV operation
ref_28545 = ref_28498 # MOV operation
ref_28563 = ref_28475 # MOV operation
ref_28565 = rol(0x11, ref_28563) # ROL operation
ref_28569 = (ref_28565 ^ ((((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_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF) + ref_27931) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_28075) & 0xFFFFFFFFFFFFFFFF) + ref_28151) & 0xFFFFFFFFFFFFFFFF)) + ref_28263) & 0xFFFFFFFFFFFFFFFF) + ref_28339) & 0xFFFFFFFFFFFFFFFF)) + ref_28451) & 0xFFFFFFFFFFFFFFFF) + ref_28527) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28586 = ref_28498 # MOV operation
ref_28588 = rol(0x15, ref_28586) # ROL operation
ref_28592 = (ref_28588 ^ ((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_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) + ref_27949) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_28057) & 0xFFFFFFFFFFFFFFFF)) + ref_28169) & 0xFFFFFFFFFFFFFFFF) + ref_28245) & 0xFFFFFFFFFFFFFFFF)) + ref_28357) & 0xFFFFFFFFFFFFFFFF) + ref_28433) & 0xFFFFFFFFFFFFFFFF)) + ref_28545) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28621 = ref_28569 # MOV operation
ref_28639 = ref_28592 # MOV operation
ref_28657 = ref_28569 # MOV operation
ref_28659 = rol(0xD, ref_28657) # ROL operation
ref_28663 = (ref_28659 ^ ((((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_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) + ref_27949) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_28057) & 0xFFFFFFFFFFFFFFFF)) + ref_28169) & 0xFFFFFFFFFFFFFFFF) + ref_28245) & 0xFFFFFFFFFFFFFFFF)) + ref_28357) & 0xFFFFFFFFFFFFFFFF) + ref_28433) & 0xFFFFFFFFFFFFFFFF)) + ref_28545) & 0xFFFFFFFFFFFFFFFF) + ref_28621) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28680 = ref_28592 # MOV operation
ref_28682 = rol(0x10, ref_28680) # ROL operation
ref_28686 = (ref_28682 ^ ((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_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF) + ref_27931) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_28075) & 0xFFFFFFFFFFFFFFFF) + ref_28151) & 0xFFFFFFFFFFFFFFFF)) + ref_28263) & 0xFFFFFFFFFFFFFFFF) + ref_28339) & 0xFFFFFFFFFFFFFFFF)) + ref_28451) & 0xFFFFFFFFFFFFFFFF) + ref_28527) & 0xFFFFFFFFFFFFFFFF)) + ref_28639) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28715 = ref_28663 # MOV operation
ref_28733 = ref_28686 # MOV operation
ref_28751 = ref_28663 # MOV operation
ref_28753 = rol(0x11, ref_28751) # ROL operation
ref_28757 = (ref_28753 ^ ((((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_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF) + ref_27931) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_28075) & 0xFFFFFFFFFFFFFFFF) + ref_28151) & 0xFFFFFFFFFFFFFFFF)) + ref_28263) & 0xFFFFFFFFFFFFFFFF) + ref_28339) & 0xFFFFFFFFFFFFFFFF)) + ref_28451) & 0xFFFFFFFFFFFFFFFF) + ref_28527) & 0xFFFFFFFFFFFFFFFF)) + ref_28639) & 0xFFFFFFFFFFFFFFFF) + ref_28715) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28774 = ref_28686 # MOV operation
ref_28776 = rol(0x15, ref_28774) # ROL operation
ref_28780 = (ref_28776 ^ ((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_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) + ref_27949) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_28057) & 0xFFFFFFFFFFFFFFFF)) + ref_28169) & 0xFFFFFFFFFFFFFFFF) + ref_28245) & 0xFFFFFFFFFFFFFFFF)) + ref_28357) & 0xFFFFFFFFFFFFFFFF) + ref_28433) & 0xFFFFFFFFFFFFFFFF)) + ref_28545) & 0xFFFFFFFFFFFFFFFF) + ref_28621) & 0xFFFFFFFFFFFFFFFF)) + ref_28733) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_28809 = ((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_27261) & 0xFFFFFFFFFFFFFFFF) + ref_27337) & 0xFFFFFFFFFFFFFFFF)) + ref_27449) & 0xFFFFFFFFFFFFFFFF) ^ ref_27525) + ref_27649) & 0xFFFFFFFFFFFFFFFF)) + ref_27761) & 0xFFFFFFFFFFFFFFFF) + ref_27837) & 0xFFFFFFFFFFFFFFFF)) + ref_27949) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_28057) & 0xFFFFFFFFFFFFFFFF)) + ref_28169) & 0xFFFFFFFFFFFFFFFF) + ref_28245) & 0xFFFFFFFFFFFFFFFF)) + ref_28357) & 0xFFFFFFFFFFFFFFFF) + ref_28433) & 0xFFFFFFFFFFFFFFFF)) + ref_28545) & 0xFFFFFFFFFFFFFFFF) + ref_28621) & 0xFFFFFFFFFFFFFFFF)) + ref_28733) & 0xFFFFFFFFFFFFFFFF) # MOV operation
ref_28811 = (ref_28809 ^ ref_28757) # XOR operation
ref_28818 = ref_28811 # MOV operation
ref_28820 = 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_27167) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_27355) & 0xFFFFFFFFFFFFFFFF) + ref_27431) & 0xFFFFFFFFFFFFFFFF)) + ref_27667) & 0xFFFFFFFFFFFFFFFF) + ref_27743) & 0xFFFFFFFFFFFFFFFF)) + ref_27855) & 0xFFFFFFFFFFFFFFFF) + ref_27931) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_28075) & 0xFFFFFFFFFFFFFFFF) + ref_28151) & 0xFFFFFFFFFFFFFFFF)) + ref_28263) & 0xFFFFFFFFFFFFFFFF) + ref_28339) & 0xFFFFFFFFFFFFFFFF)) + ref_28451) & 0xFFFFFFFFFFFFFFFF) + ref_28527) & 0xFFFFFFFFFFFFFFFF)) + ref_28639) & 0xFFFFFFFFFFFFFFFF) + ref_28715) & 0xFFFFFFFFFFFFFFFF)) # MOV operation
ref_28822 = (ref_28820 ^ ref_28780) # XOR operation
ref_28829 = (ref_28822 ^ ref_28818) # XOR operation
ref_29203 = ref_28829 # MOV operation
ref_29329 = ref_29203 # MOV operation
ref_29691 = ref_29329 # MOV operation
ref_29778 = ref_29691 # MOV operation
ref_29816 = ref_29778 # MOV operation
ref_29828 = ref_29816 # MOV operation
ref_29830 = ref_29828 # MOV operation

print ref_29830 & 0xffffffffffffffff
