Function at 0x42bfe0
Capabilities:
Initialize winsock library

Disassembly:
sub esp, 0x194
mov eax, dword [0x498b28]
xor eax, esp
mov dword [esp + 0x190], eax
push ebx
push esi
mov esi, ecx
xor ebx, ebx
mov dword [esi], vtable.CMSBTStack.0
mov dword [esi + 0x70], ebx
mov dword [esi + 0x6c], ebx
call fcn.0042bf65
test eax, eax
je 0x42c21d
push edi
lea eax, [esp + 0xc]
push eax
push 0x101
call dword [sym.imp.WS2_32.dll_WSAStartup]
mov edi, dword [0x46712c]
push 0x482c64
call edi
cmp eax, ebx
mov dword [esi + 0x6c], eax
jne 0x42c02d
push str.irprops.cpl
call edi
mov dword [esi + 0x6c], eax
mov eax, dword [esi + 0x6c]
cmp eax, ebx
je 0x42c206
mov edi, dword [0x467118]
push 0x482c34
push eax
call edi
push str.BluetoothFindNextRadio
push dword [esi + 0x6c]
mov dword [esi + 4], eax
call edi
push 0x482c04
push dword [esi + 0x6c]
mov dword [esi + 8], eax
call edi
push str.BluetoothIsDiscoverable
push dword [esi + 0x6c]
mov dword [esi + 0xc], eax
call edi
push str.BluetoothEnableDiscovery
push dword [esi + 0x6c]
mov dword [esi + 0x10], eax
call edi
push str.BluetoothEnableIncomingConnections
push dword [esi + 0x6c]
mov dword [esi + 0x14], eax
call edi
push str.BluetoothIsConnectable
push dword [esi + 0x6c]
mov dword [esi + 0x18], eax
call edi
push str.BluetoothFindFirstDevice
push dword [esi + 0x6c]
mov dword [esi + 0x1c], eax
call edi
push str.BluetoothFindNextDevice
push dword [esi + 0x6c]
mov dword [esi + 0x20], eax
call edi
push str.BluetoothFindDeviceClose
push dword [esi + 0x6c]
mov dword [esi + 0x24], eax
call edi
push str.BluetoothUpdateDeviceRecord
push dword [esi + 0x6c]
mov dword [esi + 0x28], eax
call edi
push str.BluetoothGetDeviceInfo
push dword [esi + 0x6c]
mov dword [esi + 0x2c], eax
call edi
push str.BluetoothRegisterForAuthentication
push dword [esi + 0x6c]
mov dword [esi + 0x30], eax
call edi
push str.BluetoothUnregisterAuthentication
push dword [esi + 0x6c]
mov dword [esi + 0x34], eax
call edi
push str.BluetoothSendAuthenticationResponse
push dword [esi + 0x6c]
mov dword [esi + 0x38], eax
call edi
push str.BluetoothAuthenticateDevice
push dword [esi + 0x6c]
mov dword [esi + 0x3c], eax
call edi
push str.BluetoothRemoveDevice
push dword [esi + 0x6c]
mov dword [esi + 0x40], eax
call edi
push str.BluetoothSelectDevices
push dword [esi + 0x6c]
mov dword [esi + 0x44], eax
call edi
push str.BluetoothSelectDevicesFree
push dword [esi + 0x6c]
mov dword [esi + 0x48], eax
call edi
push str.BluetoothSetServiceState
push dword [esi + 0x6c]
mov dword [esi + 0x4c], eax
call edi
mov dword [esi + 0x50], eax
push str.BluetoothEnumerateInstalledServices
push dword [esi + 0x6c]
call edi
push str.BluetoothGetRadioInfo
push dword [esi + 0x6c]
mov dword [esi + 0x54], eax
call edi
push str.BluetoothIsVersionAvailable
push dword [esi + 0x6c]
mov dword [esi + 0x58], eax
call edi
push str.BluetoothAuthenticateDeviceEx
push dword [esi + 0x6c]
mov dword [esi + 0x5c], eax
call edi
push str.BluetoothRegisterForAuthenticationEx
push dword [esi + 0x6c]
mov dword [esi + 0x60], eax
call edi
push str.BluetoothSendAuthenticationResponseEx
push dword [esi + 0x6c]
mov dword [esi + 0x64], eax
call edi
cmp dword [esi + 4], ebx
mov dword [esi + 0x68], eax
je 0x42c201
cmp dword [esi + 8], ebx
je 0x42c201
cmp dword [esi + 0xc], ebx
je 0x42c201
cmp dword [esi + 0x10], ebx
je 0x42c201
cmp dword [esi + 0x14], ebx
je 0x42c201
cmp dword [esi + 0x18], ebx
je 0x42c201
cmp dword [esi + 0x1c], ebx
je 0x42c201
cmp dword [esi + 0x20], ebx
je 0x42c201
cmp dword [esi + 0x24], ebx
je 0x42c201
cmp dword [esi + 0x28], ebx
je 0x42c201
cmp dword [esi + 0x2c], ebx
je 0x42c201
cmp dword [esi + 0x30], ebx
je 0x42c201
cmp dword [esi + 0x34], ebx
je 0x42c201
cmp dword [esi + 0x38], ebx
je 0x42c201
cmp dword [esi + 0x3c], ebx
je 0x42c201
cmp dword [esi + 0x40], ebx
je 0x42c201
cmp dword [esi + 0x44], ebx
je 0x42c201
cmp dword [esi + 0x48], ebx
je 0x42c201
cmp dword [esi + 0x4c], ebx
je 0x42c201
cmp dword [esi + 0x50], ebx
je 0x42c201
cmp dword [esi + 0x54], ebx
je 0x42c201
cmp dword [esi + 0x58], ebx
je 0x42c201
xor eax, eax
inc eax
jmp 0x42c203
xor eax, eax
mov dword [esi + 0x70], eax
cmp dword [esi + 0x70], ebx
pop edi
jne 0x42c21d
mov eax, dword [esi + 0x6c]
cmp eax, ebx
je 0x42c21d
push eax
call dword [0x467128]
mov dword [esi + 0x6c], ebx
mov ecx, dword [esp + 0x198]
mov eax, esi
pop esi
pop ebx
xor ecx, esp
call fcn.004369c2
add esp, 0x194
ret