Function at 0x402a2e
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
pop ebp
jmp 0x40ad68
or cl, byte [0xd0a6066]
pushaw
jl 0x40adbc
push 0x61fb9660
pushal
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0x65726066]
jo 0x40ae04
popal
jns 0x40ae02
popal
imul ebp, dword [esi + 0x5f], 0x72796c00
imul esp, dword [ebx], 0x796c0000
jb 0x40ae15
arpl word [ebx], si
add byte [eax], dh
dec ebx
push 0x6209b760
pushal
inc ecx
add byte [edx + 0x60], ah
outsb dx, byte [esi]
cld
popal
pushal
mov ah, bh
popal
pushal
pop esi
add byte [edx + 0x60], ah
lcall 0x6205, 0xcc606200
pushal
cdq
or ah, byte [edx + 0x60]
les ecx, [edx + 0x68]
pushal
jnp 0x40ade5
bound esp, qword [eax + 0x24]
add byte [edx + 0x60], ah
mov edi, 0x32606209
add eax, 0xd036062
bound esp, qword [eax - 0x68]
dec ebx
push 0x620bca60
pushal
inc ecx
add byte [edx + 0x60], ah
outsb dx, byte [esi]
cld
popal
pushal
mov ah, bh
popal
pushal
pop esi
add byte [edx + 0x60], ah
bound esp, qword [eax - 0x66]
add byte [edx + 0x60], ah
int3
lcall 0x6205, 0xcc606200
pushal
cdq
or ah, byte [edx + 0x60]
inc esp
dec ebx
push 0x620bf060
pushal
or esp, dword [edx + 0x60]
and al, 0
bound esp, qword [eax - 0x41]
or dword [edx + 0x60], esp
xor al, byte [0xd036062]
bound esp, qword [eax + 0x44]
jne 0x40ae98
insd dword es:[edi], dx
jns 0x40ae2e
add byte [eax], al
dec ebp
imul esp, dword fs:[ecx + 0x5f], 0x656b754a
bound ebp, qword [edi + 0x78]
pop edi
dec ebp
je 0x40aea3
popal
je 0x40aea7
add byte [eax], al
dec ecx
outsb dx, byte [esi]
je 0x40aebe
outsd dx, dword [esi]
jo 0x40aebb
popal
jns 0x40ae52
add byte [eax], al
dec ecx
outsb dx, byte [esi]
js 0x40ae5a
add byte [eax], al
inc esi
imul ebp, dword [ebp + 0x5f], 0x4c5255
add byte [eax], al
add byte [eax + 0x75], dl
bound ebp, qword [ecx + ebp*2 + 0x73]
push 0x555f7265
push edx
dec esp
add byte [eax], al
add byte [ecx + 0x72], al
je 0x40aee5
jae 0x40aef2
pop edi
push ebp
push edx
dec esp
add byte [eax], al
inc edx
jne 0x40af00
pop edi
push ebp
push edx
dec esp
add byte [edx + 0x69], al
bound ebp, qword [ecx + ebp*2 + 0x6f]
jb 0x40aef6
jo 0x40aeff
jns 0x40ae99
add byte [eax], al
add byte [eax], al
dec esp
popal
outsb dx, byte [esi]
add byte [eax], al
add byte [ecx + 0x6e], cl
jne 0x40af03
add byte gs:[bx + si], al
add byte gs:[eax], al
add byte [eax], al
inc ecx
bound esi, qword [ebx + 0x74]
add byte [ecx + 0x62], al
jae 0x40af20
jb 0x40af0f
arpl word [eax + eax], si
add byte [eax], al
push edx
insb byte es:[edi], dx
popal
je 0x40af1f
add byte fs:[ebp + 0x41], al
add byte [ebp + 0x41], al
dec esi
pop edi
push ebp
push eax
inc ebx
add byte [ebp + 0x65], cl
imul esp, dword fs:[ecx], 0x69460000
insb byte es:[edi], dx
add byte gs:[eax], al
add byte [eax], al
push eax
jne 0x40af39
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x6e6f6974
jb 0x40af4a
push 0x74
add byte [eax], al
add byte [esi + 0x6f], cl
je 0x40af51
jae 0x40aeee
add byte [eax], al
inc ebx
outsd dx, dword [esi]
jbe 0x40af59
jb 0x40af55
inc ecx
jb 0x40af6d
add byte [eax], al
add byte [edx + esi*2 + 0x61], dl
arpl word [ebx], bp
add byte [eax], al
push edx
arpl word gs:[edi + 0x72], bp
imul eax, dword [eax], 0
add byte [edx + 0x65], dl
arpl word [edi + 0x72], bp
pop edi
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x63655200
outsd dx, dword [esi]
jb 0x40af7e
je 0x40af7a
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [edx + 0x65], dl
arpl word [edi + 0x72], bp
pop edi
pop edi
inc esp
popal
je 0x40af84
add byte [ecx + 0x65], bl
popal
pop ecx
popal
jb 0x40af25
add byte [eax], al
add byte [ebp + 0x62], al
jne 0x40afa1
and byte [ecx + 0x6c], al
bound esi, qword [ebp + 0x6d]
add byte [ebp + 0x70], ch
xor esp, dword [edi + 0x61]
imul ebp, dword [esi + 0x5f], 0x6f646e75
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
jo 0x40af7a
popal
imul ebp, dword [esi + 0x5f], 0x75626c61
insd dword es:[edi], dx
outsb dx, byte [esi]
pop edi
popal
insb byte es:[edi], dx
bound esi, qword [ebp + 0x6d]
pop edi
insd dword es:[edi], dx
imul ebp, dword [esi + 0x6d], 0x7861
add byte [eax], al
insd dword es:[edi], dx
jo 0x40af92
insd dword es:[edi], dx
popal
js 0x40af59
add byte [eax], al
add byte [ebp + 0x70], ch
xor esp, dword [edi + 0x61]
popal
imul ebp, dword [esi + 0x5f], 0x6d6e696d
popal
js 0x40af6b
add byte [edi + 0x57], dl
push edi
push edi
push ebp
push ebx
inc ebp
push edx
add byte [edi + 0x58], dl
pop eax
pop eax
add byte [eax], al
add byte [eax], al
push esp
pop eax
pop eax
pop eax
add byte [eax], al
add byte [eax], al
push ebp
push ebx
dec esp
push esp
add byte [eax], al
add byte [eax], al
inc ebx
dec edi
dec ebp
dec ebp
add byte [eax], al
add byte [eax], al
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
jb 0x40af9c
push esp
inc ebp
dec esi
inc ebx
add byte [eax], al
add byte [eax], al
push eax
jne 0x40b009
add byte [eax], al
add byte [eax + 0x75], dl
bound ebp, qword [ecx + ebp*2 + 0x73]
push 0x7265
insb byte es:[edi], dx
imul esi, dword [ebx + 0x68], 0x7265
add byte [eax + edx*2 + 0x55], dl
inc edx
add byte [eax], al
add byte [eax], al
push esp
inc esp
push edx
inc ebx
add byte [eax], al
add byte [eax], al
push esp
push edx
inc ebx
dec ebx
add byte [eax], al
add byte [eax], al
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jne 0x40b031
je 0x40b03f
jb 0x40afd2
add byte [eax], al
push esp
push eax
inc ebp
xor eax, dword [eax]
add byte [eax], al
add byte [edi + 0x72], cl
arpl word [eax + 0x65], bp
jae 0x40b057
jb 0x40b046
add byte [eax], al
add byte [ebx + eax*2 + 0x4f], dl
dec ebp
add byte [eax], al
add byte [eax], al
push esp
inc ebx
dec edi
push eax
add byte [eax], al
add byte [eax], al
push esp
dec ecx
push esp
xor eax, dword [eax]
add byte [eax], al
add byte [edx + 0x70], cl
outsd dx, dword [esi]
jo 0x40b005
add byte [eax], al
add byte [eax + ebp*2 + 0x72], dl
popal
jae 0x40b076
push 0x68736172
and byte [ebp + 0x65], cl
je 0x40b074
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
inc ebx
push 0x74736972
imul esp, dword [ecx + 0x6e], 0x636f5220
imul eax, dword [eax], 0
inc edx
jb 0x40b094
je 0x40b07d
outsd dx, dword [esi]
jo 0x40b030
inc ecx
arpl word [ecx + 0x70], sp
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
add byte [eax], al
add byte [eax], al
inc ecx
insb byte es:[edi], dx
je 0x40b0a5
jb 0x40b0b0
jb 0x40b0b0
popal
je 0x40b0ae
jbe 0x40b0ac
and byte gs:[edx + 0x6f], dl
and byte [edx + 0x6f], dl
arpl word [ebx], bp
add byte [eax], al
add ah, bh
jb 0x40b0ba
pushal
jo 0x40b07f
pushal
pushal
and byte [ebx + 0x67], dh
pushal
nop
sub dword [edi + 0x60], esp
dec esp
pop ecx
push edx
dec ecx
inc ebx
push ebx
xor dh, byte [eax]
xor byte [eax], al
add byte [eax], al
dec ecx
dec esi
inc esp
xor byte [eax], dh
xor byte [eax], dh
xor esi, dword [ecx]
xor dword [eax], esi
add byte [ecx + ebx*2 + 0x52], cl
xor dword [ecx], esi
xor byte [eax], al
dec esp
pop ecx
push edx
dec ecx
inc ebx
push ebx
inc edx
inc ebp
inc edi
dec ecx
dec esi
add byte [ecx + ebx*2 + 0x52], cl
add byte [ebx + 0x68], ah
imul eax, dword [eax], 0x52455954
add byte [eax], al
add byte [eax], al
inc ecx
push eax
dec ecx
inc ebx
add byte [eax], al
add byte [eax], al
and eax, 0x49000064
dec esi
inc esi
add byte [ebp + 0x41], al
inc ecx
dec esp
add byte [ebp + 0x41], al
push edx
add byte [ebp + 0x54], al
inc ebp
push esp
push esp
add byte [eax], ch
add byte [0x29006400], ah
sub byte [eax], al
and eax, 0x29006400
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x5c], bl
add byte [esi], ch
add byte [eax], al
pop esp
add byte [eax + eax + 0x2e], bl
add byte [eax + eax + 0x25], bl
add byte [ebx], ah
cmp al, byte [eax]
add byte [eax], al
and eax, 0x3a006300
add byte [eax + eax], bl
add byte [eax], al
add byte [ebx + 0x65], dl
outsb dx, byte [esi]
inc ecx
push ebx
push eax
dec ecx
xor esi, dword [edx]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
add byte fs:[eax], al
add byte [edi + 0x65], al
je 0x40b131
push ebx
push eax
dec ecx
xor esi, dword [edx]
push ebx
jne 0x40b168
jo 0x40b169
jb 0x40b170
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
add byte [eax], al
add byte [eax], al
ja 0x40b106
outsb dx, byte [esi]
add byte [ecx], ah
jae 0x40b10c
jo 0x40b10e
imul eax, dword [eax], 0x320033
add byte cs:[eax + eax + 0x6c], ah
add byte [eax + eax], ch
add byte [eax], al
add byte [ebx + ecx*2 + 0x4c1e6068], ch
bound esp, qword [eax - 0x16]
push edx
bound esp, qword [eax + 0x2c]
dec esp
push 0x660d0a60
pushal
or cl, byte [0x4c406066]
or eax, 0xd0a6066
pushaw
inc eax
dec esp
push 0x624c9360
pushal
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xa0d6066]
add byte [eax], al
mov byte [eax + ebp*2 + 0x60], cl
mov al, 0x58
bound esp, qword [eax + 0x70]
jbe 0x40b1bd
pushal
mov edx, 0x80606251
push esi
bound esp, qword [eax - 0x2c]
dec esp
push 0x625aa160
pushal
or cl, byte [0xd0a6066]
mov eax, dword [0xa60625a]
pop edx
bound esp, qword [eax + 0xa]
or eax, 0xd0a6066
or cl, byte [0xd0a6066]
pushaw
jecxz 0x40b1ce
pushaw
or cl, byte [0x54e36066]
bound esp, qword [eax + 0xa]
or eax, 0xd0a6066
pushaw
and byte [ebp + 0x68], cl
pushal
test dword [edx + 0x62], ebx
pushal
fld xword [esi + 0x62]
pushal
pop ecx
push ecx
bound esp, qword [eax - 0x70]
push ecx
bound esp, qword [eax - 0x1d]
push esp
bound esp, qword [eax - 0x6f]
pop edi
bound esp, qword [eax - 0x77]
imul esp, dword [edx + 0x60], 0x2d
sub eax, 0x213c003e
sub eax, 0x2d
add byte [edi], bh
add byte ds:[eax], al
jae 0x40b22a
popal
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x22
add byte [ebp + 0x6e], ah
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x223d
add byte [eax], al
jbe 0x40b237
jb 0x40b247
imul ebp, dword [edi + 0x6e], 0x223d
add byte [edx], ah
and byte [eax], al
add byte [edi + edi], bh
js 0x40b251
insb byte es:[edi], dx
and byte [eax], al
add byte [eax + 0x4d], dh
push 0x62591e60
pushal
xchg ebx, eax
jne 0x40b255
pushal
cld
push ecx
bound esp, qword [eax - 0x43]
push esi
bound esp, qword [eax - 0x1d]
push esp
bound esp, qword [eax]
pushal
bound esp, qword [eax - 0x48]
insd dword es:[edi], dx
bound esp, qword [eax - 0x40]
dec ebp
push 0x6259d760
pushal
inc ecx
js 0x40b275
pushal
xor dl, byte [edx + 0x62]
pushal
add al, 0x57
bound esp, qword [eax - 0x1d]
push esp
bound esp, qword [eax + 0x17]
popal
bound esp, qword [eax + 0x67]
outsb dx, byte [esi]
bound esp, qword [eax + 0x10]
dec esi
push 0x625a4560
pushal
sub eax, 0x3e606274
push edx
bound esp, qword [eax - 0x46]
push edi
bound esp, qword [eax - 0x1d]
pushal
mov edx, 0xe3606257
push esp
bound esp, qword [eax - 0x77]
popal
bound esp, qword [eax + 0x6d]
insd dword es:[edi], dx
bound esp, qword [eax + 0x60]
pushal
pushal
dec esi
push 0x625e6560
pushal
xchg esp, eax
jno 0x40b2b5
pushal
outsb dx, byte [esi]
pop ebx
bound esp, qword [eax - 0x28]
pop esp
bound esp, qword [eax - 0x1d]
push esp
bound esp, qword [eax - 1]
pop esi
bound esp, qword [eax + 0x14]
jo 0x40b2c9
pushal
cmp al, 0x2f
add byte [eax], al
das
add byte ds:[eax], al
and byte [edi], ch
add byte ds:[eax - 0x59f97b2], dh
pop ebp
bound esp, qword [eax - 0x50]
ja 0x40b2e1
dec esi
push 0x625dfa60
pushal
mov al, 0x77
bound esp, qword [eax + 0x26]
push edx
pushal
push edx
bound esp, qword [eax - 0xe]
push esi
bound esp, qword [eax - 0x1d]
push esp
bound esp, qword [eax + 0x4e]
pushal
bound esp, qword [eax + 0x18]
outsb dx, byte [esi]
bound esp, qword [eax + 0x26]
popal
jo 0x40b307
jae 0x40b2d5
add byte [eax], al
jno 0x40b314
outsd dx, dword [esi]
je 0x40b2dd
add byte [eax], al
je 0x40b2e3
add byte [eax], al
add byte [eax], al
insb byte es:[edi], dx
je 0x40b2eb
add byte [eax], al
add byte [eax], al
popal
popal
insd dword es:[edi], dx
jo 0x40b2f4
add byte [eax], al
add byte [esi], ah
and edi, dword [eax]
cmp al, 0x3f
js 0x40b331
insb byte es:[edi], dx
add byte [eax], al
add byte [edi + 0x42], al
inc edx
xor dh, byte [ebx]
xor dword [edx], esi
add byte [eax], al
push ebp
push esp
inc esi
sub eax, 0x38
add byte ds:[eax], al
add byte [eax], al
add byte [esi], bh
add byte [eax], al
add byte [edi], ah
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
jae 0x40b35a
add byte [eax], al
add byte [ebx + 0x74], dh
popal
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte gs:[eax], al
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0
imul ebp, dword fs:[esi + 0x67], 0
jbe 0x40b363
jb 0x40b373
imul ebp, dword [edi + 0x6e], 0
add byte [eax], al
dec edi
push 0x627a8160
pushal
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0x7a616066]
bound esp, qword [eax + 0x67]
jp 0x40b3a9
or eax, 0xd0a6066
pushaw
or cl, byte [0xd0a6066]
pushaw
popal
jp 0x40b3a5
pushal
jp 0x40b3a9
pushal
insd dword es:[edi], dx
jp 0x40b3ad
pushal
jle 0x40b3c8
bound esp, qword [eax + 0x41]
add byte [ecx], al
inc ebx
add byte [eax + eax + 0x4d], bh
add byte [eax], dl
inc ebp
add byte [edi], al
sub eax, 0x20003400
push eax
add byte [ebp], al
inc edi
add byte [0x20003400], ch
add byte [eax], ah
add byte [ecx], al
inc ecx
add byte [ebx], al
and byte [eax], al
inc ecx
add byte [ebp], dh
add byte fs:[ecx], ch
add byte [ecx], ch
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], al
add byte [ecx], al
inc ecx
add byte [ebx], al
sub eax, dword [eax]
jl 0x40b386
dec ebp
add byte [eax], dl
inc ebp
add byte [edi], al
sub eax, 0x20003400
add byte [ecx], al
inc ecx
add byte [ebx], al
sub eax, dword [eax]
and byte [eax], al
inc ecx
add byte [ebp], dh
add byte fs:[ecx], ch
outsd dx, dword [esi]
add byte [eax], al
add byte [edi], ch
add byte [eax], al
add byte [eax], al
mov ah, 0x4f
add byte [eax], al
add byte [edi + ecx*2 + 0x7fee6068], dh
bound esp, qword [eax - 0x7c]
jnp 0x40b419
dec edi
push 0x627fee60
pushal
test byte [ebx + 0x62], bh
pushal
movsd dword es:[edi], dword [esi]
jnp 0x40b41d
pushal
into
jnp 0x40b421
pushal
jnp 0x40b425
pushal
add byte [eax], al
add byte [eax], al
dec eax
dec edi
push 0x62889e60
pushal
idiv byte [edi + 0x62]
pushal
popfd
jp 0x40b439
pushal
mov edx, 0xe560627a
jp 0x40b441
pushal
or bh, byte [ebx + 0x62]
pushal
dec ecx
jnp 0x40b449
pushal
jnp 0x40b44d
pushal
jg 0x40b469
bound esp, qword [eax - 0x1c]
jg 0x40b455
pushal
jmp 0x69a11678
add byte [eax], al
stosb byte es:[edi], al
add byte [eax], bh
wait
jno 0x40b422
cmp byte [ebx + 0x200171], bl
and byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], 0
stosb byte es:[edi], al
add byte [eax], bh
wait
jno 0x40b472
add byte [eax], al
add byte [eax], dl
add byte [eax + 0xaa0000], al
cmp byte [ebx + 0x43004171], bl
add byte [ebx], dh
add byte [eax], ah
add byte [ecx], al
jne 0x40b43c
add byte [ebx], al
xor eax, dword [eax]
and byte [eax], al
inc ecx
add byte [ebp], dh
add byte fs:[ecx], ch
outsd dx, dword [esi]
add byte [eax], ah
add byte [eax + eax + 0x54], al
add byte [ebx], dl
and byte [eax], al
inc ecx
add byte [eax], ah
add byte [ecx], al
jne 0x40b450
add byte [ebp], dh
add byte fs:[ecx], ch
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], bl
push eax
push 0x628d9460
pushal
dec esp
mov word [edx + 0x60], fs
insd dword es:[edi], dx
mov word [edx + 0x60], fs
xchg esi, eax
mov word [edx + 0x60], fs
mov ebx, 0xc860628c
dec edi
push 0x628dfd60
pushal
lds ecx, [esi - 0x75319f9e]
bound esp, qword [eax - 0x15]
mov ah, byte [edx + 0x60]
or al, 0x8b
bound esp, qword [eax + 0x2d]
mov esp, dword [edx + 0x60]
pop esp
mov esp, dword [edx + 0x60]
jg 0x40b41d
bound esp, qword [eax - 0x5f]
mov esp, dword [edx + 0x60]
mov cl, byte [ebp - 0x72709f9e]
bound esp, qword [eax - 0x5a]
mov esp, dword [edx + 0x60]
add ecx, dword [edx + 0x627a6160]
pushal
jp 0x40b511
pushal
insd dword es:[edi], dx
jp 0x40b515
pushal
lea esp, ds:[edx + 0x60]
sub al, 0x50
push 0x628fc060
pushal
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0xd0a6066]
pushaw
or cl, byte [0x50c46066]
push 0x62943160
pushal
mov ebp, 0xde606291
xchg ecx, eax
bound esp, qword [eax + 7]
xchg edx, eax
bound esp, qword [eax + 0x2c]
xchg edx, eax
bound esp, qword [eax]
add byte [eax], al
add byte [eax + edx*2 + 0x68], dh
pushal
or byte [edi - 0x684d9f9e], dl
xchg edi, eax
bound esp, qword [eax + 0x29]
nop
bound esp, qword [eax + 0x46]
nop
bound esp, qword [eax + 0x71]
nop
bound esp, qword [eax + 0x39]
xchg esp, eax
bound esp, qword [eax - 0x6b]
nop
bound esp, qword [eax - 0x4e]
nop
bound esp, qword [eax - 0x2c]
nop
bound esp, qword [eax + 0x27]
xchg esp, eax
bound esp, qword [eax + 0x2c]
xchg esp, eax
bound esp, qword [eax - 0x27]
nop
bound esp, qword [eax + 0x73]
xchg ecx, eax
bound esp, qword [eax + 0x61]
jp 0x40b5a5
pushal
jp 0x40b5a9
pushal
insd dword es:[edi], dx
jp 0x40b5ad
pushal
lodsb al, byte [esi]
xchg ebx, eax
bound esp, qword [eax + 0x14]
nop
bound esp, qword [eax + 0x5b]
inc ecx
push eax
inc ebp
pop ebp
mov ebx, 0x71a1c8f1
insd dword es:[edi], dx
jo 0x40b5c0
popal
jo 0x40b5c9
mov ebp, 0xbdebc2e2
sar dword [edi - 0x4f583526], cl
fadd qword [eax]
add byte [eax], al
add byte [ecx + 0x4d], dl
push eax
pop edi
inc ecx
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
jns 0x40b5f8
inc ecx
push eax
inc ebp
dec eax
popal
jb 0x40b589
add byte [eax], al
add byte [ecx + 0x4d], dl
push eax
pop edi
inc esp
jae 0x40b608
jb 0x40b605
jns 0x40b5d9
push eax
inc ebp
dec eax
popal
jb 0x40b5a1
add byte [eax], al
add byte [ecx + 0x4d], dl
dec ebp
push eax
pop edi
inc ebx
jb 0x40b610
popal
je 0x40b613
inc ecx
inc ecx
push eax
inc ebp
dec eax
popal
jb 0x40b5b8
push ecx
dec ebp
push eax
pop edi
inc ebx
jb 0x40b624
popal
je 0x40b627
dec ecx
inc ecx
push eax
inc ebp
inc esp
arpl word gs:[edi + 0x6d], bp
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x40b63f
jae 0x40b643
inc ebp
js 0x40b5d3
add byte [ecx], al
push eax
add byte [ebp], al
jl 0x40b5dc
add byte [eax + eax + 0x4d], bh
dec ebp
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebx], ch
add byte gs:[ecx], bh
add byte [ebp], ah
jns 0x40b5e8
daa
add byte [ebx], dh
and byte [eax], al
inc ecx
add byte [ebp], dh
add byte fs:[ecx], ch
outsd dx, dword [esi]
add byte [eax], ah
add byte [0x2e006400], ah
and byte [eax], al
and eax, 0x2e006400
add byte [0x33003000], ah
add byte [eax + eax], ah
add byte [eax], al
add byte [ecx], al
push eax
add byte [ebp], al
jl 0x40b614
add byte [eax], al
add byte [eax], al
inc ecx
add byte [eax], dl
inc ebp
add byte [eax + eax + 0x4d], bh
add byte [ebp], cl
outsd dx, dword [esi]
add byte [esi], ch
imul eax, dword [eax], 0x65
add byte [ecx], bh
dec ebp
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebx], ch
add byte gs:[ecx], bh
daa
add byte [ebx], dh
and byte [eax], al
inc ecx
add byte [ebp], dh
add byte fs:[ecx], ch
outsd dx, dword [esi]
add byte [eax], ah
add byte [0x2e006400], ah
add byte [0x32003000], ah
add byte [eax + eax], ah
add byte [eax], al
add byte [eax], al
add al, bl
push eax
push 0x62967a60
pushal
jge 0x40b5e3
bound esp, qword [eax - 0x7e]
xchg ebp, eax
bound esp, qword [eax - 0x7b]
xchg ebp, eax
bound esp, qword [eax - 0x48]
xchg ebp, eax
bound esp, qword [eax - 0x1c]
xchg ebp, eax
bound esp, qword [eax + 0x40]
xchg esi, eax
bound esp, qword [eax + 0x45]
xchg esi, eax
bound esp, qword [eax + 0x48]
xchg esi, eax
bound esp, qword [eax + 0x58]
xchg esi, eax
bound esp, qword [eax + 0x60]
xchg esi, eax
bound esp, qword [eax + 0x68]
xchg esi, eax
bound esp, qword [eax + 0x54]
add byte [ecx], ch
je 0x40b67e
insb byte es:[edi], dx
add byte [ebp], ah
add byte [eax], al
inc ecx
add byte [ebp], dh
je 0x40b68a
push 0x72006f00
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x65], al
add byte [ebx], dh
arpl word [eax], ax
jb 0x40b69e
imul eax, dword [eax], 0x740070
imul eax, dword [eax], 0x6e006f
add byte [eax], al
inc ebx
add byte [edi], ch
jo 0x40b6b2
jns 0x40b6b4
jb 0x40b6b6
imul eax, dword [eax], 0x680067
je 0x40b6be
add byte [eax], al
push edi
add byte [ebp], cl
das
add byte [ecx], al
insb byte es:[edi], dx
add byte [edx], ah
jne 0x40b6ce
insd dword es:[edi], dx
add byte [eax + eax + 0x69], dl
add byte [eax + eax + 0x6c], dh
add byte [ebp], ah
add byte [eax], al
push edx
add byte [ecx], ah
je 0x40b6e2
imul eax, dword [eax], 0x67006e
add byte [eax], al
add byte [eax], al
push edi
add byte [ebp], cl
das
add byte [ecx], bl
add byte gs:[ecx], ah
jb 0x40b6fa
add byte [eax], al
push edi
add byte [ebp], cl
das
add byte [ebx], al
outsd dx, dword [esi]
add byte [ebp], ch
jo 0x40b70a
outsd dx, dword [esi]
add byte [ebx], dh
add byte gs:[edx], dh
add byte [eax], al
push edi
add byte [ebp], cl
das
add byte [eax + eax + 0x79], cl
add byte [edx], dh
imul eax, dword [eax], 0x730063
add byte [eax], al
push edi
add byte [ebp], cl
das
add byte [eax + eax + 0x72], dl
add byte [ecx], ah
arpl word [eax], ax
imul eax, dword [eax], 0x4e
add byte [ebp], dh
insd dword es:[edi], dx
add byte [edx], ah
add byte gs:[edx], dh
add byte [eax], al
add byte [eax], al
inc ebx
add byte [edi], ch
jo 0x40b74e
jns 0x40b750
jb 0x40b752
imul eax, dword [eax], 0x680067
je 0x40b75a
push ebp
add byte [edx], dl
dec esp
add byte [eax], al
add byte [eax], al
add byte [edi], dl
dec ebp
add byte [edi], ch
add byte [ecx], cl
push ebx
add byte [edx], dl
inc ebx
add byte [eax], al
add byte [edi], dl
dec ebp
add byte [edi], ch
add byte [edi], al
add byte gs:[esi], ch
jb 0x40b782
add byte gs:[eax], al
add byte [eax], al
add byte [edi], dl
dec ebp
add byte [edi], ch
add byte [ecx], al
insb byte es:[edi], dx
add byte [edx], ah
jne 0x40b796
insd dword es:[edi], dx
add byte [ecx], al
jb 0x40b79c
je 0x40b79e
imul eax, dword [eax], 0x740073
add byte [eax], al
add byte [eax], al
push edi
add byte [ebp], cl
das
add byte [ebx], dl
jne 0x40b7b2
bound eax, qword [eax]
push esp
add byte [ecx], ch
je 0x40b7ba
insb byte es:[edi], dx
add byte [ebp], ah
add byte [eax], al
xor byte [esi], ah
mov dl, 0x75
mov fs, word [esi - 0x31]
adc dword [esi + 0xaa00d9], esp
invalid