#!/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_263 = SymVar_0
ref_278 = ref_263 # MOV operation
ref_5710 = ref_278 # MOV operation
ref_5786 = ref_5710 # MOV operation
ref_5800 = ((ref_5786 << (0xB & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
ref_6754 = ref_278 # MOV operation
ref_6830 = ref_6754 # MOV operation
ref_6844 = (ref_6830 >> (0x35 & 0x3F)) # SHR operation
ref_6953 = ref_5800 # MOV operation
ref_6957 = ref_6844 # MOV operation
ref_6959 = (ref_6957 | ref_6953) # OR operation
ref_7060 = ref_6959 # MOV operation
ref_7074 = (ref_7060 >> (0x1 & 0x3F)) # SHR operation
ref_8005 = ref_7074 # MOV operation
ref_8923 = ref_8005 # MOV operation
ref_9123 = ref_8923 # MOV operation
ref_9129 = (((sx(0x40, 0x6B33F46) * sx(0x40, ref_9123)) & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) & 0xFFFFFFFFFFFFFFFF) # IMUL operation
ref_9964 = ref_278 # MOV operation
ref_10164 = ref_9964 # MOV operation
ref_10172 = ((((0x0) << 64 | ref_10164) / 0x3) & 0xFFFFFFFFFFFFFFFF) # DIV operation
ref_10269 = ref_10172 # MOV operation
ref_10281 = ref_9129 # MOV operation
ref_10283 = ((ref_10269 - ref_10281) & 0xFFFFFFFFFFFFFFFF) # SUB operation
ref_10291 = ref_10283 # MOV operation
ref_11217 = ref_10291 # MOV operation
ref_12367 = ref_11217 # MOV operation
ref_12443 = ref_12367 # MOV operation
ref_12457 = (ref_12443 >> (0x7 & 0x3F)) # SHR operation
ref_12558 = ref_12457 # MOV operation
ref_12572 = (ref_12558 >> (0x2 & 0x3F)) # SHR operation
ref_12797 = ref_12572 # MOV operation
ref_12803 = (0x7 & ref_12797) # AND operation
ref_13028 = ref_12803 # MOV operation
ref_13034 = (0x1 | ref_13028) # OR operation
ref_13988 = ref_278 # MOV operation
ref_14064 = ref_13988 # MOV operation
ref_14078 = ((0x9919884 + ref_14064) & 0xFFFFFFFFFFFFFFFF) # ADD operation
ref_14180 = ref_14078 # MOV operation
ref_14192 = ref_13034 # MOV operation
ref_14194 = (ref_14180 >> ((ref_14192 & 0xFF) & 0x3F)) # SHR operation
ref_15125 = ref_14194 # MOV operation
ref_16074 = ref_278 # MOV operation
ref_16150 = ref_16074 # MOV operation
ref_16164 = ((0x1E5EA08F8 + ref_16150) & 0xFFFFFFFFFFFFFFFF) # ADD operation
ref_17096 = ref_16164 # MOV operation
ref_19319 = ref_15125 # MOV operation
ref_20653 = ref_15125 # MOV operation
ref_20853 = ref_20653 # MOV operation
ref_20859 = (0x3F & ref_20853) # AND operation
ref_20960 = ref_20859 # MOV operation
ref_20974 = ((ref_20960 << (0x4 & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
ref_21083 = ref_19319 # MOV operation
ref_21087 = ref_20974 # MOV operation
ref_21089 = (ref_21087 | ref_21083) # OR operation
ref_22340 = ref_21089 # MOV operation
ref_24724 = ref_22340 # MOV operation
ref_25854 = ref_11217 # MOV operation
ref_25930 = ref_25854 # MOV operation
ref_25944 = (ref_25930 >> (0x2 & 0x3F)) # SHR operation
ref_26169 = ref_25944 # MOV operation
ref_26175 = (0xF & ref_26169) # AND operation
ref_26400 = ref_26175 # MOV operation
ref_26406 = (0x1 | ref_26400) # OR operation
ref_27329 = ref_8005 # MOV operation
ref_27405 = ref_27329 # MOV operation
ref_27417 = ref_26406 # MOV operation
ref_27419 = ((ref_27405 << ((ref_27417 & 0xFF) & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
ref_28458 = ref_11217 # MOV operation
ref_28534 = ref_28458 # MOV operation
ref_28548 = (ref_28534 >> (0x2 & 0x3F)) # SHR operation
ref_28773 = ref_28548 # MOV operation
ref_28779 = (0xF & ref_28773) # AND operation
ref_29004 = ref_28779 # MOV operation
ref_29010 = (0x1 | ref_29004) # OR operation
ref_29239 = ref_29010 # MOV operation
ref_29241 = ((0x40 - ref_29239) & 0xFFFFFFFFFFFFFFFF) # SUB operation
ref_29249 = ref_29241 # MOV operation
ref_30167 = ref_8005 # MOV operation
ref_30243 = ref_30167 # MOV operation
ref_30255 = ref_29249 # MOV operation
ref_30257 = (ref_30243 >> ((ref_30255 & 0xFF) & 0x3F)) # SHR operation
ref_30366 = ref_27419 # MOV operation
ref_30370 = ref_30257 # MOV operation
ref_30372 = (ref_30370 | ref_30366) # OR operation
ref_30597 = ref_30372 # MOV operation
ref_30603 = (0x7 & ref_30597) # AND operation
ref_30704 = ref_30603 # MOV operation
ref_30718 = ((ref_30704 << (0x2 & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
ref_30827 = ref_24724 # MOV operation
ref_30831 = ref_30718 # MOV operation
ref_30833 = (ref_30831 | ref_30827) # OR operation
ref_31764 = ref_30833 # MOV operation
ref_32882 = ref_11217 # MOV operation
ref_32958 = ref_32882 # MOV operation
ref_32972 = (ref_32958 >> (0x3 & 0x3F)) # SHR operation
ref_33197 = ref_32972 # MOV operation
ref_33203 = (0xF & ref_33197) # AND operation
ref_33428 = ref_33203 # MOV operation
ref_33434 = (0x1 | ref_33428) # OR operation
ref_34357 = ref_8005 # MOV operation
ref_34433 = ref_34357 # MOV operation
ref_34445 = ref_33434 # MOV operation
ref_34447 = (ref_34433 >> ((ref_34445 & 0xFF) & 0x3F)) # SHR operation
ref_35486 = ref_11217 # MOV operation
ref_35562 = ref_35486 # MOV operation
ref_35576 = (ref_35562 >> (0x3 & 0x3F)) # SHR operation
ref_35801 = ref_35576 # MOV operation
ref_35807 = (0xF & ref_35801) # AND operation
ref_36032 = ref_35807 # MOV operation
ref_36038 = (0x1 | ref_36032) # OR operation
ref_36267 = ref_36038 # MOV operation
ref_36269 = ((0x40 - ref_36267) & 0xFFFFFFFFFFFFFFFF) # SUB operation
ref_36277 = ref_36269 # MOV operation
ref_37195 = ref_8005 # MOV operation
ref_37271 = ref_37195 # MOV operation
ref_37283 = ref_36277 # MOV operation
ref_37285 = ((ref_37271 << ((ref_37283 & 0xFF) & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
ref_37394 = ref_34447 # MOV operation
ref_37398 = ref_37285 # MOV operation
ref_37400 = (ref_37398 | ref_37394) # OR operation
ref_38439 = ref_17096 # MOV operation
ref_38515 = ref_38439 # MOV operation
ref_38529 = (ref_38515 >> (0x4 & 0x3F)) # SHR operation
ref_38754 = ref_38529 # MOV operation
ref_38760 = (0xF & ref_38754) # AND operation
ref_38985 = ref_38760 # MOV operation
ref_38991 = (0x1 | ref_38985) # OR operation
ref_39914 = ref_31764 # MOV operation
ref_39990 = ref_39914 # MOV operation
ref_40002 = ref_38991 # MOV operation
ref_40004 = (ref_39990 >> ((ref_40002 & 0xFF) & 0x3F)) # SHR operation
ref_41043 = ref_17096 # MOV operation
ref_41119 = ref_41043 # MOV operation
ref_41133 = (ref_41119 >> (0x4 & 0x3F)) # SHR operation
ref_41358 = ref_41133 # MOV operation
ref_41364 = (0xF & ref_41358) # AND operation
ref_41589 = ref_41364 # MOV operation
ref_41595 = (0x1 | ref_41589) # OR operation
ref_41824 = ref_41595 # MOV operation
ref_41826 = ((0x40 - ref_41824) & 0xFFFFFFFFFFFFFFFF) # SUB operation
ref_41834 = ref_41826 # MOV operation
ref_42752 = ref_31764 # MOV operation
ref_42828 = ref_42752 # MOV operation
ref_42840 = ref_41834 # MOV operation
ref_42842 = ((ref_42828 << ((ref_42840 & 0xFF) & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
ref_42951 = ref_40004 # MOV operation
ref_42955 = ref_42842 # MOV operation
ref_42957 = (ref_42955 | ref_42951) # OR operation
ref_43066 = ref_37400 # MOV operation
ref_43070 = ref_42957 # MOV operation
ref_43072 = ((ref_43066 - ref_43070) & 0xFFFFFFFFFFFFFFFF) # CMP operation
ref_43074 = ((((ref_43066 ^ (ref_43070 ^ ref_43072)) ^ ((ref_43066 ^ ref_43072) & (ref_43066 ^ ref_43070))) >> 63) & 0x1) # Carry flag
ref_43078 = (0x1 if (ref_43072 == 0x0) else 0x0) # Zero flag
ref_43080 = ((((ref_43070 >> 8) & 0xFFFFFFFFFFFFFF)) << 8 | (0x1 if (((~(ref_43074) & 0x1) & (~(ref_43078) & 0x1)) == 0x1) else 0x0)) # SETA operation
ref_43082 = (ref_43080 & 0xFF) # MOVZX operation
ref_43170 = (ref_43082 & 0xFFFFFFFF) # MOV operation
ref_43172 = ((ref_43170 & 0xFFFFFFFF) & (ref_43170 & 0xFFFFFFFF)) # TEST operation
ref_43177 = (0x1 if (ref_43172 == 0x0) else 0x0) # Zero flag
ref_43179 = (0x18AD if (ref_43177 == 0x1) else 0x188F) # Program Counter


if (ref_43177 == 0x1):
    ref_263 = SymVar_0
    ref_278 = ref_263 # MOV operation
    ref_5710 = ref_278 # MOV operation
    ref_5786 = ref_5710 # MOV operation
    ref_5800 = ((ref_5786 << (0xB & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_6754 = ref_278 # MOV operation
    ref_6830 = ref_6754 # MOV operation
    ref_6844 = (ref_6830 >> (0x35 & 0x3F)) # SHR operation
    ref_6953 = ref_5800 # MOV operation
    ref_6957 = ref_6844 # MOV operation
    ref_6959 = (ref_6957 | ref_6953) # OR operation
    ref_7060 = ref_6959 # MOV operation
    ref_7074 = (ref_7060 >> (0x1 & 0x3F)) # SHR operation
    ref_8005 = ref_7074 # MOV operation
    ref_8923 = ref_8005 # MOV operation
    ref_9123 = ref_8923 # MOV operation
    ref_9129 = (((sx(0x40, 0x6B33F46) * sx(0x40, ref_9123)) & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) & 0xFFFFFFFFFFFFFFFF) # IMUL operation
    ref_9964 = ref_278 # MOV operation
    ref_10164 = ref_9964 # MOV operation
    ref_10172 = ((((0x0) << 64 | ref_10164) / 0x3) & 0xFFFFFFFFFFFFFFFF) # DIV operation
    ref_10269 = ref_10172 # MOV operation
    ref_10281 = ref_9129 # MOV operation
    ref_10283 = ((ref_10269 - ref_10281) & 0xFFFFFFFFFFFFFFFF) # SUB operation
    ref_10291 = ref_10283 # MOV operation
    ref_11217 = ref_10291 # MOV operation
    ref_12367 = ref_11217 # MOV operation
    ref_12443 = ref_12367 # MOV operation
    ref_12457 = (ref_12443 >> (0x7 & 0x3F)) # SHR operation
    ref_12558 = ref_12457 # MOV operation
    ref_12572 = (ref_12558 >> (0x2 & 0x3F)) # SHR operation
    ref_12797 = ref_12572 # MOV operation
    ref_12803 = (0x7 & ref_12797) # AND operation
    ref_13028 = ref_12803 # MOV operation
    ref_13034 = (0x1 | ref_13028) # OR operation
    ref_13988 = ref_278 # MOV operation
    ref_14064 = ref_13988 # MOV operation
    ref_14078 = ((0x9919884 + ref_14064) & 0xFFFFFFFFFFFFFFFF) # ADD operation
    ref_14180 = ref_14078 # MOV operation
    ref_14192 = ref_13034 # MOV operation
    ref_14194 = (ref_14180 >> ((ref_14192 & 0xFF) & 0x3F)) # SHR operation
    ref_15125 = ref_14194 # MOV operation
    ref_16074 = ref_278 # MOV operation
    ref_16150 = ref_16074 # MOV operation
    ref_16164 = ((0x1E5EA08F8 + ref_16150) & 0xFFFFFFFFFFFFFFFF) # ADD operation
    ref_17096 = ref_16164 # MOV operation
    ref_19319 = ref_15125 # MOV operation
    ref_20653 = ref_15125 # MOV operation
    ref_20853 = ref_20653 # MOV operation
    ref_20859 = (0x3F & ref_20853) # AND operation
    ref_20960 = ref_20859 # MOV operation
    ref_20974 = ((ref_20960 << (0x4 & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_21083 = ref_19319 # MOV operation
    ref_21087 = ref_20974 # MOV operation
    ref_21089 = (ref_21087 | ref_21083) # OR operation
    ref_22340 = ref_21089 # MOV operation
    ref_24724 = ref_22340 # MOV operation
    ref_25854 = ref_11217 # MOV operation
    ref_25930 = ref_25854 # MOV operation
    ref_25944 = (ref_25930 >> (0x2 & 0x3F)) # SHR operation
    ref_26169 = ref_25944 # MOV operation
    ref_26175 = (0xF & ref_26169) # AND operation
    ref_26400 = ref_26175 # MOV operation
    ref_26406 = (0x1 | ref_26400) # OR operation
    ref_27329 = ref_8005 # MOV operation
    ref_27405 = ref_27329 # MOV operation
    ref_27417 = ref_26406 # MOV operation
    ref_27419 = ((ref_27405 << ((ref_27417 & 0xFF) & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_28458 = ref_11217 # MOV operation
    ref_28534 = ref_28458 # MOV operation
    ref_28548 = (ref_28534 >> (0x2 & 0x3F)) # SHR operation
    ref_28773 = ref_28548 # MOV operation
    ref_28779 = (0xF & ref_28773) # AND operation
    ref_29004 = ref_28779 # MOV operation
    ref_29010 = (0x1 | ref_29004) # OR operation
    ref_29239 = ref_29010 # MOV operation
    ref_29241 = ((0x40 - ref_29239) & 0xFFFFFFFFFFFFFFFF) # SUB operation
    ref_29249 = ref_29241 # MOV operation
    ref_30167 = ref_8005 # MOV operation
    ref_30243 = ref_30167 # MOV operation
    ref_30255 = ref_29249 # MOV operation
    ref_30257 = (ref_30243 >> ((ref_30255 & 0xFF) & 0x3F)) # SHR operation
    ref_30366 = ref_27419 # MOV operation
    ref_30370 = ref_30257 # MOV operation
    ref_30372 = (ref_30370 | ref_30366) # OR operation
    ref_30597 = ref_30372 # MOV operation
    ref_30603 = (0x7 & ref_30597) # AND operation
    ref_30704 = ref_30603 # MOV operation
    ref_30718 = ((ref_30704 << (0x2 & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_30827 = ref_24724 # MOV operation
    ref_30831 = ref_30718 # MOV operation
    ref_30833 = (ref_30831 | ref_30827) # OR operation
    ref_31764 = ref_30833 # MOV operation
    ref_44190 = ref_11217 # MOV operation
    ref_45204 = ref_11217 # MOV operation
    ref_45404 = ref_45204 # MOV operation
    ref_45410 = (0xF & ref_45404) # AND operation
    ref_45511 = ref_45410 # MOV operation
    ref_45525 = ((ref_45511 << (0x3 & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_45634 = ref_44190 # MOV operation
    ref_45638 = ref_45525 # MOV operation
    ref_45640 = (ref_45638 | ref_45634) # OR operation
    ref_46571 = ref_45640 # MOV operation
    ref_47489 = ref_8005 # MOV operation
    ref_48503 = ref_31764 # MOV operation
    ref_49401 = ref_46571 # MOV operation
    ref_49485 = ref_48503 # MOV operation
    ref_49489 = ref_49401 # MOV operation
    ref_49491 = (ref_49489 & ref_49485) # AND operation
    ref_49716 = ref_49491 # MOV operation
    ref_49722 = (0x1F & ref_49716) # AND operation
    ref_49823 = ref_49722 # MOV operation
    ref_49837 = ((ref_49823 << (0x4 & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_49946 = ref_47489 # MOV operation
    ref_49950 = ref_49837 # MOV operation
    ref_49952 = (ref_49950 | ref_49946) # OR operation
    ref_50883 = ref_49952 # MOV operation
    ref_51885 = ref_50883 # MOV operation
    ref_52783 = ref_46571 # MOV operation
    ref_52867 = ref_51885 # MOV operation
    ref_52871 = ref_52783 # MOV operation
    ref_52873 = (ref_52871 | ref_52867) # OR operation
    ref_53796 = ref_31764 # MOV operation
    ref_54694 = ref_17096 # MOV operation
    ref_54778 = ref_53796 # MOV operation
    ref_54782 = ref_54694 # MOV operation
    ref_54784 = (((sx(0x40, ref_54782) * sx(0x40, ref_54778)) & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) & 0xFFFFFFFFFFFFFFFF) # IMUL operation
    ref_54890 = ref_52873 # MOV operation
    ref_54894 = ref_54784 # MOV operation
    ref_54896 = (((sx(0x40, ref_54894) * sx(0x40, ref_54890)) & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) & 0xFFFFFFFFFFFFFFFF) # IMUL operation
    ref_55748 = ref_54896 # MOV operation
    ref_55959 = ref_55748 # MOV operation
    ref_55961 = ref_55959 # MOV operation
    endb = ref_55961


else:
    ref_56281 = SymVar_0
    ref_56296 = ref_56281 # MOV operation
    ref_61733 = ref_56296 # MOV operation
    ref_61809 = ref_61733 # MOV operation
    ref_61823 = ((ref_61809 << (0xB & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_62777 = ref_56296 # MOV operation
    ref_62853 = ref_62777 # MOV operation
    ref_62867 = (ref_62853 >> (0x35 & 0x3F)) # SHR operation
    ref_62976 = ref_61823 # MOV operation
    ref_62980 = ref_62867 # MOV operation
    ref_62982 = (ref_62980 | ref_62976) # OR operation
    ref_63083 = ref_62982 # MOV operation
    ref_63097 = (ref_63083 >> (0x1 & 0x3F)) # SHR operation
    ref_64028 = ref_63097 # MOV operation
    ref_64946 = ref_64028 # MOV operation
    ref_65146 = ref_64946 # MOV operation
    ref_65152 = (((sx(0x40, 0x6B33F46) * sx(0x40, ref_65146)) & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) & 0xFFFFFFFFFFFFFFFF) # IMUL operation
    ref_65987 = ref_56296 # MOV operation
    ref_66187 = ref_65987 # MOV operation
    ref_66195 = ((((0x0) << 64 | ref_66187) / 0x3) & 0xFFFFFFFFFFFFFFFF) # DIV operation
    ref_66292 = ref_66195 # MOV operation
    ref_66304 = ref_65152 # MOV operation
    ref_66306 = ((ref_66292 - ref_66304) & 0xFFFFFFFFFFFFFFFF) # SUB operation
    ref_66314 = ref_66306 # MOV operation
    ref_67240 = ref_66314 # MOV operation
    ref_68390 = ref_67240 # MOV operation
    ref_68466 = ref_68390 # MOV operation
    ref_68480 = (ref_68466 >> (0x7 & 0x3F)) # SHR operation
    ref_68581 = ref_68480 # MOV operation
    ref_68595 = (ref_68581 >> (0x2 & 0x3F)) # SHR operation
    ref_68820 = ref_68595 # MOV operation
    ref_68826 = (0x7 & ref_68820) # AND operation
    ref_69051 = ref_68826 # MOV operation
    ref_69057 = (0x1 | ref_69051) # OR operation
    ref_70011 = ref_56296 # MOV operation
    ref_70087 = ref_70011 # MOV operation
    ref_70101 = ((0x9919884 + ref_70087) & 0xFFFFFFFFFFFFFFFF) # ADD operation
    ref_70203 = ref_70101 # MOV operation
    ref_70215 = ref_69057 # MOV operation
    ref_70217 = (ref_70203 >> ((ref_70215 & 0xFF) & 0x3F)) # SHR operation
    ref_71148 = ref_70217 # MOV operation
    ref_72097 = ref_56296 # MOV operation
    ref_72173 = ref_72097 # MOV operation
    ref_72187 = ((0x1E5EA08F8 + ref_72173) & 0xFFFFFFFFFFFFFFFF) # ADD operation
    ref_73119 = ref_72187 # MOV operation
    ref_75342 = ref_71148 # MOV operation
    ref_76676 = ref_71148 # MOV operation
    ref_76876 = ref_76676 # MOV operation
    ref_76882 = (0x3F & ref_76876) # AND operation
    ref_76983 = ref_76882 # MOV operation
    ref_76997 = ((ref_76983 << (0x4 & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_77106 = ref_75342 # MOV operation
    ref_77110 = ref_76997 # MOV operation
    ref_77112 = (ref_77110 | ref_77106) # OR operation
    ref_78363 = ref_77112 # MOV operation
    ref_80747 = ref_78363 # MOV operation
    ref_81877 = ref_67240 # MOV operation
    ref_81953 = ref_81877 # MOV operation
    ref_81967 = (ref_81953 >> (0x2 & 0x3F)) # SHR operation
    ref_82192 = ref_81967 # MOV operation
    ref_82198 = (0xF & ref_82192) # AND operation
    ref_82423 = ref_82198 # MOV operation
    ref_82429 = (0x1 | ref_82423) # OR operation
    ref_83352 = ref_64028 # MOV operation
    ref_83428 = ref_83352 # MOV operation
    ref_83440 = ref_82429 # MOV operation
    ref_83442 = ((ref_83428 << ((ref_83440 & 0xFF) & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_84481 = ref_67240 # MOV operation
    ref_84557 = ref_84481 # MOV operation
    ref_84571 = (ref_84557 >> (0x2 & 0x3F)) # SHR operation
    ref_84796 = ref_84571 # MOV operation
    ref_84802 = (0xF & ref_84796) # AND operation
    ref_85027 = ref_84802 # MOV operation
    ref_85033 = (0x1 | ref_85027) # OR operation
    ref_85262 = ref_85033 # MOV operation
    ref_85264 = ((0x40 - ref_85262) & 0xFFFFFFFFFFFFFFFF) # SUB operation
    ref_85272 = ref_85264 # MOV operation
    ref_86190 = ref_64028 # MOV operation
    ref_86266 = ref_86190 # MOV operation
    ref_86278 = ref_85272 # MOV operation
    ref_86280 = (ref_86266 >> ((ref_86278 & 0xFF) & 0x3F)) # SHR operation
    ref_86389 = ref_83442 # MOV operation
    ref_86393 = ref_86280 # MOV operation
    ref_86395 = (ref_86393 | ref_86389) # OR operation
    ref_86620 = ref_86395 # MOV operation
    ref_86626 = (0x7 & ref_86620) # AND operation
    ref_86727 = ref_86626 # MOV operation
    ref_86741 = ((ref_86727 << (0x2 & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_86850 = ref_80747 # MOV operation
    ref_86854 = ref_86741 # MOV operation
    ref_86856 = (ref_86854 | ref_86850) # OR operation
    ref_87787 = ref_86856 # MOV operation
    ref_87789 = ((ref_87787 >> 56) & 0xFF) # Byte reference - MOV operation
    ref_87790 = ((ref_87787 >> 48) & 0xFF) # Byte reference - MOV operation
    ref_87791 = ((ref_87787 >> 40) & 0xFF) # Byte reference - MOV operation
    ref_87792 = ((ref_87787 >> 32) & 0xFF) # Byte reference - MOV operation
    ref_87793 = ((ref_87787 >> 24) & 0xFF) # Byte reference - MOV operation
    ref_87794 = ((ref_87787 >> 16) & 0xFF) # Byte reference - MOV operation
    ref_87795 = ((ref_87787 >> 8) & 0xFF) # Byte reference - MOV operation
    ref_87796 = (ref_87787 & 0xFF) # Byte reference - MOV operation
    ref_100252 = ref_73119 # MOV operation
    ref_100328 = ref_100252 # MOV operation
    ref_100342 = (ref_100328 >> (0x3 & 0x3F)) # SHR operation
    ref_100567 = ref_100342 # MOV operation
    ref_100573 = (0xF & ref_100567) # AND operation
    ref_100798 = ref_100573 # MOV operation
    ref_100804 = (0x1 | ref_100798) # OR operation
    ref_101727 = ref_73119 # MOV operation
    ref_101803 = ref_101727 # MOV operation
    ref_101815 = ref_100804 # MOV operation
    ref_101817 = ((ref_101803 << ((ref_101815 & 0xFF) & 0x3F)) & 0xFFFFFFFFFFFFFFFF) # SHL operation
    ref_102856 = ref_73119 # MOV operation
    ref_102932 = ref_102856 # MOV operation
    ref_102946 = (ref_102932 >> (0x3 & 0x3F)) # SHR operation
    ref_103171 = ref_102946 # MOV operation
    ref_103177 = (0xF & ref_103171) # AND operation
    ref_103402 = ref_103177 # MOV operation
    ref_103408 = (0x1 | ref_103402) # OR operation
    ref_103637 = ref_103408 # MOV operation
    ref_103639 = ((0x40 - ref_103637) & 0xFFFFFFFFFFFFFFFF) # SUB operation
    ref_103647 = ref_103639 # MOV operation
    ref_104565 = ref_73119 # MOV operation
    ref_104641 = ref_104565 # MOV operation
    ref_104653 = ref_103647 # MOV operation
    ref_104655 = (ref_104641 >> ((ref_104653 & 0xFF) & 0x3F)) # SHR operation
    ref_104764 = ref_101817 # MOV operation
    ref_104768 = ref_104655 # MOV operation
    ref_104770 = (ref_104768 | ref_104764) # OR operation
    ref_105701 = ref_104770 # MOV operation
    ref_107353 = ref_87795 # MOVZX operation
    ref_107429 = (ref_107353 & 0xFF) # MOVZX operation
    ref_110373 = ref_87793 # MOVZX operation
    ref_110449 = (ref_110373 & 0xFF) # MOVZX operation
    ref_110451 = (ref_110449 & 0xFF) # Byte reference - MOV operation
    ref_112093 = (ref_107429 & 0xFF) # MOVZX operation
    ref_112169 = (ref_112093 & 0xFF) # MOVZX operation
    ref_112171 = (ref_112169 & 0xFF) # Byte reference - MOV operation
    ref_113163 = ref_105701 # MOV operation
    ref_114061 = ref_67240 # MOV operation
    ref_114145 = ref_113163 # MOV operation
    ref_114149 = ref_114061 # MOV operation
    ref_114151 = (ref_114149 | ref_114145) # OR operation
    ref_115074 = ((((((((ref_87789) << 8 | ref_87790) << 8 | ref_87791) << 8 | ref_87792) << 8 | ref_112171) << 8 | ref_87794) << 8 | ref_110451) << 8 | ref_87796) # MOV operation
    ref_115972 = ref_73119 # MOV operation
    ref_116056 = ref_115074 # MOV operation
    ref_116060 = ref_115972 # MOV operation
    ref_116062 = (((sx(0x40, ref_116060) * sx(0x40, ref_116056)) & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) & 0xFFFFFFFFFFFFFFFF) # IMUL operation
    ref_116168 = ref_114151 # MOV operation
    ref_116172 = ref_116062 # MOV operation
    ref_116174 = (((sx(0x40, ref_116172) * sx(0x40, ref_116168)) & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) & 0xFFFFFFFFFFFFFFFF) # IMUL operation
    ref_117026 = ref_116174 # MOV operation
    ref_117237 = ref_117026 # MOV operation
    ref_117239 = ref_117237 # MOV operation
    endb = ref_117239


print endb & 0xffffffffffffffff
