Function at 0x1011a590
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x101a6848
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
mov eax, dword [0x1026d48c]
xor eax, esp
push eax
lea eax, [esp + 0x18]
mov dword fs:[0], eax
mov bl, byte [esp + 0x2c]
test bl, bl
mov esi, dword [esp + 0x30]
jne 0x1011a5ce
cmp byte [esi + 0x125], 0
je 0x1011a8f0
push str.TlsAlert
push esi
lea ecx, [esp + 0x14]
call fcn.10061630
mov al, byte [esp + 0x28]
cmp al, 1
mov dword [esp + 0x20], 0
mov ecx, esi
jne 0x1011a602
mov eax, dword [esi]
mov edx, dword [eax + 0x2c]
push str.warning
push str.level
call edx
jmp 0x1011a627
cmp al, 2
jne 0x1011a619
mov eax, dword [esi]
mov edx, dword [eax + 0x2c]
push str.fatal
push str.level
call edx
jmp 0x1011a627
movzx eax, al
push eax
push str.level
call fcn.100612a0
test bl, bl
jne 0x1011a643
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.close_notify
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x70
jne 0x1011a660
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.SNI_unrecognized_name
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0xa
jne 0x1011a67d
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.unexpected_message
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x14
jne 0x1011a69a
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.bad_record_mac
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x15
jne 0x1011a6b7
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.decryption_failed
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x16
jne 0x1011a6d4
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.record_overflow
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x1e
jne 0x1011a6f1
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.decompression_failure
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x28
jne 0x1011a70e
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.handshake_failure
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x2a
jne 0x1011a72b
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.bad_certificate
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x2b
jne 0x1011a748
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.unsupported_certificate
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x2c
jne 0x1011a765
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.certificate_revoked
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x2d
jne 0x1011a782
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.certificate_expired
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x2e
jne 0x1011a79f
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.certificate_unknown
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x2f
jne 0x1011a7bc
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.illegal_parameter
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x30
jne 0x1011a7d9
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.unknown_certificate_authority
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x31
jne 0x1011a7f6
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.access_denied
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x32
jne 0x1011a813
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.decode_error
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x33
jne 0x1011a830
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.decrypt_error
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x3c
jne 0x1011a84d
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.export_restriction
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x46
jne 0x1011a867
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.protocol_version
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x47
jne 0x1011a881
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.insufficient_security
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x50
jne 0x1011a89b
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.internal_error
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x5a
jne 0x1011a8b5
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.user_canceled
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
cmp bl, 0x64
jne 0x1011a8cf
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.no_renegotiation
push str.descrip
mov ecx, esi
call eax
jmp 0x1011a8df
movzx ecx, bl
push ecx
push str.descrip
mov ecx, esi
call fcn.100612a0
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call fcn.100616a0
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x18
ret 0xc