Function at 0x40cd27
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
xor ebx, ebx
push edi
mov edi, 0x40ff3e
xchg dword [esp], edi
ret
mov dword [esp + 0x44], eax
push ebp
mov ebp, esp
nop
leave
jmp 0x40d4d0
jne 0x40d554
clc
nop
nop
cld
jae 0x40f0a6
push ebp
add byte [eax], al
invalid
jne 0x40ff10
clc
nop
nop
cld
jae 0x40ec69
aad 0xd8
add byte [edx], ah
mov edx, ebx
inc edi
into
push 0
clc
nop
nop
cld
jae 0x40e5d5
dec edi
mov ebp, 0xbc37
fdivrp st(1)
sbb byte [ebx - 8], dl
push ebx
clc
nop
nop
cld
jae 0x40eb4b
sub dword [ebx], 0x1d
add byte [eax], al
aaa
add byte [ebx], bh
mov ebp, 0x3c69
movsd dword es:[edi], dword [esi]
fsub dword [ebx]
popal
add al, 0x57
and esp, dword [ecx + 4]
push edi
mov edi, 0x40f8ad
xchg dword [esp], edi
ret
ret
xor edi, 0x9de0b6a7
clc
nop
nop
cld
jae 0x40e827
add byte [ebp - 0x22], dl
jo 0x40ce70
mov eax, edx
add byte [ebx - 0x74ffdd5b], cl
or cl, byte [ebx - 0x40a8f3c0]
add dl, bh
inc eax
add byte [edi - 0x433cdbc4], al
imul esi, dword [edi], 0x6d
push esi
js 0x40ce1b
mov esi, dword [ecx + 0x14]
jno 0x40cea6
clc
nop
nop
cld
jae 0x40fa71
mov esp, 0x69
add byte [eax + 0x46], cl
inc esi
clc
nop
nop
cld
jae 0x40cfde
add byte [ebp - 0x432affc5], bh
mov esp, 0x850f1e32
sar bh, 1
invalid
jne 0x40ce8f
clc
nop
nop
cld
jae 0x40db89
add byte [eax], al
xchg byte [edi], bl
mov edi, eax
push edi
mov edi, 0x40f7cd
xchg dword [esp], edi
ret
pop eax
clc
nop
nop
cld
jae 0x4100dd
add byte [ecx - 0x35432800], bh
aaa
dec ebx
add edi, dword [eax + 0x3c]
push ebp
mov ebp, esp
nop
leave
jmp 0x40f528
imul ecx, eax
push ebp
mov ebp, esp
nop
leave
jmp 0x40e900
mov edx, eax
push edi
mov edi, 0x40ed9a
xchg dword [esp], edi
ret
pop edi
clc
nop
nop
cld
jae 0x40e299
jge 0x40cf64
jge 0x40cef4
add byte [esi], ah
inc edi
cmc
xor al, byte [eax]
mov esp, dword [0x33be9573]
rcl byte [edi - 0x41], 0x26
aad 0x40
add byte [edi + 0xc3243c], al
add byte [ecx], al
add byte [ebp - 0x52], bh
add ch, dl
daa
stosb byte es:[edi], al
add esi, 0x10
clc
nop
nop
cld
jae 0x40d9f9
add byte [eax], al
add byte [eax], al
add dl, cl
pop ebx
pop edi
jmp 0x40cfb3
pop esi
push edi
mov edi, 0x40db45
xchg dword [esp], edi
ret
cmp dword [ebx + 0x238e7], 0
push ebp
mov ebp, esp
nop
leave
jmp 0x40e997
mov ecx, 0x64616f4c
push ebp
mov ebp, esp
nop
leave
jmp 0x4100c7
xor edx, edx
clc
nop
nop
cld
jae 0x40d474
add byte [eax + eax + 0x55], dl
mov ebp, 0x88a48369
add ecx, dword [ecx + 0x3c]
clc
nop
nop
cld
jae 0x40e2ee
add byte [edi - 0x7d], cl
add dh, ch
sub al, 4
sub dword [ecx - 0x7e3db84], ecx
mov dword [esp + 0x1c], edi
clc
nop
nop
cld
jae 0x40e41c
add byte [edi], cl
mov dl, 0xbd
xor eax, 0xdc8b0030
mov ecx, dword [ebp + 4]
push edi
mov edi, 0x40ec3e
xchg dword [esp], edi
ret
add esi, ecx
clc
nop
nop
cld
jae 0x40fcf0
add byte [eax + eax + 0xbc6d66], bh
add byte [eax], 0x8b
cmp al, byte [edi - 0x40a81bb9]
insb byte es:[edi], dx
cld
inc eax
add byte [edi + 0xc3243c], al
cmp esi, ebp
aad 0
scasb al, byte es:[edi]
add byte [edi - 0x6f0d07b0], cl
push eax
clc
nop
nop
cld
jae 0x40dfd2
inc dword [eax]
add byte [eax], ah
cmp al, 0x61
add byte [eax], al
scasb al, byte es:[edi]
and dl, 0xd
push edi
mov edi, 0x40fbd2
xchg dword [esp], edi
ret
mov edx, dword [esi + 4]
clc
nop
nop
cld
jae 0x40df60
mov dword [esp + 0x40], eax
clc
nop
nop
cld
jae 0x40fcb0
insd dword es:[edi], dx
jge 0x40d18e
retf 0x3a00
push 0xf
test dword [esi + 0x21], ebp
add byte [eax], al
jne 0x40f303
clc
nop
nop
cld
jae 0x40eba4
inc edi
scasb al, byte es:[edi]
sub byte [ebx], 0x8b
inc ebp
adc al, 0xf8
mov eax, dword [ebp + 0x14]
clc
nop
nop
cld
jae 0x40cd23
movsd dword es:[edi], dword [esi]
add ch, dl
add byte [eax], al
movsd dword es:[edi], dword [esi]
aam 0x3f
mov ecx, dword [ebp + 4]
push edi
mov edi, 0x40fa5c
xchg dword [esp], edi
ret
cwde
aaa
add byte [edx + 0x500a0000], dh
push eax
clc
nop
nop
cld
jae 0x40d4e5
add byte [eax], al
add byte [edi], dh
add byte [eax], al
add byte [edx - 0x3bebeb2a], al
fst qword [ecx + 0x55]
push ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40e5ab
or eax, 0x12
push ebp
mov ebp, esp
nop
leave
jmp 0x40d9b8
stosb byte es:[edi], al
clc
nop
nop
cld
jae 0x40ed81
sbb al, 0xae
aaa
add al, bl
fadd dword [eax]
jl 0x40d1c8
fcomp st(0)
add byte [edi + edx*4 - 8], bh
xchg edi, eax
clc
nop
nop
cld
jae 0x40d447
inc ebp
aaa
popal
fisubr word [ebp - 0x7a]
add byte [eax], al
jmp 0x40d26c
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40db74
aaa
lea eax, [ebx - 0x6114ed20]
jmp [esi - 0x4d1bc393]
and eax, 0x12
jmp 0x40d1fd
xor al, byte [eax]
int 0x59
pop ecx
clc
nop
nop
cld
jae 0x40cf56
pop edi
jg 0x40d22c
aaa
add byte [eax], al
lodsb al, byte [esi]
sub al, 0x55
pop ss
inc byte [ebx - 0xd07fb3a]
nop
nop
cld
jae 0x40e8bf
fiadd word [eax]
lodsb al, byte [esi]
jge 0x40d29c
cmp ah, byte [ecx - 8]
popal
clc
nop
nop
cld
jae 0x40e342
insd dword es:[edi], dx
xor al, byte [eax]
add byte [eax + eax], dl
add byte [ecx - 0x7fff73e], bl
nop
nop
cld
jae 0x40e3b1
popal
movsd dword es:[edi], dword [esi]
inc ebp
retf 0
dec ecx
push edi
mov edi, 0x40e4d0
xchg dword [esp], edi
ret
mov ecx, ebx
clc
nop
nop
cld
jae 0x40dc74
aad 0xe4
add byte [eax], al
lodsb al, byte [esi]
sub al, 0x86
mov edx, 0xf83c7603
add esi, dword [esi + 0x3c]
clc
nop
nop
cld
jae 0x40f8d7
aad 8
aaa
add byte [eax], al
add byte [ebx + 0x2d8b00c2], cl
mov esi, dword [ebx + 0x3c]
clc
nop
nop
cld
jae 0x40e52c
add al, bl
add ah, bh
jl 0x40d391
or dword [edx - 0x74aa2d7b], 0xe9c990ec
pop ebp
sbb dword [eax], eax
add byte [eax], al
jge 0x40d3cd
test edx, edx
push ebp
mov ebp, esp
nop
leave
jmp 0x40eca8
out dx, al
xchg byte [eax], al
inc ebp
jg 0x40d35e
add esi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40dc89
daa
or dword [eax], eax
add byte [eax + 0x5f6d00ff], al
cmp bh, 0
insd dword es:[edi], dx
pop edi
mov fs, word [edx + ebx*4]
push ecx
push edi
mov edi, 0x40fb8b
xchg dword [esp], edi
ret
mov eax, edi
clc
nop
nop
cld
jae 0x40cefd
add ch, dl
imul esp, esp, 0x12aed594
add byte [ebx - 0xd07ae97], cl
nop
aad 0xae
adc al, byte [eax]
mov ebp, dword [ecx + 0x51]
push ecx
clc
nop
nop
cld
jae 0x40e0c4
add byte [eax], al
add byte [eax], al
add byte [edi + 0x20], cl
add byte [0x570075ff], bl
mov edi, 0x40e9c2
xchg dword [esp], edi
ret
add eax, 0x18
clc
nop
nop
cld
jae 0x40f2d9
add dword [edi], 0x1f
add byte [eax], al
imul eax, dword [eax], 0x613c0800
test dword [ebx + 0x57eb032e], esp
mov edi, 0x40d108
xchg dword [esp], edi
ret
test eax, 0xff0000
push ebp
mov ebp, esp
nop
leave
jmp 0x40cde4
push ebx
clc
nop
nop
cld
jae 0x40ea2b
or byte [edi], dh
out dx, eax
add byte [eax], al
adc byte [ebp + 0x61], 0xe2
add byte [ebx + 0x57e2d1eb], cl
mov edi, 0x40f3cd
xchg dword [esp], edi
ret
cmp dword [ebp + 0x28], edx
push ebp
mov ebp, esp
nop
leave
jmp 0x40e0da
add edi, 0x10
clc
nop
nop
cld
jae 0x40e027
inc ebp
test al, 0x61
add al, bl
add dh, al
movsd dword es:[edi], dword [esi]
mov dword [ebx], eax
pop ebp
and al, 0xf8
add ebx, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40ef73
add byte [eax], 0xd5
add byte [edi*2 - 0x4174ff6e], ch
mov eax, dword [ebp + 0x28]
clc
nop
nop
cld
jae 0x40d162
popal
retf 0xed37
push ebx
clc
nop
nop
cld
jae 0x40e32d
aad 0
in al, 0
fidivr word [ebp]
add byte [esi], dl
xchg ebx, eax
sbb eax, 0x2aee870f
add byte [eax], al
clc
nop
nop
cld
jae 0x40f47b
dec eax
mov gs, esi
cmp eax, 0x90f2f851
nop
cld
jae 0x40e581
cld
mov dl, 8
out dx, al
cwde
add byte [eax - 0x753e4e6], bl
nop
nop
cld
jae 0x40d8aa
out dx, al
inc ebp
add dl, cl
add byte [ebp - 0x13ff44], bh
jne 0x40d53e
clc
nop
nop
cld
jae 0x40fc15
add dh, ch
add byte [edi], dh
add byte [ecx], bh
xchg edi, eax
add byte [ebx - 0x72f74e1], cl
mov edx, eax
clc
nop
nop
cld
jae 0x40f6b7
xchg byte [ebp + edx*2 + 0xfca5], bh
out dx, al
xchg ecx, eax
clc
nop
nop
cld
jae 0x40ce45
or byte [edi], dh
push es
add dword [edi + 0x61], edi
popal
movsb byte es:[edi], byte [esi]
cli
push ebx
push edi
mov edi, 0x40ddb3
xchg dword [esp], edi
ret
lodsb al, byte [esi]
clc
nop
nop
cld
jae 0x40d21b
popal
and dl, cl
jge 0x40d5e0
cmp al, 0x5f
add eax, dword [edx - 0xc627500]
stosd dword es:[edi], eax
rep stosd dword es:[edi], eax
clc
nop
nop
cld
jae 0x40d26f
add byte [eax], al
mov ebp, 0x2c000083
lodsb al, byte [esi]
mov ecx, dword [ebp + 8]
clc
nop
nop
cld
jae 0x40e104
cmp al, 0xa5
add byte [eax], al
push es
add cl, dh
push ds
push ebp
mov ebp, esp
add byte [eax + 0xe80059], ch
sbb eax, dword [eax]
cmp bh, byte [eax + eax + 0x734e00d8]
mov al, byte [0xc7831b00]
sbb al, bh
add edi, 0x18
clc
nop
nop
cld
jae 0x40f491
mov ebp, 0
add dl, bh
jmp 0x40ff6b
mov esi, eax
push edi
mov edi, 0x40d0f2
xchg dword [esp], edi
ret
mov ecx, dword [edi + 4]
clc
nop
nop
cld
jae 0x40fe6e
add byte [eax], al
mov esp, 0xd8000100
add eax, 0x1d35e7c2
clc
nop
nop
cld
jae 0x40e0ef
add byte [ebp - 0x72], dl
retf 0x3dbb
cmp eax, 0x3b7a47eb
push ebp
mov ebp, esp
nop
leave
jmp 0x40e130
mov dword [ebp + 0x28], edi
clc
nop
nop
cld
jae 0x40f75d
lodsb al, byte [esi]
insd dword es:[edi], dx
cwde
in al, 0
add byte [ebp + 0x59], ah
mov eax, dword [eax + 0x14]
clc
nop
nop
cld
jae 0x40da81
imul esp, dword [esi], 0x5d00b200
and esp, dword [ecx + 4]
push edi
mov edi, 0x40f0d4
xchg dword [esp], edi
ret
rep movsb byte es:[edi], byte [esi]
clc
nop
nop
cld
jae 0x40ec7e
sub al, 0
xchg byte [esi], ah
scasb al, byte es:[edi]
popal
sar ebx, cl
je 0x40f4fb
clc
nop
nop
cld
jae 0x40e706
add byte [eax], al
add byte [ecx - 0x40a8a933], al
imul esi, ebp, 0x3c870040
and al, 0xc3
cmp dword [esi + 0x4700001a], eax
add bh, ch
aaa
jecxz 0x40d773
mov esi, dword [esi + 0x20]
push edi
mov edi, 0x40d489
xchg dword [esp], edi
ret
pushal
push ebp
mov ebp, esp
nop
leave
jmp 0x40e2d9
sub eax, 0x80000000
clc
nop
nop
cld
jae 0x40d1cf
add al, bl
add byte [eax], al
dec eax
lea edi, [esp + 0x20]
clc
nop
nop
cld
jae 0x40fecc
jg 0x40d7cb
jle 0x40d7de
lodsb al, byte [esi]
jo 0x40d7e1
mov esp, dword [esi]
ret
div ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40cf2c
jne 0x40d8db
push ebp
mov ebp, esp
nop
leave
jmp 0x40f01f
push 0x40
push edi
mov edi, 0x40d53b
xchg dword [esp], edi
ret
add ebx, 2
clc
nop
nop
cld
jae 0x40dd38
add byte [edi + eax*2 - 0x77357f93], bh
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40f7e3
inc ebp
mov esp, 0xf2f85e4b
nop
nop
cld
jae 0x40ece8
mov es, word [ebx]
add ah, bh
cwde
add byte [ebp - 0x1c], dl
push ss
mov ebx, 0x147f0366
add di, word [edi + 0x14]
clc
nop
nop
cld
jae 0x40d5ec
movsd dword es:[edi], dword [esi]
add byte [eax], al
out dx, al
add ah, al
sub eax, 0x8b55613c
in al, dx
cmp al, 0x61
push ebp
mov ebp, esp
nop
leave
jmp 0x40e438
mov ebx, dword [esi + 0xc]
clc
nop
nop
cld
jae 0x40d4b8
retf 0xae
mov eax, dword [edi]
push ebp
mov ebp, esp
nop
leave
jmp 0x40fb35
add esi, ebx
push edi
mov edi, 0x40e463
xchg dword [esp], edi
ret
push eax
clc
nop
nop
cld
jae 0x40ee7f
add byte [eax], al
add byte [eax], al
aad 0xbd
add byte [edx + edi*4], ch
add ecx, eax
push ebp
mov ebp, esp
nop
leave
jmp 0x40fadc
push 0
push edi
mov edi, 0x40e012
xchg dword [esp], edi
ret
xor edx, edx
push ebp
mov ebp, esp
nop
leave
jmp 0x40d7e5
lodsb al, byte [esi]
push edi
mov edi, 0x40db30
xchg dword [esp], edi
ret
mov eax, dword [ebp + eax*2]
clc
nop
nop
cld
jae 0x40fc54
int3
stosd dword es:[edi], eax
clc
nop
nop
cld
jae 0x40f977
aaa
fsubr dword [eax + eax]
dec edi
inc ebp
insd dword es:[edi], dx
mov esp, 0x55c9850c
test ecx, ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x410059
cmp dword [esi], 0x10
push ebp
mov ebp, esp
nop
leave
jmp 0x40ea86
call fcn.0040f9e7
clc
nop
nop
cld
jae 0x40fdbe
cwde
add byte [eax], al
add byte [ecx], dl
pop ds
mov esi, dword [esi + edx*4]
clc
nop
nop
cld
jae 0x40e645
sub al, 0x3c
add byte [esi + 0x4303ff00], ch
mov ecx, 0xdaec8b55
add byte [0xa55fd000], ch
clc
add byte [ebp - 0x4c], dh
sub ebp, dword [ebx]
out 0, al
xchg ecx, eax
xlatb
cmp dword [edi], ecx
mov bh, 0x7f
adc al, 0xf8
nop
nop
cld
jae 0x40dea8
jg 0x40da00
add byte [eax], al
add byte [edi + 0x5728c083], ch
add eax, 0x28
push edi
mov edi, 0x40ec29
xchg dword [esp], edi
ret
xchg ecx, ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40d6ec
add esi, dword [ebp + 0x24]
push edi
mov edi, 0x40d6d7
xchg dword [esp], edi
ret
mov edi, dword [edi + 0x28]
clc
nop
nop
cld
jae 0x40e3f2
mov es, word [ebx - 0x2affff7d]
daa
dec eax
push esi
push ebp
mov ebp, esp
nop
leave
jmp 0x40da40
and esp, dword [ecx + 4]
clc
nop
nop
cld
jae 0x40fcc6
add ah, ah
invalid
mov esi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40d30e
mov dl, 0x61
aad 0
imul eax, dword [eax], 0x57f8038a
mov edi, 0x40ee0e
xchg dword [esp], edi
ret
call fcn.0040d132
clc
nop
nop
cld
jae 0x40e3c6
in eax, dx
add byte [esi - 0x74aae300], ch
in al, dx
add byte [eax], al
inc esi
add byte [edx - 0x60600000], ah
add byte [edi + 0xe1c650b], ch
lodsd eax, dword [esi]
mov ch, 0xa6
push cs
pop edx
clc
nop
nop
cld
jae 0x40e6c5
add byte [esi - 0x6bfff800], 0xa8
add byte [ecx], ch
and esp, dword [ecx + 4]
clc
nop
nop
cld
jae 0x40e20f
int3
jmp 0x40e5c0
pop ebx
clc
nop
nop
cld
jae 0x40e556
add byte [ecx], ch
jle 0x40dce9
add dl, cl
cmp edi, eax
popal
xchg esi, eax
leave
add ecx, dword [ecx + 0x3c]
push ebp
mov ebp, esp
nop
leave
jmp 0x40e06c
mov ecx, dword [esi + 0xe]
clc
nop
nop
cld
jae 0x40f038
add byte [eax], al
add byte [eax], al
xchg esp, eax
int3
mov edi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40d79f
add ah, ah
add byte [eax], al
add byte [eax + 0x160ae81d], al
add byte [eax], al
clc
nop
nop
cld
jae 0x40dd52
and byte [eax], cl
cmp al, 0
mov ecx, 0x3a6781b8
adc bh, al
mov eax, 0x123a6781
clc
nop
nop
cld
jae 0x40e61b
popal
aad 0
jl 0x40dd63
sub edx, 0x28
push edi
mov edi, 0x40cfc8
xchg dword [esp], edi
ret
sub dword [esp], 2
push edi
mov edi, 0x40f0bb
xchg dword [esp], edi
ret
mov ecx, ebx
push edi
mov edi, 0x40e179
xchg dword [esp], edi
ret
add byte [eax], al
add ebx, dword [ebx + eax*4 + 0x7e]
adc byte [eax], al
cmp dword [esi + 0x10], 0
push ebp
mov ebp, esp
nop
leave
jmp 0x40e39b
add esi, ebx
clc
nop
nop
cld
jae 0x40d14c
add byte [eax], al
add byte [eax], al
mov es, word [eax]
jg 0x40ddd4
inc edx
push edi
mov edi, 0x40d810
xchg dword [esp], edi
ret
ret
pushal
clc
nop
nop
cld
jae 0x40f72c
out dx, al
scasb al, byte es:[edi]
sbb al, byte [eax]
cmp al, 0x82
add byte [eax], ah
bound eax, qword gs:[eax]
mov eax, edx
add byte [ebx + 0x1496e808], cl
add byte [eax], al
clc
nop
nop
cld
jae 0x40d0c8
in eax, dx
add byte [eax], 0x66
arpl word [edi], di
xor eax, eax
clc
nop
nop
cld
jae 0x40d9e3
add byte [eax], al
add byte [eax], al
add dh, ch
xchg esp, eax
sbb edx, dword [eax - 8]
nop
nop
cld
jae 0x41002f
fisubr word [eax + eax + 0xac007c]
add dl, bh
jne 0x40deea
clc
nop
nop
cld
jae 0x40cf9d
mov esp, 0x3cc0094
sti
add edi, ebx
clc
nop
nop
cld
jae 0x40d655
add ch, ch
add byte [esi + 0xa9461ff], ch
mov eax, eax
push edi
mov edi, 0x40fff0
xchg dword [esp], edi
ret
lodsd eax, dword [esi]
push edi
mov edi, 0x40f672
xchg dword [esp], edi
ret
movzx edi, word [edi + 4]
push ebp
mov ebp, esp
nop
leave
jmp 0x40e052
movzx esi, word [esi + 0x14]
clc
nop
nop
cld
jae 0x40fba2
add byte [esp + ebp*4 - 0x3949ff93], bh
jb 0x40df31
mov esi, dword [esp + eax*4 - 0x2a]
or byte [ebx], dh
sar al, cl
xor edx, edx
clc
nop
nop
cld
jae 0x40edc7
push ebp
mov dl, 0x94
cmp dword [ebp + 0x20], 0
invalid
and esp, dword [ecx + 4]
clc
nop
nop
cld
jae 0x40ef5d
imul edx, ebp, 0x61ff45
jp 0x40dff2
push ecx
push edi
mov edi, 0x40fbb8
xchg dword [esp], edi
ret
mov esi, dword [ebp + 0x24]
push ebp
mov ebp, esp
nop
leave
jmp 0x40f936
add esp, 0xc
push edi
mov edi, 0x40fe00
xchg dword [esp], edi
cmp al, 0x24
ret
cmp dword [edi], 0x10
push ebp
mov ebp, esp
nop
leave
jmp 0x40e83c
inc eax
clc
nop
nop
cld
jae 0x40e479
add byte [eax], al
add byte [ecx], al
add ah, bh
scasb al, byte es:[edi]
add byte [ecx + 0x1f3c8d1f], ah
lea edi, [edi + ebx]
push ebp
mov ebp, esp
nop
leave
jmp 0x40fa47
mov ecx, dword [ecx + 0x38]
clc
nop
nop
cld
jae 0x40f2c4
add byte [eax], al
add byte [ecx], ah
push esp
lea edx, [ebx + 0x57]
mov edi, 0x40dc08
xchg dword [esp], edi
ret
imul ecx, ecx, 0x28
clc
nop
nop
cld
jae 0x40d894
cwde
add byte [eax], al
xchg esp, eax
add byte [eax], al
sub ecx, dword [ebx - 0xd07f7bf]
nop
mov eax, dword [ecx + 8]
clc
nop
nop
cld
jae 0x40fc3f
add ah, bh
add byte [edx + eax*4 + 0xfede6ee], bh
test byte [ebx], al
invalid
push eax
push edi
mov edi, 0x40f962
xchg dword [esp], edi
ret
call 0x40f2ee
clc
nop
nop
cld
jae 0x40d9ce
aaa
test al, 0
imul ebx, dword [esi], 0x5524758b
mov ebp, esp
nop
leave
jmp 0x40ed6b
mov ecx, 0x735908cd
clc
nop
nop
cld
jae 0x40ebff
push es
add byte [ebp - 0x34], dl
sahf
imul ecx, ecx, 0x28
clc
nop
nop
cld
jae 0x40e79b
mov ecx, dword [ebp + 4]
clc
nop
nop
cld
jae 0x40f810
add byte [eax], al
add byte [eax + 0x533c008e], ch
push ebx
clc
nop
nop
cld
jae 0x40ef1b
add byte [eax + eax + 0x61d594], dl
add byte [edx + edi*2], dl
mov ecx, dword [ebp + 0x10]
push edi
mov edi, 0x40dcdf
xchg dword [esp], edi
ret
and esp, dword [ecx + 4]
push edi
mov edi, 0x40d1ba
xchg dword [esp], edi
ret
shr ecx, 2
clc
nop
nop
cld
jae 0x40eeab
add byte [eax], al
out dx, al
sbb al, byte [eax]
add dl, ch
and esp, dword [ecx + 4]
push edi
mov edi, 0x40f6cc
xchg dword [esp], edi
ret
pop esi
clc
nop
nop
cld
jae 0x40ea5a
popal
imul edi, edi, 0xee6d00ac
push ebp
out 0xcb, eax
jne 0x40d7b6
clc
nop
nop
cld
jae 0x40f7b6
cmp eax, dword [eax]
imul ecx, esi, 0x90f2f890
nop
cld
jae 0x40f644
add al, bl
add bh, bh
add dword [eax], eax
add byte [edi + 0x58], bl
mov eax, ecx
clc
nop
nop
cld
jae 0x40da2a
add byte [eax], al
imul ebp, ebp, 0x2d002000
mov ecx, dword [ecx + 0x3c]
clc
nop
nop
cld
jae 0x40d94b
lodsb al, byte [esi]
add byte [ecx], ch
mov esp, 0x8b64faff
or eax, 0x30
mov ecx, dword fs:[0x30]
push ebp
mov ebp, esp
nop
leave
jmp 0x40e283
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40e685
cmp al, 0
insd dword es:[edi], dx
rep movsb byte es:[edi], byte [esi]
clc
nop
nop
cld
jae 0x41006e
ficom word [edi + edi*2 - 0x68]
out dx, al
jg 0x40e334
xchg ebp, eax
ja 0x40e395
push 0
push edi
mov edi, 0x40e4fd
xchg dword [esp], edi
ret
xor eax, eax
clc
nop
nop
cld
jae 0x40e44d
add byte [edi + esi + 0x69], dl
aad 8
sbb byte [ecx + edi*4 + 0x4c], 0x69
bound esi, qword [edx + 0x55]
mov ecx, 0x7262694c
push ebp
mov ebp, esp
nop
leave
jmp 0x41001a
add byte [eax + eax - 0x1c], bh
mov esp, 0x83840f7f
or al, byte [eax]
add al, bh
je 0x40ee24
clc
nop
nop
cld
jae 0x40d8c5
mov esp, 0xbe116932
xor eax, eax
clc
nop
nop
cld
jae 0x40e7e2
add dword [edi + ecx*2], edi
xor cl, ah
in eax, dx
in al, 0xda
push ecx
clc
nop
nop
cld
jae 0x40e9ac
in eax, dx
add bh, ch
add byte [eax], al
and byte [eax], al
add byte [edi - 0x5d], dl
dec edi
mov edi, dword [edi + 8]
clc
nop
nop
cld
jae 0x40d25a
add byte [edi], bl
add byte [eax], al
mov esp, 0x247d03e8
add edi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40d245
int3
popal
clc
nop
nop
cld
jae 0x40f062
add byte [ecx], ch
add byte [eax], al
add dword [eax], 0
mov bh, 1
and eax, 0x8b00b2c4
cli
jl 0x40ecd3
clc
nop
nop
cld
jae 0x40fc9b
add byte [eax], al
add byte [esi], ch
shr ecx, 2
clc
nop
nop
cld
jae 0x40de37
and byte [eax], al
add dword [eax], 0
in eax, dx
adc ebp, dword [esi]
mov ecx, dword [esi + 0x10]
clc
nop
nop
cld
jae 0x40fbe8
inc dword [eax]
add byte [eax], 0
add byte [esp + edi], al
imul ecx
clc
nop
nop
cld
jae 0x40f8ed
add byte [ecx], bh
test al, 0xbd
lodsb al, byte [esi]
add byte [eax], al
mov edi, 0x90f2f858
nop
cld
jae 0x40d62b
push ebp
add byte [eax], al
add byte [edx - 0x211ffc4], al
push dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40e303
add byte [eax + eax], ch
add byte [edx], dh
sbb dh, byte [ecx + ebx*8 - 0x6f0d07a9]
push edi
clc
nop
nop
cld
jae 0x40d397
retf 0x5432
mov esi, dword [esi + ebx + 0x78]
clc
nop
nop
cld
jae 0x40d8f0
dec edi
and byte [edi - 1], bh
movsd dword es:[edi], dword [esi]
popal
popal
clc
nop
nop
cld
jae 0x40f6e6
cld
add byte [eax], al
add byte [eax], al
xchg byte [eax], al
add byte [edi - 0x6f0d07a1], cl
pop edi
clc
nop
nop
cld
jae 0x40f7fb
add byte [eax], al
add byte [edi], bl
add dl, cl
movsd dword es:[edi], dword [esi]
outsb dx, byte [esi]
rol eax, 0x75
push edi
mov edi, 0x40fe15
xchg dword [esp], edi
ret
mov eax, 0x7876247a
push ebp
mov ebp, esp
nop
leave
jmp 0x40fac7
movsx eax, word [ecx + 0x14]
clc
nop
nop
cld
jae 0x40d3c4
add byte [ecx], ah
push es
xchg esp, eax
cmp al, 0x85
leave
test ecx, ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40f377
push 0
push edi
mov edi, 0x40f294
xchg dword [esp], edi
ret
add esi, dword [ecx + esi + 0x28]
push edi
mov edi, 0x40cece
xchg dword [esp], edi
ret
test ecx, ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40d18f
xor dword [esp], eax
clc
nop
nop
cld
jae 0x40e745
in eax, dx
imul eax, dword [eax], 0x6f3cae00
push ebp
mov ebp, esp
sbb eax, 0x8c00
dec eax
ja 0x40e6b0
call fcn.00415640
add byte [ecx + 0x3d], ah
cli
pop ds
add esi, ebx
clc
nop
nop
cld
jae 0x40eb8f
lodsb al, byte [esi]
jle 0x40e656
add byte [eax], al
add dword [ebp - 0x32], edx
mov ecx, dword fs:[0x30]
push ebp
mov ebp, esp
nop
leave
jmp 0x40e250
jne 0x40dddf
clc
nop
nop
cld
jae 0x40eef1
aad 0xd5
add byte [ecx + 0x55046123], bh
and esp, dword [ecx + 4]
push ebp
mov ebp, esp
nop
leave
jmp 0x40d5c1
jmp 0x40ec7e
jb 0x40d2e3
push ebp
mov ebp, esp
nop
leave
jmp 0x40d026
pop ecx
clc
nop
nop
cld
jae 0x40cee8
add byte [eax], al
in al, 0x5f
add byte [eax], al
popal
push es
or ecx, dword [ebx - 0xd07efa6]
nop
nop
cld
jae 0x40f552
add byte [eax], al
mov esp, 0xbf00d5bc
ret
push ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40f3e2
call dword [edi - 0x20]
clc
nop
nop
cld
jae 0x40f222
xchg byte [eax], cl
mov esp, 0x6caea58e
push esp
jmp 0x40e76f
push ebx
push edi
mov edi, 0x40f687
xchg dword [esp], edi
ret
pop ecx
clc
nop
nop
cld
jae 0x40f908
mov ebp, 0x4fd80000
add byte [eax + eax*4 + 0x3665ff5], bh
jbe 0x40e7b3
clc
nop
nop
cld
jae 0x40f53d
mov dl, 0x4f
aad 0x6d
and byte [edi + ecx*4 - 0xa4e17], 0xff
test al, 6
add ch, ch
and dword [eax], 0x1a
add dh, ch
add byte [eax], al
add dword [esi], eax
add byte [eax], al
movsb byte es:[edi], byte [esi]
add byte [eax], al
mov eax, dword [edx - 0x7ca47500]
ret 0x5528
jmp 0x40dd67
cmc
invalid
add edx, 0x28
push ebp
mov ebp, esp
nop
leave
jmp 0x40ce5a
push dword fs:[eax]
clc
nop
nop
cld
jae 0x40f361
popal
test al, 0
sub dh, 0x26
xchg ebp, eax
rol byte [eax], cl
mov ebp, dword [eax]
pop ebp
push ebp
mov ebp, esp
nop
leave
jmp 0x40fa12
mov esi, 0x1c000
clc
nop
nop
cld
jae 0x40daf0
xchg dl, cl
push es
jle 0x40e857
cdq
cmp edi, 0xf7aa0afc
push ebp
mov ebp, esp
nop
leave
jmp 0x40f5c3
je 0x40df04
clc
nop
nop
cld
jae 0x40e96c
add dh, ch
add byte [ebx + 0xa04347], dl
mov ecx, eax
add eax, dword [eax + 0x3c]
enter 0x4003, 0x3c
clc
nop
nop
cld
jae 0x40cf41
add byte [eax], al
cmp dword [esi], 0x69
and edi, ebx
rep movsb byte es:[edi], byte [esi]
clc
nop
nop
cld
jae 0x40e48e
mov edi, esi
push edi
mov edi, 0x40eab0
xchg dword [esp], edi
ret
pop edx
clc
nop
nop
cld
jae 0x40ff54
cmp dword [ebp - 0x27ff535b], esp
cmp al, 0x4f
inc dword [ebx]
rcl dword [ebp - 0x75]
in al, dx
add edx, ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40ce8f
push esi
clc
nop
nop
cld
jae 0x40f742
in al, 0x47
dec eax
add byte [ebx - 0x66fffff8], al
add esi, dword [eax + 0x3c]
push ebp
mov ebp, esp
nop
leave
jmp 0x40f825
les eax, fs:[eax - 1]
clc
nop
nop
cld
jae 0x40de1e
push edx
push edi
mov edi, 0x40d75f
xchg dword [esp], edi
ret
add edi, 8
clc
nop
nop
cld
jae 0x40feb6
add byte [ecx], ah
add byte [ecx - 0x11], ah
jge 0x40e9d7
je 0x40cea4
clc
nop
nop
cld
jae 0x40dc5c
mov esp, 0x8b2fca69
enter 0xfffffffffffff2f8, 0xffffffffffffff90
mov ecx, eax
clc
nop
nop
cld
jae 0x40e600
lodsb al, byte [esi]
lodsb al, byte [esi]
in eax, dx
add byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
cmp eax, 0xbf57406a
push ss
salc
inc eax
add byte [edi + 0x2cc3243c], al
retf 0x20ee
push 0x74737572
clc
nop
nop
cld
jae 0x40ed56
add byte [eax], al
dec dword [edi - 0x76]
mov ecx, dword fs:[0x30]
push ebp
mov ebp, esp
nop
leave
jmp 0x40dbf3
xor eax, 0x6b0e22ac
clc
nop
nop
cld
jae 0x40d67f
fisubr word [esi + 0xa2e455]
mov esi, dword [esi]
xchg esp, edi
mov eax, dword [ecx + 0x10]
clc
nop
nop
cld
jae 0x40dbb3
add dword [edx], esi
jle 0x40ea87
dec edi
scasb al, byte es:[edi]
mov eax, 0x573c8194
push ebp
mov ebp, esp
nop
leave
jmp 0x40d66a
je 0x40ec54
test al, cl
add dword [eax], eax
add al, bh
clc
nop
nop
cld
jae 0x40f3a3
add byte [eax], al
add byte [esi], bl
mov ecx, 0x636f
jmp 0x40eadc
add byte [ebp - 0x7d], bh
sar bh, 0xf8
nop
nop
cld
jae 0x40f129
add byte [eax], al
dec edi
add ecx, esp
out dx, eax
fisttp word [ebx - 0x6f0d0735]
nop
cld
jae 0x40cd90
push ecx
clc
nop
nop
cld
jae 0x40f349
out dx, eax
add byte [eax + eax - 0x7db0cd80], ch
add dword [ecx + 0x64], 0xf2f8514c
nop
nop
cld
jae 0x40e956
jge 0x40eaae
add byte [esi + 0x5fd800], ch
sub eax, 0xf8eeefbe
add byte [0xf8eeefbe], ch
invalid
shl edx, 5
clc
nop
nop
cld
jae 0x40f9fc
aad 0
add ah, cl
add ah, bh
mov esi, ebx
clc
nop
nop
cld
jae 0x40ff95
mov esp, 0x37bc6d
mov dl, 0x61
dec ebp
mov eax, esi
clc
nop
nop
cld
jae 0x40e915
out dx, eax
in eax, dx
add byte [eax], al
jg 0x40eb07
cwde
push ebp
mul byte [edx]
add byte [ebx + 0x2475035c], cl
push ebp
mov ebp, esp
nop
leave
jmp 0x40d37f
mov eax, dword [esi]
clc
nop
nop
cld
jae 0x40ea40
add byte [eax], al
popal
scasb al, byte es:[edi]
add byte [edi + ecx*2], ch
jmp 0x40e785
push ecx
clc
nop
nop
cld
jae 0x40d41d
movzx esi, word [esi + 4]
push ebp
mov ebp, esp
nop
leave
jmp 0x40fef6
mov ecx, dword [esp + 0xc]
push edi
mov edi, 0x40ebbd
xchg dword [esp], edi
ret
popal
clc
nop
nop
cld
jae 0x40ee3d
je 0x40e479
clc
nop
nop
cld
jae 0x40e03c
movsd dword es:[edi], dword [esi]
jle 0x40ed03
mov cl, 0x7a
lea ecx, [ebp + 0x28]
clc
nop
nop
cld
jae 0x40fab2
add byte [eax], al
add byte [eax], al
add byte [ebx*4 + 0x570dcfc1], bh
ror edi, 0xd
push edi
mov edi, 0x40db9e
xchg dword [esp], edi
ret
call 0x40ef9e
clc
nop
nop
cld
jae 0x40da96
dec eax
aad 0x26
cmp al, 0x30
add byte [ebx + 0x46123cb], cl
and esp, dword [ecx + 4]
push edi
mov edi, 0x40da0e
xchg dword [esp], edi
ret
mov edx, dword [edi + 0xc]
clc
nop
nop
cld
jae 0x40efc9
add byte [eax], al
and byte [eax], al
add byte [eax], al
salc
xor eax, 0x6977680d
outsb dx, byte [esi]
je 0x40edb1
push 0x746e6977
push ebp
mov ebp, esp
nop
leave
jmp 0x40fde9
push esi
clc
nop
nop
cld
jae 0x40fe9f
int3
inc ebx
push edi
mov edi, 0x40f6a2
xchg dword [esp], edi
ret
rep movsd dword es:[edi], dword [esi]
clc
nop
nop
cld
jae 0x40e785
aad 0xae
scasb al, byte es:[edi]
sub al, 0xae
add byte [edx - 0xe08f62f], al
div ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40d33f
mov ecx, 0x735908cd
clc
nop
nop
cld
jae 0x40f237
add bh, ch
add byte [eax], al
salc
adc dword [ecx], esp
mov ah, 0xa6
cwde
mov ecx, dword [edi + 0xe]
clc
nop
nop
cld
jae 0x40f920
push ebp
add byte [esi], al
xor al, byte [eax]
add bh, cl
dec ecx
push edi
mov edi, 0x40fcdb
xchg dword [esp], edi
ret
mov edi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40eec2
add byte [edi], dh
add ah, cl
aad 0x73
xchg dword [ecx], edx
inc ebp
cmp bl, dh
stosd dword es:[edi], eax
clc
nop
nop
cld
jae 0x40d29d
sbb al, byte [eax]
cmp al, 0x1a
cwde
add byte [eax + edx], dl
mov ecx, dword [ecx + 0x64]
mov ecx, dword [0x30]
clc
nop
nop
cld
jae 0x40ed00
add byte [eax], al
out dx, al
xor edi, edi
push edi
mov edi, 0x40cf72
xchg dword [esp], edi
ret
push ecx
clc
nop
nop
cld
jae 0x40fb5f
aaa
sub al, 0xbc
jle 0x40ee90
jle 0x40ee3e
mov ebp, 0x8b55509b
in al, dx
push eax
push ebp
mov ebp, esp
nop
leave
jmp 0x40ea6f
xor eax, eax
clc
nop
nop
cld
jae 0x40d5ac
popal
scasb al, byte es:[edi]
add byte [esi], ah
add esp, dword [eax]
add byte [esi + 0x77], al
enter 0x7f03, 0x3c
add edi, dword [edi + 0x3c]
clc
nop
nop
cld
jae 0x40db05
push sp
add byte [eax + eax], bh
salc
cmp eax, 0x90f2f851
nop
cld
jae 0x40eddf
fdivr dword [ebx]
add eax, dword [eax]
add byte [ecx + 0x7d], ch
adc al, byte [eax]
mov esp, edi
jmp 0x5743b578
add esi, 2
push edi
mov edi, 0x40fd69
xchg dword [esp], edi
ret
pop ecx
clc
nop
nop
cld
jae 0x40dc47
add byte [ecx - 0x36], ah
aaa
add byte [eax], al
add byte [edx + 0xd8b64af], dh
xor byte [eax], al
add byte [eax], al
mov ecx, dword fs:[0x30]
push ebp
mov ebp, esp
nop
leave
jmp 0x40ce2a
mov ecx, dword [ebp + 4]
push edi
mov edi, 0x40fe83
xchg dword [esp], edi
ret
lea edi, [esi + 8]
push ebp
mov ebp, esp
nop
leave
jmp 0x40e3dd
add esp, 0x200
clc
nop
nop
cld
jae 0x40f86e
add byte [eax], al
add bh, dh
invalid
mov edi, dword [edi + 0x14]
push ebp
mov ebp, esp
nop
leave
jmp 0x40fb76
shl esi, 3
clc
nop
nop
cld
jae 0x40eb36
out dx, al
aad 0
cmp al, 0xae
jl 0x40f081
retf
add esi, 0x14
clc
nop
nop
cld
jae 0x40e7b1
aad 0x47
add byte [eax], al
add byte [eax + 0x65], cl
ret 0x8b00
mov ebx, esi
push ebp
mov ebp, esp
nop
leave
jmp 0x40cf88
movsx edx, word [ecx + 6]
clc
nop
nop
cld
jae 0x40d921
retf 0xe4ca
leave
clc
nop
nop
cld
jae 0x40f4bb
push ebp
add byte [eax + 0x2c00de00], ch
in eax, dx
je 0x40f0de
mov eax, dword fs:[eax]
push edi
mov edi, 0x40ce79
xchg dword [esp], edi
ret
add byte [edi + 0xc3243c], al
add ah, cl
add byte [eax], al
jl 0x40f025
invalid
add esi, 2
clc
nop
nop
cld
jae 0x40d854
aad 0xd5
push es
cmp byte [ebp - 0x1c], 0x3d
jmp 0x40ef06
cwde
fdiv st(7), st(0)
inc dword [eax + 0x61007d8e]
add byte [ebp + 0x55247d03], bl
add edi, dword [ebp + 0x24]
push ebp
mov ebp, esp
nop
leave
jmp 0x40f62f
cmp eax, 0
push ebp
mov ebp, esp
nop
leave
jmp 0x40d4fc
xor eax, 0x15249938
clc
nop
nop
cld
jae 0x40ee94
add ah, ah
add byte [esi - 0x32], ah
cmp ebx, 0x6000
push ebp
mov ebp, esp
nop
leave
jmp 0x40e6b0
mov ecx, ebx
clc
nop
nop
cld
jae 0x40d03c
mov esp, 0x8e0000d8
jge 0x40f1c4
add al, 0x74
int3
movzx esi, word [esi + 0x14]
clc
nop
nop
cld
jae 0x40dd9c
add dh, bl
sub al, 0x39
int3
mov ebx, eax
clc
nop
nop
cld
jae 0x40d8db
test al, 0x7e
add byte [eax], ah
add bh, ch
popal
push eax
add byte [ebx + 0xde2807b], cl
push ebp
mov ebp, esp
nop
leave
jmp 0x40cdcf
add esp, 0x1c
push edi
mov edi, 0x40d177
xchg dword [esp], edi
ret
push ecx
clc
nop
nop
cld
jae 0x40dcf4
add byte [esi], al
sub al, 0
add byte [eax], al
add byte [eax], al
aad 0x2f
mov dword [esp], eax
clc
nop
nop
cld
jae 0x40ddf4
add byte [ebp - 0x68], ch
scasb al, byte es:[edi]
add byte [esi - 0x50], ah
add byte [ebx - 0x7a74ff7e], cl
pop ebp
push 0x6c6c642e
clc
nop
nop
cld
jae 0x40ea16
add byte [ebp + ebp*8 + 0x8bf945], bh
clc
nop
nop
cld
jae 0x40d3f0
add ah, cl
add byte [eax], 0
push sp
loope 0x40f251
push 0
jmp 0x40f269
mov eax, dword [edi + eax*4]
push edi
mov edi, 0x40f659
xchg dword [esp], edi
ret
jmp 0x40df36
mov ecx, dword [ecx + 0x54]
clc
nop
nop
cld
jae 0x40dcca
popal
movsd dword es:[edi], dword [esi]
add eax, dword [eax]
add byte [eax], al
in al, dx
jmp ecx
shr ecx, 2
clc
nop
nop
cld
jae 0x40edb1
add byte [eax], al
aad 0x8e
aad 0x6d
inc esp
test bh, al
invalid
push 0x641e7724
clc
nop
nop
cld
jae 0x40f4a6
dec eax
add dword [eax], eax
jge 0x40f3b0
add byte [ebx + 0x2089647a], cl
mov dword fs:[eax], esp
clc
nop
nop
cld
jae 0x40e941
add al, bl
jl 0x40f373
je 0x40e811
clc
nop
nop
cld
jae 0x40d594
popal
movsd dword es:[edi], dword [esi]
out dx, eax
lodsb al, byte [esi]
jne 0x40e027
clc
nop
nop
cld
jae 0x40f852
dec edi
jl 0x40f3a0
cmc
xor eax, 0x8c6833d
add esi, 8
clc
nop
nop
cld
jae 0x40f5d9
add byte [ebp + 0x3804882], ah
movsd dword es:[edi], dword [esi]
or byte [eax - 0x80], 3
fdivr dword [ecx - 0x77]
inc edi
in al, dx
clc
nop
nop
cld
jae 0x40dfe8
popal
jle 0x40f42a
or byte [eax], al
mov cs, word [ecx + 0xf]
mov bh, 4
sub bh, al
nop
nop
cld
jae 0x40f2a9
aad 0xbc
lodsb al, byte [esi]
add byte [eax], al
mov ecx, 0xbf57d08b
fst st(0)
inc eax
add byte [edi + 0xc3243c], al
aad 0xe4
lodsb al, byte [esi]
add ch, dl
add byte [esi + 0x13], ah
out 0x6d, al
cmp dword [ecx - 0xc], 0
push edi
mov edi, 0x40e8aa
xchg dword [esp], edi
ret
mov edx, eax
push edi
mov edi, 0x40d0dd
xchg dword [esp], edi
ret
jne 0x40d9f9
invalid
clc
nop
nop
cld
jae 0x40e69b
pop edi
mov esp, 0xf854afef
nop
nop
cld
jae 0x40e224
add byte [esi], bh
add byte [ecx], ch
add byte [ecx], bh
popfd
pop dword fs:[eax]
clc
nop
nop
cld
jae 0x40f9d0
add edi, ebx
clc
nop
nop
cld
jae 0x40d733
add byte [ecx + 0x45], ah
cmp al, 0x5f
scasb al, byte es:[edi]
insd dword es:[edi], dx
jbe 0x40f4e7
mov eax, ebx
push edi
mov edi, 0x40e858
xchg dword [esp], edi
ret
add edi, ecx
clc
nop
nop
cld
jae 0x40ed3f
int3
xor dword [esp], 0x8723648
clc
nop
nop
cld
jae 0x40e1a4
add eax, dword [eax]
cmp dword [edx - 8], edx
push edx
clc
nop
nop
cld
jae 0x40d90c
inc ebp
add byte [eax], al
imul edi, dword [ecx], 0xf47e007e
into
xor eax, 0xe52a63b9
clc
nop
nop
cld
jae 0x40e56b
add al, bl
push eax
push edi
mov edi, 0x40cd65
xchg dword [esp], edi
ret
add esi, 0xbe
clc
nop
nop
cld
jae 0x40cd0e
insd dword es:[edi], dx
jle 0x40f4e4
les edi, [edx + 0x7dec8b55]
add byte [edi], ch
das
loop 0x40f519
add byte [eax], al
salc
js 0x40f516
inc edi
stc
add al, ch
ljmp 0xf08
movzx ecx, word [edi + 6]
clc
nop
nop
cld
jae 0x40ff26
add byte [eax], al
xchg bh, ch
aaa
dec ecx
add esi, 0x18
clc
nop
nop
cld
jae 0x40d09b
add byte [ecx - 0x7e], ch
add byte [eax], ah
or byte [ebp - 0x75], bh
adc dl, byte [ebp - 0x75]
in al, dx
mov edx, dword [edx]
push ebp
mov ebp, esp
nop
leave
jmp 0x40e7cd
add eax, 2
push ebp
mov ebp, esp
nop
leave
jmp 0x40f5ee
push ecx
clc
nop
nop
cld
jae 0x40fd35
xor bh, byte [ebp - 0x42ff0004]
add byte [eax], al
xor dword [edx], ecx
mov edi, esi
push edi
mov edi, 0x40e407
xchg dword [esp], edi
ret
jne 0x40ff10
clc
nop
nop
cld
jae 0x40d329
lodsb al, byte [esi]
in al, 0
mov cx, 0x5549
dec ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40f425
jmp 0x40d1cf
add esi, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40dd67
add dword [eax], eax
add byte [ebx], bh
add byte [ecx + edi*4 + 0x56], dl
push esi
clc
nop
nop
cld
jae 0x40e4b9
out dx, al
and byte [eax], al
xchg byte [eax + eax], bh
add byte [eax + edi*4], bh
push eax
clc
nop
nop
cld
jae 0x40e8d5
jle 0x40f652
inc dword [edx + 0xa80000]
or dword [ebx], eax
ret
and dl, 9
push edi
mov edi, 0x40ef06
xchg dword [esp], edi
ret
ret
call 0x40f2ee
clc
nop
nop
cld
jae 0x40d1a4
lodsb al, byte [esi]
add byte [ebp + 0x47], dl
aaa
retf
xchg edi, esi
clc
nop
nop
cld
jae 0x40eb60
jg 0x40f705
add byte [eax], al
mov es, word [eax]
push es
inc ebx
mov eax, 0x90f2f859
pop ecx
clc
nop
nop
cld
jae 0x40dbde
add byte [eax], al
sbb dh, byte [edi]
add byte [eax], al
mov dl, 0xd5
loop 0x40f758
mov esi, dword [eax]
mov ebp, edi
popal
push ebp
mov ebp, esp
nop
leave
jmp 0x40ce14
and esp, dword [ecx + 4]
push edi
mov edi, 0x40e23a
xchg dword [esp], edi
ret
mov edi, dword [ecx + 0xc]
clc
nop
nop
cld
jae 0x40f0e9
lodsb al, byte [esi]
lodsb al, byte [esi]
cmp al, 0x48
add esp, dword [esi - 0x38]
mov ecx, dword fs:[0x30]
clc
nop
nop
cld
jae 0x40df8b
add byte [eax], cl
leave
add eax, dword [ebp + 0x24]
clc
nop
nop
cld
jae 0x40f57e
aad 0
popaw
int3
and esp, dword [ecx + 4]
push edi
mov edi, 0x40f40f
xchg dword [esp], edi
ret
pop esi
clc
nop
nop
cld
jae 0x40ef88
cwde
add edx, ebp
add byte [edx - 0x67e57c82], dh
call 0x40f2ee
push ebp
mov ebp, esp
nop
leave
jmp 0x40f1f5
movzx ecx, word [esi + 6]
clc
nop
nop
cld
jae 0x40fee1
add byte [eax], al
add byte [eax], ah
add byte [eax], dl
add byte [ebx + 0x57a4f37d], cl
adc byte [eax], al
mov edi, dword [ebp - 0xd]
movsb byte es:[edi], byte [esi]
push edi
mov edi, 0x40e18f
xchg dword [esp], edi
ret
jmp 0x40ec7e
push 0x19000
clc
nop
nop
cld
jae 0x40f9a5
in eax, dx
add byte [ebp - 0x7d], al
imul ebx, dword [esi - 8], 0xfffffff2
nop
nop
cld
jae 0x40e7fc
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp dword [ebx - 0x40a8ef3c], eax
shl cl, 1
inc eax
add byte [edi + 0x32c3243c], al
add byte [esi + 6], ah
jge 0x40f8b3
jp 0x40f839
dec ebp
add al, 0x57
mov edi, 0x40d828
fadd dword [eax]
xchg dword [esp], edi
ret
mov esi, dword [esi + 0x80]
push ebp
mov ebp, esp
nop
leave
jmp 0x40f61a
mov dword [esp + 0x1c], eax
clc
nop
nop
cld
jae 0x40e541
add byte [ecx + ebp*2 - 0x7a], dl
imul esi, dword [ebp - 0x1c74ff30], 0xc18328e6
sub al, bh
add ecx, 0x28
clc
nop
nop
cld
jae 0x40ffad
inc ebp
push ebp
out dx, eax
test al, 0x82
add byte [edx - 0x74737500], al
invalid
mov ebx, edi
clc
nop
nop
cld
jae 0x40d4a1
cmp al, 0
add bh, ch
sub byte [ecx + 0x1a], 0x53
dec ecx
add esi, 0x6000
clc
nop
nop
cld
jae 0x40fe58
and byte [eax], 0
pop esp
xchg ebx, eax
push edi
mov edi, 0x40f4e6
xchg dword [esp], edi
ret
test dword [edi], 0xffffffff
push ebp
mov ebp, esp
nop
leave
jmp 0x40d7fa
mov ebp, esp
push edi
mov edi, 0x40fc2a
xchg dword [esp], edi
ret
sub edi, edx
clc
nop
nop
cld
jae 0x40f465
add byte [eax], al
and byte [eax], al
aad 0xff
imul esi, esi, 0x2cc3da
sbb bh, byte [ebx]
add byte [edx + 0x1003200], dh
xchg byte [eax], al
add byte [eax], al
add dword [ebx], 0
xchg byte [ecx], ch
xchg byte [ecx - 0x6f0d07a0], cl
pushal
clc
nop
pushal
clc
nop
nop
cld
jae 0x40d2f9
add byte [eax], al
int3
lea edx, [edx + esi]
push ebp
mov ebp, esp
nop
leave
jmp 0x40e8ea
pop edi
push edi
mov edi, 0x40f603
xchg dword [esp], edi
ret
movzx edi, word [edi + 0x14]
clc
nop
nop
cld
jae 0x40df75
push eax
push ebp
mov ebp, esp
nop
leave
jmp 0x40f593
push ecx
clc
nop
nop
cld
jae 0x40d83f
lodsb al, byte [esi]
out dx, ax
add byte [edx], dh
aad 0xca
mov esp, 0x240431d8
xor dword [esp], eax
clc
nop
nop
cld
jae 0x40e386
push es
add dl, cl
int3
mov esi, edx
clc
nop
nop
cld
jae 0x40f009
cmp al, 0
int3
add ecx, dword [ecx + 0x3c]
clc
nop
nop
cld
jae 0x40d1e8
invalid
test eax, 0x80000000
push ebp
mov ebp, esp
nop
leave
jmp 0x40e2af
ret
add edi, eax
push ebp
mov ebp, esp
nop
leave
jmp 0x40edf9
add esi, ebx
push ebp
mov ebp, esp
nop
leave
jmp 0x40f1c7
mov edi, dword [esi + 0x1c]
push edi
mov edi, 0x40f711
xchg dword [esp], edi
ret
push eax
push edi
mov edi, 0x40d869
xchg dword [esp], edi
ret
call fcn.0040f9e7
push ebp
mov ebp, esp
nop
leave
jmp 0x40fe43
lea eax, [edi + eax]
clc
nop
nop
cld
jae 0x40d230
cmp al, 0
scasb al, byte es:[edi]
scasb al, byte es:[edi]
add ah, ah
xor byte [eax], al
mov ecx, ebx
lea ebp, [edi - 0x20]
clc
nop
nop
cld
jae 0x40d936
add byte [edi], dh
scasb al, byte es:[edi]
mov esp, 0x8baa94ee
dec ecx
cmp al, 0xf8
nop
nop
cld
jae 0x40df36
pop edi
add byte [ecx], ch
insd dword es:[edi], dx
mov esp, 0xf2a627
mov edi, dword [ecx + 0x2c]
and al, bh
sub al, 0x20
clc
nop
nop
cld
jae 0x40ecd3
dec eax
popal
test al, 0
cmp dword [eax], eax
add al, cl
add esp, 0x2c
clc
nop
nop
cld
jae 0x40d052
jmp esp
mov ecx, dword [ebp + 0x14]
clc
nop
nop
cld
jae 0x40f6fb
fisub word [ecx + 0x69]
add ah, ah
imul ecx, dword [edi], 0xd291850f
invalid
mov esi, dword [esi + 0xc]
push ebp
mov ebp, esp
nop
leave
jmp 0x40d354
mov eax, esi
clc
nop
nop
cld
jae 0x40f1b0
add byte [eax], al
and byte [eax], al
out dx, al
add byte [edi + 0x52], cl
add byte [ebx - 0x749ba22b], cl
or eax, 0x30
push ebp
mov ebp, esp
nop
leave
jmp 0x40f776
push edx
jmp 0x40fd07
mov ecx, eax
push ebp
mov ebp, esp
nop
leave
jmp 0x40e371
push esp
clc
nop
nop
cld
jae 0x40e730
add byte [eax], al
in al, 0
add byte [eax], al
insd dword es:[edi], dx
add byte [edi + 0x65b969], ah
add byte [eax], al
clc
nop
nop
cld
jae 0x40dfa0
add byte [esi - 0x76e4ff04], cl
pop es
push edi
mov edi, 0x40ef30
xchg dword [esp], edi
ret
mov ecx, eax
clc
nop
nop
cld
jae 0x40e26e
add ah, ah
cmp eax, dword [esi + 0x69cc3700]
mov edi, eax
push edi
mov edi, 0x40df4b
xchg dword [esp], edi
ret
mov edi, dword [edi]
clc
nop
nop
cld
jae 0x40f9ba
retf 0xbc8e
hlt
mov ecx, dword [esi + 0x3c]
push ebp
mov ebp, esp
nop
leave
jmp 0x40e5eb
dec ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40f38c
push eax
push edi
mov edi, 0x40eaf4
xchg dword [esp], edi
ret
dec ecx
clc
nop
nop
cld
jae 0x40e1ba
push es
out dx, eax
add al, bl
push es
push es
xor dh, byte [edx]
jle 0x40fe84
lea esi, [esi + ebx]
xor al, 0x1e
push ebp
mov ebp, esp
nop
leave
jmp 0x40df19
mov esi, dword [edx]
push edi
mov edi, 0x40dd09
xchg dword [esp], edi
ret
dec ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40e0af
and dl, 9
jmp 0x40ff6b
pop ecx
push edi
mov edi, 0x40f15b
xchg dword [esp], edi
ret
mov ecx, ebx
push ebp
mov ebp, esp
nop
leave
jmp 0x40fb0b
cmp ecx, edx
push ebp
mov ebp, esp
nop
leave
jmp 0x40ceb9
push ecx
clc
nop
nop
cld
jae 0x40cff8
add byte [esi], bh
movsd dword es:[edi], dword [esi]
add byte [eax], al
add byte [eax], ah
mov ecx, 0x48f84db8
inc ebp
mov eax, 0x4548f84d
clc
nop
nop
cld
jae 0x40f170
add byte [eax], al
jg 0x410043
mov edi, 0x570cc483
mov edi, 0x40f31c
xchg dword [esp], edi
ret
je 0x40f4fb
clc
nop
nop
cld
jae 0x40d98a
int3
pop ecx
push ebp
mov ebp, esp
nop
leave
jmp 0x40f04d
push ecx
push edi
mov edi, 0x40d6a9
xchg dword [esp], edi
ret
add esi, ebx
clc
nop
nop
cld
jae 0x40f78c
jl 0x4100ec
push ebp
add byte [eax], al
add byte [esi], al
inc esi
xchg esp, eax
sub dword [esi - 0x7f], esp
jb 0x410168
push ebp
mov ebp, esp
nop
leave
jmp 0x40e670
jmp 0x41017f
popal
sahf
xlatb
dec eax
xor ebp, ecx
rcl dword [eax + ecx + 0xc], 0xc9
mov dh, 0xea
invalid