Function at 0x4346c0
Capabilities:
Get number of processors
Parse pe header

Disassembly:
sbb bh, bh
xor dword [eax], eax
cmp eax, dword [eax]
or al, byte [eax]
and byte [eax], al
or eax, 0x32000a00
add byte [eax], dh
add byte [ecx], dh
add byte [edx], dh
add byte [0x38003000], ch
add byte [0x35003000], ch
add byte [eax], ah
add byte [ecx], dh
add byte [eax], dh
add byte [edx], bh
add byte [edx], dh
add byte [edx], dh
add byte [edx], bh
add byte [ebx], dh
add byte [edx], dh
add byte [eax], ah
add byte [eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [edx], bh
add byte [edi], dh
add byte [ebx], dh
add byte [ecx], bh
add byte [edx], dh
add byte [edi], dh
add byte [eax], ah
add byte [eax], dl
push eax
add byte [ebx], dl
je 0x434718
outsd dx, dword [esi]
add byte [eax], dh
push esp
add byte [ecx], ah
jae 0x434722
imul eax, dword [eax], 0x20
add byte [edx], dl
add byte gs:[ebx], dh
jne 0x43472e
insb byte es:[edi], dx
add byte [eax + eax + 0x3a], dh
add byte [ecx], dh
add byte [0x32000a00], cl
add byte [eax], dh
add byte [ecx], dh
add byte [edx], dh
add byte [0x38003000], ch
add byte [0x35003000], ch
add byte [eax], ah
add byte [ecx], dh
add byte [eax], dh
add byte [edx], bh
add byte [edx], dh
add byte [edx], dh
add byte [edx], bh
add byte [ebx], dh
add byte [edx], dh
add byte [eax], ah
add byte [eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [edx], bh
add byte [edi], dh
add byte [ebx], dh
add byte [ecx], bh
add byte [edx], dh
add byte [edi], dh
add byte [eax], ah
add byte [eax], dl
xor al, byte [eax]
push ebx
add byte [eax], dl
and byte [eax], al
je 0x434788
popal
add byte [ebx], dh
imul eax, dword [eax], 0x20
add byte [edi], dh
imul eax, dword [eax], 0x6c006c
and byte [eax], al
jae 0x43479c
je 0x43479e
outsd dx, dword [esi]
add byte [eax], dh
or eax, 0x32000a00
add byte [eax], dh
add byte [ecx], dh
add byte [edx], dh
add byte [0x38003000], ch
add byte [0x35003000], ch
add byte [eax], ah
add byte [ecx], dh
add byte [eax], dh
add byte [edx], bh
add byte [edx], dh
add byte [edx], dh
add byte [edx], bh
add byte [ebx], dh
add byte [edx], dh
add byte [eax], ah
add byte [eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [edx], bh
add byte [edi], dh
add byte [ebx], dh
add byte [ecx], bh
add byte [edx], dh
add byte [edi], dh
add byte [eax], ah
add byte [eax], dl
push eax
add byte [ebx], dl
je 0x4347f0
outsd dx, dword [esi]
add byte [eax], dh
push esp
add byte [ecx], ah
jae 0x4347fa
imul eax, dword [eax], 0x3a
add byte [ecx], dh
add byte [eax + eax], ch
and byte [eax], al
push esp
add byte [ecx], ch
insd dword es:[edi], dx
add byte [ebp], ah
cmp al, byte [eax]
xor byte [eax], al
or eax, 0x32000a00
add byte [eax], dh
add byte [ecx], dh
add byte [edx], dh
add byte [0x38003000], ch
add byte [0x35003000], ch
add byte [eax], ah
add byte [ecx], dh
add byte [eax], dh
add byte [edx], bh
add byte [edx], dh
add byte [edx], dh
add byte [edx], bh
add byte [ebx], dh
add byte [edx], dh
add byte [eax], ah
add byte [eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [edx], bh
add byte [edi], dh
add byte [ebx], dh
add byte [ecx], bh
add byte [edx], dh
add byte [edi], dh
add byte [eax], ah
add byte [eax], dl
push eax
add byte [ebx], al
insb byte es:[edi], dx
add byte [edi], ch
jae 0x434862
add byte gs:[eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [eax], ah
add byte [edx], dl
add byte gs:[ebx], dh
jne 0x43487a
insb byte es:[edi], dx
add byte [eax + eax + 0x3a], dh
add byte [ecx], dh
add byte [0x32000a00], cl
add byte [eax], dh
add byte [ecx], dh
add byte [edx], dh
add byte [0x38003000], ch
add byte [0x35003000], ch
add byte [eax], ah
add byte [ecx], dh
add byte [eax], dh
add byte [edx], bh
add byte [edx], dh
add byte [edx], dh
add byte [edx], bh
add byte [ebx], dh
add byte [edx], dh
add byte [eax], ah
add byte [eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [edx], bh
add byte [edi], dh
add byte [ebx], dh
add byte [ecx], bh
add byte [edx], dh
add byte [edi], dh
add byte [eax], ah
add byte [eax], dl
xor al, byte [eax]
push ebx
add byte [eax], dl
and byte [eax], al
push esp
add byte [ecx], ah
jae 0x4348d8
imul eax, dword [eax], 0x49
add byte [eax + eax + 0x3a], al
add byte [ebx], dh
add byte [eax], ah
add byte [ebx], al
insb byte es:[edi], dx
add byte [edi], ch
jae 0x4348ec
add byte gs:[eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [0x32000a00], cl
add byte [eax], dh
add byte [ecx], dh
add byte [edx], dh
add byte [0x38003000], ch
add byte [0x35003000], ch
add byte [eax], ah
add byte [ecx], dh
add byte [eax], dh
add byte [edx], bh
add byte [edx], dh
add byte [edx], dh
add byte [edx], bh
add byte [ebx], dh
add byte [edx], dh
add byte [eax], ah
add byte [eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [edx], bh
add byte [edi], dh
add byte [ebx], dh
add byte [ecx], bh
add byte [edx], dh
add byte [edi], dh
add byte [eax], ah
add byte [eax], dl
push eax
add byte [ebx], al
insb byte es:[edi], dx
add byte [edi], ch
jae 0x43494c
add byte gs:[eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [edx], bh
add byte [ecx], dh
add byte [eax + eax], ch
and byte [eax], al
push esp
add byte [ecx], ch
insd dword es:[edi], dx
add byte [ebp], ah
cmp al, byte [eax]
xor byte [eax], al
or eax, 0x32000a00
add byte [eax], dh
add byte [ecx], dh
add byte [edx], dh
add byte [0x38003000], ch
add byte [0x35003000], ch
add byte [eax], ah
add byte [ecx], dh
add byte [eax], dh
add byte [edx], bh
add byte [edx], dh
add byte [edx], dh
add byte [edx], bh
add byte [ebx], dh
add byte [edx], dh
add byte [eax], ah
add byte [eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [edx], bh
add byte [edi], dh
add byte [ebx], dh
add byte [ecx], bh
add byte [edx], dh
add byte [edi], dh
add byte [eax], ah
add byte [esi], bh
inc ebx
add byte [eax], dl
xor al, byte [eax]
push ebx
add byte [eax], dl
inc esp
add byte [edi], ch
ja 0x4349c6
outsb dx, byte [esi]
add byte [eax + eax + 0x6f], ch
add byte [ecx], ah
add byte fs:[ebp], ah
jb 0x4349d4
and byte [eax], al
or eax, 0x32000a00
add byte [eax], dh
add byte [ecx], dh
add byte [edx], dh
add byte [0x38003000], ch
add byte [0x35003000], ch
add byte [eax], ah
add byte [ecx], dh
add byte [eax], dh
add byte [edx], bh
add byte [edx], dh
add byte [edx], dh
add byte [edx], bh
add byte [ebx], dh
add byte [edx], dh
add byte [eax], ah
add byte [ebp], dl
push edx
add byte [eax + eax + 0x3a], cl
add byte [eax], dh
add byte fs:[edi], ch
ja 0x434a12
outsb dx, byte [esi]
add byte [edx], bh
add byte [edi], ch
add byte [edi], ch
add byte [eax], ch
je 0x434a1e
je 0x434a20
jo 0x434a22
cmp al, byte [eax]
das
add byte [edi], ch
add byte [ebx], dh
add byte fs:[ebp], dh
jo 0x434a30
add byte cs:[ebx], dh
add byte [esi], dh
add byte [eax], dh
add byte [esi], ch
add byte [ebx], ah
outsb dx, byte [esi]
add byte [edi], ch
add byte [ebx], dh
popal
add byte [esi], dh
popal
add byte [eax], dh
imul eax, dword [eax], 0x32002f
xor byte [eax], al
xor dword [eax], eax
xor al, byte [eax]
xor byte [eax], al
cmp byte [eax], al
xor byte [eax], al
xor eax, 0x31002e00
add byte [ebx], dh
add byte [eax + eax], dh
xor al, 0
xor dword [eax], eax
xor byte [eax], al
xor al, 0
cmp dword [eax], eax
xor al, byte [eax]
xor dword [eax], eax
das
add byte [ebp], dh
jo 0x434a7a
add byte fs:[ecx], ah
je 0x434a80
add byte gs:[esi], ch
add byte [eax + eax + 0x78], dh
add byte [eax + eax + 0x2e], dh
add byte [ecx], dh
add byte [ebx], dh
add byte [eax + eax], dh
xor al, 0
xor dword [eax], eax
xor byte [eax], al
xor al, 0
cmp dword [eax], eax
xor al, byte [eax]
xor dword [eax], eax
add byte cs:[ebx], ah
popal
add byte [edx], ah
jl 0x434aaa
arpl word [eax], ax
xor dword [eax], eax
cmp eax, 0x7c003200
add byte [ebx], ch
cmp eax, 0x7c003100
add byte [eax], ch
aaa
add byte [0xd003300], bh
add byte [edx], cl
add byte [edx], dh
add byte [eax], dh
add byte [ecx], dh
add byte [edx], dh
add byte [0x38003000], ch
add byte [0x35003000], ch
add byte [eax], ah
add byte [ecx], dh
add byte [eax], dh
add byte [edx], bh
add byte [edx], dh
add byte [edx], dh
add byte [edx], bh
add byte [ebx], dh
add byte [edx], dh
add byte [eax], ah
add bl, bl
invalid