Function at 0x40779f
Capabilities:
Resolve function by parsing pe exports

Disassembly:
call fcn.004070a1
clc
cld
nop
nop
jae 0x4066ec
iretd
pushal
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408644
mov esi, dword [esi + ebx + 0x78]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x409021
add esi, 2
push edi
mov edi, 0x406ba9
xchg dword [esp], edi
ret
add eax, 0x18
clc
cld
nop
nop
jae 0x4083a7
add byte [edi], ch
sub byte [eax + edx*2], ch
add byte [eax], dl
add byte [eax - 0xd07a8a5], bh
cld
push edi
clc
cld
nop
nop
jae 0x4063db
add byte [eax], al
add byte [eax], al
add byte [eax], al
jns 0x405b3e
mov esi, 0x25000
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408094
push eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406af1
xchg dword [edi - 0x1c], eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408d1d
mov edi, dword [ebp + 0x24]
clc
cld
nop
nop
jae 0x408619
pop edi
add byte [eax], cl
add byte [ecx + 9], dl
ret
shl edx, 1
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407810
add eax, 2
clc
cld
nop
nop
jae 0x406e4c
add byte [eax], al
out dx, eax
push ecx
add cl, al
cmp al, 0
jle 0x405c6c
int1
xor edi, edi
clc
cld
nop
nop
jae 0x4073a7
push edx
clc
cld
nop
nop
jae 0x4078fe
add byte [0x369d00], dh
add byte [ebx + 0x5c0026ca], cl
add byte [ebx - 0x74aa6faa], al
in al, dx
push esi
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405e41
je 0x40651a
clc
cld
nop
nop
jae 0x407075
add byte [edx - 0x6b470b00], ch
cmp dword [edi + edx*2], 0xec8b5590
mov eax, 0x573c8194
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408c81
ret
imul ecx, eax
clc
cld
nop
nop
jae 0x405c9c
jmp 0x405d31
mov word [eax], es
popfd
outsd dx, dword [esi]
invalid
mov ecx, 0x18
clc
cld
nop
nop
jae 0x405c6d
mov eax, ecx
or ebp, esp
invalid
ret
pop ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407496
movzx esi, word [esi + 0x14]
clc
cld
nop
nop
jae 0x407c84
pop ecx
add byte [eax], al
add byte [esi + 0x2a], bh
add byte [edx - 0xb7a4641], dh
add dword [eax], eax
clc
cld
nop
nop
jae 0x406c03
cdq
pop es
add byte [eax], al
outsb dx, byte [esi]
add byte [esi], bl
add byte [edi - 0x40a8ff75], dl
pushal
nop
inc eax
add byte [edi + 0xc3243c], al
add byte [0x792c09e6], dh
add byte [eax + eax + 0x1d], bh
mov esi, eax
push edi
mov edi, 0x405b56
xchg dword [esp], edi
ret
mov eax, dword [esi]
clc
cld
nop
nop
jae 0x406ff5
jmp 0x405dd2
mov esi, dword [ecx + 0x14]
clc
cld
nop
nop
jae 0x4089d8
out 0xeb, al
fiadd dword [eax]
out dx, eax
add byte [0x57284589], dl
mov dword [ebp + 0x28], eax
push edi
mov edi, 0x408f5b
xchg dword [esp], edi
ret
pop ecx
clc
cld
nop
nop
jae 0x4078e8
or byte [eax], al
ret
rep stosd dword es:[edi], eax
clc
cld
nop
nop
jae 0x408068
add bh, cl
add byte [eax], al
sbb eax, 0x8b27a600
retf
mov ecx, ebx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406983
movzx ecx, word [esi + 6]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408d32
movzx edi, word [edi + 0x14]
clc
cld
nop
nop
jae 0x408257
out 0, eax
add byte [esi - 0x1b], bh
scasd eax, dword es:[edi]
add esp, 0xc
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407f66
wait
push edi
mov edi, 0x4081bc
xchg dword [esp], edi
ret
mov eax, ecx
clc
cld
nop
nop
jae 0x40865b
add bh, ah
add byte [eax], al
dec edi
das
dec esi
add ch, dh
lss eax, [eax*4 - 3]
clc
cld
nop
nop
jae 0x408fdd
add byte [ecx - 8], ch
clc
push edi
mov edi, 0x4070f7
xchg dword [esp], edi
ret
mov ecx, dword [ecx + 0x3c]
clc
cld
nop
nop
jae 0x407a46
jns 0x405f3f
add bl, al
mov word [esi - 1], ss
add edi, ebx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405eac
xor al, 0x24
nop
pop ss
sub dh, byte [ebp - 0x70]
push ebp
mov ebp, esp
leave
nop
jmp 0x406b67
shr ecx, 2
clc
cld
nop
nop
jae 0x407584
pop es
add byte [edx], cl
add byte [eax], 0x79
rcr ecx, 1
call 0x913d5281
fld1
clc
cld
nop
nop
jae 0x40767a
add byte [eax], al
add byte [edi + 0x74eb005f], ah
add byte [esi], ch
add byte [ebx - 0x65], bh
wait
push edi
mov edi, 0x407aba
xchg dword [esp], edi
ret
pop ecx
clc
cld
nop
nop
jae 0x406304
add byte [edx + ebx*8 + 0xae4b134], ah
sbb eax, 0xbf57c395
je 0x405f5a
inc eax
add byte [edi - 0x4c3cdbc4], al
cdq
stosb byte es:[edi], al
xchg ecx, eax
add byte [eax], al
js 0x405ff0
push edx
add byte [ebx], al
push ebx
clc
cld
nop
nop
jae 0x408e84
movsb byte es:[edi], byte [esi]
cmpsd dword [esi], dword es:[edi]
add byte [eax], cl
jle 0x405fee
inc dword [eax]
add bl, bl
cli
jle 0x405ff4
invalid
push ebp
mov ecx, 0x214c8
clc
cld
nop
nop
jae 0x4075dc
add byte [eax], al
add byte [eax], al
xor byte [eax], al
sub dword [edi], ecx
test ebp, edx
and al, 0
add al, bh
jne 0x4084e7
clc
cld
nop
nop
jae 0x407322
xchg ecx, eax
out 0x59, eax
xchg ebx, eax
clc
cld
nop
nop
jae 0x408443
add bh, ah
add byte [edx + 0xa69159], ch
invalid
wait
push edi
mov edi, 0x4082dc
xchg dword [esp], edi
ret
push eax
push edi
mov edi, 0x40822a
xchg dword [esp], edi
ret
mov eax, dword [ecx + 0x10]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40611b
sub eax, dword [ecx + esi + 0x28]
clc
cld
nop
nop
jae 0x406b92
add byte [0x49aae67e], bl
dec ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40667d
wait
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40708a
add esi, 4
push edi
mov edi, 0x40912e
xchg dword [esp], edi
ret
push esp
clc
cld
nop
nop
jae 0x4062d8
add byte [edi], ch
out 0x36, al
add byte [eax + 0x7e1600], al
lodsb al, byte [esi]
out 0x31, al
call fcn.0040674c
clc
cld
nop
nop
jae 0x4061a4
iretd
mov eax, dword [ebx + 0x2c9ed]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407693
xor dword [esp], 0x82775483
clc
cld
nop
nop
jae 0x406102
add byte [esi + 0x52], dl
add byte [edx], bh
xchg edi, eax
pop esi
clc
cld
nop
nop
jae 0x406365
add byte [edi], bl
in eax, 0x7f
out 0xeb, eax
add byte [eax], al
cmpsb byte [esi], byte es:[edi]
add eax, 0x8b559051
in al, dx
push ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407afb
ret
inc eax
add byte [edi + 0x59c3243c], al
add byte [eax], al
add byte [eax], cl
or dword [ebx + 0xeb9e8d1], ecx
add byte [eax], al
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408337
add si, word [esi + 0x14]
clc
cld
nop
nop
jae 0x40876f
cdq
add byte [eax], al
add byte [eax], al
mov esi, 0xff77001e
dec ebp
sub al, bh
cld
nop
nop
jae 0x406820
js 0x4061d5
add byte [eax], al
xor al, 0
xor byte [eax], al
invalid
leave
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406fa1
mov ebx, dword [esi + 0xc]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4083d4
jb 0x406281
add byte [eax], al
mov bl, 0
add bh, ah
pop es
xor eax, 0x90f1f7b7
div ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405d21
push esi
clc
cld
nop
nop
jae 0x405b2a
xor al, 9
add byte [0x26fd1100], bl
add byte [edi + 0x2b], dl
inc ebp
and al, 0xf8
cld
nop
nop
jae 0x407b7c
add byte [eax], al
add byte [eax], al
out 0xdb, eax
salc
sahf
xor eax, 0xf80c798b
mov edi, dword [ecx + 0xc]
clc
cld
nop
nop
jae 0x407501
jle 0x4062be
pop ds
add byte [eax], al
jg 0x40625e
and eax, 0x12
clc
cld
nop
nop
jae 0x40755a
pop es
jns 0x4062f3
jge 0x4062d6
call dword [edi - 0x20]
push edi
mov edi, 0x405e56
xchg dword [esp], edi
ret
cld
nop
nop
jae 0x408da3
add ecx, 3
clc
cld
nop
nop
jae 0x40760a
invalid
jmp 0x4089c3
add bh, ch
das
add bl, al
add byte [ecx + 0xa], dl
or al, byte [eax]
add byte [eax], al
add bh, ah
add byte [ebx + ecx*2 - 0x7140a8a1], cl
popal
inc eax
add byte [edi - 0x3e3cdbc4], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
inc dword [eax]
or dword [ebx + 0x30a000], esi
sub eax, dword [ebx]
int1
add esi, ecx
clc
cld
nop
nop
jae 0x406ddb
add byte [eax], al
add byte [ebx + 0x3c000000], cl
add byte [eax], cl
add al, bh
push 0
mov ah, 0xeb
call fcn.00407a75
clc
cld
nop
nop
jae 0x40862f
mov esi, fs
add byte [eax], al
jae 0x406334
add byte [ebx - 0x47], dh
push cs
inc edi
jecxz 0x406378
cld
nop
nop
jae 0x408e26
add byte [eax], al
stosb byte es:[edi], al
add byte [esi], dh
jno 0x40631f
lea ecx, [ebp + 0x28]
clc
dec ebp
sub al, bh
cld
nop
nop
jae 0x406d54
outsd dx, dword [esi]
add byte [edi + edi*8], ch
popfd
pop es
mov ah, 0x3a
add byte [eax], ch
imul ebp, eax, 0xfffffff1
or al, 0
add al, bh
cld
nop
nop
jae 0x4059f5
or ebp, edi
add byte [0xf2f8505f], bl
cld
push eax
clc
cld
nop
nop
jae 0x406391
xchg ecx, eax
out 0xa7, eax
fld qword [eax]
fld qword [eax]
pop esi
add byte [esi], dh
add byte [esi], bl
push ecx
push ecx
clc
cld
nop
nop
jae 0x40765e
add bh, ah
add byte [ecx - 0x74], bl
add byte [eax], al
ret
movzx edi, word [edi + 4]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407f50
stosd dword es:[edi], eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x409221
mov dword [edi], eax
clc
cld
nop
nop
jae 0x408582
add byte [eax], al
add byte [esi + esi], cl
or bh, ch
add esi, edi
adc al, 0x24
not dword [esp]
clc
cld
nop
nop
jae 0x408f30
add byte [eax], cl
add byte [eax], al
sbb eax, 0x578b2b16
or al, 0xf8
mov edx, dword [edi + 0xc]
clc
cld
nop
nop
jae 0x406b0a
add byte [eax], al
push ecx
or al, 0
or al, 0xb4
out dx, eax
push ecx
push edi
mov edi, 0x405c2a
xchg dword [esp], edi
ret
xchg edi, eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4067e1
movzx esi, word [esi + 4]
clc
cld
nop
nop
jae 0x407450
fiadd dword [eax]
or al, 0x3e
call 0xbecd657d
out dx, eax
out dx, al
clc
invalid
mov esi, 0xfff8eeef
clc
cld
nop
nop
jae 0x4079ae
or dword [0x6ac300b1], ebx
add al, bh
push 0
clc
cld
nop
nop
jae 0x408de5
popfd
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
xchg ecx, eax
add byte [eax], al
mov edx, 0x7048dab
lea eax, [edi + eax]
jmp 0x406504
fld1
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40730b
pushal
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405eed
and ecx, 0xffff
clc
cld
nop
nop
jae 0x408c96
movsb byte es:[edi], byte [esi]
add byte [ecx + 0x4568b0d], bl
mov edx, dword [esi + 4]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408db8
je 0x405ba2
clc
cld
nop
nop
jae 0x408489
pop ds
in eax, 0x34
xchg esi, eax
fst dword [ecx - 8]
push ecx
clc
cld
nop
nop
jae 0x405d75
add byte [eax], al
in al, 0xa4
add byte [esi], dl
mov esp, fs
and byte [eax], al
dec ebp
pop edi
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406cf7
cld
push edi
mov edi, 0x40680b
xchg dword [esp], edi
ret
movzx edi, word [edi + 0x14]
clc
cld
nop
nop
jae 0x405f44
jmp 0x406603
jne 0x408900
clc
cld
nop
nop
jae 0x408e99
rol dword [eax], 0
enter 0x7ba, 0xffffffffffffffff
jb 0x4066e7
add edi, dword [eax + 0x3c]
clc
cld
nop
nop
jae 0x40726b
add byte [edx - 0x74ef0000], ch
adc eax, dword [ebx - 0x40a8fb3a]
stosd dword es:[edi], eax
pushal
inc eax
add byte [edi + 0xc3243c], al
add byte [ecx], bh
mov bl, 0
push esi
xchg ecx, eax
fld1
clc
cld
nop
nop
jae 0x40904b
cmpsb byte [esi], byte es:[edi]
add ch, ah
add byte [esi], bh
add byte [esi], dl
xor byte [eax], al
push 0
pop ss
mov dword [edi - 0x18], eax
push edi
mov edi, 0x406148
xchg dword [esp], edi
ret
push esi
clc
cld
nop
nop
jae 0x407929
jns 0x4066ac
div ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407ccb
push ecx
push edi
mov edi, 0x408bf8
xchg dword [esp], edi
ret
pushal
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406913
jmp 0x4071c9
push 0
push edi
mov edi, 0x407e1d
xchg dword [esp], edi
ret
push ebx
clc
cld
nop
nop
jae 0x4066d3
sub byte [eax], al
push es
add byte [eax + eax], dh
add byte [ecx], cl
ror dword [ebx + 0x80b6], cl
add al, bh
mov esi, dword [esi + 0x80]
clc
cld
nop
nop
jae 0x4086eb
add ch, bh
sub al, 0x27
xchg ebx, ebx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4069f3
add esi, 0x14
clc
cld
nop
nop
jae 0x408915
std
add byte [esi], ah
or esi, esp
push ss
in eax, 0x59
pop ecx
clc
cld
nop
nop
jae 0x4067b7
xchg ecx, eax
jmp 0x406813
pop ecx
clc
cld
nop
nop
jae 0x408ff4
iretd
cmp dword [esi], 0xf
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405cb3
test ecx, ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40924b
push eax
push edi
mov edi, 0x407392
xchg dword [esp], edi
ret
push ebx
clc
cld
nop
nop
jae 0x40919b
xchg ecx, eax
popfd
add ah, ah
add byte [eax], al
dec edi
cmp dword [ecx + 0xa881], ecx
add al, bh
cld
nop
nop
jae 0x408d4a
add byte [eax], al
add byte [edi - 0x7db82fd], cl
add edi, dword [ebp + 0x24]
clc
cld
nop
nop
jae 0x40733b
add byte [eax], 0xef
add byte [ebp - 0x3e7c3a87], bl
xorps xmm7, xmmword [edi + 0x4061e3]
xchg dword [esp], edi
ret
mov edi, dword [edi + 0x28]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40693d
add ecx, dword [ecx + 0x3c]
clc
cld
nop
nop
jae 0x405f2f
pop ds
js 0x4069b3
add byte es:[eax], al
cld
imul eax, dword [ebx], 0xfffffffb
add edi, ebx
push edi
mov edi, 0x4081e6
xchg dword [esp], edi
ret
in al, dx
leave
nop
jmp 0x4090ba
mov ecx, ebx
clc
cld
nop
nop
jae 0x4090ef
das
add byte [edi + 0x51], bh
jmp edi
jo 0xf338ebda
and dl, 0x81
clc
cld
cld
nop
nop
jae 0x405f19
add bl, al
add byte [edx], cl
popfd
add dl, dl
movsb byte es:[edi], byte [esi]
lodsb al, byte [esi]
xor al, byte [eax]
cwde
ljmp 0x5590
add esp, 0xc
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408814
sub edi, edx
clc
cld
nop
nop
jae 0x40868b
add ch, bh
add byte [eax], al
out dx, eax
jle 0x4069f2
push ds
add byte [esi], dl
add dl, dl
aad 0x83
sar bh, 0x57
mov edi, 0x405b86
xchg dword [esp], edi
ret
add ecx, eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407634
mov eax, dword fs:[eax]
push edi
mov edi, 0x406c5e
xchg dword [esp], edi
ret
push ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4090d9
pushal
push edi
mov edi, 0x405b6f
xchg dword [esp], edi
ret
mov edi, dword [edi + 0x14]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4091b0
mov ecx, 0x735908cd
clc
cld
nop
nop
jae 0x408b2f
or dword [ebx + esi*4], esi
add dl, dl
xchg ecx, eax
and dl, 9
clc
cld
nop
nop
jae 0x406835
add byte [esi - 1], bl
or byte [eax + eax + 0x240489bb], cl
mov dword [esp], eax
clc
cld
nop
nop
jae 0x4061b9
pop ecx
xor eax, 0xe7990035
cmp al, 0
and esp, dword [esi - 0x7f]
arpl word ds:[ecx - 8], ax
cld
nop
nop
jae 0x406ea2
or dword [ecx], edx
sub byte [edi - 0x40a81375], dl
add al, 0x91
inc eax
add byte [edi + 0xc3243c], al
add dl, bl
jg 0x406be1
mov ebp, esp
push edi
mov edi, 0x409104
xchg dword [esp], edi
ret
add bh, bh
out 0xc, eax
add bh, al
push ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406f8c
add byte [ebx + 0x119d9100], cl
pop edi
mov bl, 8
clc
movsb byte es:[edi], byte [esi]
cdq
pop ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407c99
xor eax, eax
clc
cld
nop
nop
jae 0x406cb7
or dword [eax], eax
ret
mov dword fs:[eax], esp
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405f04
add esp, 0x200
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408887
test ecx, ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4065f8
pop esi
jmp 0x406ca0
call fcn.004070a1
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406056
push ecx
clc
cld
nop
nop
jae 0x405c82
or al, byte [eax]
pop esi
add byte [ecx], cl
pop esi
add byte [edx + esi*2 - 0x29ffe800], ah
daa
mov esi, dword [esi + edx*4]
clc
cld
nop
nop
jae 0x408a34
sbb eax, 0x1616
add byte [ebx], ch
push ecx
push edi
mov edi, 0x406fe0
xchg dword [esp], edi
ret
mov ecx, dword [ecx + 0x3c]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4079d9
push ebx
clc
cld
nop
nop
jae 0x405f83
or al, 0
sbb eax, 0x16e47d16
add byte [edi], dh
mov esi, dword [esi + 0xc]
clc
cld
nop
nop
jae 0x406fb6
add byte [ecx], cl
std
push eax
add byte [eax], al
mov ah, 3
pop esi
push edi
mov edi, 0x4064c2
xchg dword [esp], edi
ret
jmp 0x4083e9
mov esi, dword [ebx + 0x3c]
clc
cld
nop
nop
jae 0x405a63
add byte [eax], al
add byte [eax + eax + 0x1cdbcfff], ah
and al, 0xf8
fistp dword [esp]
clc
cld
nop
nop
jae 0x40797f
stosb byte es:[edi], al
mov eax, dword [eax]
add byte [ebx - 0x24783500], cl
xchg ebx, ebx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4076be
ret
push ecx
push edi
mov edi, 0x406b4e
xchg dword [esp], edi
ret
pop dword fs:[eax]
clc
cld
nop
nop
jae 0x407a31
mov ecx, dword [esi + 0x3c]
clc
cld
nop
nop
jae 0x406081
rol ecx, 0
shl dword [edi + 0x44b600], 0x43
push eax
push edi
mov edi, 0x406eba
xchg dword [esp], edi
ret
push ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407ffe
mov ecx, esp
push edi
mov edi, 0x40879b
xchg dword [esp], edi
ret
push edx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4078ba
add esi, dword [ebp + 0x24]
clc
cld
nop
nop
jae 0x40882a
add cl, al
add byte [eax], al
push eax
in eax, 0xc9
mov eax, dword [edx + 0x18]
push edi
mov edi, 0x407a1c
xchg dword [esp], edi
ret
xor eax, 0x6b0e22ac
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408fc8
imul ecx, ecx, 0x28
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408e52
fld1
clc
cld
nop
nop
jae 0x408b73
add byte [eax], al
add ch, bh
fidivr dword [esi]
xor bh, 0x53
push edi
mov edi, 0x407e72
xchg dword [esp], edi
ret
add esi, 8
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4076a8
mov ecx, dword [esi + 0x10]
clc
cld
nop
nop
jae 0x407282
xchg ecx, eax
push es
add byte [eax], al
add byte [eax], al
mov esi, 0x1c68303
clc
cld
nop
nop
jae 0x407e04
fisub dword [esi]
add byte [esi], 0x26
push esi
xchg edi, edi
jne 0x40713a
push edi
mov edi, 0x406f46
xchg dword [esp], edi
ret
rep movsb byte es:[edi], byte [esi]
clc
cld
nop
nop
jae 0x405d8a
add byte [eax], al
add byte [eax], al
add byte [eax], al
cdq
in al, dx
or al, 0
enter 0xf63, 0xffffffffffffff84
xchg byte [ecx], dl
add byte [eax], al
je 0x408308
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407f0f
xchg edi, esi
clc
cld
nop
nop
jae 0x40849f
add byte [eax], al
add byte [eax], al
add ch, bl
sub al, 0xbb
test ecx, ecx
push edi
mov edi, 0x408604
xchg dword [esp], edi
ret
call 0xcf4171ed
pop es
add byte [eax], al
add byte [ebx], bh
push esi
clc
cld
nop
nop
jae 0x407d0b
fild dword [eax]
add byte [edi + 0x7db0028], ah
aam 0x30
add byte [esi], cl
sub al, byte [eax]
sar byte [esi], cl
add byte [edi + 0x2ebf5752], cl
ja 0x407259
push edx
push edi
mov edi, 0x40772e
xchg dword [esp], edi
ret
add byte [edi + 0xc3243c], al
out 0xeb, eax
add byte [ecx + 0x349d11], dl
sti
mov eax, 0x74
clc
cld
nop
nop
jae 0x407351
das
sub al, 0x79
add byte [eax], dh
sti
pop ecx
clc
cld
nop
nop
jae 0x407bd3
add byte [esi], al
pop ds
add byte [ebp + 0x69dd569d], bl
push ebp
mov ebp, esp
adc eax, dword [eax]
add byte [eax], al
mov ah, 0x74
jge 0x40723b
push 0xffffffffffffffab
loopne 0x4071e9
add byte [ebx + 0x144d28b4], ah
add bl, dh
mov ecx, dword [edi + 6]
clc
cld
nop
nop
jae 0x4065ce
sub byte es:[ebp - 0x80], bh
pop ds
add byte [edx], bl
add byte [ecx], cl
mov edi, dword [esi + 0x1c]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408b5e
add ch, bh
add dh, ch
jle 0x4072b0
imul edx, dword [ecx - 8], 0xfffffff2
cld
nop
nop
jae 0x4087ff
in al, 0
add byte [esi - 0x3c1bffca], ah
dec edx
add dl, dh
mov ecx, 0xfcf2f840
inc eax
clc
cld
nop
nop
jae 0x4081fb
sbb eax, 0xe6dd00
cmpsd dword [esi], dword es:[edi]
push es
jge 0x4072a9
mov ebx, eax
push edi
mov edi, 0x40908c
xchg dword [esp], edi
ret
push ecx
push edi
mov edi, 0x406ce2
xchg dword [esp], edi
ret
add eax, dword [ebp + 0x24]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405c54
fld1
clc
cld
nop
nop
jae 0x4083fe
add byte [edx + 0x34e70c], ch
mov ah, 0xb1
test eax, eax
push edi
mov edi, 0x407649
xchg dword [esp], edi
ret
mov eax, ebx
push edi
mov edi, 0x4075f1
xchg dword [esp], edi
ret
popal
clc
cld
nop
nop
jae 0x405fdd
popfd
out 0x7d, eax
ror dword [eax], 0x7f
out dx, eax
add byte [edi], al
test al, 1
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40717c
lea esi, [esi + ebx]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405da3
movsx edx, word [ecx + 6]
clc
cld
nop
nop
jae 0x406a84
mov word [edi - 0x6c030000], fs
rep movsd dword es:[edi], dword [esi]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40723f
mov ecx, eax
clc
cld
nop
nop
jae 0x407efa
mov bl, 0xb1
add byte [0x40001111], dh
add bh, al
add edi, dword [ebp + 0x24]
clc
cld
nop
nop
jae 0x406280
std
out dx, eax
xor eax, 0x10000e5
jmp 0x408557
mov ebx, edi
clc
cld
nop
nop
jae 0x407954
adc ebp, ebx
jns 0x407551
add byte [eax], ch
add byte [ecx - 0x3f], bh
loop 0x40754c
shl edx, 5
clc
cld
nop
nop
jae 0x4088b9
add byte [esi], dl
push ss
xchg ecx, eax
add byte [esi - 0x15], bl
or dword [eax + 0x12c88355], ecx
or eax, 0x12
clc
cld
nop
nop
jae 0x407c41
jg 0x4075bb
push ecx
iretd
add ecx, dword [ebx + 0x3c]
clc
cld
nop
nop
jae 0x406d69
add byte [ebp + 0xfd00], bl
xor dword [eax - 8], esp
pushal
clc
cld
nop
nop
jae 0x4071b4
push esi
mov edi, dword [esi]
add byte [eax], al
add dl, bl
add byte [ecx], 0x57
push edi
mov edi, 0x409236
xchg dword [esp], edi
ret
ret
rep movsb byte es:[edi], byte [esi]
push edi
mov edi, 0x407b94
xchg dword [esp], edi
ret
call fcn.004070a1
clc
cld
nop
nop
jae 0x408cd9
add byte [0xe98900e7], dh
sbb edi, esp
invalid
jmp 0x40723f
mov esi, edx
clc
cld
nop
nop
jae 0x408784
add byte [eax], al
popfd
add byte [esi], bh
js 0x407648
inc ecx
je 0x4073bc
clc
cld
nop
nop
jae 0x407e48
cmpsd dword [esi], dword es:[edi]
std
std
or eax, 0xf808418b
mov eax, dword [ecx + 8]
clc
cld
nop
nop
jae 0x408ed8
cdq
add byte [eax], al
out 0, eax
add byte [esi], bh
add byte [esi], ah
add byte fs:[esi + 0x55905197], ah
push ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406e8d
add eax, dword [ebx + 0x2f913]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408053
dec ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407bbe
je 0x405c3f
clc
cld
nop
nop
jae 0x4085ef
pop es
add byte [eax], al
inc ebx
call fcn.004070a1
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406410
add ecx, 3
push edi
mov edi, 0x407f7b
xchg dword [esp], edi
ret
add edx, ecx
clc
cld
nop
nop
jae 0x405e15
mov word [ebx + 0x515e], cs
sub byte [0xbf57c12b], bl
mov word [eax], es
xchg dword [esp], edi
ret
mov eax, dword [edi]
add byte [eax], al
add byte [0x8b51ce08], dh
jbe 0x407795
mov esi, dword [esi + 0x20]
push edi
mov edi, 0x408dd0
xchg dword [esp], edi
ret
popal
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407163
add byte [eax], al
add byte [0xdd00590c], dh
mov word [0x11ec8b55], fs
add byte [ebx], bh
add byte [eax], al
ja 0x4077a9
add ecx, dword [ecx]
add byte [ebp - 4], bh
bound eax, qword [eax + eax]
add byte [esi + 0x1c], cl
add ah, al
push eax
add byte [0xf2f8a4f3], ch
cld
rep movsb byte es:[edi], byte [esi]
clc
cld
nop
nop
jae 0x408557
add byte [ecx], cl
xor al, 0x99
jge 0x4077cc
jle 0x407769
fld1
clc
cld
nop
nop
jae 0x406737
jg 0x4077ee
invalid
and al, 0xc3
out 0, al
or al, byte [eax]
add byte [ebx + 0x1bb9ad00], dh
push esi
invalid
mov ecx, 0x390f561b
clc
cld
nop
nop
jae 0x406ee5
pop esi
xchg ecx, eax
out 8, eax
add byte [eax], al
in al, 0xb3
movzx eax, word [edx + ebp]
push edi
mov edi, 0x408ad3
xchg dword [esp], edi
ret
shr ecx, 2
clc
cld
nop
nop
jae 0x4074ab
inc dword [eax]
add byte [eax], al
add byte [edi], bl
or byte [eax], al
sbb dword [esi - 0x70], edx
push ebp
mov ebp, esp
leave
nop
jmp 0x4083be
add edi, 0x18
clc
cld
nop
nop
jae 0x4091dc
std
outsd dx, dword [esi]
add byte [eax], al
pop ds
push eax
cmp eax, 0x9a4840f
add byte [eax], al
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406ab0
add byte [edi - 0x54], ah
push edi
mov edi, 0x405ae8
xchg dword [esp], edi
ret
push 0
clc
cld
nop
nop
jae 0x405bbb
add bl, bl
jge 0x407881
add byte [eax], al
outsd dx, dword [esi]
cmp al, 0
push cs
add byte [ebp + 0x50], dh
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40660e
pop esp
add byte [eax], dh
add byte [edi], dl
pop edx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40684e
mov eax, esi
clc
cld
nop
nop
jae 0x405e80
xchg ecx, eax
add ch, bh
out 0x1f, eax
stosb byte es:[edi], al
add byte [ecx], ah
call fcn.004070a1
clc
cld
nop
nop
jae 0x408392
add bh, cl
add byte [ecx], cl
cwde
loope 0x407903
fld1
push edi
mov edi, 0x40814c
xchg dword [esp], edi
ret
call 0x818d3886
inc eax
add byte [edi + 0x6fc3243c], al
add byte [edi], ch
add byte [eax], al
jge 0x4078e3
stosb byte es:[edi], al
mov dl, 0x97
add ecx, 3
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407913
add edi, 0x10
clc
cld
nop
nop
jae 0x408900
add ah, ah
or al, 0xb1
add byte [ebp - 0x18], bh
jmp 0x4078ee
add edi, 8
clc
cld
nop
nop
jae 0x406096
add ch, bl
add bl, ch
sub al, 0xc
out 0x9b, eax
wait
clc
cld
nop
nop
jae 0x406bed
jmp 0x40798d
push es
xor al, 0xe7
cmpsb byte [esi], byte es:[edi]
add byte [edi - 0x7e3affde], ah
in al, dx
add byte [edx], al
add byte [eax], al
clc
cld
nop
nop
jae 0x408350
pop edi
mov esp, fs
mov dh, 0x46
add bl, bl
inc esi
clc
cld
nop
nop
jae 0x406160
add bh, cl
iretd
xor edx, edx
clc
cld
nop
nop
jae 0x406719
std
add byte [eax], al
std
add byte [eax], al
add ah, dh
cmpsb byte [esi], byte es:[edi]
cdq
fistp dword [esp]
clc
cld
nop
nop
jae 0x405ed6
push esi
in al, 0xe7
out 0x5f, eax
add byte [0x30b8], bh
add byte [eax - 0x361374ab], dl
nop
jmp 0x406a9b
xor edx, edx
clc
cld
nop
nop
jae 0x406269
mov word [ecx], ds
add bl, ch
in al, 0
cmp byte [eax], al
int3
rol eax, 0x66
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406425
add bl, ch
push esp
push edi
mov edi, 0x407034
xchg dword [esp], edi
ret
mov ecx, eax
clc
cld
nop
nop
jae 0x4068b9
jge 0x407ae4
fiadd dword [eax]
out dx, eax
mov edi, esp
dec edi
push ecx
push edi
mov edi, 0x407ae6
xchg dword [esp], edi
ret
add eax, edi
clc
cld
nop
nop
jae 0x406f2e
or ah, bh
popfd
std
add byte [eax], al
sal dword [edx], 0x8e
mov ebx, dword [eax - 0x70]
push ebp
mov ebp, esp
leave
nop
jmp 0x405deb
add ecx, 3
push edi
mov edi, 0x40678d
xchg dword [esp], edi
ret
jne 0x406863
clc
cld
nop
nop
jae 0x407516
sbb eax, 0x83edeb00
shr dword [eax], 0xf8
add ecx, 0x28
clc
cld
nop
nop
jae 0x407da5
das
add byte [ecx], bl
rol dword [eax], 0x65
lodsd eax, dword [esi]
push edi
mov edi, 0x40775c
xchg dword [esp], edi
ret
push ecx
clc
cld
nop
nop
jae 0x408998
add dh, ah
add byte [eax], al
or dword [eax], eax
pop es
add byte [edi], al
push 0x40
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40658a
mov eax, dword [ebp + eax*2]
clc
cld
nop
nop
jae 0x40655d
push ecx
mov edi, ebp
or dword [eax], eax
aad 0x89
inc esp
and al, 0x1c
mov dword [esp + 0x1c], eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408161
jmp 0x406cb7
add esi, ebx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4088e7
add ecx, 7
clc
cld
nop
nop
jae 0x4076d3
das
push esi
add byte [eax], al
fild dword [esi]
jl 0x407caf
push ecx
push edi
mov edi, 0x406dae
xchg dword [esp], edi
ret
test edx, edx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408d08
mov eax, 0x4548f84d
clc
cld
nop
nop
jae 0x408fb3
or al, 0x56
add byte [eax + 0x49], bh
xor edx, edx
push edi
mov edi, 0x406efd
xchg dword [esp], edi
ret
add esi, dword [esi + 0x3c]
clc
cld
nop
nop
jae 0x4067f6
out 0x59, eax
add ch, bh
out dx, eax
mov ecx, 0xbf579b
xchg dword [eax], eax
xchg dword [esp], edi
ret
pop edi
clc
cld
nop
nop
jae 0x4090a5
movsb byte es:[edi], byte [esi]
jge 0x407d72
add ch, bh
add byte [eax], al
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
and ebp, dword [edx]
push 0
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4077f8
pop ecx
clc
cld
nop
nop
jae 0x407c6b
add byte [eax], al
add byte [ecx + 0xcf07], dl
push cs
add byte [ecx], ah
cmp ecx, edx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408f1b
add esi, ebx
clc
cld
cld
nop
nop
jae 0x4062ae
sub byte [ecx + 0x3e003400], bl
add dh, cl
outsd dx, dword [esi]
sub edx, 0x28
clc
cld
nop
nop
jae 0x405d36
iretd
sub dword [esp], 1
clc
cld
nop
nop
jae 0x409009
adc dword [eax], eax
add byte [eax], al
jle 0x407dd7
add byte [esi - 0x3f], bh
add byte [eax], al
mov esp, 0xd1f8b888
push 0x93939bd1
clc
cld
nop
nop
jae 0x40643a
stosb byte es:[edi], al
sub al, 0x28
out 0x45, al
fistp dword [esp]
clc
cld
nop
nop
jae 0x406a0f
add byte [ecx], cl
add ch, ah
xchg ecx, eax
mov cl, 0xd8
in eax, 0x8b
rcl byte [edi - 0x41], 0x22
mov word [eax], es
mov eax, eax
push edi
mov edi, 0x408c22
inc eax
add byte [edi - 0x5b3cdbc4], al
out 0, eax
add byte [eax], al
in eax, 0
jge 0x407e10
xchg dword [esp], edi
ret
push eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405cc8
mov esi, dword [ebp + 0x24]
clc
cld
nop
nop
jae 0x407d20
add byte [eax], ch
js 0x407e4e
add byte [esi + 0x29], bh
je 0x4063f6
clc
cld
nop
nop
jae 0x40796a
fld qword [eax]
out 0x8d, al
shr ecx, 2
clc
cld
nop
nop
jae 0x40803e
add byte [eax], cl
push es
add ch, bh
add byte [edx + 0x10001c], al
push 0
mov ebp, 0xfcf2f891
nop
nop
jae 0x405d0a
add byte [eax], 0xc1
add byte [eax], al
mov cl, 0
add byte [ebx], bh
xor eax, eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405f6e
cmp ebx, 0x1000
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408a7a
lea edi, [edi + ebx]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406666
inc edx
push edi
mov edi, 0x409119
xchg dword [esp], edi
ret
movsx eax, word [ecx + 0x14]
clc
cld
nop
nop
jae 0x405b12
add byte [eax], al
outsd dx, dword [esi]
in eax, 0
in al, 0x6d
mov ecx, dword [edi + 0xe]
clc
cld
nop
nop
jae 0x40752f
add byte [esi - 0x4f], bh
outsd dx, dword [esi]
push es
add byte [edi - 0x80], ch
loop 0x408035
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407d8e
invalid
xor eax, eax
clc
cld
nop
nop
jae 0x405e6b
jns 0x4080c6
mov cl, 0
add byte [eax], al
out 0x43, eax
je 0x4079ae
clc
cld
nop
nop
jae 0x408942
stosb byte es:[edi], al
outsd dx, dword [esi]
cdq
out dx, eax
pop ecx
clc
cld
nop
nop
jae 0x407d63
push dword [ecx + 0x7dc1e47e]
add byte [eax], al
insb byte es:[edi], dx
add byte [ebp + 0x53], dl
push ebx
push edi
mov edi, 0x4072de
xchg dword [esp], edi
ret
add esi, dword [ebp + 0x24]
push edi
mov edi, 0x405ff5
xchg dword [esp], edi
ret
jne 0x407fbb
invalid
clc
cld
nop
nop
jae 0x4060ed
add byte [eax], ch
pop ds
push eax
add dl, cl
out dx, eax
je 0x405bfb
clc
cld
nop
nop
jae 0x406254
xor eax, 0x8b5ddd09
invalid
jne 0x407be8
clc
cld
nop
nop
jae 0x40831d
add byte [edi - 0x76454e3], ah
cld
nop
nop
jae 0x405fb1
pop es
add byte [eax], al
add dl, bl
mov word [eax], es
push ecx
fmul qword [ebx + edx - 0x74aa6fa7]
in al, dx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405bd1
popal
clc
cld
nop
nop
jae 0x406ecf
js 0x408132
add byte [eax], ch
add bl, al
pop edi
cmpsd dword [esi], dword es:[edi]
cmp al, byte [eax]
xchg esi, eax
mov byte [0x87e8daf], al
lea edi, [esi + 8]
clc
cld
nop
nop
jae 0x40845d
add byte [esi + 0x2600261f], ah
push ss
add byte [eax - 0x207af039], ah
push cs
add byte [eax], al
clc
cld
nop
nop
jae 0x40842e
add byte [esi], ah
cmpsd dword [esi], dword es:[edi]
pop ebp
pop ecx
push edi
mov edi, 0x407702
xchg dword [esp], edi
ret
imul ecx
clc
cld
nop
nop
jae 0x407c56
out 0, eax
add dl, bl
jge 0x40820e
add byte [esp - 0x7e7e1b70], bl
invalid
add edi, ebx
clc
cld
nop
nop
jae 0x406b1f
dec ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4087cd
pop edi
push edi
mov edi, 0x408242
xchg dword [esp], edi
ret
mov ecx, ebx
push edi
mov edi, 0x406d94
xchg dword [esp], edi
ret
push esi
push edi
mov edi, 0x408f9e
xchg dword [esp], edi
ret
mov dword [edi - 0x10], eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407e32
mov ecx, dword [ecx + 0x54]
clc
cld
nop
nop
jae 0x408f06
add byte [eax], al
sbb eax, 0x5a00a600
add bh, cl
push edi
push edi
mov edi, 0x407be8
xchg dword [esp], edi
ret
add ebx, dword [ebp + 0x24]
clc
cld
nop
nop
jae 0x40817a
add byte [eax], al
movsb byte es:[edi], byte [esi]
add byte [eax], al
or byte [ebx], dh
push eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406dc6
invalid
push ecx
clc
cld
nop
nop
jae 0x409036
js 0x4083f3
add byte [eax], al
or dword [eax], eax
out 0, eax
invalid
add esi, 0x14
clc
cld
nop
nop
jae 0x40631b
add ah, ah
ret
push eax
clc
cld
nop
nop
jae 0x406701
out 0x50, eax
add byte [esi], bl
add byte [ecx], cl
jg 0x4084d2
add byte [esi], bh
add byte [ebp - 0x7f78075], dl
mov edi, dword [edi + 8]
clc
cld
nop
nop
jae 0x4062c3
pop es
add byte [eax], al
fcmove st(0), st(7)
or dword [edi + 0x55], esp
mov ebp, esp
insb byte es:[edi], dx
lcall 0x5800, 0x8985ce00
add bh, dl
dec esi
add byte [ebx + ebx*8], al
call 0xe5231c88
or dword [eax + edi*8 - 0x6f6f030e], ebp
lodsb al, byte [esi]
clc
cld
nop
nop
jae 0x40885b
out 0x16, eax
pop edi
iretd
mov eax, esi
clc
cld
nop
nop
jae 0x40875a
or byte [eax], al
or al, byte [eax]
popfd
sub byte [edi + 0x2c], 0
mov ebp, 0xf2f8c303
cld
nop
nop
jae 0x406df1
add byte [eax], al
add byte [eax], al
or al, byte [eax]
add byte [edx], ch
cwde
or eax, 0xf2f83f8b
cld
nop
nop
jae 0x406a3d
or al, 0xa4
add byte [eax], al
add byte [eax], al
add byte [eax + eax], bh
mov dh, 0xd4
jnp 0x408515
sub eax, 0x80000000
clc
cld
nop
add byte [eax], al
add byte [eax - 0x6f030d08], al
nop
jae 0x4083e9
add bh, ch
jmp 0x4084df
invalid
add esi, ebx
clc
cld
nop
nop
jae 0x4065e3
jle 0x408536
add byte [eax + 0x2c001100], al
add byte [eax + eax - 0x3b], bh
wait
push edi
mov edi, 0x406f76
xchg dword [esp], edi
ret
popal
clc
cld
nop
nop
jae 0x408672
jmp esi
add edi, 4
clc
cld
nop
nop
jae 0x408aa4
pop es
add byte [eax], al
add dh, ah
add byte [eax], dl
ja 0x4085fb
clc
cld
nop
nop
jae 0x406236
cmpsd dword [esi], dword es:[edi]
xchg ecx, eax
add byte [eax], al
in al, 0
add ah, ah
push edi
pop ecx
push edi
mov edi, 0x408983
xchg dword [esp], edi
ret
jmp 0x407fbb
or dword [esi + 9], edi
out dx, eax
add byte [eax], al
add byte [esi + 0xa840f5b], ah
cld
invalid
add edi, dword [edi + 0x3c]
clc
cld
nop
nop
jae 0x40696c
or dword [edi - 0x26], edi
or dword [eax], eax
pop ds
invalid
xchg ecx, ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408eed
add ebx, dword [ebx + 0x3c]
push edi
mov edi, 0x405abe
xchg dword [esp], edi
ret
call fcn.00405afd
clc
cld
nop
nop
jae 0x4074ea
add byte [eax - 0x1b], bh
cdq
and al, byte [eax]
add ebx, esi
stosd dword es:[edi], eax
rep stosd dword es:[edi], eax
clc
cld
nop
nop
jae 0x407789
add byte [eax + eax], ch
add bh, ah
pop esi
add byte [edx], bh
add byte [edx], dh
add byte [ebp - 0xd0704fd], ch
cld
add edi, ebx
clc
cld
nop
nop
jae 0x4077b9
add byte [eax], al
add byte [esi - 0x7374ffd4], ah
fst dword [ecx - 0x70]
push ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407213
add esi, dword [ebp + 0x24]
clc
cld
nop
nop
jae 0x4089c3
cmpsd dword [esi], dword es:[edi]
std
fild dword [eax]
jg 0x4086fc
add esi, dword [eax + 0x3c]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x405e97
add esi, 0x18
clc
cld
nop
nop
jae 0x406348
outsd dx, dword [esi]
push esi
in eax, 0
add byte [ecx - 0x1d], bh
shl esi, 3
clc
cld
nop
nop
jae 0x407544
fld qword [eax]
in eax, 0
add byte [ebp - 0x1c], bh
test byte [ecx], 0x81
jmp 0x4187a5
je 0x405ba2
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407cb6
fistp dword [esp]
clc
cld
nop
nop
jae 0x40603b
add byte [eax], al
or al, bl
pop esi
or byte [ebp - 0xd07ff96], dl
cld
push 0
clc
cld
nop
nop
jae 0x406547
add bh, bh
xor eax, 0x78070000
mov al, 0x8b
mov ecx, dword [esi + 0xe]
clc
cld
nop
nop
jae 0x409275
shr dword [edi], 0
jns 0x40883e
sbb al, 0
inc eax
add al, cl
cmp byte [eax], al
mov ecx, 0xf80fc183
cld
nop
nop
jae 0x408c3b
add byte [eax], al
add byte [esi - 0x55001100], ah
stosb byte es:[edi], al
push edi
mov edi, 0x40872c
xchg dword [esp], edi
ret
push 0x23000
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406bbf
fistp dword [esp]
clc
cld
nop
nop
jae 0x40811a
lea edx, [edx + esi]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407747
movzx esi, word [esi + 0x14]
clc
cld
nop
nop
jae 0x408527
add cl, al
add byte [edi*8 + 0x5cbacc], ch
sub eax, dword [ebx + 0x5590103f]
cmp dword [edi], 0x10
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407eb4
sub ecx, 0x14
clc
cld
nop
nop
jae 0x408308
add byte [eax], al
add byte [eax], al
cdq
add byte [esp + ebx*8 + 0xa95d], ah
add byte [eax - 0x1374aa70], al
test eax, 0x80000000
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40600c
pop ebx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406625
push 0xe11a3be0
clc
cld
nop
nop
jae 0x406175
stosb byte es:[edi], al
sub byte [eax], al
fcmovnu st(0), st(2)
lea edi, [ecx + 0x140b]
clc
cld
nop
nop
jae 0x408d8e
cmpsd dword [esi], dword es:[edi]
add byte [eax], al
add ch, bl
add ecx, 3
clc
cld
nop
nop
jae 0x4059c8
fiadd dword [eax]
ret
fistp dword [esp]
clc
cld
nop
nop
jae 0x405f9c
cmpsb byte [esi], byte es:[edi]
sub al, 0
add byte [esi + 0x2f], dl
int1
add ecx, 0xf
clc
cld
nop
nop
jae 0x406d0e
xor al, 0xa
add byte [eax], al
add byte [eax], al
mov dh, 0xb9
cmp dword [esi + 0x10], 0
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4080d9
push eax
clc
cld
nop
nop
jae 0x406d25
add byte [ebp], bh
fiadd dword [eax]
or al, 0
js 0x408a50
pushal
clc
cld
nop
nop
jae 0x4078a1
out 0x99, eax
pop ds
pop esi
add bh, ah
add byte [esi - 0x7e1d7f53], ch
push edi
mov edi, 0x406651
xchg dword [esp], edi
ret
add esi, ebx
clc
cld
nop
nop
jae 0x405e00
std
add byte [eax], al
ror dword [ecx + ecx], 0x36
popal
push 0x40
clc
cld
nop
nop
jae 0x40701f
xor al, 0
add bl, al
add byte [eax], ch
add ah, dl
and al, byte [eax]
cmc
cmp edi, 0xf7aa0afc
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408eae
jb 0x408308
clc
cld
nop
nop
jae 0x408cc4
in eax, 0x11
movsb byte es:[edi], byte [esi]
or ecx, eax
loopne 0x408a94
clc
cld
cld
nop
nop
jae 0x4089ed
pop esi
add byte [esi - 0x4d], bl
pop ds
add ch, dl
dec ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408105
add esi, 0x10
clc
cld
nop
nop
jae 0x406863
add byte [eax], al
add byte [ecx], bh
add byte [0x5787048b], bh
mov edi, 0x4084b6
xchg dword [esp], edi
ret
push ecx
push edi
mov edi, 0x406b39
xchg dword [esp], edi
ret
mov ebp, dword [esi + 0x24]
clc
cld
nop
nop
jae 0x407772
fcmovnu st(0), st(2)
das
add byte [eax], al
call [ebx]
push ecx
push edi
mov edi, 0x405a0b
xchg dword [esp], edi
ret
mov eax, edi
clc
cld
nop
nop
jae 0x4066a9
mov bl, 0xe7
jg 0x408bc8
add byte [0xc96b2b00], bl
sub byte [eax - 0x361374ab], dl
imul ecx, ecx, 0x28
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406207
call fcn.004070a1
clc
cld
nop
nop
jae 0x4063c0
add byte [eax], al
xor al, 0x11
insb byte es:[edi], dx
add byte [eax], dh
add byte [eax + eax], ah
mov ebx, 0xffed7ee9
invalid
add eax, 0x1d35e7c2
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4068e3
dec ecx
clc
cld
nop
nop
jae 0x40700a
out 9, eax
pop edi
push ss
std
add byte [eax], al
push es
add byte [eax], dl
add byte [ebx], cl
jne 0x407fbb
clc
cld
nop
nop
jae 0x405aa7
xchg ecx, eax
pop ecx
push eax
sti
xor edx, edx
push edi
mov edi, 0x405a4c
xchg dword [esp], edi
ret
mov ebx, eax
clc
cld
nop
nop
jae 0x409077
stosb byte es:[edi], al
mov bl, 0
pop es
std
sub al, 0
inc esp
add byte [eax + esi*2 + 0x3c359900], ah
xchg ebx, ebx
fdiv st(0), st(0)
cld
nop
nop
jae 0x407aa3
pop esi
iretd
je 0x4081fb
clc
cld
nop
nop
jae 0x4072c9
add byte [eax], al
in al, 0x1f
lea ebp, [edi - 0x20]
clc
cld
nop
nop
jae 0x407d79
add byte [eax], al
jle 0x408d13
add byte [eax], al
dec ecx
dec ecx
clc
cld
nop
nop
jae 0x408bcc
add byte [ecx - 0x59], dl
xor al, 0x35
sbb eax, 0xce86995e
mov esi, 0x57c033ad
xor eax, eax
push edi
mov edi, 0x405fc6
xchg dword [esp], edi
ret
xor eax, eax
push edi
mov edi, 0x4071c9
xchg dword [esp], edi
ret
mov esi, dword [esi]
clc
cld
nop
nop
jae 0x409260
jge 0x408e17
pop es
in eax, 0xdd
popfd
add ah, ch
dec edx
add byte [ebp + 3], dl
clc
cld
nop
nop
jae 0x406999
add byte [eax], al
pop esi
add byte [esi], bh
add bl, bh
push 0
clc
cld
nop
nop
jae 0x4067cc
popfd
out 0x91, eax
adc edi, ebp
pop ds
add byte [esi], ch
add byte [edi + 0x50], cl
clc
cld
nop
nop
jae 0x407cf6
pop esi
fild dword [eax]
std
popfd
invalid
add byte [edi + 0xc3243c], al
pop ds
add byte [ebx + 0xeb0cc3], dh
or ch, dh
xor ecx, 0x87264942
clc
cld
nop
nop
jae 0x407b11
ret
add di, word [edi + 0x14]
clc
cld
nop
nop
jae 0x407855
add byte [edi], bl
sbb eax, 0xc006f
movsb byte es:[edi], byte [esi]
sub al, byte [eax]
leave
pop ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x407ba9
mov esi, ebx
clc
cld
nop
nop
jae 0x4069de
add byte [eax], al
in eax, 0x34
or dword [ecx - 0x461684c2], esi
idiv bh
inc dword [eax]
push es
cmpsb byte [esi], byte es:[edi]
inc dword [eax]
cmpsd dword [esi], dword es:[edi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi], dh
jmp 0x408557
jne 0x408f74
clc
cld
nop
nop
jae 0x406e78
add byte [eax], al
sar ebp, 0x64
push dword [eax]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406c8b
call fcn.00405afd
clc
cld
nop
nop
jae 0x40920a
or dword [eax], eax
out dx, eax
popfd
pop ecx
mov dword [ebp + 0x28], edi
clc
cld
nop
nop
jae 0x407426
add byte [ebx - 0x73ff4d00], dh
push 0
push eax
add byte [ebx - 0x7db8275], bl
mov edi, dword [ebp + 0x24]
clc
cld
nop
nop
jae 0x4065b4
movsb byte es:[edi], byte [esi]
sar dword [esi], 0
add byte [edi - 0x310b7af1], bl
invalid
jne 0x405e15
clc
cld
nop
nop
jae 0x407e9f
pop es
add byte [eax], al
add ebp, dword [eax + 0x74]
insb byte es:[edi], dx
xor esi, dword [edx]
push 0x32336c74
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408958
mov esi, dword [edx]
clc
cld
nop
nop
jae 0x407de9
xor al, 0x34
frstor dword [esi]
add cl, al
das
dec ebx
push eax
clc
cld
nop
nop
jae 0x4086a1
popfd
in eax, 0xaa
movsb byte es:[edi], byte [esi]
add bl, bl
fimul dword [edi]
push edi
clc
cld
nop
nop
jae 0x40807f
or al, 0xe4
or dh, byte [edi*8 + 0x7d35e6dd]
xor eax, 0x15249938
clc
cld
nop
nop
jae 0x407e5d
add byte [eax], al
add byte [ebp + 0x47eb3d11], bl
jp 0x409008
cmp eax, 0x3b7a47eb
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4080c1
lea esp, [esp + eax]
clc
cld
nop
nop
jae 0x406f19
or dword [ecx], ecx
xor al, 0x2c
in eax, 0x78
bound eax, qword [eax]
pop es
pop eax
clc
cld
nop
nop
jae 0x407dd3
add byte [eax], al
push eax
add ch, bl
push esi
add byte [eax], al
or eax, 0xffd827e9
inc dword [eax]
outsd dx, dword [esi]
std
sbb eax, 0xe400b3a6
or ah, bh
add byte [ecx + 0x7d], bl
out 7, al
insb byte es:[edi], dx
add byte [eax - 0x70cfcff], dl
jmp 0x406835
add esi, ebx
clc
cld
nop
nop
jae 0x40710c
push ss
out 0, al
add byte [eax], al
add byte [edi + 0x13], bh
fistp dword [esp]
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4060c1
push ecx
clc
cld
nop
nop
jae 0x4088a0
das
add byte [ecx + 0x362800], dh
add bl, ah
test eax, 0xff0000
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x406a26
mov eax, dword [edi]
clc
cld
nop
nop
jae 0x40892c
add byte [eax], al
add byte [eax + eax], dh
popfd
dec dword ss:[ebp - 0x7cfdb84]
cld
nop
nop
jae 0x406532
or byte [eax + eax], ch
jge 0x4090f9
push esi
add byte [eax], bh
add byte [ebx + 0x5e], ch
pop esi
clc
cld
nop
nop
jae 0x40606c
add byte [eax], al
out 0, eax
add byte [eax], al
add byte [eax], al
pop ebp
pop ecx
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x4076e9
mov edx, eax
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x40663b
add ecx, dword [ecx + 0x3c]
clc
cld
nop
nop
jae 0x406f61
fdivp st(7)
inc dword [eax]
add byte [eax], al
add byte [eax], al
pop esi
stc
add byte [eax], al
add byte [eax], al
add byte [esi - 7], bl
mov eax, 0x28a
clc
cld
nop
nop
jae 0x405e2a
jg 0x409120
out 0xfd, al
daa
pop esi
push edi
mov edi, 0x4069c6
xchg dword [esp], edi
ret
pop ecx
clc
cld
nop
nop
jae 0x40756f
cdq
fiadd dword [eax]
jns 0x4091ac
out 0, eax
iretd
add edi, eax
clc
cld
nop
nop
jae 0x408014
pop es
add byte [edi - 0x62ffe919], ah
invalid
add edi, ecx
clc
cld
nop
nop
jae 0x40644f
add dl, bl
add byte [edi + eax + 0x44940000], cl
add byte [ebx + ecx*2 - 0xd071727], ah
cld
nop
nop
jae 0x407c00
add byte [eax], al
or byte [eax], al
push es
out dx, eax
xor eax, 0xf8c88bcf
mov ecx, eax
clc
cld
nop
nop
jae 0x407ec9
add byte [esi], dh
add byte es:[esi], dl
add byte [eax], al
hlt
jne 0x407826
clc
cld
nop
nop
jae 0x40761f
add byte [eax], al
add byte [ebp - 0x7db8afd], al
add esi, dword [ebp + 0x24]
clc
cld
nop
nop
jae 0x408bb7
std
sub al, 0
add byte [eax], al
pop es
iretd
mov ebx, esi
nop
push ebp
mov ebp, esp
leave
nop
jmp 0x408abe
in al, 0x6c
add byte [ebx + 0x59], bh
cli
dec edi
dec ecx
ret 0x50dd
scasb al, byte es:[edi]
fnsave dword [eax]
add byte [eax + eax], ah
push esi
add byte [eax + eax], ch
adc eax, dword [edi - 0x1e]
xor eax, 0xf929b433
sbb byte [eax], al
add byte [ebp + 0x2b], bh
jge 0x4187e6
mov dh, 0xba
inc edi
ja 0x4187b9
push ebx
xchg ebx, eax
xor al, byte [eax]
sub esp, dword [edi + 0x62]
add byte [ebx - 0x12], dh
jae 0x4187b8
insd dword es:[edi], dx
xchg edi, eax
iretd
ja 0x418784
ja 0x418828
add byte [0x4a551f5f], al
add byte [esi + 0x70176f23], cl
add bl, al
jb 0x4187fa
push esp
add al, dl
jg 0x4187c8
cmpsb byte [esi], byte es:[edi]
add ebx, edx
xor byte [eax], al
popal
js 0x418807
jecxz 0x418886
mov ss, word [ecx]
test eax, 0xa21fec86
cmc
pushfd
adc eax, 0x529b9e
out dx, eax
je 0x41881a
jle 0x41881c
mov dword [esi], ebx
add byte [ecx], dl
push es
add dh, bl
or dword [ecx + 0xf], ebx
pop ebp
mov eax, 0x86005cbf
add al, 0
ret
dec edi
fmul dword [ebx]
sal ebx, cl
imul esi, eax, 0x978183ee
in al, 0xc6
daa
and byte [eax], al
push es
add byte [edx - 0xb1cffda], al
or eax, 0x17001e23
and eax, 0x90c6a329
dec ebx
add byte [edx - 0x4e30ffd6], bh
adc al, 0
dec ebx
or eax, 0xd400564b
dec esi
add byte [esi], ah
push ebx
jns 0x41889a
add bl, ah
hlt
ret 0xfd11