Function at 0x4343d4
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push ebx
call 0x433ee0
add byte [edx + 0x34], al
dec edx
dec ecx
inc edx
xor al, 0x37
inc edi
aaa
add esp, 4
pop ebx
push edx
push eax
add esp, 4
add edx, 0x12f4
add edx, 0x15428
add edx, 0xd31f
xor edx, 0xb3c7
pop edx
mov dword [ebp - 0x1fac], 0xffffffff
push ebx
push eax
add esp, 4
add ebx, 0xd0d4
and ebx, 0xdcc8
pop ebx
push ecx
push edx
add esp, 4
and ecx, 0x10157
or ecx, 0x5b12
jmp 0x433f37
add ecx, 0x146b0
pop ecx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x433f5b
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push edx
sub edx, 0x17a8b
sub edx, 0x155ee
xor edx, 0x15c9f
pop edx
push esi
push edx
add esp, 4
xor esi, 0x775e
or esi, 0x121cf
sub esi, 0x15314
and esi, 0x12a4e
pop esi
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x433fd5
push eax
push ebx
add esp, 4
or eax, 0xee14
sub eax, 0x111d4
sub eax, 0xc24c
pop eax
push ecx
push ecx
add esp, 4
sub ecx, 0x26b3
add ecx, 0x1436e
jmp 0x433fcf
pop ecx
jmp 0x434203
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push ecx
push ebx
add esp, 4
or ecx, 0xc0c4
pop ecx
push eax
push ebx
add esp, 4
and eax, 0x1741f
and eax, 0x11835
pop eax
push edx
and edx, 0xd97a
xor edx, 0x5b2f
or edx, 0x1599f
pop edx
mov edx, dword [ebp - 0x14c8]
mov dword [ebp - 0x9f0], edx
mov dword [ebp - 0xc14], 0
mov eax, dword [ebp - 0x4d0]
cmp eax, dword [ebp - 0x14c8]
jne 0x434084
push edx
and edx, 0x177af
pop edx
push ebx
push esi
add esp, 4
sub ebx, 0x1245b
xor ebx, 0xc05e
and ebx, 0xa01b
add ebx, 0xba6f
pop ebx
push edx
push eax
add esp, 4
xor edx, 0x114f7
pop edx
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x4341b5
cmp dword [ebp - 0xc10], 0
jle 0x4341a9
push ebx
push ebx
add esp, 4
or ebx, 0x10e43
add ebx, 0x1304d
pop ebx
push ebx
add ebx, 0xd306
xor ebx, 0x17907
add ebx, 0x6da1
pop ebx
push ebx
push eax
add esp, 4
add ebx, 0x1867a
pop ebx
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x434145
push ecx
push ebx
add esp, 4
sub ecx, 0x75af
and ecx, 0x11674
xor ecx, 0x13d54
add ecx, 0x8352
pop ecx
push esi
add esi, 0xeb17
sub esi, 0x1341b
xor esi, 0xac9
pop esi
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x43412d
mov dword [ebp - 0x14cc], 1
jmp 0x434137
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x4341a9
push edi
push edx
add esp, 4
and edi, 0x4121
sub edi, 0xcdd0
add edi, 0x921d
pop edi
push esi
sub esi, 0x4a5e
sub esi, 0x11b2
pop esi
push eax
push ecx
add esp, 4
xor eax, 0x4612
pop eax
mov edx, dword [ebp - 0xc10]
sub edx, 1
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xa60]
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x9f0]
add ecx, 1
mov dword [ebp - 0x9f0], ecx
jmp 0x434084
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x4341fe
push ebx
or ebx, 0x7077
pop ebx
push ebx
push eax
add esp, 4
add ebx, 0x4a2d
jmp 0x4341da
call 0x4341e6
add byte [ebp + eax*2 + 0x42], cl
cmp bh, byte [eax]
xor al, 0x83
les eax, [ecx + eax*4]
shr dword [eax + eax], 1
pop ebx
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x43423f
jmp 0x433f4c
push edi
push edi
add esp, 4
sub edi, 0xf84c
pop edi
push edx
sub edx, 0x17d02
pop edx
push edx
push esi
add esp, 4
add edx, 0x8a21
add edx, 0x722c
add edx, 0x132
sub edx, 0xee3d
pop edx
mov dword [ebp - 0xa5c], 0
push edi
xor edi, 0x1719e
pop edi
push eax
push eax
add esp, 4
sub eax, 0x83c7
pop eax
push ecx
push esi
add esp, 4
add ecx, 0xf468
xor ecx, 0x17bf
xor ecx, 0x154ef
xor ecx, 0x10d3d
pop ecx
mov byte [ebp - 0x804], 0x45
mov byte [ebp - 0x803], 0x78
mov byte [ebp - 0x802], 0x69
mov byte [ebp - 0x801], 0x74
mov byte [ebp - 0x800], 0x50
mov byte [ebp - 0x7ff], 0x72
mov byte [ebp - 0x7fe], 0x6f
mov byte [ebp - 0x7fd], 0x63
mov byte [ebp - 0x7fc], 0x65
mov byte [ebp - 0x7fb], 0x73
mov byte [ebp - 0x7fa], 0x73
mov byte [ebp - 0x7f9], 0
push eax
push ebx
add esp, 4
and eax, 0x9f5f
pop eax
push ebx
add ebx, 0x9443
add ebx, 0x147aa
and ebx, 0x9511
or ebx, 0x13a55
pop ebx
push eax
push edx
add esp, 4
and eax, 0xd6af
pop eax
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
mov word [ebp - 0x1624], ax
mov ecx, 0x6e
mov word [ebp - 0x1622], cx
mov edx, 0x65
mov word [ebp - 0x1620], dx
mov eax, 0x6c
mov word [ebp - 0x161e], ax
mov ecx, 0x33
mov word [ebp - 0x161c], cx
mov edx, 0x32
mov word [ebp - 0x161a], dx
mov eax, 0x2e
mov word [ebp - 0x1618], ax
mov ecx, 0x64
mov word [ebp - 0x1616], cx
mov edx, 0x6c
mov word [ebp - 0x1614], dx
mov eax, 0x6c
mov word [ebp - 0x1612], ax
xor ecx, ecx
mov word [ebp - 0x1610], cx
push eax
push ebx
add esp, 4
xor eax, 0x8b86
xor eax, 0xc53f
pop eax
push ecx
push ebx
add esp, 4
sub ecx, 0xa69c
jmp 0x4343b5
and ecx, 0xbf9c
and ecx, 0xc16
pop ecx
push esi
push esi
add esp, 4
call 0x4343d4
add byte [ebx + 0x42], al
inc ebp
cmp eax, 0x83504d44
les eax, [ecx + eax*4]
out 0xda, al
inc dword [eax]
add byte [ecx + 0xf5cfc6], al
add byte [ecx + 0xd287e6], al
add byte [esi + 0x57], bl
jmp 0x4343f3
pop edi
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
mov dword [ebp - 0x14d4], edx
push ecx
or ecx, 0x14e8d
pop ecx
push ebx
push ebx
add esp, 4
or ebx, 0x416c
and ebx, 0x616d
xor ebx, 0xfe37
and ebx, 0x351d
pop ebx
push edi
push edx
add esp, 4
sub edi, 0x18144
pop edi
cmp dword [ebp - 0x14d4], 0
jne 0x434466
mov dword [ebp - 0x2e0], 0
jmp 0x434722
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push eax
add eax, 0xe43a
pop eax
push esi
push ebx
add esp, 4
jmp 0x43448d
jmp 0x434495
and esi, 0x150f2
pop esi
push edi
add edi, 0x98b3
or edi, 0x9082
pop edi
cmp dword [ebp - 0xc20], 0
jne 0x4344c2
mov dword [ebp - 0x2e0], 0
jmp 0x434722
mov eax, dword [ebp - 0xc20]
mov dword [ebp - 0x4d4], eax
push ecx
push edx
add esp, 4
add ecx, 0x116a4
or ecx, 0x5b8c
pop ecx
push ecx
push ebx
add esp, 4
or ecx, 0x78a0
jmp 0x4344f3
or ecx, 0x8401
sub ecx, 0x12a6a
pop ecx
lea ecx, [ebp - 0x1628]
mov dword [ebp - 0xc1c], ecx
mov edx, dword [ebp - 0x4d4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc18], eax
xor ecx, ecx
mov word [ebp - 0x1f8], cx
xor edx, edx
mov word [ebp - 0x100], dx
push edx
push edi
invalid