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

Disassembly:
sub esp, 0x10
push ebx
mov ebx, dword [esp + 0x20]
push ebp
push esi
push edi
mov edi, dword [esp + 0x24]
movzx eax, byte [edi + 0x6cc]
push eax
push dword [esp + 0x40]
push dword [esp + 0x40]
push dword [esp + 0x40]
push ebx
push str.curl_ws_send_len_zu__fragsize_lld__flags_x___raw_d
push edi
call fcn.0045d440
mov eax, dword [esp + 0x4c]
add esp, 0x1c
mov dword [eax], 0
cmp dword [edi + 0x18], 0
jne 0x48b752
cmp byte [edi + 0x695], 0
je 0x48b752
push edi
call fcn.00444db0
mov esi, eax
add esp, 4
mov dword [esp + 0x24], esi
test esi, esi
jne 0x48ba90
mov ebp, dword [edi + 0x18]
test ebp, ebp
jne 0x48b775
push str.No_associated_connection
push edi
call fcn.0045d0c0
mov esi, 0x37
add esp, 8
mov dword [esp + 0x24], esi
jmp 0x48ba90
mov ebp, dword [ebp + 0x438]
mov dword [esp + 0x10], ebp
test ebp, ebp
jne 0x48b78a
push str.Not_a_websocket_transfer
jmp 0x48b75e
push 0
push ebp
push edi
call fcn.0048c560
mov esi, eax
add esp, 0xc
mov dword [esp + 0x24], esi
test esi, esi
jne 0x48ba90
cmp byte [edi + 0x6cc], al
je 0x48b877
mov eax, dword [esp + 0x34]
or eax, dword [esp + 0x38]
jne 0x48b85c
cmp dword [esp + 0x3c], eax
jne 0x48b85c
mov eax, dword [edi + 0x18]
mov ebp, dword [eax + 0x438]
test ebp, ebp
je 0x48b783
test ebx, ebx
jne 0x48b7e2
mov dword [esp + 0x24], esi
jmp 0x48ba90
push edi
call fcn.00449a50
add esp, 4
test al, al
je 0x48b813
push 1
push ebp
push edi
call fcn.0048c560
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48b76c
push ebx
push dword [esp + 0x2c]
push ebp
push edi
call fcn.0048c6f0
jmp 0x48b838
push 0
push ebp
push edi
call fcn.0048c560
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48b76c
push dword [esp + 0x30]
push ebx
push dword [esp + 0x30]
push edi
call fcn.00444e30
add esp, 0x10
mov esi, eax
mov eax, dword [esp + 0x30]
push dword [eax]
push esi
push ebx
push str.ws_send_raw_len_zu______d___zu
push edi
call fcn.0045d440
add esp, 0x14
mov dword [esp + 0x24], esi
jmp 0x48ba90
push str.ws_send__raw_mode:_fragsize_and_flags_cannot_be_non_zero
push edi
call fcn.0045d0c0
add esp, 8
mov eax, 0x2b
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
add ebp, 0x78
push ebp
call fcn.00476760
add esp, 4
mov esi, eax
push esi
push ebp
call fcn.004765c0
add esp, 4
push eax
push ebx
push str.curl_ws_send_len_zu___sendbuf_zu_space_left_zu
push edi
call fcn.0045d440
add esp, 0x14
cmp esi, 0xe
jae 0x48b8b2
mov esi, 0x51
mov dword [esp + 0x24], esi
jmp 0x48ba90
mov ecx, dword [esp + 0x3c]
test cl, 0x20
je 0x48b91a
mov esi, dword [esp + 0x34]
mov eax, esi
mov edx, dword [esp + 0x38]
or eax, edx
je 0x48b8f1
lea eax, [esp + 0x24]
push eax
mov eax, dword [esp + 0x14]
push ebp
push edx
push esi
push ecx
add eax, 0x38
push eax
push edi
call fcn.0048c1f0
add esp, 0x1c
test eax, eax
js 0x48ba8c
mov esi, dword [esp + 0x10]
jmp 0x48b94b
mov esi, dword [esp + 0x10]
xor edx, edx
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x40]
cmp edx, ecx
jl 0x48b94b
jg 0x48b907
cmp ebx, eax
jbe 0x48b94b
push ecx
push eax
push ebx
push str.WS:_unaligned_frame_size__sending__zu_instead_of__lld_
push edi
call fcn.0045d190
add esp, 0x14
jmp 0x48b94b
mov eax, dword [esp + 0x10]
mov esi, dword [esp + 0x10]
mov eax, dword [eax + 0x40]
or eax, dword [esi + 0x44]
jne 0x48b94b
lea eax, [esp + 0x24]
push eax
push ebp
push 0
push ebx
push ecx
mov eax, esi
add eax, 0x38
push eax
push edi
call fcn.0048c1f0
add esp, 0x1c
test eax, eax
js 0x48ba8c
lea eax, [esp + 0x24]
push eax
mov eax, dword [esp + 0x2c]
lea ecx, [esi + 0x38]
push ebp
push ebx
push eax
push edi
push ecx
mov dword [esp + 0x34], ecx
mov dword [esp + 0x2c], eax
call fcn.0048c430
mov ecx, eax
add esp, 0x18
mov dword [esp + 0x18], ecx
test ecx, ecx
js 0x48ba8c
mov esi, dword [esp + 0x24]
mov ebp, ecx
test esi, esi
jne 0x48ba90
test ebx, ebx
jne 0x48b9a4
mov eax, dword [esp + 0x10]
add eax, 0x78
push eax
call fcn.00476570
add esp, 4
test al, al
jne 0x48ba8c
push edi
call fcn.00449a50
movzx eax, al
push eax
push dword [esp + 0x18]
push edi
call fcn.0048c560
mov esi, eax
add esp, 0x10
mov dword [esp + 0x24], esi
test esi, esi
jne 0x48ba14
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x14]
add ecx, ebp
mov dword [esp + 0x14], ecx
add dword [eax], ebp
sub ebx, ebp
mov ebp, esi
je 0x48b988
mov ebp, dword [esp + 0x10]
lea eax, [esp + 0x24]
push eax
add ebp, 0x78
push ebp
push ebx
push ecx
push edi
push dword [esp + 0x30]
call fcn.0048c430
add esp, 0x18
mov dword [esp + 0x18], eax
test eax, eax
js 0x48ba8c
push ebp
call fcn.004765c0
mov esi, dword [esp + 0x28]
add esp, 4
mov ebp, eax
jmp 0x48ba19
cmp esi, 0x51
je 0x48ba23
test esi, esi
je 0x48b988
jmp 0x48ba90
cmp ebp, ebx
jb 0x48ba7e
push 1
test ebx, ebx
je 0x48ba5f
mov ecx, dword [esp + 0x34]
lea eax, [ebp - 1]
mov dword [ecx], eax
mov eax, dword [esp + 0x14]
add eax, 0x78
push eax
call fcn.004767a0
mov esi, eax
add esp, 8
mov eax, dword [esp + 0x30]
mov dword [esp + 0x24], esi
test esi, esi
jne 0x48ba94
mov esi, 0x51
mov dword [esp + 0x24], esi
jmp 0x48ba94
mov eax, dword [esp + 0x34]
push dword [esp + 0x14]
mov ecx, dword [esp + 0x20]
push edi
mov dword [eax], ecx
call fcn.0048c560
mov esi, eax
add esp, 0xc
mov dword [esp + 0x24], esi
jmp 0x48ba90
mov eax, dword [esp + 0x30]
xor esi, esi
mov dword [esp + 0x24], esi
mov dword [eax], ebp
jmp 0x48ba94
mov esi, dword [esp + 0x24]
mov eax, dword [esp + 0x30]
push dword [eax]
movzx eax, byte [edi + 0x6cc]
push esi
push eax
push dword [esp + 0x48]
push dword [esp + 0x48]
push dword [esp + 0x48]
push ebx
push str.curl_ws_send_len_zu__fragsize_lld__flags_x__raw_d______d___zu
push edi
call fcn.0045d440
mov eax, dword [esp + 0x48]
add esp, 0x24
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret