#!/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_250 = SymVar_0
ref_261 = ref_250 # MOV operation
ref_273 = ref_261 # MOV operation
ref_275 = ref_273 # MOV operation
ref_309 = ((ref_275 >> 56) & 0xFF) # Byte reference - MOV operation
ref_310 = ((ref_275 >> 48) & 0xFF) # Byte reference - MOV operation
ref_311 = ((ref_275 >> 40) & 0xFF) # Byte reference - MOV operation
ref_312 = ((ref_275 >> 32) & 0xFF) # Byte reference - MOV operation
ref_313 = ((ref_275 >> 24) & 0xFF) # Byte reference - MOV operation
ref_314 = ((ref_275 >> 16) & 0xFF) # Byte reference - MOV operation
ref_315 = ((ref_275 >> 8) & 0xFF) # Byte reference - MOV operation
ref_316 = (ref_275 & 0xFF) # Byte reference - MOV operation
ref_391839 = ref_316 # MOVZX operation
ref_393809 = (ref_391839 & 0xFF) # MOVZX operation
ref_399570 = (ref_393809 & 0xFF) # MOVZX operation
ref_399636 = (ref_399570 & 0xFF) # MOVZX operation
ref_399638 = (ref_399636 & 0xFF) # MOVZX operation
ref_401612 = (ref_399638 & 0xFFFFFFFF) # MOV operation
ref_430081 = (ref_401612 & 0xFFFFFFFF) # MOV operation
ref_430165 = (ref_430081 & 0xFFFFFFFF) # MOV operation
ref_430167 = (((ref_430165 & 0xFFFFFFFF) + 0x1) & 0xFFFFFFFF) # ADD operation
ref_432167 = (ref_430167 & 0xFFFFFFFF) # MOV operation
ref_470006 = (ref_432167 & 0xFFFFFFFF) # MOV operation
ref_470078 = (ref_470006 & 0xFFFFFFFF) # MOV operation
ref_470095 = ((((0x0) << 32 | (ref_470078 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_470097 = (ref_470095 & 0xFFFFFFFF) # MOV operation
ref_472091 = (ref_470097 & 0xFFFFFFFF) # MOV operation
ref_480212 = (ref_472091 & 0xFFFFFFFF) # MOV operation
ref_482336 = (ref_480212 & 0xFFFFFFFF) # MOV operation
ref_516305 = (ref_482336 & 0xFFFFFFFF) # MOV operation
ref_518279 = (ref_516305 & 0xFFFFFFFF) # MOV operation
ref_546748 = (ref_518279 & 0xFFFFFFFF) # MOV operation
ref_546832 = (ref_546748 & 0xFFFFFFFF) # MOV operation
ref_546834 = (((ref_546832 & 0xFFFFFFFF) + 0x0) & 0xFFFFFFFF) # ADD operation
ref_548834 = (ref_546834 & 0xFFFFFFFF) # MOV operation
ref_586673 = (ref_548834 & 0xFFFFFFFF) # MOV operation
ref_586745 = (ref_586673 & 0xFFFFFFFF) # MOV operation
ref_586762 = ((((0x0) << 32 | (ref_586745 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_586764 = (ref_586762 & 0xFFFFFFFF) # MOV operation
ref_588758 = (ref_586764 & 0xFFFFFFFF) # MOV operation
ref_596879 = (ref_588758 & 0xFFFFFFFF) # MOV operation
ref_599003 = (ref_596879 & 0xFFFFFFFF) # MOV operation
ref_845483 = ref_315 # MOVZX operation
ref_847453 = (ref_845483 & 0xFF) # MOVZX operation
ref_853214 = (ref_847453 & 0xFF) # MOVZX operation
ref_853280 = (ref_853214 & 0xFF) # MOVZX operation
ref_853282 = (ref_853280 & 0xFF) # MOVZX operation
ref_855256 = (ref_853282 & 0xFFFFFFFF) # MOV operation
ref_874020 = (ref_482336 & 0xFFFFFFFF) # MOV operation
ref_875994 = (ref_874020 & 0xFFFFFFFF) # MOV operation
ref_881759 = (ref_875994 & 0xFFFFFFFF) # MOV operation
ref_883725 = (ref_855256 & 0xFFFFFFFF) # MOV operation
ref_883805 = (ref_881759 & 0xFFFFFFFF) # MOV operation
ref_883809 = (ref_883725 & 0xFFFFFFFF) # MOV operation
ref_883811 = (((ref_883809 & 0xFFFFFFFF) + (ref_883805 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_885811 = (ref_883811 & 0xFFFFFFFF) # MOV operation
ref_923650 = (ref_885811 & 0xFFFFFFFF) # MOV operation
ref_923722 = (ref_923650 & 0xFFFFFFFF) # MOV operation
ref_923739 = ((((0x0) << 32 | (ref_923722 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_923741 = (ref_923739 & 0xFFFFFFFF) # MOV operation
ref_925735 = (ref_923741 & 0xFFFFFFFF) # MOV operation
ref_933856 = (ref_925735 & 0xFFFFFFFF) # MOV operation
ref_935980 = (ref_933856 & 0xFFFFFFFF) # MOV operation
ref_969949 = (ref_935980 & 0xFFFFFFFF) # MOV operation
ref_971923 = (ref_969949 & 0xFFFFFFFF) # MOV operation
ref_990687 = (ref_599003 & 0xFFFFFFFF) # MOV operation
ref_992661 = (ref_990687 & 0xFFFFFFFF) # MOV operation
ref_998426 = (ref_992661 & 0xFFFFFFFF) # MOV operation
ref_1000392 = (ref_971923 & 0xFFFFFFFF) # MOV operation
ref_1000472 = (ref_998426 & 0xFFFFFFFF) # MOV operation
ref_1000476 = (ref_1000392 & 0xFFFFFFFF) # MOV operation
ref_1000478 = (((ref_1000476 & 0xFFFFFFFF) + (ref_1000472 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_1002478 = (ref_1000478 & 0xFFFFFFFF) # MOV operation
ref_1040317 = (ref_1002478 & 0xFFFFFFFF) # MOV operation
ref_1040389 = (ref_1040317 & 0xFFFFFFFF) # MOV operation
ref_1040406 = ((((0x0) << 32 | (ref_1040389 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_1040408 = (ref_1040406 & 0xFFFFFFFF) # MOV operation
ref_1042402 = (ref_1040408 & 0xFFFFFFFF) # MOV operation
ref_1050523 = (ref_1042402 & 0xFFFFFFFF) # MOV operation
ref_1052647 = (ref_1050523 & 0xFFFFFFFF) # MOV operation
ref_1299127 = ref_314 # MOVZX operation
ref_1301097 = (ref_1299127 & 0xFF) # MOVZX operation
ref_1306858 = (ref_1301097 & 0xFF) # MOVZX operation
ref_1306924 = (ref_1306858 & 0xFF) # MOVZX operation
ref_1306926 = (ref_1306924 & 0xFF) # MOVZX operation
ref_1308900 = (ref_1306926 & 0xFFFFFFFF) # MOV operation
ref_1327664 = (ref_935980 & 0xFFFFFFFF) # MOV operation
ref_1329638 = (ref_1327664 & 0xFFFFFFFF) # MOV operation
ref_1335403 = (ref_1329638 & 0xFFFFFFFF) # MOV operation
ref_1337369 = (ref_1308900 & 0xFFFFFFFF) # MOV operation
ref_1337449 = (ref_1335403 & 0xFFFFFFFF) # MOV operation
ref_1337453 = (ref_1337369 & 0xFFFFFFFF) # MOV operation
ref_1337455 = (((ref_1337453 & 0xFFFFFFFF) + (ref_1337449 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_1339455 = (ref_1337455 & 0xFFFFFFFF) # MOV operation
ref_1377294 = (ref_1339455 & 0xFFFFFFFF) # MOV operation
ref_1377366 = (ref_1377294 & 0xFFFFFFFF) # MOV operation
ref_1377383 = ((((0x0) << 32 | (ref_1377366 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_1377385 = (ref_1377383 & 0xFFFFFFFF) # MOV operation
ref_1379379 = (ref_1377385 & 0xFFFFFFFF) # MOV operation
ref_1387500 = (ref_1379379 & 0xFFFFFFFF) # MOV operation
ref_1389624 = (ref_1387500 & 0xFFFFFFFF) # MOV operation
ref_1423593 = (ref_1389624 & 0xFFFFFFFF) # MOV operation
ref_1425567 = (ref_1423593 & 0xFFFFFFFF) # MOV operation
ref_1444331 = (ref_1052647 & 0xFFFFFFFF) # MOV operation
ref_1446305 = (ref_1444331 & 0xFFFFFFFF) # MOV operation
ref_1452070 = (ref_1446305 & 0xFFFFFFFF) # MOV operation
ref_1454036 = (ref_1425567 & 0xFFFFFFFF) # MOV operation
ref_1454116 = (ref_1452070 & 0xFFFFFFFF) # MOV operation
ref_1454120 = (ref_1454036 & 0xFFFFFFFF) # MOV operation
ref_1454122 = (((ref_1454120 & 0xFFFFFFFF) + (ref_1454116 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_1456122 = (ref_1454122 & 0xFFFFFFFF) # MOV operation
ref_1493961 = (ref_1456122 & 0xFFFFFFFF) # MOV operation
ref_1494033 = (ref_1493961 & 0xFFFFFFFF) # MOV operation
ref_1494050 = ((((0x0) << 32 | (ref_1494033 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_1494052 = (ref_1494050 & 0xFFFFFFFF) # MOV operation
ref_1496046 = (ref_1494052 & 0xFFFFFFFF) # MOV operation
ref_1504167 = (ref_1496046 & 0xFFFFFFFF) # MOV operation
ref_1506291 = (ref_1504167 & 0xFFFFFFFF) # MOV operation
ref_1752771 = ref_313 # MOVZX operation
ref_1754741 = (ref_1752771 & 0xFF) # MOVZX operation
ref_1760502 = (ref_1754741 & 0xFF) # MOVZX operation
ref_1760568 = (ref_1760502 & 0xFF) # MOVZX operation
ref_1760570 = (ref_1760568 & 0xFF) # MOVZX operation
ref_1762544 = (ref_1760570 & 0xFFFFFFFF) # MOV operation
ref_1781308 = (ref_1389624 & 0xFFFFFFFF) # MOV operation
ref_1783282 = (ref_1781308 & 0xFFFFFFFF) # MOV operation
ref_1789047 = (ref_1783282 & 0xFFFFFFFF) # MOV operation
ref_1791013 = (ref_1762544 & 0xFFFFFFFF) # MOV operation
ref_1791093 = (ref_1789047 & 0xFFFFFFFF) # MOV operation
ref_1791097 = (ref_1791013 & 0xFFFFFFFF) # MOV operation
ref_1791099 = (((ref_1791097 & 0xFFFFFFFF) + (ref_1791093 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_1793099 = (ref_1791099 & 0xFFFFFFFF) # MOV operation
ref_1830938 = (ref_1793099 & 0xFFFFFFFF) # MOV operation
ref_1831010 = (ref_1830938 & 0xFFFFFFFF) # MOV operation
ref_1831027 = ((((0x0) << 32 | (ref_1831010 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_1831029 = (ref_1831027 & 0xFFFFFFFF) # MOV operation
ref_1833023 = (ref_1831029 & 0xFFFFFFFF) # MOV operation
ref_1841144 = (ref_1833023 & 0xFFFFFFFF) # MOV operation
ref_1843268 = (ref_1841144 & 0xFFFFFFFF) # MOV operation
ref_1877237 = (ref_1843268 & 0xFFFFFFFF) # MOV operation
ref_1879211 = (ref_1877237 & 0xFFFFFFFF) # MOV operation
ref_1897975 = (ref_1506291 & 0xFFFFFFFF) # MOV operation
ref_1899949 = (ref_1897975 & 0xFFFFFFFF) # MOV operation
ref_1905714 = (ref_1899949 & 0xFFFFFFFF) # MOV operation
ref_1907680 = (ref_1879211 & 0xFFFFFFFF) # MOV operation
ref_1907760 = (ref_1905714 & 0xFFFFFFFF) # MOV operation
ref_1907764 = (ref_1907680 & 0xFFFFFFFF) # MOV operation
ref_1907766 = (((ref_1907764 & 0xFFFFFFFF) + (ref_1907760 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_1909766 = (ref_1907766 & 0xFFFFFFFF) # MOV operation
ref_1947605 = (ref_1909766 & 0xFFFFFFFF) # MOV operation
ref_1947677 = (ref_1947605 & 0xFFFFFFFF) # MOV operation
ref_1947694 = ((((0x0) << 32 | (ref_1947677 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_1947696 = (ref_1947694 & 0xFFFFFFFF) # MOV operation
ref_1949690 = (ref_1947696 & 0xFFFFFFFF) # MOV operation
ref_1957811 = (ref_1949690 & 0xFFFFFFFF) # MOV operation
ref_1959935 = (ref_1957811 & 0xFFFFFFFF) # MOV operation
ref_2206415 = ref_312 # MOVZX operation
ref_2208385 = (ref_2206415 & 0xFF) # MOVZX operation
ref_2214146 = (ref_2208385 & 0xFF) # MOVZX operation
ref_2214212 = (ref_2214146 & 0xFF) # MOVZX operation
ref_2214214 = (ref_2214212 & 0xFF) # MOVZX operation
ref_2216188 = (ref_2214214 & 0xFFFFFFFF) # MOV operation
ref_2234952 = (ref_1843268 & 0xFFFFFFFF) # MOV operation
ref_2236926 = (ref_2234952 & 0xFFFFFFFF) # MOV operation
ref_2242691 = (ref_2236926 & 0xFFFFFFFF) # MOV operation
ref_2244657 = (ref_2216188 & 0xFFFFFFFF) # MOV operation
ref_2244737 = (ref_2242691 & 0xFFFFFFFF) # MOV operation
ref_2244741 = (ref_2244657 & 0xFFFFFFFF) # MOV operation
ref_2244743 = (((ref_2244741 & 0xFFFFFFFF) + (ref_2244737 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_2246743 = (ref_2244743 & 0xFFFFFFFF) # MOV operation
ref_2284582 = (ref_2246743 & 0xFFFFFFFF) # MOV operation
ref_2284654 = (ref_2284582 & 0xFFFFFFFF) # MOV operation
ref_2284671 = ((((0x0) << 32 | (ref_2284654 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_2284673 = (ref_2284671 & 0xFFFFFFFF) # MOV operation
ref_2286667 = (ref_2284673 & 0xFFFFFFFF) # MOV operation
ref_2294788 = (ref_2286667 & 0xFFFFFFFF) # MOV operation
ref_2296912 = (ref_2294788 & 0xFFFFFFFF) # MOV operation
ref_2330881 = (ref_2296912 & 0xFFFFFFFF) # MOV operation
ref_2332855 = (ref_2330881 & 0xFFFFFFFF) # MOV operation
ref_2351619 = (ref_1959935 & 0xFFFFFFFF) # MOV operation
ref_2353593 = (ref_2351619 & 0xFFFFFFFF) # MOV operation
ref_2359358 = (ref_2353593 & 0xFFFFFFFF) # MOV operation
ref_2361324 = (ref_2332855 & 0xFFFFFFFF) # MOV operation
ref_2361404 = (ref_2359358 & 0xFFFFFFFF) # MOV operation
ref_2361408 = (ref_2361324 & 0xFFFFFFFF) # MOV operation
ref_2361410 = (((ref_2361408 & 0xFFFFFFFF) + (ref_2361404 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_2363410 = (ref_2361410 & 0xFFFFFFFF) # MOV operation
ref_2401249 = (ref_2363410 & 0xFFFFFFFF) # MOV operation
ref_2401321 = (ref_2401249 & 0xFFFFFFFF) # MOV operation
ref_2401338 = ((((0x0) << 32 | (ref_2401321 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_2401340 = (ref_2401338 & 0xFFFFFFFF) # MOV operation
ref_2403334 = (ref_2401340 & 0xFFFFFFFF) # MOV operation
ref_2411455 = (ref_2403334 & 0xFFFFFFFF) # MOV operation
ref_2413579 = (ref_2411455 & 0xFFFFFFFF) # MOV operation
ref_2660059 = ref_311 # MOVZX operation
ref_2662029 = (ref_2660059 & 0xFF) # MOVZX operation
ref_2667790 = (ref_2662029 & 0xFF) # MOVZX operation
ref_2667856 = (ref_2667790 & 0xFF) # MOVZX operation
ref_2667858 = (ref_2667856 & 0xFF) # MOVZX operation
ref_2669832 = (ref_2667858 & 0xFFFFFFFF) # MOV operation
ref_2688596 = (ref_2296912 & 0xFFFFFFFF) # MOV operation
ref_2690570 = (ref_2688596 & 0xFFFFFFFF) # MOV operation
ref_2696335 = (ref_2690570 & 0xFFFFFFFF) # MOV operation
ref_2698301 = (ref_2669832 & 0xFFFFFFFF) # MOV operation
ref_2698381 = (ref_2696335 & 0xFFFFFFFF) # MOV operation
ref_2698385 = (ref_2698301 & 0xFFFFFFFF) # MOV operation
ref_2698387 = (((ref_2698385 & 0xFFFFFFFF) + (ref_2698381 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_2700387 = (ref_2698387 & 0xFFFFFFFF) # MOV operation
ref_2738226 = (ref_2700387 & 0xFFFFFFFF) # MOV operation
ref_2738298 = (ref_2738226 & 0xFFFFFFFF) # MOV operation
ref_2738315 = ((((0x0) << 32 | (ref_2738298 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_2738317 = (ref_2738315 & 0xFFFFFFFF) # MOV operation
ref_2740311 = (ref_2738317 & 0xFFFFFFFF) # MOV operation
ref_2748432 = (ref_2740311 & 0xFFFFFFFF) # MOV operation
ref_2750556 = (ref_2748432 & 0xFFFFFFFF) # MOV operation
ref_2784525 = (ref_2750556 & 0xFFFFFFFF) # MOV operation
ref_2786499 = (ref_2784525 & 0xFFFFFFFF) # MOV operation
ref_2805263 = (ref_2413579 & 0xFFFFFFFF) # MOV operation
ref_2807237 = (ref_2805263 & 0xFFFFFFFF) # MOV operation
ref_2813002 = (ref_2807237 & 0xFFFFFFFF) # MOV operation
ref_2814968 = (ref_2786499 & 0xFFFFFFFF) # MOV operation
ref_2815048 = (ref_2813002 & 0xFFFFFFFF) # MOV operation
ref_2815052 = (ref_2814968 & 0xFFFFFFFF) # MOV operation
ref_2815054 = (((ref_2815052 & 0xFFFFFFFF) + (ref_2815048 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_2817054 = (ref_2815054 & 0xFFFFFFFF) # MOV operation
ref_2854893 = (ref_2817054 & 0xFFFFFFFF) # MOV operation
ref_2854965 = (ref_2854893 & 0xFFFFFFFF) # MOV operation
ref_2854982 = ((((0x0) << 32 | (ref_2854965 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_2854984 = (ref_2854982 & 0xFFFFFFFF) # MOV operation
ref_2856978 = (ref_2854984 & 0xFFFFFFFF) # MOV operation
ref_2865099 = (ref_2856978 & 0xFFFFFFFF) # MOV operation
ref_2867223 = (ref_2865099 & 0xFFFFFFFF) # MOV operation
ref_3113703 = ref_310 # MOVZX operation
ref_3115673 = (ref_3113703 & 0xFF) # MOVZX operation
ref_3121434 = (ref_3115673 & 0xFF) # MOVZX operation
ref_3121500 = (ref_3121434 & 0xFF) # MOVZX operation
ref_3121502 = (ref_3121500 & 0xFF) # MOVZX operation
ref_3123476 = (ref_3121502 & 0xFFFFFFFF) # MOV operation
ref_3142240 = (ref_2750556 & 0xFFFFFFFF) # MOV operation
ref_3144214 = (ref_3142240 & 0xFFFFFFFF) # MOV operation
ref_3149979 = (ref_3144214 & 0xFFFFFFFF) # MOV operation
ref_3151945 = (ref_3123476 & 0xFFFFFFFF) # MOV operation
ref_3152025 = (ref_3149979 & 0xFFFFFFFF) # MOV operation
ref_3152029 = (ref_3151945 & 0xFFFFFFFF) # MOV operation
ref_3152031 = (((ref_3152029 & 0xFFFFFFFF) + (ref_3152025 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_3154031 = (ref_3152031 & 0xFFFFFFFF) # MOV operation
ref_3191870 = (ref_3154031 & 0xFFFFFFFF) # MOV operation
ref_3191942 = (ref_3191870 & 0xFFFFFFFF) # MOV operation
ref_3191959 = ((((0x0) << 32 | (ref_3191942 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_3191961 = (ref_3191959 & 0xFFFFFFFF) # MOV operation
ref_3193955 = (ref_3191961 & 0xFFFFFFFF) # MOV operation
ref_3202076 = (ref_3193955 & 0xFFFFFFFF) # MOV operation
ref_3204200 = (ref_3202076 & 0xFFFFFFFF) # MOV operation
ref_3238169 = (ref_3204200 & 0xFFFFFFFF) # MOV operation
ref_3240143 = (ref_3238169 & 0xFFFFFFFF) # MOV operation
ref_3258907 = (ref_2867223 & 0xFFFFFFFF) # MOV operation
ref_3260881 = (ref_3258907 & 0xFFFFFFFF) # MOV operation
ref_3266646 = (ref_3260881 & 0xFFFFFFFF) # MOV operation
ref_3268612 = (ref_3240143 & 0xFFFFFFFF) # MOV operation
ref_3268692 = (ref_3266646 & 0xFFFFFFFF) # MOV operation
ref_3268696 = (ref_3268612 & 0xFFFFFFFF) # MOV operation
ref_3268698 = (((ref_3268696 & 0xFFFFFFFF) + (ref_3268692 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_3270698 = (ref_3268698 & 0xFFFFFFFF) # MOV operation
ref_3308537 = (ref_3270698 & 0xFFFFFFFF) # MOV operation
ref_3308609 = (ref_3308537 & 0xFFFFFFFF) # MOV operation
ref_3308626 = ((((0x0) << 32 | (ref_3308609 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_3308628 = (ref_3308626 & 0xFFFFFFFF) # MOV operation
ref_3310622 = (ref_3308628 & 0xFFFFFFFF) # MOV operation
ref_3318743 = (ref_3310622 & 0xFFFFFFFF) # MOV operation
ref_3320867 = (ref_3318743 & 0xFFFFFFFF) # MOV operation
ref_3567347 = ref_309 # MOVZX operation
ref_3569317 = (ref_3567347 & 0xFF) # MOVZX operation
ref_3575078 = (ref_3569317 & 0xFF) # MOVZX operation
ref_3575144 = (ref_3575078 & 0xFF) # MOVZX operation
ref_3575146 = (ref_3575144 & 0xFF) # MOVZX operation
ref_3577120 = (ref_3575146 & 0xFFFFFFFF) # MOV operation
ref_3595884 = (ref_3204200 & 0xFFFFFFFF) # MOV operation
ref_3597858 = (ref_3595884 & 0xFFFFFFFF) # MOV operation
ref_3603623 = (ref_3597858 & 0xFFFFFFFF) # MOV operation
ref_3605589 = (ref_3577120 & 0xFFFFFFFF) # MOV operation
ref_3605669 = (ref_3603623 & 0xFFFFFFFF) # MOV operation
ref_3605673 = (ref_3605589 & 0xFFFFFFFF) # MOV operation
ref_3605675 = (((ref_3605673 & 0xFFFFFFFF) + (ref_3605669 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_3607675 = (ref_3605675 & 0xFFFFFFFF) # MOV operation
ref_3645514 = (ref_3607675 & 0xFFFFFFFF) # MOV operation
ref_3645586 = (ref_3645514 & 0xFFFFFFFF) # MOV operation
ref_3645603 = ((((0x0) << 32 | (ref_3645586 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_3645605 = (ref_3645603 & 0xFFFFFFFF) # MOV operation
ref_3647599 = (ref_3645605 & 0xFFFFFFFF) # MOV operation
ref_3655720 = (ref_3647599 & 0xFFFFFFFF) # MOV operation
ref_3657844 = (ref_3655720 & 0xFFFFFFFF) # MOV operation
ref_3691813 = (ref_3657844 & 0xFFFFFFFF) # MOV operation
ref_3693787 = (ref_3691813 & 0xFFFFFFFF) # MOV operation
ref_3712551 = (ref_3320867 & 0xFFFFFFFF) # MOV operation
ref_3714525 = (ref_3712551 & 0xFFFFFFFF) # MOV operation
ref_3720290 = (ref_3714525 & 0xFFFFFFFF) # MOV operation
ref_3722256 = (ref_3693787 & 0xFFFFFFFF) # MOV operation
ref_3722336 = (ref_3720290 & 0xFFFFFFFF) # MOV operation
ref_3722340 = (ref_3722256 & 0xFFFFFFFF) # MOV operation
ref_3722342 = (((ref_3722340 & 0xFFFFFFFF) + (ref_3722336 & 0xFFFFFFFF)) & 0xFFFFFFFF) # ADD operation
ref_3724342 = (ref_3722342 & 0xFFFFFFFF) # MOV operation
ref_3762181 = (ref_3724342 & 0xFFFFFFFF) # MOV operation
ref_3762253 = (ref_3762181 & 0xFFFFFFFF) # MOV operation
ref_3762270 = ((((0x0) << 32 | (ref_3762253 & 0xFFFFFFFF)) % 0xFFF1) & 0xFFFFFFFF) # DIV operation
ref_3762272 = (ref_3762270 & 0xFFFFFFFF) # MOV operation
ref_3764266 = (ref_3762272 & 0xFFFFFFFF) # MOV operation
ref_3772387 = (ref_3764266 & 0xFFFFFFFF) # MOV operation
ref_3774511 = (ref_3772387 & 0xFFFFFFFF) # MOV operation
ref_3961667 = (ref_3657844 & 0xFFFFFFFF) # MOV operation
ref_3963641 = (ref_3961667 & 0xFFFFFFFF) # MOV operation
ref_3993934 = (ref_3774511 & 0xFFFFFFFF) # MOV operation
ref_3995908 = (ref_3993934 & 0xFFFFFFFF) # MOV operation
ref_4003639 = (ref_3995908 & 0xFFFFFFFF) # MOV operation
ref_4003711 = (ref_4003639 & 0xFFFFFFFF) # MOV operation
ref_4003727 = (((ref_4003711 & 0xFFFFFFFF) << (0x10 & 0x1F)) & 0xFFFFFFFF) # SHL operation
ref_4003734 = (ref_4003727 & 0xFFFFFFFF) # MOV operation
ref_4005728 = (ref_4003734 & 0xFFFFFFFF) # MOV operation
ref_4013849 = (ref_4005728 & 0xFFFFFFFF) # MOV operation
ref_4015815 = (ref_3963641 & 0xFFFFFFFF) # MOV operation
ref_4015895 = (ref_4013849 & 0xFFFFFFFF) # MOV operation
ref_4015899 = (ref_4015815 & 0xFFFFFFFF) # MOV operation
ref_4015901 = ((ref_4015899 & 0xFFFFFFFF) | (ref_4015895 & 0xFFFFFFFF)) # OR operation
ref_4017900 = (ref_4015901 & 0xFFFFFFFF) # MOV operation
ref_4026021 = (ref_4017900 & 0xFFFFFFFF) # MOV operation
ref_4028145 = (ref_4026021 & 0xFFFFFFFF) # MOV operation
ref_4056332 = (ref_4028145 & 0xFFFFFFFF) # MOV operation
ref_4058306 = (ref_4056332 & 0xFFFFFFFF) # MOV operation
ref_4064071 = (ref_4058306 & 0xFFFFFFFF) # MOV operation
ref_4064279 = (ref_4064071 & 0xFFFFFFFF) # MOV operation
ref_4064667 = (ref_4064279 & 0xFFFFFFFF) # MOV operation
ref_4064735 = (ref_4064667 & 0xFFFFFFFF) # MOV operation
ref_4064759 = (ref_4064735 & 0xFFFFFFFF) # MOV operation
ref_4064767 = (ref_4064759 & 0xFFFFFFFF) # MOV operation
ref_4064769 = (ref_4064767 & 0xFFFFFFFF) # MOV operation

print ref_4064769 & 0xffffffffffffffff
