Function at 0x4bc190
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x57cbe8
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
mov eax, dword [0x641030]
xor eax, esp
push eax
lea eax, [esp + 0x18]
mov dword fs:[0], eax
mov bl, byte [esp + 0x2c]
mov esi, dword [esp + 0x30]
test bl, bl
jne 0x4bc1ce
cmp byte [esi + 0x121], 0
je 0x4bc4f0
push str.TlsAlert
push esi
lea ecx, [esp + 0x14]
call fcn.00437740
mov al, byte [esp + 0x28]
mov dword [esp + 0x20], 0
mov ecx, esi
cmp al, 1
jne 0x4bc202
mov eax, dword [esi]
mov edx, dword [eax + 0x2c]
push str.warning
push str.level
call edx
jmp 0x4bc227
cmp al, 2
jne 0x4bc219
mov eax, dword [esi]
mov edx, dword [eax + 0x2c]
push str.fatal
push str.level
call edx
jmp 0x4bc227
movzx eax, al
push eax
push str.level
call fcn.004373b0
test bl, bl
jne 0x4bc243
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.close_notify
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x70
jne 0x4bc260
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.SNI_unrecognized_name
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0xa
jne 0x4bc27d
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.unexpected_message
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x14
jne 0x4bc29a
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.bad_record_mac
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x15
jne 0x4bc2b7
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.decryption_failed
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x16
jne 0x4bc2d4
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.record_overflow
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x1e
jne 0x4bc2f1
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.decompression_failure
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x28
jne 0x4bc30e
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.handshake_failure
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x2a
jne 0x4bc32b
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.bad_certificate
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x2b
jne 0x4bc348
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.unsupported_certificate
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x2c
jne 0x4bc365
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.certificate_revoked
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x2d
jne 0x4bc382
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.certificate_expired
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x2e
jne 0x4bc39f
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.certificate_unknown
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x2f
jne 0x4bc3bc
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.illegal_parameter
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x30
jne 0x4bc3d9
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.unknown_certificate_authority
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x31
jne 0x4bc3f6
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.access_denied
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x32
jne 0x4bc413
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.decode_error
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x33
jne 0x4bc430
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.decrypt_error
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x3c
jne 0x4bc44d
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.export_restriction
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x46
jne 0x4bc467
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.protocol_version
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x47
jne 0x4bc481
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.insufficient_security
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x50
jne 0x4bc49b
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.internal_error
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x5a
jne 0x4bc4b5
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.user_canceled
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
cmp bl, 0x64
jne 0x4bc4cf
mov edx, dword [esi]
mov eax, dword [edx + 0x2c]
push str.no_renegotiation
push str.descrip
mov ecx, esi
call eax
jmp 0x4bc4df
movzx ecx, bl
push ecx
push str.descrip
mov ecx, esi
call fcn.004373b0
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call fcn.004377b0
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x18
ret 0xc