Function at 0x402da0
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x4c
movzx eax, byte [0x40f008]
test al, al
jne 0x402e17
mov dh, 0x79
invalid
mov edx, dword [ebp + 8]
cmp word [edx], 0x5a4d
jne 0x404cfb
add byte [eax], al
test al, al
jne 0x403a30
retf
cmp al, 0x89
dec ebp
shl ch, 1
dec edi
wait
imul eax, dword [edi], 0xffffffe6
sar dword [eax + 0x5276254e], 1
push esi
dec eax
loop 0x402ed7
xchg edi, eax
pushal
push es
jno 0x402e23
leave
dec esi
rcl ah, 1
fdiv dword [esi]
stc
mov byte [0xe987d799], al
jb 0x402e83
invalid
test al, al
jne 0x402f3a
mov cs, ecx
test eax, 0xd377ca8f
mov bh, 0xb5
dec eax
clc
movsd dword es:[edi], dword [esi]
cdq
mov dword [0xcbad06c5], eax
or dword [eax + 0xa0cd877], ecx
pop edi
bound ebx, qword [esp + edi*8 + 0x4170c3b3]
mov word [edx], ds
rcl byte [esi - 0x6f]
mov dword [0x5eb460d], eax
jmp 0x402e6a
ret
mov edi, dword [ebp - 0x30]
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x2000
add byte [eax], al
add bh, al
inc esp
and al, 8
add byte [eax], ah
add byte [eax], al
mov eax, dword [edi + 0x50]
mov dword [esp + 4], eax
mov eax, dword [edi + 0x34]
mov dword [esp], eax
call fcn.00405f24
mov dword [ebp - 0x44], eax
movzx eax, byte [0x40f008]
sub esp, 0x10
test al, al
jne 0x402fb6
imul byte [ebx]
jne 0x402f76
push cs
xor al, 0xe9
xor al, 0xe9
sbb al, 0x17
adc edx, dword [edx]
push 0x95d4163c
push 0xffffffffffffffa2
mov dh, 3
sar dl, cl
sbb dword [edi - 0x1dce00b6], esp
xchg edi, eax
daa
or eax, 0x721b2a0c
pop esi
add al, 0x8e
jne 0x402fb1
mov eax, dword [0xc9dd80b3]
push esp
jb 0x402fd6
imul byte [eax]
aaa
enter 0x5122, 0x6f
insb byte es:[edi], dx
push eax
mov eax, dword [0x5bc8e74e]
hlt
bnd jbe 0x40301a
push ecx
jnp 0x402f42
mov edx, dword [ebp - 0x44]
test edx, edx
je 0x4050d0
push ebp
mov esp, 0x840fd285
mov eax, dr0
add byte [eax + eax*8 - 0x54f3b48b], al
test al, al
jne 0x403010
or al, 0xab
adc byte [ebp - 0x24], cl
hlt
aam 0xe8
sbb byte [edi + 0x54], cl
and eax, 0x56cdc202
inc ecx
or dword [edi - 0x1ec5702f], 0xffffffdd
pop ss
aad 0x13
add eax, 0xcc0530b9
salc
movsd dword es:[edi], dword [esi]
xor byte [ebp - 0x6b], bl
add al, 0x45
lodsd eax, dword [esi]
push ebx
cdq
rcl byte [ebp + 0x5b], cl
mov al, byte [0x3b239dac]
outsb dx, byte [esi]
mov bl, 0x76
dec edi
nop
lea esp, [0xd3de92a3]
xchg edi, eax
stosd dword es:[edi], eax
test eax, 0x2ec7e8
call fcn.00405edc
mov dword [esp + 8], 0x14
add bh, al
inc esp
and al, 8
adc al, 0
add byte [eax], al
add byte [eax], al
add bh, al
inc esp
and al, 4
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00405ee4
sub esp, 0xc
cmp byte [0x40f008], 0
mov dword [ebp - 0x38], eax
jne 0x404cbc
fild dword [esi]
shl eax, 1
dec esp
jle 0x40307a
in eax, 0x51
mov dword [ecx - 0xf], eax
xor eax, 0x4c7014de
invalid
ja 0x403014
invalid
mov edi, dword [ebp - 0x30]
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x1000
mov eax, dword [edi + 0x50]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x44]
mov dword [esp], eax
call fcn.00405f24
sub esp, 0x10
cmp byte [0x40f008], 0
jne 0x403221
push ecx
pop eax
sbb dword [edx - 0x56809429], 0x6e7eb
in al, dx
div dword [eax - 0x3e]
mov eax, 0x220a6747
xchg esp, eax
out 0xae, eax
aaa
push 0x91c6f52
sub al, 0x6d
popal
lodsd eax, dword [esi]
pop es
cmp byte [eax], bl
xchg cl, ah
add al, 0x6e
out 4, eax
pop edx
fbstp tbyte [ebp + 0x1c]
mov edx, dword [ebp - 0x30]
mov dword [esp + 0xc], 4
mov ecx, dword [ebp - 0x44]
mov dword [esp + 8], 0x1000
mov eax, dword [edx + 0x54]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00405f24
sub esp, 0x10
mov ebx, eax
cmp byte [0x40f008], 0
jne 0x403261
mov esp, 0x17dea183
mov byte [ebp - 0x41200eb1], cl
or eax, 0x8758be8
mov esi, dword [ebp + 8]
mov edi, dword [ebp - 0x30]
mov eax, dword [esi + 0x3c]
add eax, dword [edi + 0x54]
mov dword [esp + 4], esi
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.00405e7c
movzx edx, byte [0x40f008]
test dl, dl
mov eax, edx
jne 0x404c96
jp 0x4032da
xchg edi, eax
add byte [edx - 0x4b9bf750], 0x76
dec ebx
mov eax, 0xed2d2ad0
ret 0x70e9
int1
xchg esp, eax
cmp byte [ebx], bh
sub byte [ecx], ah
dec ebp
inc ebx
mov ecx, dword [esi + 0x3c]
add ecx, ebx
mov ebx, dword [ebp - 0x38]
mov dword [ebx], ecx
mov ah, 0x36
test al, 0x50
mov ebp, 0x45c40844
sub cl, ah
sub al, 0x31
les eax, [edx]
xchg dword [edx], esp
cmp eax, 0x2aafb377
movsd dword es:[edi], dword [esi]
inc ebx
invalid
xor esi, esi
mov edi, ecx
cmp word [ecx + 6], 0
jne 0x40359f
jmp 0x40374c
test dl, dl
jne 0x403aa3
ljmp 0xe3a4:0x86c1858a
test edi, edi
jle 0x40357f
test dl, dl
jne 0x4034bf
add byte [edi + 0x2a], 0xc7
invalid
mov eax, dword [ebp - 0x34]
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x1000
mov dword [esp + 4], edi
add eax, dword [ebx + 0xc]
mov dword [esp], eax
call fcn.00405f24
sub esp, 0x10
cmp byte [0x40f008], 0
jne 0x403ac0
xchg ebx, eax
mov esp, 0xce641341
mov ebp, 0x8bd70b46
mov edi, 0x8c66152
jae 0x403544
mov cs, word [esi]
out dx, al
sbb eax, 0x391c8f83
invalid
or byte [eax + 0x2a], ch
pop edx
clc
daa
test dword [edx + 0x70], esp
push ecx
jmp 0x3ff9a4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00405e74
movzx eax, byte [0x40f008]
test al, al
jne 0x40357f
idiv dword [edx + 5]
lahf
std
push edi
xor eax, 0x8b2dde51
jge 0x40354a
mov edi, dword [ebp - 0x38]
add esi, 1
mov ecx, dword [edi]
movzx edx, word [ecx + 6]
cmp esi, edx
jge 0x403744
movzx eax, byte [0x40f008]
add ebx, 0x28
mov edx, eax
test dl, dl
jne 0x4035e4
and al, 0x5c
adc al, 0x71
invalid
mov ecx, dword [ebx + 0x10]
test ecx, ecx
je 0x4033e0
test dl, dl
jne 0x403615
sub byte [ebp + 0x19ef5220], dl
jp 0x40366f
jnp 0x4035e7
invalid
mov eax, dword [ebp - 0x34]
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x1000
mov dword [esp + 4], ecx
add eax, dword [ebx + 0xc]
mov dword [esp], eax
add al, 3
inc ebx
or al, 0x89
add al, 0x24
call fcn.00405f24
sub esp, 0x10
mov edi, eax
cmp byte [0x40f008], 0
jne 0x403691
add byte [ebp - 0x46], ah
jne 0x40362b
movsb byte es:[edi], byte [esi]
cmp al, ah
ja 0x40369f
imul esp, dword [eax], 0xfffffffb
out dx, al
retf
call 0xe2f398cf
retf
mov edx, dword [ebx + 0x10]
mov eax, dword [ebp + 8]
add eax, dword [ebx + 0x14]
mov dword [esp], edi
mov dword [esp + 8], edx
and al, 8
mov dword [esp + 4], eax
call fcn.00405e7c
cmp byte [0x40f008], 0
jne 0x403ab0
scasb al, byte es:[edi]
inc ecx
cmpsd dword fs:[esi], dword es:[edi]
invalid
mov edx, dword [edi + 4]
mov edi, ecx
mov dword [ebp - 0x34], edx
test al, al
jne 0x404c85
int1
xchg edx, eax
mov ch, 0xd7
push cs
xor edi, ebp
inc ebx
daa
cmc
inc edx
lahf
inc esp
int3
mov esi, dword [ebp - 0x30]
test esi, esi
je 0x403ac8
test al, al
je 0x404f8c
mov ebx, dword [ecx + 0xa4]
test ebx, ebx
je 0x404dc7
test al, al
jne 0x4051ae
out 0x48, al
xor dword [eax], edx
inc eax
jne 0x403887
mov byte [ebx + 0x4c], bh
sbb bh, byte [esi + 0x59]
aam 0xfc
invalid
mov eax, dword [ecx]
test eax, eax
je 0x404f58
push ss
add byte [eax], al
add eax, dword [ebp - 0x34]
cmp byte [ebp - 0x3c], 0
mov dword [ebp - 0x2c], eax
jne 0x4038b3
xchg edi, esi
wait
fstp qword [esi + 0x23]
xor ah, ch
cmp al, byte [eax + 0x45]
inc ebp
dec edx
imul esi, dword [0x12122c31], 0xffffffde
push 0xb91f477d
cwde
inc esi
push es
inc edi
mov esi, dword [ecx + 4]
lea edx, [esi - 8]
mov edi, edx
xlatb
shr edi, 1
je 0x404ea0
xor eax, eax
cmp byte [ebp - 0x3c], 0
jne 0x404e84
jmp 0x4038f7
cmp eax, ebx
jae 0x404eaa
movzx edi, word [ecx + eax*2 + 8]
in eax, dx
into
mov byte es:[ebx + 0x71dcab84], ch
in eax, 0x1c
mov dh, 0x2b
and ah, byte [eax - 0x69]
dec esi
jb 0x4038ba
stosb byte es:[edi], al
sub al, 0xdb
daa
je 0x40390f
loopne 0x403923
inc eax
out 0x53, al
outsd dx, dword [esi]
aam 0x21
xchg ebp, eax
pop esp
int 0x19
or byte [ecx + 0x41c5ed8a], ch
sbb byte [ebx], ch
mov ch, ch
lds eax, [ecx + 0x18]
sub al, 0x63
jns 0x4038ef
mov cl, 0xeb
insd dword es:[edi], dx
ffree st(6)
xchg esp, eax
push ecx
sal byte [esi + ebx*2], 0x5b
mov cl, 0x6f
das
rol dword [ebx + ecx*4], cl
mov al, byte [0xa849931e]
or dword [esi], 0x4c3a99e9
adc bh, dh
std
invalid
mov ebx, dword [ebp + 8]
add ebx, dword [ebx + 0x3c]
mov esi, ebx
cmp dword [esi], 0x4550
mov dword [ebp - 0x30], ebx
je 0x402eb2
test al, al
jne 0x404d06
cmp eax, 0x3836e295
jnp 0x403a63
mov edi, 0x54b27f64
push esp
xlatb
jbe 0x403a5a
jle 0x403abf
sbb esi, dword [edi - 0x61]
adc dword [edx + 0x39], 0xeed88d7f
push 0x7e14ab41
inc eax
div byte [eax + edi*2 - 0x29c73e8e]
inc eax
ljmp 0xbf96
shr cl, 5
or byte [eax], al
add byte [ebx + 0x798bd04d], cl
cmp cl, ch
mov cl, 0xf9
invalid
mov ecx, dword [ebp - 0x30]
mov edi, dword [ecx + 0x38]
jmp 0x40345f
mov dword [ebx + 8], edi
mov eax, 1
jmp 0x40357f
add byte [ecx - 0x7116f7bd], cl
cli
invalid
mov dword [ebx + 8], eax
jmp 0x403556
test al, al
jne 0x403b40
outsb dx, byte [esi]
dec esp
sub al, 0xa1
imul eax, dword [0x49fcff2b], 0x46
push eax
inc edi
arpl word [ebp - 0x29], dx
sbb ch, byte cs:[eax + esi - 0x4c]
add al, cl
pushfd
dec ebx
salc
add esp, dword [ebx - 0xe262c24]
dec eax
fcmovnb st(0), st(6)
inc ebp
fnstenv [edi]
mov byte [0xc2208f0e], al
mov bl, byte [ebx]
movsd dword es:[edi], dword [esi]
pop esp
clc
outsb dx, byte [esi]
loopne 0x403a9d
hlt
mov edx, dword [edi + 0x84]
test edx, edx
je 0x404c65
mov ecx, dword [ebp - 0x34]
add ecx, dword [edi + 0x80]
test al, al
mov dword [ebp - 0x40], 1
mov dword [ebp - 0x3c], ecx
je 0x404d8d
lea esi, [esi]
mov ebx, dword [ebp - 0x3c]
mov dword [esp + 4], 0x14
mov dword [esp], ebx
call fcn.00405efc
sub esp, 8
test eax, eax
je 0x4042b0
movzx eax, byte [0x40f008]
mov byte [ebp - 0x30], al
movzx eax, byte [ebp - 0x30]
test al, al
je 0x4042d4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405240
cmp byte [ebp - 0x30], 0
jne 0x404cdc
shl dh, 0x3f
push ebx
cwde
repne lodsd eax, dword [esi]
out 0xf1, eax
fidivr word [ecx]
xchg ebx, eax
ljmp 0xda39
xor esi, esi
cmp word [ecx + 6], 0
je 0x405309
mov dword [ebp - 0x3c], ecx
jmp 0x403cc8
test al, al
jne 0x403c5d
xchg ebp, eax
js 0x403c78
aam 0x50
fdiv dword [esi]
sub dl, dh
xor eax, 0xce9591e4
mov ch, pe_nt_image_headers32
pop esp
xlatb
stc
daa
sbb dl, cl
push 0x38
bound edi, qword [esi + 0x5eb1af95]
inc ebp
sub ch, byte [edi + 0x4f877a19]
test al, 0xb0
inc edx
fst qword [ebx + edx*8 - 0xd769c8e]
mov edi, 0x78e6eb60
mov ch, 0x50
mov al, 0x18
mov dword [esp + 8], 0x4000
mov eax, dword [ebx + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebx + 8]
mov dword [esp], eax
call fcn.00405f04
movzx eax, byte [0x40f008]
sub esp, 0xc
test al, al
mov dh, 5
or al, dh
inc eax
add byte [ebx - 0x3f7bf314], al
jne 0x404320
inc ebp
mov eax, 0x52ea0ca3
fidiv dword fs:[ebp + 0xc]
mov dh, byte [edi + 0x5b8b1ee9]
adc dword [ecx*2 + 0x27397441], 0x9d78eeec
push es
xchg dl, ah
into
inc esi
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
mov dword [ebp - 0x3c], edx
mov ecx, dword [ebp - 0x3c]
add esi, 1
movzx edx, word [ecx + 6]
cmp esi, edx
jge 0x40401c
add ebx, 0x28
test al, al
mov edx, dword [ebx + 0x24]
jne 0x403d19
js 0x403cd2
cwde
and cl, bl
cmp al, 0xbe
outsd dx, dword [esi]
cwde
pop edi
in eax, dx
mov gs, word [esi]
xchg esp, eax
in eax, 0x1c
not byte [edx - 1]
and al, byte [esi]
enter 0x295b, 0x6c
loop 0x403d43
test dword cs:[ebx + 0x3c8dfda4], ecx
and byte [eax + 0x78], bl
faddp st(7)
adc dword [0x486c9fb4], edi
test dword [eax + 0x6187d73f], ecx
ficom word [eax - 0x44]
pop es
mov esp, 0x24ea609f
jmp 0x403c9b
test edx, 0x2000000
jne 0x403c20
mov ecx, edx
mov edi, edx
shr ecx, 0x1d
and ecx, 1
shr edi, 0x1e
mov dword [ebp - 0x30], ecx
mov ecx, edx
and edi, 1
shr ecx, 0x1f
test al, al
mov dword [ebp - 0x34], ecx
jne 0x404390
test dword [eax + 6], ecx
add byte [eax], al
fidiv dword [eax]
fadd dword [eax]
xchg esp, eax
mov dl, 0x76
mov al, byte [0x5b892d3c]
mov eax, 0x32ccdce4
sbb eax, 0x2d456b40
pop ecx
mov ebp, 0xac4360ca
mov ecx, dword [ebp - 0x30]
lea ecx, [edi + ecx*2]
mov edi, dword [ebp - 0x34]
lea edi, [edi + ecx*2]
mov ecx, dword [edi*4 + 0x40ecc0]
mov dword [ebp - 0x2c], ecx
mov dh, byte [edx]
shr ah, 0x40
add byte [ecx + 0x328ad44d], cl
or byte [edx - 0x42b0f6f5], bh
jg 0x403d73
cli
lodsb al, byte [esi]
jns 0x403ddd
pop ebp
xor dword [ecx], esi
invalid
test edx, 0x4000000
je 0x404380
test al, al
jne 0x404b10
lahf
push esp
push ecx
imul esi, dword [esp + edx*4 + 0x481ee215], 0xf353d9ea
sub byte [eax], dl
jb 0x403dcd
or bl, byte [edi]
nop
pop edi
test dh, ch
xchg ecx, eax
mov ch, 0x7d
loopne 0x403de8
js 0x403e37
invalid
dec esp
push ecx
loopne 0x403e11
jns 0x403dc3
mov dl, 0x90
sti
shl dword [ecx], 1
pop edx
push ebp
por mm1, qword [ebx]
mov ebx, cs
xor al, byte [edi + edi]
stc
rol byte [eax + ebp], 1
push eax
pop esi
insd dword es:[edi], dx
mov dl, 0xd6
cli
jmp dword [edi]
les esi, [esi - 0x46]
add edx, dword [esi]
test esp, esi
inc edi
dec ebx
mov bh, 0x98
imul edx, eax, 0xfffffff9
ja 0x403e14
out 0x4f, al
dec ecx
xlatb
cbw
cdq
adc byte [ebx + edi*8 - 0x2bb58e0b], ch
xor eax, 0xd7388ec1
adc ebp, dword [esi + ebx]
pop esi
in al, 0xb7
retf 0x7b8b
mov al, 0x41
cmpsd dword [esi], dword es:[edi]
xchg esi, eax
nop
int1
insd dword es:[edi], dx
test byte [ecx - 0x4c6687f9], 0x73
mov fs, word [edi*4 - 0xe81a69d]
xchg ecx, eax
test edi, edi
jne 0x404330
aam 4
add byte [eax], al
test al, al
jne 0x403e92
add eax, 0xa16374bd
sub ebp, dword [0xfd6fdb55]
jno 0x403e6c
invalid
out dx, al
fcompi st(6)
ja 0x403e58
outsb dx, byte [esi]
adc dword [ecx - 0x6142601f], ebx
add dl, byte [esi]
sbb eax, 0xf973a7f4
out 0x5c, eax
push es
adc ecx, dword [edx + 0x58f9ee5b]
pushal
clc
inc esi
aas
out dx, al
mov esi, 0xc2f65c25
inc eax
test dl, 0x40
je 0x404bf0
test al, al
lea esi, [esi]
jne 0x404c07
mov esi, 0xdc7b6e3d
jno 0x403e3e
stc
cmp byte gs:[esi + ebx*2 - 0x64], ch
push ebx
mov edx, 0xfe4466a2
push ebp
cmp eax, 0x9d36b556
hlt
scasd eax, dword es:[edi]
sbb al, 0x55
adc bh, bl
int 0x2b
daa
sbb ah, byte [bx + di]
xor dword [esi + ecx*2 + 0x3e], ebx
pop ss
invalid
adc ch, byte [esi]
or eax, 0x867fa8a7
test dword [edi + 0x4750773b], edi
cmp esi, dword [edi + 0x50]
inc edi
xor ecx, eax
add cl, byte [eax]
xchg ebp, ecx
mov edi, 0x169dc31b
aam 0x9c
inc edx
inc ecx
jmp 0xdc3c0556
lodsd eax, dword [esi]
invalid
test edi, edi
jne 0x404b92
test al, al
jne 0x403cb3
movzx edx, byte [0x40f008]
cmp byte [edx], dh
push es
jmp 0xf86a7c64
sub bh, al
in al, 0xd7
imul edi, ebx, 0xd24cd3d5
mov byte [0x63ed05ce], al
aaa
xchg ebp, eax
push cs
outsb dx, byte [esi]
jecxz 0x404020
lea esi, [esi - 0x5d]
ja 0x403fa5
salc
jge 0x403f91
pop ebx
mov ecx, 0x989d54c1
mov ebp, 0xe4906d98
aas
xor dh, byte [edx - 0x763bb275]
rol byte [ebx - 0x48f0fe3a], 1
push ecx
push es
cmp esi, edx
jl 0x403cc5
test al, al
jne 0x4040ba
xchg esi, eax
add byte [eax], al
add byte [eax], ah
push ss
and byte [esi], dl
jl 0x403fdd
and al, 0xea
cwde
push ebx
ja 0x40403c
imul dh
mov esp, 0x28536bcc
and al, 0x14
jl 0x403ffa
lodsb al, byte [esi]
cmp dword [ecx + 0x19], ebx
leave
sbb ecx, ecx
pop eax
sti
invalid
mov edx, dword [ecx + 0x28]
test edx, edx
je 0x404cee
test al, al
jne 0x40504b
bound ecx, qword [edx - 0x2b07abb9]
pop edx
sbb eax, ebx
mov dword [esp + eax*2 - 0x43f6ddb8], 0xfc0dbb2a
mov eax, dword [0x533cf344]
pop ds
jle 0x404100
or byte [esi + 0x79], ch
xchg ebx, eax
mov ch, 0xcd
mov ecx, dword [edx - 0x119d5bd9]
sub dword [esi - 0xc50b4ca], esp
jne 0x404168
add byte [ecx + 0xc], dh
inc ebp
stosb byte es:[edi], al
inc dword [ecx + 0x15ff1efe]
daa
outsb dx, byte [esi]
invalid
mov ebx, dword [ebp - 0x44]
mov dword [esp + 8], 0
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], 1
and al, 4
add dword [eax], eax
add byte [eax], al
mov dword [esp], ebx
call edx
movzx edx, byte [0x40f008]
sub esp, 0xc
test dl, dl
jne 0x404198
and dword [ecx], edi
pop eax
add al, byte [edx - 0x450f5294]
imul esp, ebx, 0x41f95170
pop ss
adc al, 0xf7
fild qword [ecx + edx*4 - 0x3f7a4630]
test eax, eax
je 0x40537b
test dl, dl
jne 0x4050c1
jbe 0x4041df
jb 0x4041e2
and bh, ah
xor eax, 0x4e91c2ae
jnp 0x404162
adc dword [esi], edi
push ebp
pop ecx
pushfd
bound ebx, qword [ecx + 0x429f9cba]
js 0x404226
push 0xc6c9c8ec
invalid
mov bl, 0x24
mov cl, 0x9f
lahf
in al, dx
jp 0x40424c
sub bh, byte [ecx - 0x62]
sahf
lcall 0xc875, 0x8b6948d3
mov dword [esi + 0x10], 1
add byte [esi - 0x144b95c5], 0xa7
cmp al, 0x37
inc edi
pop esp
sbb byte ds:[esi + eax*4], 0x36
inc eax
aaa
aad 0x2c
mov dl, 0x3b
push esi
sub ebx, edx
cmc
invalid
sub al, 0xb2
cmp edx, dword [esi + 0x2b]
invalid
shl dword [eax - 0x30], 1
cmpsb byte [esi], byte es:[edi]
mov word [edx - 0x43521c1e], es
fdiv dword [ebx + 0x69]
adc eax, 0x59d4dfa3
xchg ecx, eax
inc bl
sub eax, 0xe8016ad0
insd dword es:[edi], dx
adc eax, dword [ebx + 0x7cecac8c]
sti
mov word [esp + ebp*8 - 0x1860484], gs
in al, dx
jl 0x404243
jns 0x404248
fstp qword [ebx + ebp*4 - 0x67]
stosd dword es:[edi], eax
cdq
xor al, 0x1f
add cl, byte [ecx - 0x3e]
loope 0x404272
sbb esi, dword [edx + 0x1c]
fisub word [eax - 0x2b5eb714]
mov ch, 0xb5
pop eax
inc edx
popal
lodsb al, byte [esi]
frstor dword cs:[edi + 0x384dba7]
xchg byte [0x801fa537], bl
add dword [bp + 0x7382], ebx
mov edx, 0xa9a61361
mov ch, 0x7a
pop edi
add dword [esi + 0x61ba7382], ebx
adc esp, dword [esi + 0x5f7ab5a9]
push 0xffffffffffffffd2
mov eax, dword [0xa8cf7fcb]
ja 0x40420b
stosd dword es:[edi], eax
jp 0x404294
enter 0xffffffffffffafb2, 0xffffffffffffffe8
xor dl, byte [esi]
jmp 0x8a9cdc66
pop esp
mov bh, dl
jo 0x4042c9
mov dword [0x8f02ab25], eax
jge 0x404243
pop edx
cld
jae 0x4042a6
and ecx, dword [ebx + 0x658dc845]
hlt
mov eax, dword [ebp - 0x38]
lea esp, [ebp - 0xc]
inc ebp
enter 0x658d, 0xfffffffffffffff4
pop ebx
pop esi
pop edi
pop ebp
ret
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx + 0xc]
test eax, eax
jne 0x4043b0
movzx ecx, byte [0x40f008]
mov byte [ebp - 0x30], cl
movzx eax, byte [ebp - 0x30]
test al, al
jne 0x403ba4
mov dh, 0x45
rol byte [eax + eax*8 - 0x72f7af1], 1
invalid
mov cl, 0x13
mov al, byte [0x3be3e384]
fdivr qword [esi + 0x170c86da]
hlt
mov edi, dword [ebp - 0x38]
mov edi, dword [edi]
mov dword [ebp - 0x3c], edi
jmp 0x403cb3
test al, al
je 0x403f88
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x1c]
mov dword [esp + 0xc], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edx
mov eax, dword [ebx + 8]
mov dword [esp], eax
call fcn.00405f0c
sub esp, 0x10
test eax, eax
jne 0x404b20
movzx edx, byte [0x40f008]
test dl, dl
mov eax, edx
je 0x404c12
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
mov dword [ebp - 0x3c], ecx
jmp 0x403cb3
test al, al
je 0x403e28
mov edi, dword [ebx + 0x10]
jmp 0x403e54
mov ecx, edi
mov edi, dword [ebp - 0x30]
lea edi, [ecx + edi*2]
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx + edi*2]
mov edi, dword [ecx*4 + 0x40ecc0]
mov dword [ebp - 0x2c], edi
jmp 0x403d90
add eax, dword [ebp - 0x34]
mov dword [esp], eax
call fcn.00405f14
movzx edx, byte [0x40f008]
mov byte [ebp - 0x30], dl
sub esp, 4
test dl, dl
mov edi, eax
jne 0x4043f6
xchg edi, eax
push es
aas
daa
mov ebp, 0x817a0cdb
clc
mul dword [ebp - 0x355a44ef]
add al, 0x14
mov edi, 0xde8cfd92
xchg cl, ah
movsb byte es:[edi], byte [esi]
adc byte [0xc9b5575], bh
pop ebx
invalid
test edi, edi
je 0x4051bf
test dl, dl
jne 0x40445a
mov eax, 0x16c63f30
mov ebp, 0x74149cbe
popfd
salc
inc edi
rcr dword [eax + edi*2], cl
sahf
adc dword [edi + 0x498c32d0], eax
pop ecx
jle 0x404438
jp 0x404425
pushfd
sbb ecx, dword [ebx]
push esp
dec ebx
dec edx
sbb esp, dword [edx + 8]
bound ecx, qword [eax]
fsin
sbb al, 0x4d
wait
xchg esp, eax
outsb dx, byte [esi]
push cs
or eax, 0xdc941f0c
push ecx
and byte [0x25419eab], ah
movsd dword es:[edi], dword [esi]
fld qword [eax - 0x50]
stosd dword es:[edi], eax
sahf
inc ecx
and eax, 0xb040dda5
xor cl, byte [ebx + edi*8 + 0x2603ee4d]
in al, dx
pop ds
je 0x4043d2
adc dword [eax], ecx
cmc
pop ds
adc eax, 0xdea93f02
nop
retf 0x3b04
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx + 0xc]
lea ebx, [eax*4 + 4]
call fcn.00405edc
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00405ee4
sub esp, 0xc
mov ebx, eax
cmp byte [0x40f008], 0
jne 0x4044c7
push cs
and esp, dword [ecx - 0x46d2aa42]
mov byte [0x7c8bc1b], al
fstp xword [esi + ecx*4]
in al, dx
inc ebp
test byte [edx + ebx*2], cl
xchg byte [ebx + 4], cl
fcmovne st(0), st(6)
push 0x78ae3617
inc esp
rcr dword [ecx], 1
add esp, dword [esi]
inc edi
mov esp, 0x907962c8
push 0x54
int 0xf8
inc ecx
adc bh, byte [ebp + ecx*2 + 0x6c]
add bl, byte [eax + 0x3e736770]
mov eax, dword [ebp - 0x38]
mov esi, dword [eax + 8]
call fcn.00405edc
mov dword [esp + 4], 0
mov dword [esp + 8], esi
mov dword [esp], eax
call fcn.00405f1c
movzx edx, byte [0x40f008]
mov byte [ebp - 0x30], dl
sub esp, 0xc
test dl, dl
jne 0x404a41
mov dh, byte [ebp + 0x7d]
add bh, byte [ecx + 0x74bc1c4e]
arpl word [ecx + 0x3c], di
invalid
test ebx, ebx
je 0x4051d3
test dl, dl
jne 0x404ac6
popfd
les eax, [ebx - 0x56]
arpl word [edi], si
ret 0xba26
in al, dx
mov edi, 0x8e54d545
fsub qword [edx + ebp*2]
mov ds, esp
and al, 0x6a
jle 0x404590
cmp dword [esi - 0x80], 0x8bbc737c
dec ebp
enter 0x418b, 0xc
mov dword [ebx + eax*4], edi
add eax, 1
mov dword [ecx + 0xc], eax
add eax, 0x1f4283bc
pushal
inc ecx
test al, 0xf6
cmp al, 0x94
xor al, 0xfb
fimul dword [edx]
dec edi
push 0xd9d273e6
push eax
retf
mov ecx, dword [ebp - 0x3c]
mov eax, dword [ecx]
test eax, eax
je 0x404a50
test dl, dl
jne 0x404ae0
push ds
push eax
add eax, edi
pop edx
push ecx
pushal
inc eax
les esi, [ebx]
sbb dword [ebx], ebp
and esp, 0x13
push edx
das
ja 0x404596
mov ecx, 0x637ff9da
invalid
shr dword [eax], cl
invalid
mov eax, dword [ecx]
test eax, eax
je 0x4048d2
xor ebx, ebx
jmp 0x4047ab
push ss
mov al, 0x99
inc ecx
mov bh, 0xf4
enter 0x2b88, 0xffffffffffffffc1
outsb dx, byte [esi]
add eax, dword [ebp - 0x34]
cmp byte [ebx - 0x2a], 0x4b
invalid
add eax, 2
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00405ecc
movzx edx, byte [0x40f008]
mov ecx, edx
sub esp, 8
test dl, dl
mov dword [esi + ebx], eax
je 0x404815
test eax, eax
mov byte [ebp - 0x30], dl
je 0x404859
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ecx + ebx + 4]
add ebx, 4
test eax, eax
je 0x4048d2
test dl, dl
jne 0x4047fd
rcr edi, 0x7c
and dword [0x5b2b79e4], ebx
arpl word [eax], cx
rcl byte [0x4ea3a4a0], 0xfb
aas
jmp 0x4047d4
pop ebp
dec ecx
sub al, al
push ecx
ljmp 0x893f
test eax, eax
js 0x404956
test dl, dl
je 0x404724
add eax, dword [ebp - 0x34]
jmp 0x404768
mov ecx, 0xd7498fa8
add dword [edi - 0x79441177], edx
fcom qword [bx]
jecxz 0x40484b
pop edx
invalid
xor ecx, ecx
test eax, eax
mov byte [ebp - 0x30], 0
jne 0x404799
test cl, cl
mov dword [ebp - 0x40], 0
jne 0x4048d2
iretd
mov word [ebp - 0x1d93b0b8], gs
jecxz 0x4048d0
cmp al, 0x7e
imul eax, dword [esi - 0x3da96692], 0x32
in al, 6
out dx, eax
fcmove st(0), st(3)
sbb cl, byte [esi]
adc dword [ecx + 9], ecx
invalid
mov dword fs:[ecx + 0x6d], ecx
push eax
add al, 0xa5
dec eax
rol byte [edx + 0x5e], 0x2c
rcl dword [esi - 0x15], 0x7c
int 0x15
mov ebp, 0x5955d9b2
iretd
mov eax, 0xd07d80fe
add byte [ebp + 0x40], dh
cmp byte [ebp - 0x30], 0
jne 0x404918
js 0x40491a
movsd dword es:[edi], dword es:[esi]
add dword [eax + edx*4 + 0x7d], edi
dec edx
cmpsb byte [esi], byte es:[edi]
cmp edi, esp
jg 0x404876
push esi
dec esi
popal
pop ebp
add cl, byte [eax - 0x1aec4924]
mov bl, 0xb
aas
xor eax, esp
cmp eax, 0x217e3cfb
loope 0x40497b
popfd
jb 0x4048fc
out 0x18, eax
cmp ah, ah
xchg edi, eax
enter 0xffffffffffffe53a, 0x29
xchg edi, eax
out 0xb1, eax
jae 0x4048ab
les ebx, [ecx + 0x51]
iretd
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x403b98
rol byte [ebp + 0x75840ff6], 0xf2
invalid
cmp byte [ebp - 0x30], 0
jne 0x40494d
mov cl, 0xd3
and edx, eax
and eax, 0xd209083b
rol byte [ebx - 0x49], 1
stc
ficomp dword [edi + 0x6e3d4eaa]
cmpsd dword [esi], dword es:[edi]
invalid
add dword [ebp - 0x3c], 0x14
jmp 0x403b70
test dl, dl
jne 0x4049bb
dec esp
retf
lea edi, [edi - 0x59]
mov ebx, 0x3feae79f
push ds
sbb eax, dword [ecx - 0x559af044]
stosb byte es:[edi], al
or dword [edi - 0x53f14ab7], esi
mov edx, 0xe70aaa99
mov edx, 0x719680e4
invalid
and eax, 0xffff
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00405ecc
movzx edx, byte [0x40f008]
mov ecx, edx
sub esp, 8
test dl, dl
mov dword [esi + ebx], eax
jne 0x40478e
retf 0x3e0e
add al, 0xe
jg 0x404a79
pop es
salc
add eax, 0xf8ecb808
invalid
mov esi, dword [ebp - 0x38]
mov dword [esi + 8], ebx
jmp 0x404557
test dl, dl
jne 0x404af6
sub dword [edx + edi + 0x29], ebp
cmc
paddq mm0, qword [edi - 0xaf93768]
push esp
arpl cx, si
mov dh, 0xf6
xchg ebp, eax
xlatb
insb byte es:[edi], dx
xor byte [0xf36e48ba], bl
dec ecx
scasb al, byte es:[edi]
or dh, byte [edx + 0x1a]
inc esp
wait
rcpps xmm5, xmmword [edi - 0x69]
in al, dx
aaa
popfd
loope 0x404a0f
add al, byte [esp + edi*2 - 0x48]
cmp ecx, dword [ebx + 0x458bc475]
int3
mov esi, dword [ebp - 0x38]
mov eax, dword [esi + 0xc]
mov dword [ebx + eax*4], edi
add eax, 1
mov dword [esi + 0xc], eax
jmp 0x4045db
mov ebx, dword [ebp - 0x3c]
add eax, dword [ebp - 0x34]
mov esi, dword [ebp - 0x34]
mov dword [ebp - 0x2c], eax
mov ecx, eax
add esi, dword [ebx + 0x10]
jmp 0x404713
mov ecx, dword [ebp - 0x3c]
mov ebx, dword [ebp - 0x34]
add ebx, dword [ecx + 0x10]
mov dword [ebp - 0x2c], ebx
mov esi, ebx
mov ecx, ebx
jmp 0x404713
or dword [ebp - 0x2c], 0x200
jmp 0x404388
movzx eax, byte [0x40f008]
test al, al
mov edx, eax
jne 0x404320
pop eax
invalid
test al, al
jne 0x404338
sbb eax, 0x1aca9c54
xchg edi, eax
movsd dword es:[edi], dword [esi]
in al, dx
cmp ch, byte [ecx]
arpl word ds:[ebx], si
dec edi
enter 0xffffffffffffb0b3, 0x74
shl byte gs:[edx], cl
and byte [ebx - 0x62], bh
cdq
inc eax
fidiv word [eax + 0x3762f11a]
inc esi
inc byte [ecx]
pushal
xchg esi, eax
cmpsd dword [esi], dword es:[edi]
dec esp
rcl al, 1
mov dh, byte [ebx + eax]
frndint
mov bh, 0x89
jo 0x404be8
pop ebx
xchg edx, eax
cmp al, 0xd7
xor esi, edx
pop ss
jbe 0x6a284c0a
inc esi
out 0x6a, eax
cmpsb byte [esi], byte es:[edi]
jge 0x404bf0
dec ebp
loop 0x404c60
and ebp, 0xf74de957
invalid
idiv edi
call dword [eax + 0x26748d]
test dl, dl
jns 0x404c58
test al, al
je 0x404d10
mov ecx, dword [ebp - 0x3c]
mov edi, dword [ecx + 0x24]
jmp 0x403fc0
mov ecx, dword [ebp - 0x3c]
mov edi, dword [ecx + 0x20]
jmp 0x403fc0
pushfd
loopne 0x404c02
mov ecx, 0x13f5803c
mov cl, 0xcb
sub al, al
push ecx
pop ebx
sar byte [edx], 0xc4
pop es
and dword [edi], ebp
lodsd eax, dword [esi]
sahf
inc eax
mov al, byte [0x6d1e22eb]
or byte [ebp - 0x16], dh
movsb byte es:[edi], byte [esi]
push ebp
fcomp dword [ebp - 0x6f]
pop eax
push ebx
movsb byte es:[edi], byte [esi]
or dword [esi], ebx
into
leave
jo 0x404c69
mov dword [edx + 0x1dcb90ee], ebp
imul ebx, dword ds:[esi - 0x22], 0xc1fc8054
mov byte [ecx - 0x54], dh
sub eax, 0xd9e984c7
invalid
test al, al
jne 0x403fc8
jmp 0x403f5a
test al, al
jne 0x404cdc
mov dword [ebp - 0x40], 1
lea edx, [eax + 0x38]
pop esp
push ecx
mov esi, 0xff3783d1
xor eax, eax
mov byte [ebp - 0x30], 0
jmp 0x403ba4
mov edx, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x44]
sub ebx, dword [edx + 0x34]
mov dword [ebp - 0x30], ebx
jmp 0x403806
mov esi, dword [ebp + 8]
mov ecx, ebx
mov edi, dword [ebp - 0x38]
mov ebx, dword [ebp - 0x44]
add ecx, dword [esi + 0x3c]
mov esi, dword [edi + 4]
mov dword [ecx + 0x34], ebx
movzx ebx, word [ecx + 0x14]
mov dword [edi], ecx
mov dword [ebp - 0x34], esi
lea ebx, [ecx + ebx + 0x18]
jmp 0x4033cc
mov esi, dword [ebp - 0x44]
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
mov dword [eax + 0x10], 0
mov dword [eax + 4], esi
jmp 0x4031c1
mov ebx, dword [ebp - 0x38]
mov ecx, dword [ebx]
movzx edx, word [ecx + 0x14]
lea ebx, [ecx + edx + 0x18]
jmp 0x403c0a
test al, al
je 0x404245
jmp 0x4042a5
test al, al
lea esi, [esi]
je 0x405053
lea esp, [ebp - 0xc]
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
add ch, byte [ecx + 0x17]
in al, dx
arpl word [esi + 6], dx
test al, 0x92
and al, 0x16
invalid
stc
retf 0x2d42
or al, byte [edi]
sar dword [ebp + 0x2d], 0x46
fsub qword [eax + 0x453b6f85]
jp 0x404d74
mov ebp, 0x17b87a0
or byte [edx], cl
mov edx, 0xe1c2c601
nop
mov bh, 0x9c
in eax, 0xbc
cmpsb byte [esi], byte es:[edi]
in al, dx
jge 0x404dd3
sbb ebx, eax
add byte [ecx - 0x710b90b7], bh
jmp 0x54c9998a
test al, al
jne 0x4050b7
mov byte [ecx - 0x3fb4c41c], bl
dec eax
mov esp, 0x6533b05c
mov dh, 0xdb
dec ebx
ror byte [eax - 0x44], 0x5c
mov al, 0x33
mov dh, 0xdb
out 0xd8, al
push 0x20f43d19
xor edx, dword [edx + 0x3bedea95]
push 0xfc7c0274
pushfd
pushal
aaa
out 0x20, eax
jg 0x404d99
sbb dword [0x923320f4], edi
xchg ebp, eax
ljmp 0x7c02
jge 0x404e27
salc
loop 0x404de0
mov cl, 0xc8
mov ebp, 0xefbe119
add dword [esi], ebp
mov al, byte [0xd28e1897]
add byte [edx], 0xd5
std
invalid
sub al, 9
cmp byte [0x1ba23ba7], dl
pop ds
je 0x404e51
xchg ebx, eax
mov ah, 0x5d
invalid
neg dword [esi]
inc edi
push esp
std
sbb eax, 0xc4cb9005
xchg ebp, eax
add dword [edx + 0x4be89894], ebx
push cs
pop eax
push es
mov edx, dword [ebp - 0x38]
mov edi, dword [edx]
jmp 0x403acc
cmp ebx, 3
je 0x405090
mov ebx, edx
add eax, 1
shr ebx, 1
cmp eax, ebx
jae 0x404ea0
movzx edi, word [ecx + eax*2 + 8]
mov ebx, edi
sar ebx, 0xc
test ebx, ebx
jne 0x404e70
lea edx, [esi - 8]
mov ebx, edx
add eax, 1
shr ebx, 1
cmp eax, ebx
jb 0x404e84
cmp byte [ebp - 0x3c], 0
jne 0x4050b0
adc byte [eax + 0x24], dh
lea eax, [esi + 0x6149e170]
push ebp
fdiv qword [esi + 0x27]
out 0xf3, al
inc ebp
nop
push esp
inc esp
xor cl, byte [ecx + 0x6932a170]
movsb byte es:[edi], byte [esi]
pop esi
rcl dword [edx + 0xc], cl
sbb al, 0x62
jge 0x404f0c
lock add esi, dword [eax + 0x26114cd1]
sub dword [edi - 0x6c84f0b2], eax
lahf
iretd
sti
movsb byte es:[edi], byte [esi]
xchg ebp, eax
lcall 0xe0b3, 0xcd6c6c74
pop eax
test dword fs:[edx - 0x19], 0x2d873961
lodsb al, byte [esi]
jmp 0x404633
and esi, edi
jbe 0x404ef6
cdq
sub dl, dl
ret
movzx eax, byte [ebp - 0x3c]
test al, al
jne 0x4050b7
xor esi, eax
sub esp, dword [ecx]
xchg edi, eax
add edx, edx
iretd
lodsb al, byte [esi]
insd dword es:[edi], dx
or dword cs:[ebx - 0x80], esi
invalid
invalid
or dword [esi + 0x7fbf62d7], eax
mov ecx, 0xb3b7a29d
mov dh, 0x2c
popfd
add ecx, dword [ebp + 0x2d2e474]
je 0x40501f
aas
dec esp
and dword [ebx + esi*4 - 0x28], edx
or eax, 0xf9168873
pushal
js 0x404fa6
sbb byte [ecx + 0x2be0863a], ch
outsb dx, byte [esi]
lea edx, [ecx - 0x1cc79242]
ror dword [eax], cl
sar byte [0xc15016d7], cl
mov ecx, 0x2713fd4a
adc esp, dword [edi]
jnp 0x404fca
add dword [edx - 0x29], eax
stosb byte es:[edi], al
jl 0x40506e
mov ah, byte [edi - 0x75c6e735]
test dword [ecx + 0x6d], esi
pop eax
mov edx, 0x44f72a6d
inc esp
inc ecx
dec eax
add eax, 0xd0392fa
mov ecx, 0xc0bbcd7e
movsb byte es:[edi], byte [esi]
cmp al, 2
invalid
add edx, dword [ebp - 0x44]
jmp 0x40415b
call 0xe2011d84
mov al, 0x69
daa
mov dword fs:[0x25b8459a], eax
out 0x50, al
add edx, dword [edi - 0xe1d0c1a]
insd dword es:[edi], dx
add eax, 0xa3e27565
jo 0x405007
mov dword [0xc2689670], eax
xor eax, 0x82e5a319
push 0xa31935c2
in eax, 0x82
retf
mov ebx, dword [ebp - 0x2c]
and edi, 0xfff
mov esi, dword [ebp - 0x30]
add dword [ebx + edi], esi
mov esi, dword [ecx + 4]
lea edx, [esi - 8]
jmp 0x404e95
add ecx, esi
jmp 0x403880
mov edx, dword [ebp - 0x38]
mov edi, dword [edx]
jmp 0x403b40
mov edi, dword [ebp - 0x38]
mov dword [edi + 0x10], 1
jmp 0x4042a5
test al, al
jne 0x4050e9
invalid
mov edx, dword [ebp - 0x30]
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x2000
mov eax, dword [edx + 0x50]
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00405f24
mov dword [ebp - 0x44], eax
movzx eax, byte [0x40f008]
sub esp, 0x10
test al, al
jne 0x405149
inc byte [esi + 0x2b]
invalid
mov edi, dword [ebp - 0x44]
test edi, edi
je 0x4053f7
test al, al
jne 0x403010
push dword [edx - 0x13d7d603]
mov ah, 0x22
std
sub dword [eax], ebp
in al, dx
mov dword [ebx], ecx
sub eax, 0xf69b8f8
jno 0x4051ae
dec byte [eax - 0x73]
jno 0x40515b
mov edi, 0xce0a762
std
add byte [edi], bh
mov dword [0xb057228e], eax
pop ds
sbb al, 0xb
or ah, ah
cmp byte [edx], al
pushfd
mov eax, dword [0x10e40d11]
push esi
jb 0x40510f
inc ecx
xor ebx, esp
jmp 0x132741a7
mov ecx, dword [ecx + 0xa0]
add ecx, dword [ebp - 0x34]
mov byte [ebp - 0x3c], al
jmp 0x403880
test dl, dl
je 0x405315
mov dword [ebp - 0x40], 0
jmp 0x403b98
test dl, dl
jne 0x4051c7
test al, 0x59
dec ebp
jg 0x405175
les edx, [edx + 0x789ba834]
adc eax, 0x3d6edb56
cwde
js 0x40522c
jl 0x405250
stosb byte es:[edi], al
and bl, byte [eax - 2]
cli
adc cl, bh
int1
push ebx
js 0x405242
mov al, byte [0x8964e3f7]
pop ss
or al, 0x24
invalid
push ss
fmul qword [edi + ebx*4]
sbb bl, al
cmp dword [ecx], 0x3d
in eax, dx
enter 0xfffffffffffff0f5, 0xffffffffffffffd0
out dx, eax
outsd dx, dword [esi]
cmp edx, dword [eax + edx - 0x4117c801]
in al, dx
invalid
aaa
call 0x6dd03ef0
cmc
scasb al, byte es:[edi]
mov dword [ebp - 0x40], 0
jmp 0x4042d4
cmp byte [ebp - 0x30], 0
rol byte [eax], 1
jne 0x4052a8
adc bl, byte [edi]
mov bl, 0x8b
inc ebx
fimul word [edx - 0x702fd7c1]
outsd dx, dword [esi]
xor al, 0xe4
inc esi
ror byte [edi + 0x46e4346f], 1
in al, 0x46
invalid
test esi, ecx
mov ss, word fs:[esi + 0x497e3d16]
push esp
sbb ebp, ebp
les esp, [edi + 0x598ad434]
jg 0x405217
call 0xf982838c
mov dword [0xc98d1c44], eax
ljmp 0xff95
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call fcn.004020a0
cmp byte [0x40f008], 0
jne 0x404d06
mov al, byte [0x59e20560]
test al, 0x26
jbe 0x4052ff
out dx, eax
pushal
sub byte [esi - 0x1f], al
xor bl, bl
loope 0x405254
les ecx, [eax - 0x13]
lcall 0x9fdf, 0xd257fc73
mov al, byte [edx + 0x73]
sub ah, byte [edx + 0x21fc0c78]
xor dh, byte [edx + 0x57]
and edx, edx
jg 0x405353
mov ah, 0xaf
inc ebx
xchg ebp, eax
xor dword [edi], eax
fstp qword [esi]
mov byte [0x22f91a50], al
cli
cwde
lodsb al, byte [esi]
cmp al, 0xc
salc
fild word [edx - 0x60163fcf]
out dx, eax
invalid
movzx eax, byte [0x40f008]
jmp 0x40401c
mov bl, ch
dec edx
inc ebp
adc byte [ecx + ecx*2], 0x96
rcr esp, cl
xchg ebx, eax
pushal
mov edx, 0x295e4119
jle 0x4052fb
jle 0x405309
invalid
cmp ecx, dword [esi]
out 0x7e, al
clc
test dword [esi - 0x4b], edx
add edx, eax
sal dword [esi], cl
inc esi
xor edx, ecx
hlt
test dl, dl
jne 0x4052a8
cmp eax, 0x82ca821e
call 0x3361f868
cmpsb byte [esi], byte es:[edi]
movsb byte es:[edi], byte [esi]
lahf
push ebx
xchg esp, eax
pop edx
mov esp, 0x700dca77
or esp, dword [0x31040285]
xchg esp, eax
aam 0xeb
jns 0x4053b5
or ebx, edi
fmul qword [ebx + 0x42fb7e3]
ljmp 0xe33c
and al, 0xb9
sbb byte [ecx - 0xeb0e345], ch
invalid
mov al, 0x27
mov dword [edi - 0x16], edi
push 0x62fe91d9
cmp al, 0x7e
ror dword [edi + 0x741f4987], 0xb7
arpl word [edi], cx
jmp 0x405274
test al, al
lea esi, [esi]
jne 0x404d06
aad 0x48
sbb byte [ebp + 0xe], ah
pop ebx
fimul dword [ebx - 5]
pop esp
aaa
mov edi, 0x5b18230d
and ebx, dword [eax]
pop ebx
pop edi
cmpsd dword [esi], dword es:[edi]
xchg ebx, eax
sal byte [ebx], cl
adc dword [ecx - 0x50], esi
dec ebx
mov al, 0x4b
mov byte [0x355abd6f], al
stc
das
jle 0x40543a
xchg esp, eax
mov word [ebp + 0x6e], gs
xlatb
push 0xd8280eca
xor dword [eax + 0x33], eax
nop
out 0xc6, eax
bound ebx, qword [ebx]
xlatb
aam 0xcb
and dh, byte [esi + 0x3a]
loopne 0x405413
jo 0x40541d
add dh, ch
jmp 0x4053dd