Function at 0x40e524
Capabilities:
Authenticate hmac

Disassembly:
add esi, dword [ebp + 0x24]
push edi
mov edi, 0x40c969
xchg dword [esp], edi
ret
push edi
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40ec65
push ecx
clc
nop
nop
cld
jae 0x40ecbe
add byte [eax], al
add byte [edi], dl
add edi, dword [edx + 0x649e3400]
and ecx, dword [0x18]
and ecx, dword fs:[0x18]
clc
nop
nop
cld
jae 0x40c953
sub cl, byte [ebp + 0x5f]
shl esi, 3
clc
nop
nop
cld
jae 0x40d7f4
push edx
add byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
push cs
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40ec91
push ebp
push edx
in eax, 0xa0
add byte [ebx - 0x74aaa58d], cl
in al, dx
inc esi
add byte [eax + ecx - 0x39ee0b6a], bl
leave
add byte [edi], bh
mov bl, 0x47
add byte [eax], al
add ch, ch
mov bl, 0xfc
pop ecx
clc
nop
nop
cld
jae 0x40eda2
insb byte es:[edi], dx
and eax, 0xbbddba
in al, 0x20
add byte [ebx + 0x60bcc6e1], cl
pushal
clc
nop
nop
cld
jae 0x40e632
add byte [0x6e00], ch
invalid
mov eax, esi
clc
nop
nop
cld
jae 0x40de09
jne 0x40d67b
and dword [ecx], edx
add byte [eax], al
clc
nop
nop
cld
jae 0x40f2ab
add byte [edx + 0x70776655], bh
add byte [ebx + 0x3e8b00a0], cl
mov edi, dword [edi]
clc
nop
nop
cld
jae 0x40ee96
add byte [ebp - 0x5291fffd], ch
add byte [ebx - 0x7b], ah
mov ebx, 0x3219e8
add al, bh
nop
nop
cld
jae 0x40cc49
add byte [eax], al
add byte [ecx + edx*4], ch
jno 0x40c556
arpl cx, dx
xor ebx, dword [ebx]
cmp dword [esi + 0x10], 0
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c9ad
add edi, ebx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f692
call fcn.0040f7a6
clc
nop
nop
cld
jae 0x40e61d
jg 0x40c592
inc eax
add byte [edx], ah
add byte [ebx + 0x27fee92e], cl
add byte [eax], al
push 0x8c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop es
inc eax
push ebx
nop
add byte [ebx - 0x793ace6b], cl
jmp 0x57590891
jmp 0x40ede8
mov eax, dword [edx + 0x18]
push edi
mov edi, 0x40dca3
xchg dword [esp], edi
ret
and al, 0xc3
arpl word ss:[eax], ax
adc eax, dword [eax]
add byte [eax + 0x4c], al
je 0x40da0d
clc
nop
nop
cld
jae 0x40e64a
pop es
add dh, al
out dx, al
movsx edx, word [ecx + 6]
clc
nop
nop
cld
jae 0x40e7ea
stosb byte es:[edi], al
add byte [edx*4 - 0x397c5198], ch
adc al, 0x55
add esi, 0x14
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40e18d
add eax, 4
clc
nop
nop
cld
jae 0x40ced8
add byte [edi], al
add byte [edx - 0xd07a6d7], ch
nop
pop ecx
clc
nop
nop
cld
jae 0x40e2db
js 0x40c60d
add byte [eax + eax + 0x7001300], dh
rol byte [eax], cl
mov eax, dword [esi - 0x7d]
xor al, byte [eax]
mov ecx, dword [ebx + 0xf]
invalid
jl 0x40cd51
clc
nop
nop
cld
jae 0x40eba1
pop esp
add byte [ebx + ebp - 0xd], bl
movsb byte es:[edi], byte [esi]
rep movsb byte es:[edi], byte [esi]
push edi
mov edi, 0x40d849
xchg dword [esp], edi
ret
jb 0x40e831
clc
nop
nop
cld
jae 0x40d719
je 0x40f302
clc
nop
nop
cld
jae 0x40d8e2
insd dword es:[edi], dx
add byte [esi], al
fcos
jb 0x40c79a
push edi
mov edi, 0x40dd13
xchg dword [esp], edi
ret
push ecx
push edi
mov edi, 0x40f2c1
xchg dword [esp], edi
ret
sbb byte [edi], al
aad 0xef
mov eax, dword [eax]
push edi
mov edi, 0x40e605
xchg dword [esp], edi
ret
xor eax, eax
push edi
mov edi, 0x40d81f
xchg dword [esp], edi
ret
add edi, ebx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d315
push ecx
push edi
mov edi, 0x40e2ac
xchg dword [esp], edi
ret
mov ecx, dword [ecx + 0x3c]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d4b7
ret
push edx
clc
nop
nop
cld
jae 0x40d5d9
and eax, 0x950060b4
push ebp
add ch, cl
mov al, 0
mov esp, ebx
push 0x3a6781b8
adc bh, al
nop
nop
cld
jae 0x40d4cc
movsb byte es:[edi], byte [esi]
add byte [ebp - 0x7bc6298], cl
nop
nop
cld
jae 0x40e1fd
outsd dx, dword [esi]
lodsd eax, dword [esi]
push ebp
add byte [edx + 0x485ce400], ch
add esi, 2
clc
nop
nop
cld
jae 0x40ec39
add byte [eax], al
add byte [ebp + 0x25c5660c], cl
aad 0x36
retf 0xeb49
dec ecx
jmp 0x40c8d0
jne 0x40e027
clc
nop
nop
cld
jae 0x40c5e5
add byte [edx + 0x6178b12c], ch
popal
clc
nop
nop
cld
jae 0x40edfd
jg 0x40c961
outsb dx, byte [esi]
pop eax
sub al, 0x6d
fld qword [eax]
dec ecx
sub esp, 0x200
clc
nop
nop
cld
jae 0x40d693
sbb byte [esi], dh
add byte [0xf2f8a5f3], bl
nop
rep movsd dword es:[edi], dword [esi]
clc
nop
nop
cld
jae 0x40e6c9
add dh, al
int 0
sbb byte [eax], al
adc ebp, dword [ebx - 0x7ed1f7d]
and eax, 0x12
clc
nop
nop
cld
jae 0x40e596
push 0x555d00
add byte [ebp + 0x15], dh
cmp eax, 0x5502c083
add eax, 2
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d80a
mov ecx, dword [ecx + 0xbfc]
clc
nop
nop
cld
jae 0x40d958
sldt word [eax]
xor al, 0
int 0xc6
stosd dword es:[edi], eax
mov ecx, 0x11fc8
clc
nop
nop
cld
jae 0x40ca64
add byte [eax], al
and ecx, dword [ebp + 0x33]
adc al, 0x58
mov ecx, eax
clc
nop
nop
cld
jae 0x40dc79
pop eax
and eax, 0
push edx
add byte [ebx + 0x2089644c], cl
clc
nop
nop
cld
jae 0x40daa5
pop es
sub al, byte [eax]
add byte [esi], dh
add bl, bh
je 0x40d7df
clc
nop
nop
cld
jae 0x40dfbc
push edx
xchg dword [eax], eax
push ss
jne 0x40c9fa
mov bl, 0xb5
mov byte [0x85da8b00], al
leave
test ecx, ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40e3df
jne 0x40c7ba
clc
nop
nop
cld
jae 0x40c602
js 0x40c9fe
add byte [ebp + 0x79], dl
inc eax
clc
nop
nop
cld
jae 0x40ed5c
and eax, dword [eax]
add byte [eax], al
mov bl, 0xa1
xchg ebp, eax
movsb byte es:[edi], byte [esi]
add byte [ebx - 0x74aa1588], bh
add byte [ebx + 0xa495a1], dh
mov ebx, 0x8b55ea78
in al, dx
add byte [eax], al
add byte [edi - 0x6aff8400], ah
mov ah, 0
rol dword [eax], 1
int3
mov ecx, dword [ebp + 4]
push edi
mov edi, 0x40c588
xchg dword [esp], edi
ret
cmp ecx, edx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c554
add esi, ecx
clc
nop
nop
cld
jae 0x40d224
mov edx, 0x5dad
push 0xf8a4f3b9
rep movsb byte es:[edi], byte [esi]
clc
nop
nop
cld
jae 0x40d650
add byte [eax], al
mov ebx, 0xc61700e4
popfd
jne 0x40d081
clc
nop
nop
cld
jae 0x40db2b
add byte [esi], ah
or dword [eax + 0x30], edi
mov eax, 0x30
clc
nop
nop
cld
jae 0x40d0c3
xchg word [eax - 0x5f], bp
inc ebx
xor eax, 0x96348b7f
mov esi, dword [esi + edx*4]
push edi
mov edi, 0x40d4a2
xchg dword [esp], edi
ret
push 0x776c6873
clc
nop
nop
cld
jae 0x40d0ef
ret 0x606e
push ecx
push edi
mov edi, 0x40ccb2
xchg dword [esp], edi
ret
int3
mov dword [esp + 0x44], eax
clc
nop
nop
cld
jae 0x40f631
add byte [eax], al
add byte [ebx], al
add byte [ebx + 0x74038f03], al
xor dword [eax], ebp
add esi, dword [ecx + esi + 0x28]
clc
nop
nop
cld
jae 0x40f238
int 0x4d
add byte [eax], al
xor al, 0x64
inc edi
jecxz 0x40cb06
mov dword [edi], eax
clc
nop
nop
cld
jae 0x40d406
js 0x40cba0
xor al, 0
add byte [edx - 0x36942690], bh
sub al, bh
nop
nop
cld
jae 0x40f21d
add byte [eax], al
lea ebx, ss:[eax]
add byte [esi - 0x47], bh
sbb edx, dword [esi + 0xf]
cmp eax, edi
nop
nop
cld
jae 0x40dd40
pop es
add ch, cl
insd dword es:[edi], dx
fild word [ebx - 0x74aad73f]
in al, dx
add ecx, 0x28
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40ca39
add ecx, dword [ecx + 0x3c]
clc
nop
nop
cld
jae 0x40ef1e
xor al, 0
add byte [ebx + 0x60ea0007], dh
clc
nop
nop
cld
jae 0x40d2e7
add ch, bl
mov al, byte ss:[eax]
in al, 0x5d
int 0x12
add byte [ebx + 0x5b052417], cl
mov ecx, 0x735908cd
clc
nop
nop
cld
jae 0x40cb02
cmp dword [edx + 0x50190000], edi
push eax
clc
nop
nop
cld
jae 0x40d067
add byte [ebp + 0x52], dl
add byte [eax + eax], dh
pop esp
add byte [ebx + ebp - 0x3f], bl
push edi
mov edi, 0x40f291
xchg dword [esp], edi
ret
mov dword [edi - 0x10], eax
push edi
mov edi, 0x40da61
xchg dword [esp], edi
ret
popal
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40cfb7
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40e068
push 0xd88b083e
mov ebx, eax
push edi
mov edi, 0x40d985
xchg dword [esp], edi
ret
push esi
clc
nop
nop
cld
jae 0x40d27f
add byte [eax], al
add byte [eax], al
int 0xa1
sbb byte [ebx], ah
int3
mov ecx, dword [edi + 4]
clc
nop
nop
cld
jae 0x40c571
add byte [ecx], bl
add byte [esi], al
jo 0x40ccf0
push ecx
wait
call fcn.0040eb17
clc
nop
nop
cld
jae 0x40f534
add byte [eax], al
add byte [ebx + 0x20], ah
add byte [ebx + 0x75032e15], cl
and al, 0xf8
add esi, dword [ebp + 0x24]
clc
nop
nop
cld
jae fcn.0040c5a3
insb byte es:[edi], dx
add byte [eax + eax], ch
add byte ss:[esp + edx*4 - 0x3c7c814b], al
add dl, byte [edi - 0x41]
lodsb al, byte [esi]
cmc
inc eax
add byte [edi + 0x19c3243c], al
sbb dword [ebx], edx
add byte [eax], ah
add byte [eax], dh
mov edx, dword [ecx]
fidivr word [eax + 0x7876247a]
clc
nop
nop
cld
jae 0x40e254
add ebx, 2
push edi
mov edi, 0x40f5ac
xchg dword [esp], edi
ret
add byte [eax], bl
mov bl, 0
lodsb al, byte [esi]
ror edi, 0xd
push edi
mov edi, 0x40f4b3
xchg dword [esp], edi
ret
add di, word [edi + 0x14]
clc
nop
nop
cld
jae 0x40f7d0
cmp dword [eax], eax
add byte [ebx - 0x3f7c8700], bh
sub byte [edi - 0x41], dl
mov ecx, 0x870040d1
cmp al, 0x24
ret
xor eax, eax
push edi
mov edi, 0x40e9fd
xchg dword [esp], edi
ret
push ebx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40cfe4
pushal
clc
nop
nop
cld
jae 0x40eaed
push es
sbb dword [esp], ecx
push 0
js 0x40ce0c
sub dword [ebx], esi
sar al, 0xf2
nop
nop
cld
jae 0x40f7bb
mov edx, eax
push edi
mov edi, 0x40c42d
xchg dword [esp], edi
cmp al, 0x24
ret
push ecx
push edi
mov edi, 0x40e330
xchg dword [esp], edi
ret
push 0x40
push edi
mov edi, 0x40ed43
xchg dword [esp], edi
ret
add esi, 4
push edi
mov edi, 0x40efab
xchg dword [esp], edi
ret
mov eax, ecx
clc
nop
nop
cld
jae 0x40eb8b
add ch, bl
add dl, al
pop es
or al, 0
sbb eax, 0xf814458b
mov eax, dword [ebp + 0x14]
clc
nop
nop
cld
jae 0x40cb2c
jg 0x40cee7
and al, 0x13
outsd dx, dword [esi]
sbb byte [esi - 0x7e], dh
add byte [ebx - 0x477e7698], cl
add byte [eax], al
add al, bh
mov dword [ecx + 0xb8], eax
clc
nop
nop
cld
jae 0x40ca8e
invalid
add byte [ecx], bl
or al, 2
add byte [ebx - 0x70cfc95], cl
nop
nop
cld
jae 0x40f192
pop ss
push 0x5c390000
pop esp
invalid
add eax, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40c93d
add byte [esi], bh
insd dword es:[edi], dx
add byte [ebp + 0x1f917700], dl
and dl, 9
push edi
mov edi, 0x40f4dd
xchg dword [esp], edi
ret
mov ecx, dword [esp + 0xc]
clc
nop
nop
cld
jae 0x40e2f0
arpl word [eax + eax], bx
and eax, 0x8b0020e3
sub al, 3
js 0x40cfa1
add edi, dword [eax + 0x3c]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d03a
call fcn.0040f6c3
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d7c6
dec edx
add eax, 0x18
clc
nop
nop
cld
jae 0x40e294
add byte [eax], al
push es
ret 0xe4
leave
clc
nop
nop
cld
jae 0x40de63
add byte [edx + edi*4], cl
pop ebp
insb byte es:[edi], dx
mov edx, 0x6a9eb407
add byte [edi - 0x41], dl
inc edx
les eax, [eax]
xchg dword [esp], edi
ret
mov esi, ebx
clc
nop
nop
cld
jae 0x40d9e1
pop ss
and esp, dword [eax + 0x7f]
add byte [esp + esi], dh
sub byte [ebx - 0x6f0d0721], cl
mov ebx, edi
clc
nop
nop
cld
jae 0x40deba
add byte [eax], bl
push ebp
or al, 0x2c
in al, dx
dec ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d8a2
movzx ecx, word [edi + 6]
clc
nop
nop
cld
jae 0x40f446
add byte [eax - 0x79], bl
and eax, 0x4a8b0010
jmp 0x40d877
push ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40e097
inc edx
push edi
mov edi, 0x40e935
xchg dword [esp], edi
ret
mov eax, dword fs:[eax]
push edi
mov edi, 0x40d12f
xchg dword [esp], edi
ret
push esp
push edi
mov edi, 0x40ecd3
xchg dword [esp], edi
ret
push 0x40
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d173
mov dword [esp + 0x1c], edi
clc
nop
nop
cld
jae 0x40cc5e
mov ah, 0xdd
add byte [eax], al
add al, cl
mov eax, dword [eax + 0xc]
push edi
mov edi, 0x40ebcc
xchg dword [esp], edi
ret
mov eax, edi
clc
nop
nop
cld
jae 0x40cf62
or al, 0
push 0x6840363e
mov byte [0xda158b00], al
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40d8b7
invalid
pop ecx
clc
nop
nop
cld
jae 0x40e846
add byte ss:[esi], ah
add byte [eax], al
add byte [esi], bh
mov ch, 0xda
mov dword [ecx + 0xa8], eax
clc
nop
nop
cld
jae 0x40dc19
add byte [eax], al
stosb byte es:[edi], al
mov ebp, 0xf80e4e8b
mov ecx, dword [esi + 0xe]
clc
nop
nop
cld
jae 0x40f262
cmp dword [eax + esi*2], ecx
ret 0xe468
je 0x40eeab
clc
nop
nop
cld
jae 0x40eb75
add byte [ebp], bl
dec esi
xor edx, edx
clc
nop
nop
cld
jae 0x40daff
add byte [edx + edi*4], dh
and al, 0x95
add byte [eax], al
mov ecx, dword [ebx - 0xd07f38a]
nop
mov esi, dword [esi + 0xc]
clc
nop
nop
cld
jae 0x40dfd3
add byte [eax + eax - 0x59ffe8ae], cl
xchg ebx, eax
xchg esi, eax
invalid
add edi, ecx
clc
nop
nop
cld
jae 0x40ec7c
pop es
add byte [eax], ch
add byte [eax], al
add byte [ebx + ecx*4], bh
dec ebp
adc al, 0xf8
mov ecx, dword [ebp + 0x14]
clc
nop
nop
cld
jae 0x40e737
add byte [eax], al
movsb byte es:[edi], byte [esi]
lea ecx, [eax + eax + 0x548b00a0]
call 0x9133cada
push edi
clc
nop
nop
cld
jae 0x40e68a
add dh, al
add byte [edx + 0x6c00005c], dl
xchg edx, eax
add byte [ebx + 0x7f840fd8], cl
and al, 0
add al, bh
nop
nop
cld
jae 0x40e35d
xchg edx, eax
add byte [ebp + ebx + 0x1891850f], ah
add byte [eax], al
clc
nop
nop
cld
jae 0x40c883
pop ss
add byte [ebx], al
rol byte [eax], 1
mov edx, edi
out 0xd1, al
and dword [eax], esp
mov eax, esp
aaa
push eax
add byte [ebx - 0xf74e40f], cl
mov esi, eax
push edi
mov edi, 0x40d48d
xchg dword [esp], edi
ret
push 0
clc
nop
nop
cld
jae 0x40f208
xchg ebp, eax
add byte [eax + eax], bl
add byte [eax], al
hlt
xchg edi, eax
clc
nop
nop
cld
jae 0x40ec24
jo 0x40d33f
add byte [eax], al
pop es
add byte [esi], bh
add byte [eax], al
add byte [ebx - 0x75b0c36], cl
rep movsb byte es:[edi], byte [esi]
clc
nop
nop
cld
jae 0x40ede8
add ch, cl
or al, 0x36
pop eax
sbb dword [eax], eax
das
je 0x40d555
clc
nop
nop
cld
jae 0x40e69f
add byte [esi], bh
add byte [ebx], cl
push eax
clc
nop
nop
cld
jae 0x40e104
mov bl, 0x24
ret 0x623
and esp, dword [ecx + 4]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40deec
push eax
clc
nop
nop
cld
jae 0x40c49b
add byte [eax], al
insb byte es:[edi], dx
add byte [edi], al
inc eax
add byte [eax], al
or dword [ebx - 0x74aac7b7], ecx
in al, dx
nop
leave
nop
jmp 0x40e0c1
mov ecx, dword [ebp + 0x10]
clc
nop
nop
cld
jae 0x40db84
add byte [eax], al
outsd dx, dword [esi]
lea esi, [eax + eax + 0x539b53d3]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40cc9d
lea esi, [esi + ebx]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40e26a
add edi, 4
push edi
mov edi, 0x40f36f
xchg dword [esp], edi
ret
cmp eax, 0x3b7a47eb
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40ca79
push 0x40
push edi
mov edi, 0x40f277
xchg dword [esp], edi
ret
mov edi, eax
push edi
mov edi, 0x40db5a
xchg dword [esp], edi
ret
call fcn.0040f7a6
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40cebf
xor edx, edx
clc
nop
nop
cld
jae 0x40ef03
push edx
xchg ebp, eax
cmp dword ss:[eax], eax
add byte [ebp + 0x31], bl
add al, 0x24
xor dword [esp], eax
clc
nop
nop
cld
jae 0x40f10e
add eax, dword [eax]
sub al, byte [eax + 0x6a]
add dl, ch
mov ecx, dword fs:[0x30]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40e1a6
pop eax
clc
nop
nop
cld
jae 0x40e98e
jg 0x40d513
mov al, byte [eax]
pop ss
pop es
pop eax
jecxz 0x40d51f
add byte [ebx + 0x236836d4], cl
popal
add al, 0x55
push 0x55046123
and esp, dword [ecx + 4]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40ca20
hlt
and esp, dword [ecx + 4]
push edi
mov edi, 0x40f2d6
xchg dword [esp], edi
ret
mov ecx, 0x31b
clc
nop
nop
cld
jae 0x40cd91
add byte [eax], al
insd dword es:[edi], dx
jo 0x40d52d
mov esi, 0x1a000
clc
nop
nop
cld
jae 0x40c457
adc eax, dword [eax]
in al, 0xd0
add byte [ebx - 0x1374aaf2], cl
add byte [eax], al
add byte [eax], al
invalid
mov edi, dword [edi + 8]
clc
nop
nop
cld
jae 0x40c925
js 0x40d574
add byte [eax + eax - 0x74ffcff9], ah
or byte [esi - 0x7f], ah
arpl word ds:[ecx + 0x55], ax
mov ebp, esp
nop
leave
nop
jmp 0x40df02
mov edi, dword [ecx + 0xc]
clc
nop
nop
cld
jae 0x40f41c
add byte [ebx], dl
sub al, 0x2c
add ah, ah
pop ds
mov eax, esi
clc
nop
nop
cld
jae 0x40dddf
arpl word [ebx], dx
sbb byte [eax + 0x25], al
add byte [eax - 1], dh
pushal
clc
nop
nop
cld
jae 0x40f151
add byte [eax + eax + 0x5c], ch
add byte [ebx], ah
push ebp
add byte [ecx + edi*4 + 0x4c], cl
outsd dx, dword [esi]
popal
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40ddb4
call fcn.0040f7a6
push ebp
mov ebp, esp
nop
leave
nop
jmp loc.0040c6e7
pop eax
clc
nop
nop
cld
jae 0x40d2d2
pop ss
add byte [eax], al
pushal
add byte [eax], al
add byte [eax], al
add eax, 0xfb8129
pushal
add byte [eax], al
cmp ebx, 0x6000
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c718
mov esi, dword [ecx + 0x14]
clc
nop
nop
cld
jae 0x40eaad
add byte [eax], al
add byte [esi + 0x52], ah
pop esp
mov byte [esi + 0x575699a5], 0xbf
pop esp
jmp 0x40d6d9
push esi
push edi
mov edi, 0x40eb5c
xchg dword [esp], edi
ret
jmp 0x40e6c9
adc dl, byte [esi]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40e1e8
mov dword [esp + 0x1c], eax
clc
nop
nop
cld
jae 0x40e03c
xor al, 0
lea edi, [esi]
int 0x83
scasb al, byte es:[edi]
mov edi, dword [edi + 0x14]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d834
mov ecx, 0x65
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c772
je 0x40ed5c
clc
nop
nop
cld
jae 0x40c9f5
outsb dx, byte [esi]
cmp dword [eax], eax
sahf
push ebx
clc
nop
nop
cld
jae 0x40ce60
add esi, dword [eax + eax]
stosb byte es:[edi], al
push 0
add byte [eax], al
lds ebx, [esi]
mov edi, dword [esi + 0x1c]
push edi
mov edi, 0x40e3c9
xchg dword [esp], edi
ret
push ecx
clc
nop
nop
cld
jae 0x40ed2d
add ah, ah
push 0x3970a100
add byte [eax], al
add byte [ebx + 0x7d8b1c05], cl
and al, 0xf8
mov edi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40da76
sbb byte [eax], al
sub ah, ah
add byte [esi - 0x45], ah
shl edx, 5
clc
nop
nop
cld
jae 0x40df5a
js 0x40d804
add byte [eax], al
insd dword es:[edi], dx
ret 0x59f1
jmp 0x40f32d
add edi, eax
clc
nop
nop
cld
jae 0x40f39a
add byte [edx + 0xaac200], bh
mov eax, dword [0xf2f85f5b]
nop
nop
cld
jae 0x40e4fa
add byte [eax], al
add byte [eax], al
mov byte [eax], 0xa1
push edx
or al, 0x53
clc
nop
nop
cld
jae 0x40eca8
add byte [ebp + 0x2a], bl
add byte [eax], al
add edi, dword [esi]
add byte [ebx + esi - 0x7a450cef], dh
leave
test ecx, ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f406
mov ecx, dword [ebp + 8]
clc
nop
nop
cld
jae 0x40d61c
add byte [eax + eax + 0x4d], bl
add ch, cl
test byte [edi + ecx - 0x7b], bl
push cs
adc eax, dword [eax]
add al, bh
jne 0x40ebb6
clc
nop
nop
cld
jae 0x40e872
sub cl, ch
inc eax
sub dword [ebx], esp
popal
add al, 0xf8
and esp, dword [ecx + 4]
clc
nop
nop
cld
jae 0x40ee13
pop es
add byte [eax], al
mov bl, 0x5c
or al, 0xff
dec ebp
sub byte [ebp - 0x75], dl
in al, dx
nop
leave
nop
jmp 0x40c641
add edi, 8
clc
nop
nop
cld
jae 0x40d00e
add byte [eax], al
add byte [eax], al
add byte [eax], al
test byte [edx], dl
mov eax, dword [ecx - 0x77]
mov edi, dword [edi + 0x28]
clc
nop
nop
cld
jae 0x40f57d
mov word [ecx], ds
xor al, 0
add byte [ebp - 0x74ffafeb], dl
lodsb al, byte [esi]
mov ecx, dword [esi + 0x3c]
clc
nop
nop
cld
jae 0x40cb43
in al, 0x2d
pop esp
add byte [edi], al
pop es
loopne 0x40d92b
mov edi, dword [ecx + 0x23bf5753]
mov ecx, 0x23bf5753
int1
inc eax
add byte [edi + 0xc3243c], al
add byte [eax], al
mov ah, byte [0x246c00]
jge 0x40d92c
in eax, 0x11
add byte [eax], al
and eax, dword [eax]
and al, 0x8c
add byte [eax + 0x70], dh
adc edi, dword [esi]
int 3
int 3
sbb dword [ecx], ebx
push 0x836ce100
jns 0x40d94f
cmp dword [ecx - 0xc], 0
push ebp
mov ebp, esp
add byte [ebp - 0x75], dl
in al, dx
nop
leave
nop
jmp 0x40ef39
add esi, 0x18
clc
nop
nop
cld
jae 0x40ca4f
add byte [eax], al
add byte ds:[eax], al
add byte [edx], dh
mov edi, dword [eax]
lea edi, [esp + 0x30]
push edi
mov edi, 0x40f1d8
xchg dword [esp], edi
ret
jne 0x40f5ee
clc
nop
nop
cld
jae 0x40f74b
add byte [eax], al
mov bl, 3
shr dword [eax + 0x50], 1
push edi
mov edi, 0x40cc34
xchg dword [esp], edi
ret
mov ecx, ebx
clc
nop
nop
cld
jae 0x40cbc5
fld qword [edi]
add byte [edx], ch
outsd dx, dword [esi]
add byte [esi + 0x61], dh
cli
mov ecx, dword [ebp + 4]
clc
nop
nop
cld
jae 0x40c5cd
add byte [ebp + 0x78a400], dl
retf
mov eax, ebx
push edi
mov edi, 0x40caba
xchg dword [esp], edi
ret
mov ecx, 0x636f
clc
nop
nop
cld
jae 0x40ce4a
adc ebp, dword [edx]
sub al, 0xee
pop ecx
clc
nop
nop
cld
jae 0x40e675
stosb byte es:[edi], al
dec ebp
fld qword [eax]
lea ebp, [edx + 0x70]
add byte [ebx + eax*4 - 0x3c], bl
or al, 0xf8
nop
nop
cld
jae 0x40dd29
push edx
mov ah, 0xb4
insb byte es:[edi], dx
jo 0x40dadf
add edi, dword [edi + 0x3c]
clc
nop
nop
cld
jae 0x40d8fc
insb byte es:[edi], dx
add byte [eax + eax + 0x36], ch
adc edx, eax
add byte [ebx - 0x3c874b5c], cl
push ebp
mov ebp, esp
nop
leave
nop
jmp fcn.0040f7a6
les eax, fs:[eax - 1]
clc
nop
nop
cld
jae 0x40e569
cmp dword [eax + 0x24], eax
add byte [eax - 0x6f], ah
lock add byte [ebx + 0x575eace1], cl
pop esi
push edi
mov edi, 0x40e8b5
xchg dword [esp], edi
ret
div ecx
clc
nop
nop
cld
jae 0x40e227
add byte [eax], al
movsb byte es:[edi], byte [esi]
mov ebx, 0x85b46395
cdq
push ecx
clc
nop
nop
cld
jae 0x40f6d8
add byte [eax], al
ret 0x707f
add esi, 4
push edi
mov edi, 0x40f168
xchg dword [esp], edi
ret
dec ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c9df
add byte [edi], cl
shr ecx, 2
clc
nop
nop
cld
jae 0x40cdc2
add byte [esi + 6], ah
lodsd eax, dword [esi]
add byte [eax], al
jl 0x40db6d
call fcn.0040f7a6
clc
sbb eax, 0xf800001c
nop
nop
cld
jae 0x40e65f
mov ebx, 0xd900008a
xchg ecx, eax
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40da90
sub edx, 0x28
clc
nop
nop
cld
jae 0x40df45
pop ebp
movsb byte es:[edi], byte [esi]
xor al, 0xa1
add ch, cl
cmp al, 0x8b
inc ecx
or byte [ebp - 0x75], dl
in al, dx
mov eax, dword [ecx + 8]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40ccf2
push esp
clc
nop
nop
cld
jae 0x40e70d
lea eax, [eax]
add byte [eax], al
mov edx, 0xd580000
ret
xor eax, eax
clc
nop
nop
cld
jae 0x40ef80
ret 0xaa00
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40e8a0
add byte [ebp + 0x4a8b0030], dl
jne 0x40eed6
clc
nop
nop
cld
jae 0x40cf49
mov ebx, 0x7074ba5c
add byte [ebx - 0x74f65bdc], cl
add al, 0x87
clc
xchg eax, edi
nop
nop
cld
jae 0x40df2c
inc eax
add byte [eax], bh
add byte [eax], al
jecxz 0x40dc65
xor eax, eax
clc
nop
nop
cld
jae 0x40db6f
adc ebp, dword [ebp + 0x17]
int 0
add byte [eax], al
dec edx
add esi, 2
clc
nop
nop
cld
jae 0x40cd23
push es
in al, 0x2c
add byte ss:[esi], dh
cmp dword [ebx - 0x40a8efa6], ecx
hlt
rep stosd dword es:[edi], eax
clc
nop
nop
cld
jae 0x40da4c
xchg dword [ecx + 0x245dc600], esp
invalid
push 0
clc
nop
nop
cld
jae 0x40c483
push ecx
push edi
mov edi, 0x40cd3c
xchg dword [esp], edi
ret
call fcn.0040f7a6
clc
nop
nop
cld
jae 0x40de21
pushal
stosb byte es:[edi], al
add byte [esp + edi - 0x73], ch
dec ebp
sub byte [edi - 0x41], dl
adc eax, 0x870040db
cmp al, 0x24
ret
add edi, ebx
clc
nop
nop
cld
jae 0x40ccdc
sbb byte [eax], al
mov bl, 0x4d
push es
add byte [eax], al
xchg ebx, eax
sbb byte [ecx - 8], dl
push ecx
clc
nop
nop
cld
jae 0x40dbef
add byte [esp + ebp + 0x4d], cl
invalid
mov ecx, ebx
clc
nop
nop
cld
jae 0x40e4e4
sub dh, byte [esi]
push es
mov eax, dword [0x1e00364d]
ret
mov dword [edi - 0x18], eax
push edi
mov edi, 0x40e5ef
xchg dword [esp], edi
ret
popal
clc
nop
nop
cld
jae 0x40cda8
mov al, byte [eax]
sbb byte [eax], al
add byte [eax], al
pop ebp
add byte [esi - 0x4958087f], ch
loopne 0x40ddee
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f1f3
push edx
clc
nop
nop
cld
jae 0x40cc0a
mov dl, byte [edx]
add byte [esi], al
add byte [eax], al
mov ah, 0x4e
add esp, 0x2c
clc
nop
nop
cld
jae 0x40d11a
mov edx, 0x13b3582a
mov ebx, 0x5ebe33b6
push edi
mov edi, 0x40f3d9
xchg dword [esp], edi
ret
xor dword [esp], 0x8723648
clc
nop
nop
cld
jae 0x40cbf5
add byte [eax + 0x56], bh
inc dword [ebx - 0xd07ef39]
nop
add edi, 0x10
clc
nop
nop
cld
jae 0x40ebb6
lodsd eax, dword [esi]
sub eax, 0x6c4d00
inc eax
add byte [ebx + 0x406a0bd5], cl
push edi
mov edi, 0x40e132
xchg dword [esp], edi
ret
mov ecx, dword [ebp + 0x14]
clc
nop
nop
cld
jae 0x40d472
fld qword [eax]
add ebp, dword [edx]
add byte [eax - 0x4a], ah
cmp esp, edi
cld
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d1fa
add eax, ebx
clc
nop
nop
cld
jae 0x40dabf
and eax, dword [eax]
xchg ebp, eax
add byte [edi], dl
arpl bp, bx
xor byte [eax], al
mov eax, dword [edi + ebp*2 - 0x47]
sbb byte [eax], al
add byte [eax], al
mov ecx, 0x18
clc
nop
nop
cld
jae 0x40e48a
add byte [eax], al
push edx
sbb bh, bl
lea edx, [edx + esi]
jmp 0x40df6f
add edx, ecx
clc
nop
nop
cld
jae 0x40d67b
movsb byte es:[edi], byte [esi]
or al, 0x3e
mov bl, 0xb3
add ah, ah
inc ebx
sbb edx, dword [eax + 0x57]
mov edi, 0x40f78f
xchg dword [esp], edi
ret
lea eax, [edi + eax]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d2fd
mov ebx, dword [esi + 0xc]
clc
nop
nop
cld
jae 0x40e9ba
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x3395783], ah
jne 0x40dffa
add esi, dword [ebp + 0x24]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d1ce
mov eax, dword [edi]
clc
nop
nop
cld
jae 0x40e74c
add byte [eax + eax], cl
and eax, 0xba2ab4ad
push edx
push edi
mov edi, 0x40ee28
xchg dword [esp], edi
ret
cmp dword [esi], 0x10
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40eeee
popal
clc
nop
nop
cld
jae 0x40dc04
mov bl, 0
lodsd eax, dword [esi]
push 0x95e47855
and edi, dword [ebx]
jmp 0x40f4dd
and esp, dword [ecx + 4]
clc
nop
nop
cld
jae 0x40d88c
inc eax
pushal
add byte [eax], al
int 0x6d
mov ebp, 0xf83c498b
nop
nop
cld
jae 0x40d20f
stosb byte es:[edi], al
add byte [edi + 0xe0c6c6], al
mov edx, ecx
invalid
ret
push ecx
clc
nop
nop
cld
jae 0x40c840
sub eax, 0xad000000
add byte [eax], al
mov ebp, gs
jmp 0x40d20f
lea edi, [esi + 8]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d597
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40f6ad
push ebp
add byte [eax], bh
add esi, ebx
clc
nop
nop
cld
jae 0x40d5c4
mov word [edx - 0x76], ss
sbb dword [eax], eax
mov bl, 0
nop
add byte [ebx - 0x749bc70c], cl
or eax, 0x30
clc
nop
nop
cld
jae 0x40e53c
add byte [ebx], dl
inc eax
add byte [ebx + 0x3c0b5716], cl
popal
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c690
mov eax, dword [ecx + 0x10]
clc
nop
nop
cld
jae 0x40cf77
outsd dx, dword ss:[esi]
mov al, byte ss:[eax]
outsd dx, dword ss:[esi]
cld
push edi
mov edi, 0x40ee53
xchg dword [esp], edi
ret
sub ecx, 0x14
push edi
mov edi, 0x40e831
xchg dword [esp], edi
ret
and esp, dword [ecx + 4]
clc
nop
nop
cld
jae 0x40d266
sub al, 0
add ecx, ebp
add byte [eax - 0x47], bh
mov edx, dword [esi + 4]
clc
nop
nop
cld
jae 0x40f507
add byte [eax], al
sub al, 0x58
and al, 0
mov dl, 0
mov ecx, edx
pop esi
clc
nop
nop
cld
jae 0x40e162
add byte [ebp], ch
add ch, cl
jl 0x40e239
push eax
push edi
mov edi, 0x40c6d2
xchg dword [esp], edi
ret
test al, 8
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40e6b4
test edx, edx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d785
inc eax
add bl, bl
mov esi, dword [ebp + 0x24]
push edi
mov edi, 0x40f317
xchg dword [esp], edi
ret
xor dword [esp], eax
clc
nop
nop
cld
jae 0x40f566
add esp, dword [edi + edi*2]
add byte [eax], al
add byte [ebp + ecx + 0x1476b70f], ah
movzx esi, word [esi + 0x14]
clc
nop
nop
cld
jae 0x40f2ec
add byte [ebx], al
add byte [eax], al
arpl word [eax - 0x1a6d18], cx
invalid
call fcn.0040c816
clc
nop
nop
cld
jae 0x40ead8
add byte [eax], al
pushal
add byte [ebx + ecx*4 - 0x74aaabb7], bh
in al, dx
mov ecx, dword [ecx + 0x54]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40e31a
pop eax
push edi
mov edi, 0x40e23c
xchg dword [esp], edi
ret
xchg dword [edi - 0x1c], eax
push edi
mov edi, 0x40ea6c
xchg dword [esp], edi
ret
mov eax, dword [ecx + 0xb8]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c65d
mov ecx, dword [ebp + 0xc]
clc
nop
nop
cld
jae 0x40f51c
add eax, dword [eax]
sbb byte [eax], al
add byte [eax], al
aas
mov edi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40e4ba
sub eax, 0xc600000c
insb byte es:[edi], dx
push 0x641e7724
clc
nop
nop
cld
jae 0x40dea4
add byte [eax], al
stosb byte es:[edi], al
mov ebx, gs
pushal
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d45d
push ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40ce03
push 0x29d4a
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d104
jne 0x40e44a
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d6c1
sub eax, 0x80000000
clc
nop
nop
cld
jae 0x40f32d
arpl word [eax], ax
and eax, 0x850f4858
jno 0x40e3fa
invalid
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40d354
mov bh, byte [edx]
mov esi, dword [esi + 0x80]
clc
nop
nop
cld
jae 0x40cd0b
add byte [eax], al
xchg dword [ebx + edi*4 - 0x3f], esp
jmp 0x9133dc52
shr ecx, 2
clc
nop
nop
cld
jae 0x40c910
mov ah, 0xc
add byte [edx + 0x1a41136a], ch
stosb byte es:[edi], al
push edi
mov edi, 0x40c86e
xchg dword [esp], edi
ret
call fcn.0040f7a6
clc
nop
nop
cld
jae 0x40e2c1
add byte [ebx], ah
mov word [edi + 0x4f], gs
xor edi, edi
clc
nop
nop
cld
jae 0x40c7ba
stosb byte es:[edi], al
add byte [eax], al
mov ebx, 0xf0005200
add byte [ebx - 0x1374aa38], cl
popfd
jnp 0x40e4a8
xlatb
add byte [eax + eax + 0x4b], bl
adc dword [eax], 0xffffffc7
mov ebx, eax
jmp 0xf2f43190
pushal
clc
nop
nop
cld
jae 0x40ceaa
sub al, byte [eax]
add byte [edx - 0x72740000], bh
sahf
mov ecx, dword [ebp + 4]
clc
nop
nop
cld
jae 0x40dd6f
add esi, dword [ebx + edx - 0x37f40000]
add ecx, dword [ecx + 0x3c]
clc
nop
nop
cld
jae 0x40c7fe
sub al, byte [edi]
add byte [edi + 0x34], bh
sub eax, 0xf85e9d75
pop esi
clc
nop
nop
cld
jae 0x40e27f
sub eax, 0x235d60
mov bl, 0xcd
push edx
mov ah, byte [ebx]
popal
add al, 0xf8
nop
nop
cld
jae 0x40e305
sbb byte [eax], al
cmp dword [eax], eax
xchg edx, eax
int 0xbd
push ebp
mov ebp, esp
add eax, ecx
wait
add byte [eax], dh
out dx, al
push edx
add byte [eax], al
lodsb al, byte [esi]
sar dh, cl
wait
std
add byte [edx + 0x23288b00], dl
popal
add al, 0xf8
and esp, dword [ecx + 4]
clc
nop
nop
cld
jae 0x40d3a9
cmp dword [edx - 0x5c], ebp
add byte [eax], al
arpl bx, dx
cmp edx, dword [ecx - 8]
nop
nop
cld
jae 0x40d433
add byte [edx + 0x8d0040], cl
push edx
pop es
xor esp, dword [ebx + 0x1b]
lea esp, [esp + eax]
clc
nop
nop
cld
jae 0x40edd3
inc eax
add byte [ebx], ah
sbb dword [eax], eax
cmp byte [eax + 0x64], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebp - 0x75], dl
in al, dx
nop
leave
nop
jmp 0x40e7d2
or eax, 0x12
clc
nop
nop
cld
jae 0x40ec0f
sub al, 0x78
in al, 0x23
xchg edx, eax
and al, 0x92
add byte [ebx + 0x11f3e8a8], cl
add byte [eax], al
call fcn.0040f7a6
clc
nop
nop
cld
jae 0x40ea16
add byte [ebx - 0x7476ffd3], dh
clc
clc
nop
nop
cld
jae 0x40d540
add byte [edi + ebp*2], bl
add byte [esi], dh
mov eax, dword [0x57acdf71]
lodsb al, byte [esi]
push edi
mov edi, 0x40e460
xchg dword [esp], edi
ret
mov ebx, eax
clc
nop
nop
cld
jae 0x40dffd
outsb dx, byte [esi]
jg 0x40e62d
pop ss
add byte [eax], al
pushal
sbb dword [ebp + 0x5720247c], ecx
lea edi, [esp + 0x20]
push edi
mov edi, 0x40d582
xchg dword [esp], edi
ret
mov eax, eax
push edi
mov edi, 0x40d37f
xchg dword [esp], edi
ret
push eax
clc
nop
nop
cld
jae 0x40f0b8
pop edi
clc
nop
nop
cld
jae 0x40e1d3
mov ah, 0
xchg ebp, eax
add byte [eax], al
add byte [ebx], al
sub byte [ecx - 8], dl
push ecx
clc
nop
nop
cld
jae 0x40dbc4
in al, 0x8c
pop es
pop es
stosb byte es:[edi], al
js 0x40e69d
ret 0x5189
push ecx
clc
nop
nop
cld
jae 0x40e722
xchg ebp, eax
pop esp
add byte [eax], al
xor al, 0xc6
pushal
xchg ebx, edi
je 0x40e831
clc
nop
nop
cld
jae 0x40d666
xchg ebp, eax
sbb dword [ebx + 0x2d], esp
pop ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40cb9a
lea edi, [edi + ebx]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f4c8
pop ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c62c
push ebx
clc
nop
nop
cld
jae 0x40c4da
movsb byte es:[edi], byte [esi]
outsd dx, dword [esi]
add dl, al
add byte [0x8bbc5ccd], ah
rcl byte [edi - 0x41]
dec eax
aam 0x40
add byte [edi + 0xc3243c], al
pop es
cmp dword [eax], eax
lea eax, [eax]
add byte [eax], al
pop esi
mov edx, eax
push edi
mov edi, 0x40d448
xchg dword [esp], edi
ret
call fcn.0040f7a6
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c50a
test eax, 0x80000000
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f660
push ecx
push edi
mov edi, 0x40d603
xchg dword [esp], edi
ret
pop ecx
clc
nop
nop
cld
jae 0x40d4f9
add byte [0xcdb4], ch
jg 0x40e7c3
retf 0xe4e8
call fcn.0040f7a6
jmp 0x40e81c
pop eax
add byte [eax], al
stosb byte es:[edi], al
xchg dword [edi + ebp*2], ecx
mov ah, 0x23
mov ah, 0x8c
xor al, 0
add byte [ecx], ch
push 0x2e697061
clc
nop
nop
cld
jae 0x40cae7
sub al, 0x68
mov byte [esi], 0
add byte [ebx - 0x737fc35], cl
add ecx, eax
clc
nop
nop
cld
jae 0x40f01d
dec ebp
cmp dword [eax], eax
add byte [eax], al
add byte [0x8b8b0002], ah
mov eax, dword [esi]
push edi
mov edi, 0x40ea42
xchg dword [esp], edi
ret
push eax
push edi
mov edi, 0x40d6eb
xchg dword [esp], edi
ret
dec ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d32a
pop edx
clc
nop
nop
cld
jae 0x40f7e5
outsd dx, dword [esi]
add byte [eax], al
inc eax
add byte [eax + eax - 0x1589bba4], ah
add esi, dword [esi + 0x3c]
clc
nop
nop
cld
jae 0x40e434
outsb dx, byte [esi]
mov dl, byte [edx]
push es
and eax, 0x571e9f9
add byte [eax], al
mov ebx, 0x3900ad8a
mov eax, dword [0x6c2500]
outsd dx, dword [esi]
xor al, 0xb4
mov bh, byte [ecx]
and eax, 0x980774c6
jmp 0x40ede8
mov ecx, dword [ebp + 4]
clc
nop
nop
cld
jae 0x40ebe1
add byte [esp + ebp], ah
int 0
int 0x9a
and esp, dword [ecx + 4]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d9f8
dec ecx
clc
nop
nop
cld
jae 0x40ce91
add byte ss:[ebx + 0x39685800], bh
add ch, bh
push esi
clc
nop
nop
cld
jae 0x40caa5
in al, 0x24
pop eax
add byte [eax], al
outsb dx, byte [esi]
add byte [eax], bl
daa
push ss
mov byte [ebx], al
pop ebp
and al, 0xf8
add ebx, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40e0d8
add byte [ebx], ah
pop esp
pop es
pop es
xchg edx, eax
add byte [ebx - 0x2f74542a], cl
push edi
mov edi, 0x40dd84
xchg dword [esp], edi
ret
test ecx, ecx
push edi
mov edi, 0x40dad4
xchg dword [esp], edi
ret
mov dword [edi - 0x20], eax
push edi
mov edi, 0x40cc73
xchg dword [esp], edi
ret
jne 0x40eed6
clc
nop
nop
cld
jae 0x40eac3
add byte [eax], al
sub al, 0x8e
xor eax, 0x6b0e22ac
clc
nop
nop
cld
jae 0x40d41b
sbb byte [eax + eax - 0x7bf08100], cl
aam 0xfd
invalid
push eax
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40e0ac
mov esi, dword [ebx + 0x3c]
push edi
mov edi, 0x40e909
xchg dword [esp], edi
ret
xchg ecx, ecx
clc
nop
nop
cld
jae 0x40f471
sbb dword [eax], eax
add byte [edi], dl
add byte [ebp - 0x87821c0], dl
xchg edi, esi
clc
nop
nop
cld
jae 0x40c539
add byte [eax], al
sbb byte [eax], al
push es
push 6
dec eax
add edx, 0x28
push edi
mov edi, 0x40de4b
xchg dword [esp], edi
ret
jmp 0x40d081
call fcn.0040eb17
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c980
sub al, 0x20
clc
nop
nop
cld
jae 0x40cd51
mov bl, 0
xor al, 0xb4
pushal
add byte [eax], al
sub al, 0x83
aas
adc byte [ebp - 0x75], dl
in al, dx
cmp dword [edi], 0x10
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c732
call fcn.0040f7a6
clc
nop
nop
cld
jae 0x40f4f2
ret 0x8d6f
mov eax, dword [ebp + eax*2]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40dfa2
push ebx
clc
nop
nop
cld
jae 0x40dc30
add byte [eax], al
in al, 0x66
add byte [eax + eax], dh
sbb dword [edx + 0x2242c83], ebx
sub dword [esp], 2
push edi
mov edi, 0x40e052
xchg dword [esp], edi
ret
add esp, 0xc
clc
nop
nop
cld
jae 0x40d75b
add byte [eax], al
pushal
add byte [eax], al
invalid
mov ecx, dword [ebp]
clc
nop
nop
cld
jae 0x40c6a5
add byte [eax], al
sbb dword [eax], eax
or al, 3
mov dh, 0xe5
mov edx, dword cs:[edi + 0xc]
mov edx, dword [edi + 0xc]
clc
nop
nop
cld
jae 0x40d746
add byte [eax], al
sbb byte [eax], al
add byte [eax - 0x68], bh
and esp, dword [ecx + 4]
push edi
mov edi, 0x40f24d
xchg dword [esp], edi
ret
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40d514
add byte [eax], al
mov cl, 0x98
push esi
push edi
mov edi, 0x40f801
xchg dword [esp], edi
ret
shr ecx, 2
clc
nop
nop
cld
jae 0x40f005
and eax, 0x176d3400
add cl, bh
push ebp
mov ebp, esp
push ds
add dh, dh
add cl, dh
sbb al, 0xdb
inc ebx
invalid
mov ecx, eax
clc
nop
nop
cld
jae 0x40c9ca
add byte [esi], dh
add byte [esi], dh
add byte [edx + 0x64cc0700], ch
mov ecx, dword [0x30]
clc
nop
nop
cld
jae 0x40d52a
xchg ebp, eax
add byte [edx + 0x7dc58b00], al
imul ecx
clc
nop
nop
cld
jae 0x40d730
stosb byte es:[edi], al
add byte [edx - 0x44ffc700], cl
lea ecx, [ecx - 0xd07d7bb]
nop
nop
cld
jae 0x40e39f
add byte [eax], al
pop esp
stosb byte es:[edi], al
arpl word [eax], ax
pushfd
cmp eax, 0
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f603
mov esi, ebx
push edi
mov edi, 0x40d0d9
xchg dword [esp], edi
ret
pop dword fs:[eax]
clc
nop
nop
cld
jae 0x40ddf4
add byte [ebx + edx + 0x52], bl
add byte [edi - 0x68], ch
popal
clc
nop
nop
cld
jae 0x40f3ee
insb byte es:[edi], dx
add byte [eax + eax], ah
and al, 0x13
add byte [edi - 0xd], bl
movsb byte es:[edi], byte [esi]
rep movsb byte es:[edi], byte [esi]
clc
nop
nop
cld
jae 0x40e6f6
add byte [esi], bh
add edi, dword [eax + 0x36]
and al, 0
out 0x6a, al
mov ecx, dword [ebp + 0x10]
clc
nop
nop
cld
jae 0x40e7bd
add byte [eax - 0x56], ch
mov ah, 0
add byte [esi + 0x56], cl
push edi
mov edi, 0x40e979
xchg dword [esp], edi
ret
add esi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40d15a
push es
in al, 0
add byte [eax], al
lodsd eax, dword [esi]
test eax, 0x7463b9
add al, bh
nop
nop
cld
jae 0x40c7e5
add byte [eax], al
add byte [edi], dl
loopne 0x40ee93
mov edx, dword [ebx - 0x705d4f7]
sub edi, edx
clc
nop
nop
cld
jae 0x40c7d0
add byte [eax + eax], ch
dec ebp
mov bl, 0
add byte [esi], ch
shl edx, 1
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f384
mov esi, dword [edx]
clc
nop
nop
cld
jae 0x40dbaf
add dh, al
pop eax
pop es
add byte [ebx - 0x5f], ah
aad 0x81
xor al, 0xb9
je 0x40f45b
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40efc5
div ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f816
push ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f08e
je 0x415d7d
clc
nop
nop
cld
jae 0x40da37
add byte [ebx], ah
mov dword [0x240431d8], eax
push edi
mov edi, 0x40d1e5
xchg dword [esp], edi
ret
ret
add esi, 8
clc
nop
nop
cld
jae 0x40c89c
pop eax
sub al, 0
xchg dword [eax], eax
pop es
mov dh, byte [ebx]
invalid
xor eax, eax
clc
nop
nop
cld
jae 0x40dcd0
sbb byte [edx - 0x5bffec6e], ch
fst st(2)
add byte [ebx - 0x70d7444], cl
mov esi, edx
clc
nop
nop
cld
jae 0x40c4c5
mov eax, dword [0x4daa395c]
movsb byte es:[edi], byte [esi]
adc esp, esp
mov ah, 0x80
add byte [ebx - 0x1374aad2], cl
add dh, dl
add byte [eax], al
cld
inc ebp
sbb byte [eax], al
add byte [eax], al
fld dword [eax]
ret 0
movsx eax, word [ecx + 0x14]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40cfa2
add esi, 0x10
clc
nop
nop
cld
jae 0x40e027
push ebx
clc
nop
nop
cld
jae 0x40cc88
add byte [ebp - 0x73cbff46], cl
add byte [ebx + 0x15e9d813], bh
stc
invalid
jmp 0x40e9fd
push esp
push edi
mov edi, 0x40d85e
xchg dword [esp], edi
ret
pop ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c672
add ebx, dword [ebx + 0x3c]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f594
add edi, ebx
clc
nop
nop
cld
jae 0x40f61c
add byte [eax], al
in al, 0x95
mov edx, 0x67a7ddc2
cmc
adc al, 0x78
mov ecx, 0xffffffff
clc
nop
nop
cld
jae 0x40c4b0
add byte [eax], al
movsb byte es:[edi], byte [esi]
add bl, al
push ecx
push esi
popfd
sub eax, dword [ecx + esi + 0x28]
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f77a
cmp edi, 0xf7aa0afc
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40ea2d
push eax
clc
nop
nop
cld
jae 0x40c524
add byte [eax + eax + 0x6d60636c], ah
add byte [ecx + 0x66], bh
add esi, dword [esi + 0x14]
add si, word [esi + 0x14]
clc
nop
nop
cld
jae 0x40d96d
add byte [eax], al
add byte [edx], ch
push es
sal dword [edx + 0x6e18b00], 1
leave
mov edi, eax
clc
nop
nop
cld
jae 0x40c46c
add byte [eax], al
add byte [eax], al
add byte [esi], al
arpl word [edi - 0x75], di
dec ebp
add al, 0x55
mov ebp, esp
nop
leave
nop
jmp 0x40e5ae
mov ebx, esi
clc
nop
nop
cld
jae 0x40f0a3
add byte [eax], al
mov edx, 0x249200
dec ecx
push dword [ebp]
push edi
mov edi, 0x40d33f
xchg dword [esp], edi
ret
mov esi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40e85d
pushal
mov word ss:[eax], es
or al, 0x2a
mov dword [0x466cb98e], eax
jb 0x40f32b
clc
nop
nop
cld
jae 0x40f5d8
int 0
pushal
add byte [ebx + ecx*4], cl
dec ebp
adc byte [edi - 0x41], dl
leave
fld dword [eax]
xchg dword [esp], edi
ret
add esi, ebx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f431
movzx edi, word [edi + 4]
clc
nop
nop
cld
jae 0x40e6de
add byte [eax + eax + 0x561f005c], dh
push edi
mov edi, 0x40d915
xchg dword [esp], edi
ret
shr dword [eax], cl
push eax
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f0cd
imul ecx, ecx, 0x28
clc
nop
nop
cld
jae 0x40cd66
sub cl, byte [edx + 0x2a002c]
popal
wait
dec ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40d99a
movzx eax, word [edx + ebp]
push edi
mov edi, 0x40dc63
xchg dword [esp], edi
ret
mov ecx, dword [edi + 0xe]
clc
nop
nop
cld
jae 0x40cff9
add byte [eax + eax + 0x36], bl
cmp esi, eax
stosd dword es:[edi], eax
pop esi
clc
nop
nop
cld
jae 0x40e7a8
inc eax
add byte [eax], al
add byte [eax], bl
outsd dx, dword [esi]
add ch, ch
push ebp
mov ebp, esp
add byte [esp - 0x65], ch
mov ah, 0x9d
mov byte [edx + 0x2296], ah
mov ch, 0xa
sub edx, dword [eax]
dec ecx
pop edx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f13c
rep stosd dword es:[edi], eax
clc
nop
nop
cld
jae 0x40c8e6
jo 0x40f3fd
fld qword [eax]
add byte [edx + 0x36], dl
xor byte [eax], al
mov ebx, ebp
je 0x40d555
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40e5d9
add edi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40ccc7
int 0xe4
add byte [esi], ch
add ch, bl
movzx esi, word [esi + 0x14]
clc
nop
nop
cld
jae 0x40f54e
add byte [eax], al
add byte [eax], al
and eax, 0x8b55495b
in al, dx
dec ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f359
movzx esi, word [esi + 4]
clc
nop
nop
cld
jae 0x40d3d7
add byte [edx - 0x2855ffcc], dl
pop ebp
mov dword [ebp + 0x28], edi
clc
nop
nop
cld
jae 0x40de36
xchg edx, eax
add byte [edx + 0x332d008d], cl
xchg ebp, eax
dec esi
pop eax
clc
nop
nop
cld
jae 0x40e119
add byte [0x6e060000], ah
add byte [eax], al
popal
scasb al, byte es:[edi]
mov ecx, dword [ebp + 0xc]
clc
nop
nop
cld
jae 0x40e475
jg 0x40f4ae
pushal
add ch, cl
add byte [ebx + eax], bl
clc
clc
nop
nop
cld
jae 0x40db42
push edx
add byte [eax + eax], ch
pop esp
pop eax
mov cs, word [edi]
mov bh, 0x7f
adc al, 0xf8
movzx edi, word [edi + 0x14]
clc
nop
nop
cld
jae 0x40c5b8
add eax, dword [eax]
add byte [eax], al
add byte [ebx - 0x6f0d07a7], bh
pop ecx
clc
nop
nop
cld
jae 0x40f0e3
add byte [eax], al
inc eax
pop es
add byte [eax], al
add dl, bh
mov dword [edi - 0x14], eax
clc
nop
nop
cld
jae 0x40ec4e
add byte [eax], al
add byte [edx], ch
push es
adc ebx, dword [esi - 0xd07c975]
nop
mov esi, dword [esi]
clc
nop
nop
cld
jae 0x40ee68
add byte [eax], al
add byte [edx + 0x19c66d52], ch
call fcn.0040f7a6
clc
nop
nop
cld
jae 0x40d5ee
ret 0x55a1
mov ecx, eax
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40ece8
add esi, ebx
clc
nop
nop
cld
jae 0x40e1bb
adc eax, dword [eax]
add byte [eax], al
push es
sbb dword [eax], eax
add al, byte [eax]
mov ebp, dword [esi - 0x47]
dec esp
imul esp, dword [edx + 0x72], 0x9090f2f8
mov ecx, 0x7262694c
clc
nop
nop
cld
jae 0x40e792
mov eax, dword [0x17000063]
jecxz 0x40f50c
add edi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40e41f
invalid
push dword [ebp]
push edi
mov edi, 0x40ded3
xchg dword [esp], edi
ret
push ecx
push edi
mov edi, 0x40d145
xchg dword [esp], edi
ret
lodsd eax, dword [esi]
push edi
mov edi, 0x40cc1f
xchg dword [esp], edi
ret
ja 0x40d37f
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40da0d
add ebp, ebx
push edi
mov edi, 0x40f707
xchg dword [esp], edi
ret
mov eax, dword [ebp + 0x28]
jmp 0x40f647
mov dword [esp + 0x40], eax
clc
nop
nop
cld
jae 0x40de78
push edx
xchg dword [ebx], esp
add byte [ebx - 0x74ff0dca], dh
jle 0x40f670
jne 0x40e3f5
test dword [edi + 0x55ffffed], ecx
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40cf06
inc dword [eax]
invalid
movzx edi, word [edi + 0x14]
clc
nop
nop
cld
jae 0x40dd9e
add byte [edx - 0xb905ee7], bh
adc edx, eax
add byte [ebx + 0x6123ae36], cl
add al, 0x57
and esp, dword [ecx + 4]
push edi
mov edi, 0x40f49e
xchg dword [esp], edi
ret
push 0x40
push edi
mov edi, 0x40c747
xchg dword [esp], edi
ret
push esi
clc
nop
nop
cld
jae 0x40d1a3
arpl word [ebx], sp
pop esp
outsb dx, byte [esi]
add dl, al
stosb byte es:[edi], al
rol byte [eax], cl
mov eax, dword [esi + 0x65]
stosb byte es:[edi], al
pop edi
push edi
mov edi, 0x40f3af
xchg dword [esp], edi
ret
mov dword [esp], eax
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40c82b
add edi, 0x18
clc
nop
nop
cld
jae 0x40d251
pop ss
pop esp
in al, 0
add cl, ch
pop ecx
clc
nop
nop
cld
jae 0x40f488
add byte [eax], al
stosb byte es:[edi], al
add byte [eax], al
lea eax, [eax]
js 0x40f830
sal dword fs:[eax], 0x8b
jne 0x40f820
push edi
clc
nop
nop
cld
jae 0x40f5ee
mov eax, dword [0x3640aa18]
mov ah, 0
insb byte es:[edi], dx
pop ds
imul ecx, eax
push ebp
mov ebp, esp
nop
leave
nop
jmp 0x40f731
or eax, 0x25ffffff
pop es
sub al, byte [eax]
add byte [edx - 0x163eb569], cl
add dl, byte [edi - 0x41]
pop ecx
fld qword [eax]
mov edi, 0x40dd59
xchg dword [esp], edi
ret
invalid