Function at 0x62e6e0
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x65a3ac
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x94
push ebx
push ebp
push esi
push edi
mov edi, ecx
push edi
lea ecx, [esp + 0x24]
mov dword [esp + 0x14], edi
call fcn.004eea40
mov esi, dword [esp + 0xcc]
push str.findAddHttpConn
push esi
lea ecx, [esp + 0x1c]
mov dword [esp + 0xb4], 0
call fcn.004f0370
lea ebp, [edi + 0x2c]
mov byte [esp + 0xac], 1
mov ecx, ebp
call fcn.00596fa0
lea ecx, [esp + 0x30]
mov ebx, eax
call fcn.004e57f0
mov edx, dword [esp + 0xc8]
lea eax, [esp + 0x2c]
push esi
lea ecx, [esp + 0x34]
push eax
push ecx
push 0
lea ecx, [edx + 0x354]
mov byte [esp + 0xbc], 2
call fcn.004dd190
xor esi, esi
test ebx, ebx
jle 0x62e8c7
push esi
mov ecx, ebp
call fcn.00507150
mov edi, eax
test edi, edi
jne 0x62e79b
push esi
mov ecx, ebp
call fcn.00507570
dec ebx
dec esi
jmp 0x62e81c
cmp dword [edi + 0x594], 0x99b4002d
je 0x62e7c5
mov eax, dword [esp + 0xcc]
push eax
push 0x64
call fcn.0062e650
add esp, 8
mov ecx, ebp
push esi
call fcn.00507570
dec ebx
dec esi
jmp 0x62e81c
lea ecx, [esp + 0x30]
call fcn.004e2930
test eax, eax
mov ecx, edi
je 0x62e7f6
call fcn.00634b30
cmp eax, dword [esp + 0x2c]
jne 0x62e81c
mov ecx, edi
call fcn.00634b20
push eax
lea ecx, [esp + 0x34]
call fcn.004e92d0
test al, al
jne 0x62e82a
jmp 0x62e81c
call fcn.00634b30
cmp eax, dword [esp + 0xb8]
jne 0x62e81c
mov ecx, edi
call fcn.00634b20
mov ecx, dword [esp + 0xb4]
push eax
call fcn.004e92d0
test al, al
jne 0x62e847
inc esi
cmp esi, ebx
jl 0x62e77e
jmp 0x62e8c3
mov al, byte [esp + 0xc0]
test al, al
jne 0x62e8b2
mov ebx, dword [esp + 0x10]
push edi
mov ecx, ebx
call fcn.0062e680
test al, al
jne 0x62e8b2
jmp 0x62e862
mov al, byte [esp + 0xc0]
test al, al
jne 0x62e8b2
mov ebx, dword [esp + 0x10]
push edi
mov ecx, ebx
call fcn.0062e680
test al, al
jne 0x62e8b2
push esi
mov ecx, ebx
call fcn.0062e620
call sub.KERNEL32.dll_GetTickCount
lea ecx, [esp + 0x30]
mov dword [edi + 0x614], eax
mov byte [esp + 0xac], 1
call fcn.004e58d0
lea ecx, [esp + 0x14]
mov byte [esp + 0xac], 0
call fcn.004f03e0
lea ecx, [esp + 0x20]
mov dword [esp + 0xac], 0xffffffff
call fcn.004eea90
mov eax, edi
jmp 0x62e9f4
push esi
mov ecx, ebp
call fcn.00507570
push edi
call fcn.004f5880
add esp, 4
mov edi, dword [esp + 0x10]
mov eax, dword [edi + 0x28]
test eax, eax
je 0x62e8f0
mov ecx, ebp
call fcn.00596fa0
cmp eax, dword [edi + 0x28]
jne 0x62e8f0
push 0
mov ecx, ebp
call fcn.00507570
test eax, eax
je 0x62e8f0
push eax
call fcn.004f5880
add esp, 4
push 0x850
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0xac], 3
je 0x62e918
mov ecx, eax
call fcn.00631aa0
mov esi, eax
jmp 0x62e91a
xor esi, esi
test esi, esi
mov byte [esp + 0xac], 2
je 0x62e947
cmp dword [esi + 0x594], 0x99b4002d
je 0x62e981
mov ecx, dword [esp + 0xcc]
push ecx
push 0x3e9
call fcn.0062e650
add esp, 8
lea ecx, [esp + 0x30]
mov byte [esp + 0xac], 1
call fcn.004e58d0
lea ecx, [esp + 0x14]
mov byte [esp + 0xac], 0
call fcn.004f03e0
lea ecx, [esp + 0x20]
mov dword [esp + 0xac], 0xffffffff
call fcn.004eea90
xor eax, eax
jmp 0x62e9f4
push esi
mov ecx, ebp
call fcn.00507640
mov al, byte [esp + 0xbc]
test al, al
je 0x62e9b1
mov edx, dword [esp + 0xcc]
mov eax, dword [esp + 0xb4]
push edx
push eax
mov ecx, edi
call fcn.0062e240
mov dword [esi + 0x844], eax
call sub.KERNEL32.dll_GetTickCount
lea ecx, [esp + 0x30]
mov dword [esi + 0x614], eax
mov byte [esp + 0xac], 1
call fcn.004e58d0
lea ecx, [esp + 0x14]
mov byte [esp + 0xac], 0
call fcn.004f03e0
lea ecx, [esp + 0x20]
mov dword [esp + 0xac], 0xffffffff
call fcn.004eea90
mov eax, esi
mov ecx, dword [esp + 0xa4]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0xa0
ret 0x1c