Function at 0xbd26f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, ecx
mov dword [ebp - 4], ebx
mov eax, dword [ebx + 0xc]
test eax, eax
je 0xbd2722
cmp eax, 2
je 0xbd2722
push str.GetConnectionType____k_ESSLConnectionType_Client__GetConnectionType____k_EDTLSConnectionType_Client
push 0x67b
push str.c:_buildslave_steam_rel_client_hotfix_win32_build_srccommonopensslconnection.cpp
call fcn.00c13fe0
add esp, 0xc
test al, al
jne 0xbd2722
int3
lea ecx, [ebp + 8]
call fcn.00b9f640
test al, al
je 0xbd2929
cmp dword [ebp + 0x20], 0
je 0xbd2929
push esi
push edi
lea edi, [ebx + 0x20]
push edi
call dword [0xdc01d8]
mov ebx, dword [ebx + 0x1c]
test ebx, ebx
jne 0xbd2831
push 0x7c
call fcn.00c2a42d
mov ebx, eax
add esp, 4
test ebx, ebx
je 0xbd2829
push 0
push 0
push 4
mov ecx, ebx
call fcn.00b797e0
xor eax, eax
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], eax
lea ecx, [ebx + 0x1c]
mov dword [ebx + 0x18], eax
mov edx, ecx
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x20], eax
mov eax, dword [ebx + 0x18]
cmp eax, 1
je 0xbd2799
mov edx, dword [ebx + 0x20]
test edx, edx
je 0xbd27b4
cmp eax, 1
je 0xbd27a5
mov ecx, dword [ebx + 0x20]
shl eax, 2
push eax
push 0
push ecx
call fcn.00c2caf0
add esp, 0xc
push 0
push 0
push 0x24
lea ecx, [ebx + 0x24]
call fcn.00b797e0
push 0
push 0
push 0xc
lea ecx, [ebx + 0x50]
mov dword [ebx + 0x38], 0
mov dword [ebx + 0x3c], 0
mov dword [ebx + 0x40], 0
mov dword [ebx + 0x44], 0
mov dword [ebx + 0x48], 1
mov dword [ebx + 0x34], 0xffffffff
call fcn.00b797e0
mov eax, dword [ebx + 0x54]
mov dword [ebx + 0x60], 0xffffffff
mov dword [ebx + 0x64], 0xffffffff
mov dword [ebx + 0x68], 0xffffffff
mov dword [ebx + 0x70], 0
mov dword [ebx + 0x6c], 0
mov dword [ebx + 0x74], eax
mov byte [ebx + 0x78], 0
jmp 0xbd282b
xor ebx, ebx
mov eax, dword [ebp - 4]
mov dword [eax + 0x1c], ebx
lea eax, [ebp + 8]
mov ecx, ebx
push eax
call fcn.00bd0f00
mov esi, eax
cmp esi, 0xffffffff
je 0xbd28a5
mov edx, dword [ebx + 0x28]
lea eax, [esi + esi*8]
mov ecx, dword [edx + eax*4 + 0x18]
mov eax, dword [ebp + 0x20]
mov dword [ebp - 4], ecx
cmp ecx, eax
je 0xbd298f
mov eax, dword [eax + 0x18]
mov edx, 0xdc0a80
test eax, eax
push 0x7fffffff
cmovne edx, eax
mov eax, dword [ecx + 0x18]
test eax, eax
mov ecx, 0xdc0a80
cmovne ecx, eax
test edx, edx
mov eax, 0xdc0a80
cmovne eax, edx
push eax
push ecx
call fcn.00c248f0
add esp, 0xc
test eax, eax
je 0xbd2930
push esi
mov ecx, ebx
call fcn.00bd1e50
mov esi, eax
cmp esi, 0xffffffff
jne 0xbd2843
mov eax, dword [ebp + 0x20]
xor esi, esi
add eax, 4
mov dword [ebp - 4], eax
mov eax, dword [eax]
test eax, eax
js 0xbd28bd
cmp eax, 0xffffff
jl 0xbd28d6
push str.m_iRefs___0__m_iRefs___0x0ffffff
push 0x59
push str.c:_buildslave_steam_rel_client_hotfix_win32_build_srcpublic_tier1_refcount.h
call fcn.00c13fe0
add esp, 0xc
test al, al
jne 0xbd28d6
int3
mov eax, dword [ebp - 4]
lock inc dword [eax]
mov eax, dword [ebp + 0x20]
mov ecx, ebx
mov dword [ebp + 0x20], eax
lea eax, [ebp + 0x20]
push 0xffffffffffffffff
push eax
lea eax, [ebp + 8]
push eax
call fcn.00bce370
mov ecx, dword [ebp + 0x20]
test ecx, ecx
je 0xbd28ff
call fcn.00b41a30
cmp dword [ebx + 0x38], 0xc8
jle 0xbd2920
mov ecx, ebx
call fcn.00bd1ec0
push eax
mov ecx, ebx
call fcn.00bd29c0
cmp dword [ebx + 0x38], 0xc8
jg 0xbd2908
push edi
call dword [0xdc01d4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x1c
cmp byte [ebx + 0x78], 0
jne 0xbd2950
mov eax, dword [ebx + 0x28]
lea ecx, [esi + esi*8]
mov eax, dword [eax + ecx*4 + 0x1c]
cmp dword [ebx + 0x60], eax
je 0xbd2950
push eax
push 0xffffffffffffffff
lea ecx, [ebx + 0x50]
call fcn.00b9b2b0
mov edx, dword [ebp - 4]
mov ecx, dword [0xeb8988]
mov eax, ecx
sub eax, dword [edx + 0x1c]
mov edx, dword [ebp + 0x20]
sub ecx, dword [edx + 0x1c]
cmp ecx, eax
jg 0xbd2920
mov eax, dword [ebx + 0x28]
lea ecx, [esi*8 + 6]
add ecx, esi
push edx
push 1
lea ecx, [eax + ecx*4]
call fcn.00bd2cd0
push edi
call dword [0xdc01d4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x1c
lea eax, [esi + esi*8]
mov eax, dword [edx + eax*4 + 0x1c]
cmp dword [ebx + 0x60], eax
je 0xbd2920
push eax
push 0xffffffffffffffff
lea ecx, [ebx + 0x50]
call fcn.00b9b2b0
push edi
call dword [0xdc01d4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x1c