Function at 0x464ff0
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Get number of processors
Hash data using rshash
Resolve function by parsing pe exports

Disassembly:
mov edx, dword [esp + 0xc]
mov ecx, dword [esp + 4]
test edx, edx
je 0x465065
xor eax, eax
mov al, byte [esp + eax + 0x18]
add al, 0x90
jge 0x46501c
cmp edx, 0x100080
adc byte [eax], al
xor al, byte [esi]
cmp dword [0x10006114], 0
je 0x46502c
jmp 0x46593d
push edi
mov edi, ecx
cmp edx, 4
jb 0x465055
neg cl
add esp, ecx
adc esi, dword [esi + 0x24]
sub esi, dword [ecx - 0x24]
jno 0x46500a
xchg dword [ebx - 0x1a5cbc12], eax
add dword [ebp - 0xe], edx
mov ecx, eax
shl eax, 0x88
add eax, ecx
leave
enter 0xffffffffffffe0c0, 0xffffffffffffff94
add eax, ecx
mov ecx, edx
and dword [edx + 0x11], 0xffffffc1
ret
or al, 7
add edi, 1
sub edx, 1
jne 0x465055
mov ebx, dword [esp + 0x68]
push ebx
ret
mov eax, dword [esi + 0x24]
or al, 0xe2
push edi
or edx, esi
and eax, 0xf
test al, ah
mov eax, dword [ecx + edx*8]
xchg byte [edx], al
or byte [edx + 0x7bc183d8], al
shr edx, 7
je 0x4650e7
jmp 0x46508a
jbe 0x46509b
jnp 0x465094
push ss
add eax, 0x66105eef
movq mm2, qword [esi + 0x20]
movdqa xmm6, xmmword [esi + 0x20]
jbe 0x4650bd
invalid
je 0x46511f
push edi
daa
je 0x465114
push 0xe
jg 0x46512e
inc eax
loopne 0x46505a
ja 0x46513b
adc ah, byte [esi + 0xf]
jg 0x465149
pushal
invalid
lea ecx, [esp + esi*2 + 0x59]
retf
or ah, byte [esi + 0x2c]
out 0x1b, eax
mov dword [edi], edx
lea esi, [esi + 4]
lea edi, [edi + 4]
jg 0x465125
dec ecx
ja 0x465117
or ecx, 0xffffff83
loope 0x46512c
leave
and ecx, 3
hlt
inc esp
test al, 7
pop es
invalid
add byte [eax + 8], 0x2b
shr byte [ebx], 1
ret 0xab59
add esi, dword [ecx + ecx - 0x72]
push ss
cwde
xchg ebp, eax
inc esi
inc edi
or esi, dword [ebp - 9]
inc ecx
call 0x8bcf875e
push ss
mov dword [edi], edx
test dword [esi + 0x24], edx
or eax, 0x754b146f
ja 0x4651c1
outsd dx, dword [esi]
adc al, 0x4b
jne 0x4651de
pop ecx
jmp 0xf8465088
jg 0x465204
jo 0x465162
mov eax, eax
or byte [eax], al
add byte [eax + 0x75], bl
nop
invalid
inc ebp
jg 0x4651ea
or eax, 0x559a1c69
mov dl, 0xc1
loopne 0x465219
js 0x465219
mov eax, dword [edx]
sub ebx, ebx
shr edx, 2
jne 0x4651fd
or eax, 0x4498d19
dec edx
jne 0x4651f5
and eax, 2
jne 0x465208
sub al, 0x19
rcr dword [eax + 0x75], 0xfa
pop ebx
pop eax
inc ebx
mov ebx, eax
mov ch, 0xfb
add dword [ebx], 0x2b
sal dword [ebx], cl
les ebx, [edx - 0x65]
int1
xchg dword [eax - 0x77d983fd], esp
add dword [ecx + 0x4a], eax
mov byte [ecx], al
inc ecx
dec edx
jne 0x46521e
shr ebx, 0
je 0x465229
add byte [ecx], 0xad
dec ebp
add eax, 0x52d8f34b
push 0x6bfffa45
add edx, dword [eax]
test byte [eax], al
add byte [eax], ah
add al, 0
add byte [eax], al
add byte [eax], al
and byte [eax], al
adc byte [eax + 2], 0x10
sub dword [ecx + 8], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [ecx], ah
adc byte [eax + eax], 0x14
or dl, byte [eax]
and al, byte [eax + eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
inc eax
and byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [eax + eax*4], al
add byte [edx], al
add byte [eax + 0x420000], al
add byte [eax], al
add al, 0
adc byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
adc dword [edx], eax
test byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [eax], dl
adc byte [eax + 8], 0
add byte [eax], al
add al, 0x10
adc byte [edx + 8], al
add byte [eax], al
add byte [eax], al
sub al, byte [eax]
test al, 0x15
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], ah
add al, 0
adc byte [eax], al
inc esp
mov byte [eax], dl
add cl, byte [ebx]
movsd dword es:[edi], dword [esi]
add al, 0x8d
add byte [ebp + 0x18808624], ah
add eax, dword [eax]
or byte [ecx], al
inc eax
add byte [eax], al
and dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
or byte [ecx], al
add byte [eax], al
add al, 0
sbb byte [edx], al
and byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
inc edx
add byte [eax], al
add byte [eax], cl
add byte [eax], ah
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
adc byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc dword [eax], eax
lds ecx, [eax]
test byte [eax], ah
add byte [eax + 0x42108890], ah
add al, 0x80
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
adc byte [ebx], al
inc eax
test byte [eax], al
test eax, 0x4c4e2010
and byte [0x108023], dl
add al, byte [eax]
or byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
adc byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + eax], al
adc byte [edx], cl
add dword [eax], ecx
push es
and al, 0x14
adc esp, dword [edx]
or al, 0
and byte [eax + eax], al
and byte [eax], al
adc byte [ecx], ah
inc edx
add byte [eax], dl
adc byte [eax + 0x48], al
or byte [eax], al
adc byte [ecx], al
inc eax
mov byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x30024410], al
or al, byte [ecx - 0x6fffdbf0]
adc dword [eax], eax
lodsb al, byte [esi]
add dword [eax + 0x14a00038], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
test byte [eax], al
add al, 1
adc byte [esi + 0x8020000], al
or byte [ecx], ch
add al, 0x20
add al, 0
add byte [eax], al
add byte [eax - 0x7fbde000], al
adc byte [eax], al
and byte [eax], al
adc dword [eax], 0x84
add al, byte [eax + 8]
add dword [ecx], esp
add byte [eax], al
add byte [eax], 8
inc edx
and byte [0x18400], al
test byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
or byte [ecx], al
add byte [0x8029600], al
and dword [eax], eax
mov al, byte [0x8108010]
add byte [eax], ah
add al, 0
add byte [eax], cl
add byte [eax], ah
add al, 0xc
add byte [eax], dl
push es
adc byte [eax], 4
add byte [eax], dl
add al, byte [eax]
add byte [eax], dl
add byte [ecx - 0x40], al
inc ecx
add byte [eax], al
into
inc ecx
add byte [eax], al
fiadd dword [ecx]
add dl, ch
inc ecx
add byte [eax], al
test byte [ecx], 0
or al, 0x42
add byte [eax], al
sbb byte [edx], al
add byte [esi], ah
inc edx
add byte [eax], al
xor al, byte [edx]
add byte [eax + 0x42], al
add byte [eax], al
dec esp
inc edx
add byte [eax], al
pop eax
inc edx
add byte [eax], al
outsb dx, byte [esi]
inc edx
add byte [eax], al
add byte [edx], 0
xchg esp, eax
inc edx
add byte [eax], al
pushfd
inc edx
add byte [eax], al
mov ah, 0x42
add byte [eax], al
mov byte [edx], 0
loopne 0x46548c
add byte [eax], al
clc
inc edx
add byte [eax], al
or al, 0x43
add byte [eax], al
sbb byte [ebx], al
add byte [eax], ch
inc ebx
add byte [eax], al
cmp byte [ebx], al
add byte [ebx + eax*2], cl
add byte [edx + 0x43], bl
add byte [eax], al
push 0x43
add byte [eax], al
jbe 0x4654b1
add byte [eax], al
test byte [ebx], al
add byte [esi - 0x5dffffbd], dl
inc ebx
add byte [eax], al
sub al, 0x44
add byte [eax], al
add byte [eax], al
add byte [eax], al
in al, dx
inc ebx
add byte [eax], al
cli
inc ebx
add byte [eax], al
push es
inc esp
add byte [eax], al
adc al, 0x44
add byte [eax], al
fiadd word [ebx]
add dl, al
inc ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop esp
sub ch, byte [esi]
sub al, byte [eax]
add byte [eax], al
add byte [esi], ch
js 0x465511
je 0x4654ae
add byte [eax], al
js 0x465519
js 0x465519
add byte [eax], al
add byte [eax], al
pop esp
pop esp
pop esp
and eax, 0x50003a63
jne 0x465525
ja 0x46552e
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x78652e74
add byte gs:[eax], al
add byte [eax], al
pop esp
sub ch, byte [esi]
sub al, byte [eax]
add byte [eax], al
add byte [eax + eax], bl
add byte [eax + eax], bl
add byte [eax], ah
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ah, 0x43
add byte [eax], al
add byte [eax], al
add byte [ecx + eax*2], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [eax + eax], al
test byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, al
inc ecx
add byte [eax], al
into
inc ecx
add byte [eax], al
fiadd dword [ecx]
add dl, ch
inc ecx
add byte [eax], al
test byte [ecx], 0
or al, 0x42
add byte [eax], al
sbb byte [edx], al
add byte [esi], ah
inc edx
add byte [eax], al
xor al, byte [edx]
add byte [eax + 0x42], al
add byte [eax], al
dec esp
inc edx
add byte [eax], al
pop eax
inc edx
add byte [eax], al
outsb dx, byte [esi]
inc edx
add byte [eax], al
add byte [edx], 0
xchg esp, eax
inc edx
add byte [eax], al
pushfd
inc edx
add byte [eax], al
mov ah, 0x42
add byte [eax], al
mov byte [edx], 0
loopne 0x4655ac
add byte [eax], al
clc
inc edx
add byte [eax], al
or al, 0x43
add byte [eax], al
sbb byte [ebx], al
add byte [eax], ch
inc ebx
add byte [eax], al
cmp byte [ebx], al
add byte [ebx + eax*2], cl
add byte [edx + 0x43], bl
add byte [eax], al
push 0x43
add byte [eax], al
jbe 0x4655d1
add byte [eax], al
test byte [ebx], al
add byte [esi - 0x5dffffbd], dl
inc ebx
add byte [eax], al
sub al, 0x44
add byte [eax], al
add byte [eax], al
add byte [eax], al
in al, dx
inc ebx
add byte [eax], al
cli
inc ebx
add byte [eax], al
push es
inc esp
add byte [eax], al
adc al, 0x44
add byte [eax], al
fiadd word [ebx]
add dl, al
inc ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov byte [eax], al
inc ebx
jb 0x46562a
popal
je 0x46562d
inc esi
imul ebp, dword [ebp + 0x41], 0x6c054d00
jae 0x465647
jb 0x465641
outsb dx, byte gs:[esi]
inc ecx
add byte [eax], al
xchg ebx, eax
add al, byte [edi + 0x65]
je 0x465634
imul esp, dword [ebx + 0x6b], 0x6e756f43
je 0x4655e9
add byte [0x69725705], ah
je 0x465656
inc esi
imul ebp, dword [ebp], 0x6547026f
je 0x46564f
jns 0x465671
je 0x465665
insd dword es:[edi], dx
inc esp
imul esi, dword [edx + 0x65], 0x726f7463
jns 0x46564c
add byte [esi], bh
add eax, 0x7274736c
arpl word [ecx + 0x74], sp
inc ecx
add byte [eax], al
push edx
add byte [ebx + 0x6c], al
outsd dx, dword [esi]
jae 0x465684
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[ecx + 5], al
insb byte es:[edi], dx
jae 0x46569f
je 0x46569e
jb 0x465690
arpl word [ebp + 0x70], bp
inc ecx
insd dword es:[edi], dx
jo 0x465671
add byte [eax], al
bound eax, qword [ecx]
inc esi
jb 0x46569c
dec esp
imul esp, dword [edx + 0x72], 0x797261
retf
add cl, byte [eax + 0x65]
popal
jo 0x465688
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
iretd
popal
jo 0x465699
jb 0x4656ba
add byte gs:[eax], al
add byte [eax], al
stc
add al, 0x57
popal
imul esi, dword [esi + eax*2 + 0x6f], 0x6e695372
insb byte es:[di], dx
insb byte es:[edi], dx
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax + 9], si
add al, byte [edi + 0x65]
je 0x4656c0
je 0x4656c0
outsd dx, dword [esi]
imul esp, dword [bp + di + 0x61], 0x6972446c
jbe 0x4656e4
jae 0x465681
add byte [edx + 2], cl
inc edi
je 0x4656d8
jb 0x4656f9
arpl word [ebp + 0x73], sp
jae 0x4656d7
popal
popal
jo 0x465693
add byte [edx + 0x656c5304], dh
jo 0x46569c
cmp dword [ebx], eax
dec esp
popal
jbe 0x465708
inc ebx
jb 0x46570f
je 0x465711
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [eax], al
xor al, byte [ecx]
inc esi
imul ebp, dword [esi + 0x64], 0x73726946
je 0x465706
inc esi
imul esi, dword [edx + 0x73], 0x6c694674
inc ecx
add byte [eax], al
pop es
add al, byte [edi + 0x65]
je 0x465718
imul ebp, dword [ebp + 0x41], 0x2070000
inc edi
je 0x465718
outsd dx, dword [esi]
imul esp, dword [bp + di + 0x61], 0x6972446c
jbe 0x46573c
push ebx
je 0x46574c
imul ebp, dword [esi + 0x67], 0xee004173
add byte [ebp + 0x6e], al
je 0x46574b
jb 0x46572b
jb 0x465753
je 0x465755
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [eax], al
add byte [edx], 0x47
je 0x465752
add al, byte [edi + 0x65]
je 0x465752
insd dword es:[edi], dx
jo 0x465748
imul ebp, dword [ebp + 0x4e], 0x41656d61
popal
insd dword es:[edi], dx
inc ecx
add byte [eax], al
add dword cs:[esi + 0x69], eax
outsb dx, byte [esi]
imul ebp, dword [esi + 0x64], 0x736f6c43
add byte gs:[ebx + eax], bh
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x46577c
add byte [ebx + eax], bh
cmp al, 3
dec esp
outsd dx, dword [esi]
popal
dec esp
imul esp, dword [edx + 0x72], 0x41797261
add byte [eax], al
inc ebx
add dword [esi + 0x69], eax
outsb dx, byte [esi]
dec esi
js 0x4657a6
imul ebp, dword [esi + 0x64], 0x7478654e
inc esi
imul ebp, dword [ebp + 0x41], 0x47021500
je 0x46578b
je 0x46578b
outsd dx, dword [esi]
jne 0x4657ae
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ecx
add byte [eax], al
add bl, dl
add byte [ebp + 0x6c], al
rol dword [eax], cl
inc esp
insb byte es:[edi], dx
je 0x4657b9
je 0x4657b9
inc esi
inc esi
imul ebp, dword [ebp + 0x41], 0x4300b500
jb 0x4657c4
popal
je 0x4657c7
push esp
push 0x64616572
add byte [eax], al
inc edi
add eax, 0x7274736c
arpl word [eax + 0x79], si
inc ecx
add byte [eax], al
lock add dword [edi + 0x65], eax
je 0x4657c2
imul ebp, dword [ebp + 0x53], 0x657a69
add al, 0x53
je 0x4657d0
imul ebp, dword [ebp + 0x50], 0x746e696f
jb 0x465795
insb byte es:[edi], dx
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x7265
rol byte [ebx], 0x52
popal
add al, al
add edx, dword [edx + 0x65]
popal
inc esi
imul ebp, dword [ebp], 0x4400dd00
jbe 0x465811
jbe 0x465811
arpl word [ebp + 0x49], sp
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x465823
outsd dx, dword [esi]
insb byte es:[edi], dx
add byte [ebx + 0x45], cl
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
movsb byte es:[edi], byte [esi]
add dword [edi + 0x65], eax
je 0x46581f
inc edi
je 0x46581f
push edi
imul ebp, dword [esi + 0x64], 0x6854776f
jb 0x465836
popal
popal
push eax
jb 0x465845
arpl word [ebp + 0x73], sp
jae 0x465824
add byte fs:[eax], al
call 0x61b5a3e4
inc ebx
jne 0x465859
jae 0x465858
jb 0x46582c
add bh, dh
add byte [esi + 0x69], al
outsb dx, byte [esi]
push edi
imul ebp, dword [esi + 0x64], 0x41776f
push ebx
add byte [ebx + 0x6f], al
jo 0x465879
dec ecx
arpl word [edi + 0x6e], bp
add byte [eax], al
add byte [ebp + 0x6e], al
jne 0x465879
push edi
imul ebp, dword [esi + 0x64], 0x73776f
xor al, byte [ebx]
ja 0x46588b
ja 0x465886
add byte [edx], dh
add esi, dword [edi + 0x73]
jo 0x46588c
imul ebp, dword [esi + 0x74], 0x55004166
push ebx
add byte [ebp + 0x53], dl
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add al, 3
dec ecx
jae 0x465881
jb 0x4658a2
arpl word [ebp + 0x73], sp
jae 0x4658a7
jb 0x465880
popal
je 0x4658b3
jb 0x4658a5
push eax
jb 0x4658a8
jae 0x4658aa
outsb dx, byte [esi]
je 0x465848
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or ch, byte [esi + 0x5e]
dec esp
add byte [eax], al
add byte [eax], al
add byte [eax + eax], 1
add byte [eax], al
add byte [edx + 0x1000044], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x44], bh
add byte [eax], al
jl 0x4658b6
add byte [eax], al
add byte [eax + eax], 0x30
and eax, dword [eax]
add byte [ecx + 0x44], dl
add byte [eax], al
inc esp
outsd dx, dword [esi]
ja 0x4658f4
add byte [edi + ebp*2 + 0x77], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x4658f7
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebp + 0x78], al
jne 0x4658f8
jne 0x46590b
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ebp
mov ebp, esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp - 0x75], dl
in al, dx
sub esp, 0x4cc
mov dword [ebp - 0x2ec], 0
mov dword [ebp - 0x308], 0
mov dword [ebp - 0x304], 0
mov dword [ebp - 0x2e8], 0
mov byte [ebp - 0x2e4], 0x4c
mov byte [ebp - 0x2e3], 0x6f
mov byte [ebp - 0x2e2], 0x61
mov byte [ebp - 0x2e1], 0x64
mov byte [ebp - 0x2e0], 0x4c
mov byte [ebp - 0x2df], 0x69
mov byte [ebp - 0x2de], 0x62
mov byte [ebp - 0x2dd], 0x72
mov byte [ebp - 0x2dc], 0x61
mov byte [ebp - 0x2db], 0x72
mov byte [ebp - 0x2da], 0x79
mov byte [ebp - 0x2d9], 0x41
mov byte [ebp - 0x2d8], 0
mov byte [ebp - 0x164], 0x6b
mov byte [ebp - 0x163], 0x65
mov byte [ebp - 0x162], 0x72
mov byte [ebp - 0x161], 0x6e
mov byte [ebp - 0x160], 0x65
mov byte [ebp - 0x15f], 0x6c
mov byte [ebp - 0x15e], 0x33
mov byte [ebp - 0x15d], 0x32
mov byte [ebp - 0x15c], 0x2e
mov byte [ebp - 0x15b], 0x64
mov byte [ebp - 0x15a], 0x6c
mov byte [ebp - 0x159], 0x6c
mov byte [ebp - 0x158], 0
push eax
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov eax, dword [eax + 8]
mov dword [ebp - 0x2ec], eax
pop eax
mov eax, dword [ebp - 0x2ec]
mov dword [ebp - 0x2d4], eax
mov ecx, dword [ebp - 0x2d4]
mov edx, dword [ebp - 0x2ec]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x34c], edx
mov eax, dword [ebp - 0x34c]
mov ecx, dword [ebp - 0x2ec]
add ecx, dword [eax + 0x78]
mov dword [ebp - 0x328], ecx
mov dword [ebp - 0x350], 1
jmp 0x465b51
mov eax, dword [ebp - 0x328]
mov ecx, dword [ebp - 0x350]
cmp ecx, dword [eax + 0x14]
jae 0x465cf4
mov dword [ebp - 0x360], 0x5c6b7
mov dword [ebp - 0x358], 0xf8c9
mov dword [ebp - 0x364], 0
mov edx, dword [ebp - 0x328]
mov eax, dword [ebp - 0x2ec]
add eax, dword [edx + 0x20]
mov ecx, dword [ebp - 0x350]
mov edx, dword [ebp - 0x2ec]
add edx, dword [eax + ecx*4]
mov dword [ebp - 0x35c], edx
mov eax, dword [ebp - 0x35c]
movsx ecx, byte [eax]
test ecx, ecx
je 0x465c3c
mov edx, dword [ebp - 0x35c]
movsx eax, byte [edx]
cmp eax, 0x41
jl 0x465bf7
mov ecx, dword [ebp - 0x35c]
movsx edx, byte [ecx]
cmp edx, 0x5a
jg 0x465bf7
mov eax, dword [ebp - 0x364]
imul eax, dword [ebp - 0x358]
mov ecx, dword [ebp - 0x35c]
movsx edx, byte [ecx]
lea eax, [eax + edx + 0x20]
mov dword [ebp - 0x364], eax
jmp 0x465c15
mov ecx, dword [ebp - 0x364]
imul ecx, dword [ebp - 0x8400348]
mov edx, ebp
movsb byte es:[edi], byte [esi]
cld
fdivp st(7)
movsx eax, byte [edx]
add eax, eax
mov dword [ebp - 0x528003c8], ebp
mov ebp, dword [ebp - 0x108358]
comiss xmm1, dword [ebp - 0x10004180]
or edi, ebp
test al, 0x3e
out dx, eax
dec dword [ebx - 0x35b6b]
inc dword [ebx - 0x2af2fe3d]
movsb byte es:[edi], byte [esi]
cld
fdivp st(7)
jmp 0x465ba8
mov eax, dword [ebp - 0x364]
and eax, 0x7ffeffff
or eax, 0xfffcac85
inc dword [ecx]
mov ebp, 0xfdeffea8
mov bh, 0x56
outsd dx, dword [esi]
push 0x75
inc ebp
mov ecx, dword [ebp - 0x4000328]
mov eax, dword [ecx - 0xa12ea]
and edx, dword [ebp + 0x24]
mov ecx, dword [ebp - 0x80234f]
mov cx, word [edx + eax*2 - 0x6f7a749a]
invalid
lea edx, [ebp - 0x164]
push edx
call dword [ebp - 0x12500708]
mov esp, dword [esp + edx - 0x72000003]
test dword [edi*8 - 0x74af0001], ebx
lea edx, [edi*8 - 0x42ae0081]
xchg ebp, eax
clc
cld
std
inc dword [ecx - 0x22e77c]
jg 0x465cf8
invalid
test dword [esi + edi*8 - 1], esi
inc dword [ebx - 0x3a]
test dword [ebp - 2], esi
invalid