Function at 0x40aba4
Capabilities:
Packed with generic packer

Disassembly:
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushfd
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [esi]
bound ebp, qword [ebp + 0x54]
jns 0x40b07f
add al, byte gs:[eax]
pushfd
adc byte [eax], al
add al, 0
add byte [eax], al
add al, byte [edi]
bound ebp, qword [ebp + 0x57]
imul esp, dword [esp + esi*2 + 0x68], 0x109c0002
inc eax
add byte [eax], cl
add byte [eax], al
add byte [edx], al
or byte [edx + 0x6d], ah
dec eax
imul esp, dword gs:[edi + 0x68], 0x9c000274
adc byte [eax], al
or al, 0
add byte [eax], al
add cl, byte [edx]
insd dword es:[edi], dx
push edi
imul esp, dword [esp + esi*2 + 0x68], 0x65747942
jae 0x40b052
add ah, cl
adc byte [eax], al
adc byte [eax], al
add byte [eax], al
add cl, byte [eax]
bound ebp, qword [ebp + 0x50]
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
jae 0x40b066
add ah, cl
adc byte [eax], al
adc al, byte [eax]
add byte [eax], al
add cl, byte [ebx]
bound ebp, qword [ebp + 0x42]
imul esi, dword [ebx + esi*2 + 0x50], 0x6c657869
add al, byte [eax]
in al, 0x10
inc eax
add byte [eax + eax], dl
add byte [eax], al
add al, byte [esi]
bound ebp, qword [ebp + 0x42]
imul esi, dword [ebx + esi*2 + 2], 0x94000200
mov al, 0x40
add byte [esi], cl
adc esi, dword [ecx + 0x67]
inc edx
dec ecx
push esp
dec ebp
inc ecx
push eax
dec ecx
dec esi
inc esi
dec edi
dec eax
inc ebp
inc ecx
inc esp
inc ebp
push edx
sub byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], cl
add byte [eax], al
add al, bh
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [esi]
bound ebp, qword [ecx + 0x53]
imul edi, dword [edx + 0x65], 0x109c0002
inc eax
add byte [eax + eax], al
add byte [eax], al
add al, byte [edi]
bound ebp, qword [ecx + 0x57]
imul esp, dword [esp + esi*2 + 0x68], 0x109c0002
inc eax
add byte [eax], cl
add byte [eax], al
add byte [edx], al
or byte [edx + 0x69], ah
dec eax
imul esp, dword gs:[edi + 0x68], 0xcc000274
adc byte [eax], al
or al, 0
add byte [eax], al
add cl, byte [eax]
bound ebp, qword [ecx + 0x50]
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
jae 0x40b104
add ah, cl
adc byte [eax], al
push cs
add byte [eax], al
add byte [edx], al
or ah, byte [edx + 0x69]
inc edx
imul esi, dword [ebx + eax*2 + 0x6f], 0x2746e75
add al, bh
adc byte [eax], al
adc byte [eax], al
add byte [eax], al
add cl, byte [0x6f436962]
insd dword es:[edi], dx
jo 0x40b19c
jae 0x40b1a0
imul ebp, dword [edi + 0x6e], 0x10f80002
inc eax
add byte [eax + eax], dl
add byte [eax], al
add cl, byte [ebx]
bound ebp, qword [ecx + 0x53]
imul edi, dword [edx + 0x65], 0x67616d49
add al, byte gs:[eax]
pushfd
adc byte [eax], al
sbb byte [eax], al
add byte [eax], al
add cl, byte [edi]
bound ebp, qword [ecx + 0x58]
push eax
insb byte es:[edi], dx
jae 0x40b1ab
jb 0x40b1ab
je 0x40b1c6
jb 0x40b165
add byte [eax + edx + 0x1c0040], bl
adc byte [eax], al
sbb al, 0
add byte [eax], al
add cl, byte [edi]
bound ebp, qword [ecx + 0x59]
push eax
insb byte es:[edi], dx
jae 0x40b1c6
jb 0x40b1c6
je 0x40b1e1
jb 0x40b180
add al, bh
adc byte [eax], al
and byte [eax], al
add byte [eax], al
add cl, byte [ecx]
bound ebp, qword [ecx + 0x43]
insb byte es:[edi], dx
jb 0x40b1e4
jae 0x40b1f6
add al, byte fs:[eax]
clc
adc byte [eax], al
and al, 0
add byte [eax], al
add cl, byte [esi]
bound ebp, qword [ecx + 0x43]
inc ebx
insb byte es:[edi], dx
jb 0x40b1ed
insd dword es:[edi], dx
jo 0x40b216
jb 0x40b21d
popal
outsb dx, byte [esi]
je 0x40b1af
add byte [edx], al
add byte [ecx + esi*4 + 0xd0e0040], dh
je 0x40b219
inc edx
dec ecx
push esp
dec ebp
inc ecx
push eax
dec ecx
dec esi
inc esi
dec edi
sub al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax + 0x40b0], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
nop
mov al, 0x40
add byte [eax], al
add byte [eax], al
add byte [edx], al
or dword [edx + 0x6d], esp
imul ecx, dword [eax + 0x65], 0x72656461
add al, byte [eax]
add byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
jb 0x40b1e6
add byte [eax], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [edx], al
or dword [edx + 0x6d], esp
imul eax, dword [ebx + 0x6f], 0x73726f6c
add cl, byte [ecx]
bound ebp, qword [ebp + 0x69]
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x40b26b
add al, byte [eax]
add al, byte [eax]
add byte [edx + 0xc140040], dh
push eax
inc esp
jbe 0x40b270
arpl word [ebp + 0x4d], sp
outsd dx, dword [esi]
push edi
adc al, 0xb2
inc eax
add byte [edx], al
add byte [eax], bl
mov dl, 0x40
inc eax
add byte [esi], cl
or al, 0x5f
jbe 0x40b288
jbe 0x40b288
arpl word [ebp + 0x6d], sp
outsd dx, dword [esi]
push edi
fadd qword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
or al, 0x64
insd dword es:[edi], dx
inc esp
jbe 0x40b2ac
arpl word [ebp + 0x4e], sp
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
int3
add byte [edx], al
pcmpgtb mm5, qword [ebp + 0x44]
inc esp
jb 0x40b2dc
jbe 0x40b2da
jb 0x40b2cd
jb 0x40b2ed
imul ebp, dword [edi + 0x6e], 0x10cc0002
inc eax
add byte [eax + eax], al
add byte [edx], al
push es
insd dword es:[edi], dx
push ebx
imul edi, dword [edx + 0x65], 0x10cc0002
inc eax
add byte [esi], al
add byte [eax], al
add cl, byte [0x72446d64]
imul esi, dword [esi + 0x65], 0x74784572
jb 0x40b309
add al, byte [eax]
clc
adc byte [eax], al
dec eax
add byte [eax], al
add byte [edx], al
or byte [ebp + ebp*2 + 0x46], ah
inc eax
add byte [eax], cl
add byte [eax], al
add cl, byte [eax]
insd dword es:[edi], dx
inc esi
imul esp, dword [ebp + 0x6c], 0x27364
adc byte [eax], 0x40
add byte [eax + eax], cl
add byte [edx], al
or eax, 0x724f6d64
imul esp, dword [ebp + 0x6e], 0x69746174
outsb dx, byte gs:[esi]
je 0x40b332
je 0x40b33c
outsd dx, dword [esi]
outsb dx, byte [esi]
add al, byte [eax]
adc byte [eax], 0x40
add byte [esi], cl
add byte [eax], al
add cl, byte [ebx]
insd dword es:[edi], dx
push eax
add byte [eax], al
add byte [edx], al
or esp, dword [ebp + ebp*2 + 0x50]
popal
jo 0x40b34c
jb 0x40b33c
imul edi, dword [edx + 0x65], 0x10800002
inc eax
add byte [eax], dl
add byte [eax], al
add cl, byte [0x61506d64]
add byte [eax + 0x50004010], al
add byte [eax], al
add byte [edx], al
or eax, 0x61506d64
jo 0x40b363
jb 0x40b34c
outsb dx, byte gs:[esi]
je 0x40b36d
add al, byte [eax]
adc byte [eax], 0x40
inc eax
add byte [edx], dl
add byte [eax], al
add cl, byte [esp]
insd dword es:[edi], dx
push eax
popal
jo 0x40b37c
jb 0x40b370
imul esp, dword [esp + esi*2 + 0x68], 0x10800002
inc eax
add byte [eax + eax], dl
add byte [edx], al
pop es
insd dword es:[edi], dx
push ebx
arpl word [ecx + 0x6c], sp
add al, byte gs:[eax]
adc byte [eax], 0x40
add byte [esi], dl
add byte [eax], al
add cl, byte [eax]
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
jo 0x40b3ab
jae 0x40b347
add byte [eax + 0x58004010], al
adc byte [eax], al
pop eax
add byte [eax], al
add byte [edx], al
pcmpgtb mm5, qword [ebp + 0x44]
add byte [eax], al
add cl, byte [edi]
insd dword es:[edi], dx
inc esp
popaw
jne 0x40b3c4
je 0x40b3ad
outsd dx, dword [esi]
jne 0x40b3cf
arpl word [ebp + 2], sp
add byte [eax + 0x5a004010], al
add byte [eax], al
add byte [edx], al
push cs
inc eax
add byte [edx], bl
add byte [eax], al
add cl, byte [esi]
insd dword es:[edi], dx
push eax
jb 0x40b3d9
outsb dx, byte [esi]
je 0x40b3c4
jne 0x40b3d6
insb byte es:[edi], dx
imul esi, dword [ecx + edi*2 + 2], 0x40108000
add byte [eax + eax], bl
adc byte [eax], al
pop esp
add byte [eax], al
add byte [edx], al
pop es
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x40b38f
add byte [eax + 0x5e004010], al
adc byte [eax], al
pop esi
add byte [eax], al
add byte [edx], al
or byte [ebp + ebp*2 + 0x44], ah
jne 0x40b40d
insb byte es:[edi], dx
js 0x40b3a3
add byte [eax + 0x60004010], al
adc byte [eax], al
pushal
add byte [eax], al
add byte [edx], al
or eax, 0x52596d64
insd dword es:[edi], dx
pop ecx
push edx
jae 0x40b422
insb byte es:[edi], dx
jne 0x40b42a
imul ebp, dword [edi + 0x6e], 0x10800002
inc eax
add byte [edx], ah
add byte [eax], al
add cl, byte [edx]
insd dword es:[edi], dx
push esp
or ah, byte [ebp + ebp*2 + 0x54]
push esp
dec edi
jo 0x40b440
imul ebp, dword [edi + 0x6e], 0x10800002
inc eax
add al, byte [eax]
adc byte [eax], 0x40
add byte [eax + eax], ah
add byte [eax], al
add byte [edx], al
or dword [ebp + ebp*2 + 0x43], esp
add cl, byte [ecx]
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
je 0x40b449
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
or ah, byte [ebp + ebp*2 + 0x46]
outsd dx, dword [esi]
jb 0x40b463
dec esi
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
int3
js 0x40b474
insb byte es:[edi], dx
jae 0x40b414
add al, bh
adc byte [eax], al
test al, 0
add byte [eax], al
add cl, byte [esp]
insd dword es:[edi], dx
inc edx
imul esi, dword [ebx + esi*2 + 0x50], 0x65507265
insb byte es:[edi], dx
jae 0x40b474
jb 0x40b477
insb byte es:[edi], dx
add al, byte [eax]
clc
add al, bh
adc byte [eax], al
lodsb al, byte [esi]
add byte [eax], al
add byte [edx], al
or esp, dword [ebp + ebp*2 + 0x50]
insb byte es:[edi], dx
jae 0x40b493
imul esp, dword [esp + esi*2 + 0x68], 0x10f80002
inc eax
add byte [eax + 0x2000000], dh
add al, byte [eax]
clc
adc byte [eax], al
mov al, 0
add byte [eax], al
add cl, byte [esp]
add byte [edx], al
or al, 0x64
insd dword es:[edi], dx
push eax
insb byte es:[edi], dx
jae 0x40b49b
imul esp, dword gs:[edi + 0x68], 0xf8000274
adc byte [eax], al
mov ah, 0
add byte [eax], al
add cl, byte [esi]
push cs
insd dword es:[edi], dx
inc esp
imul esi, dword [ebx + 0x70], 0x4679616c
insb byte es:[edi], dx
popal
jae 0x40b475
add al, bh
clc
adc byte [eax], al
mov eax, 0x2000000
add byte [eax + 0x2000000], bh
adc ah, byte [ebp + ebp*2 + 0x44]
imul esi, dword [ebx + 0x70], 0x4679616c
jb 0x40b4ef
jno 0x40b501
outsb dx, byte gs:[esi]
arpl word [ecx + 2], di
add al, bh
adc byte [eax], al
mov esp, 0x2000000
or esp, dword [ebp + ebp*2 + 0x49]
inc ebx
dec ebp
dec ebp
je 0x40b50d
outsd dx, dword [esi]
add al, byte fs:[eax]
clc
adc byte [eax], al
rol byte [eax], 0
add byte [edx], al
or esp, dword [ebp + ebp*2 + 0x49]
inc ebx
dec ebp
dec ecx
outsb dx, byte [esi]
je 0x40b521
outsb dx, byte [esi]
je 0x40b4c1
add al, bh
adc byte [eax], al
les eax, [eax]
add byte [eax], al
add cl, byte [ebx]
insd dword es:[edi], dx
dec ebp
imul esp, dword fs:[ecx + 0x54], 0x2657079
add al, bh
adc byte [eax], al
enter 0, 0
add cl, byte [esp]
insd dword es:[edi], dx
inc esp
imul esi, dword [eax + ebp*2 + 0x65], 0x70795472
add al, byte gs:[eax]
clc
adc byte [eax], al
int3
jne 0x40b569
popal
arpl word [ebp + esi*2 + 0x72], si
jb 0x40b50d
add al, bh
adc byte [eax], al
rol byte [eax], 1
add byte [eax], al
add cl, byte [edx]
insd dword es:[edi], dx
dec ecx
inc ebx
inc ebx
dec ebp
outsd dx, dword [esi]
insb byte es:[edi], dx
add al, byte [eax]
clc
add al, bh
adc byte [eax], al
aam 0
add byte [eax], al
add cl, byte [esi]
insd dword es:[edi], dx
push eax
popal
outsb dx, byte [esi]
outsb dx, byte [esi]
imul ebp, dword [esi + 0x67], 0x74646957
push 0x10f80002
inc eax
add al, bl
add byte [eax], al
add byte [edx], al
pcmpgtb mm5, qword [ebp + 0x50]
popal
outsb dx, byte [esi]
outsb dx, byte [esi]
imul ebp, dword [esi + 0x67], 0x67696548
push 0x2000274
add byte [ebp - 0x4a9fffc0], cl
inc eax
add byte [esi], cl
or eax, 0x44676174
dec ecx
inc edx
push ebx
inc ebp
inc ebx
push esp
dec ecx
dec edi
dec esi
push esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add eax, 0xe4000000
scasd eax, dword es:[edi]
inc eax
add byte [eax], al
add byte [eax], al
add byte [edx], al
add al, 0x64
jae 0x40b5cb
insd dword es:[edi], dx
add al, byte [eax]
nop
mov al, 0x40
add byte [eax], bl
add byte [eax], al
add byte [edx], al
push es
jae 0x40b5db
insd dword es:[edi], dx
imul ebp, dword [eax + 2], 0
add byte [eax], al
add byte [eax], al
add cl, byte [ebx]
jae 0x40b5ed
imul esi, dword [esi + 0x69], 0x73646c65
add al, byte [eax]
clc
adc byte [eax], al
dec esp
add byte [eax], al
add byte [edx], al
or ah, byte [ebx + esi*2 + 0x68]
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add al, byte [eax]
clc
adc byte [eax], al
push eax
add byte [eax], al
add byte [edx], al
or byte [ebx + esi*2 + 0x4f], ah
jae 0x40b641
je 0x40b5e0
je 0x40b5e0
add byte [edx], al
add byte [ebp - 0x4a17ffc0], cl
inc eax
add byte [esi], cl
push es
je 0x40b64d
dec ebp
dec ebp
push ebx
inc edi
sbb al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], al
add byte [eax], al
add ah, dh
lodsd eax, dword [esi]
inc eax
add byte [eax], al
add byte [eax], al
add byte [edx], al
add al, 0x68
ja 0x40b678
add al, byte fs:[eax]
clc
adc byte [eax], al
add al, 0
add byte [eax], al
add al, byte [edi]
insd dword es:[edi], dx
jae 0x40b68e
popal
add al, byte gs:[bx + si]
pushfd
adc byte [eax], al
or byte [eax], al
add byte [eax], al
add al, byte [esi]
ja 0x40b67c
popal
jb 0x40b690
insd dword es:[edi], dx
add al, byte [eax]
pushfd
adc byte [eax], al
or al, 0
add byte [eax], al
add al, byte [esi]
insb byte es:[edi], dx
push eax
popal
jb 0x40b6a2
insd dword es:[edi], dx
add al, byte [eax]
clc
adc byte [eax], al
adc byte [eax], al
add byte [eax], al
add al, byte [esp + esi*2]
add al, 0x74
imul ebp, dword [ebp + 0x65], 0xa7980002
inc eax
add byte [eax + eax], dl
add byte [eax], al
add al, byte [edx]
jo 0x40b6d4
add al, byte [eax]
add al, byte [eax]
push 0xe0040b6
or byte [ecx + 0x67], dh
dec esi
dec ebp
dec eax
inc esp
push edx
or al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add ah, dh
lodsd eax, dword [esi]
inc eax
add byte [eax], al
add byte [eax], al
add byte [edx], al
or byte [eax + 0x77], ch
outsb dx, byte [esi]
inc esi
jb 0x40b6ff
insd dword es:[edi], dx
add al, byte [eax]
clc
adc byte [eax], al
add al, 0
add byte [eax], al
add al, byte [esi]
imul esp, dword [esi + eax*2 + 0x72], 0x26d6f
insd dword es:[edi], dx
add al, byte [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add byte [eax], al
add al, byte [ebx]
outsd dx, dword [esi]
add al, byte gs:[eax]
add al, byte [eax]
nop
mov esp, 0x30040b6
add bh, byte [edx]
xor dword [0], eax
or al, 0
add byte [eax], al
mov eax, 0xa0040b6
outsd dx, dword [esi]
push ebx
insb byte es:[edi], dx
arpl word gs:[ebp + 0x64], si
arpl word [ebp + 0x64], si
or byte [edi + 0x64], ch
inc edi
jb 0x40b73f
jns 0x40b745
or ch, byte fs:[edi + 0x64]
inc esp
imul esi, dword [ebx + 0x61], 0x64656c62
or dword [edi + 0x64], ebp
inc ebx
push 0x656b6365
or dword fs:[edi + 0x64], ebp
inc esi
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
or dword fs:[edi + 0x64], ebp
or dword fs:[edi + 0x64], ebp
inc esp
popaw
jne 0x40b775
je 0x40b715
outsd dx, dword [esi]
dec eax
outsd dx, dword [esi]
je 0x40b75d
imul esp, dword [edi + 0x68], 0x646f0a74
or ch, byte [edi + 0x64]
dec ecx
outsb dx, byte [esi]
popal
arpl word [ecx + ebp*2 + 0x76], si
or dword gs:[edi + 0x64], ebp
dec esi
outsd dx, dword [esi]
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
or eax, 0x6f4e646f
inc esi
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
push edx
arpl word gs:[ebx + ecx + 0x6f], si
push edx
jae 0x40b7a4
jb 0x40b7b7
xor dword fs:[ebx], ecx
outsd dx, dword [esi]
push edx
jae 0x40b7b0
jb 0x40b7c3
xor cl, byte fs:[esi]
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x42]
outsd dx, dword [esi]
js 0x40b7a1
imul esi, dword fs:[edi + eax + 0x57], 0x6f646e69
imul esi, dword [edi + eax + 0x57], 0x6f646e69
ja 0x40b7da
add al, byte [eax]
lea eax, [eax]
jo 0x40b725
inc eax
add byte [esi], al
andps xmm1, xmmword [edi + 0x77]
outsb dx, byte [esi]
jb 0x40b7bd
jb 0x40b7dc
ja 0x40b7d0
je 0x40b7e0
je 0x40b7e6
add edi, dword [eax + 0x20040b6]
add byte [edi + esi*4 + 0x4010040], cl
dec eax
dec ebx
inc ebp
pop ecx
add eax, 0
mov bh, 0x40
add byte [esi], cl
push cs
or eax, 0x54534547
push ebp
push edx
inc ebp
inc ebx
dec edi
dec esi
inc esi
dec ecx
inc edi
or al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add al, bh
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [esp]
add byte [eax], al
add byte [eax], al
add byte [edx], al
add al, 0x64
ja 0x40b816
inc esp
add al, byte [eax]
clc
adc byte [eax], al
add al, 0
add byte [eax], al
add al, byte [esi]
ja 0x40b834
push edi
popal
outsb dx, byte [esi]
je 0x40b7e3
add al, byte [eax]
clc
add al, bh
adc byte [eax], al
or byte [eax], al
add byte [eax], al
add al, byte [edi]
ja 0x40b831
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx + 2], bp
add byte [edx], al
invalid
nop