Function at 0x48ed00
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.00460a50
mov eax, dword [esp + 0x4c]
add esp, 0x1c
mov dword [eax], 0
cmp dword [edi + 0x18], 0
jne 0x48ed62
cmp byte [edi + 0x695], 0
je 0x48ed62
push edi
call fcn.004483b0
mov esi, eax
add esp, 4
mov dword [esp + 0x24], esi
test esi, esi
jne 0x48f0a0
mov ebp, dword [edi + 0x18]
test ebp, ebp
jne 0x48ed85
push str.No_associated_connection
push edi
call fcn.004606d0
mov esi, 0x37
add esp, 8
mov dword [esp + 0x24], esi
jmp 0x48f0a0
mov ebp, dword [ebp + 0x438]
mov dword [esp + 0x10], ebp
test ebp, ebp
jne 0x48ed9a
push str.Not_a_websocket_transfer
jmp 0x48ed6e
push 0
push ebp
push edi
call fcn.0048fb70
mov esi, eax
add esp, 0xc
mov dword [esp + 0x24], esi
test esi, esi
jne 0x48f0a0
cmp byte [edi + 0x6cc], al
je 0x48ee87
mov eax, dword [esp + 0x34]
or eax, dword [esp + 0x38]
jne 0x48ee6c
cmp dword [esp + 0x3c], eax
jne 0x48ee6c
mov eax, dword [edi + 0x18]
mov ebp, dword [eax + 0x438]
test ebp, ebp
je 0x48ed93
test ebx, ebx
jne 0x48edf2
mov dword [esp + 0x24], esi
jmp 0x48f0a0
push edi
call fcn.0044d050
add esp, 4
test al, al
je 0x48ee23
push 1
push ebp
push edi
call fcn.0048fb70
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48ed7c
push ebx
push dword [esp + 0x2c]
push ebp
push edi
call fcn.0048fd00
jmp 0x48ee48
push 0
push ebp
push edi
call fcn.0048fb70
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48ed7c
push dword [esp + 0x30]
push ebx
push dword [esp + 0x30]
push edi
call fcn.00448430
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.00460a50
add esp, 0x14
mov dword [esp + 0x24], esi
jmp 0x48f0a0
push str.ws_send__raw_mode:_fragsize_and_flags_cannot_be_non_zero
push edi
call fcn.004606d0
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.00479d70
add esp, 4
mov esi, eax
push esi
push ebp
call fcn.00479bd0
add esp, 4
push eax
push ebx
push str.curl_ws_send_len_zu___sendbuf_zu_space_left_zu
push edi
call fcn.00460a50
add esp, 0x14
cmp esi, 0xe
jae 0x48eec2
mov esi, 0x51
mov dword [esp + 0x24], esi
jmp 0x48f0a0
mov ecx, dword [esp + 0x3c]
test cl, 0x20
je 0x48ef2a
mov esi, dword [esp + 0x34]
mov eax, esi
mov edx, dword [esp + 0x38]
or eax, edx
je 0x48ef01
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.0048f800
add esp, 0x1c
test eax, eax
js 0x48f09c
mov esi, dword [esp + 0x10]
jmp 0x48ef5b
mov esi, dword [esp + 0x10]
xor edx, edx
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x40]
cmp edx, ecx
jl 0x48ef5b
jg 0x48ef17
cmp ebx, eax
jbe 0x48ef5b
push ecx
push eax
push ebx
push str.WS:_unaligned_frame_size__sending__zu_instead_of__lld_
push edi
call fcn.004607a0
add esp, 0x14
jmp 0x48ef5b
mov eax, dword [esp + 0x10]
mov esi, dword [esp + 0x10]
mov eax, dword [eax + 0x40]
or eax, dword [esi + 0x44]
jne 0x48ef5b
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.0048f800
add esp, 0x1c
test eax, eax
js 0x48f09c
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.0048fa40
mov ecx, eax
add esp, 0x18
mov dword [esp + 0x18], ecx
test ecx, ecx
js 0x48f09c
mov esi, dword [esp + 0x24]
mov ebp, ecx
test esi, esi
jne 0x48f0a0
test ebx, ebx
jne 0x48efb4
mov eax, dword [esp + 0x10]
add eax, 0x78
push eax
call fcn.00479b80
add esp, 4
test al, al
jne 0x48f09c
push edi
call fcn.0044d050
movzx eax, al
push eax
push dword [esp + 0x18]
push edi
call fcn.0048fb70
mov esi, eax
add esp, 0x10
mov dword [esp + 0x24], esi
test esi, esi
jne 0x48f024
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 0x48ef98
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.0048fa40
add esp, 0x18
mov dword [esp + 0x18], eax
test eax, eax
js 0x48f09c
push ebp
call fcn.00479bd0
mov esi, dword [esp + 0x28]
add esp, 4
mov ebp, eax
jmp 0x48f029
cmp esi, 0x51
je 0x48f033
test esi, esi
je 0x48ef98
jmp 0x48f0a0
cmp ebp, ebx
jb 0x48f08e
push 1
test ebx, ebx
je 0x48f06f
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.00479db0
mov esi, eax
add esp, 8
mov eax, dword [esp + 0x30]
mov dword [esp + 0x24], esi
test esi, esi
jne 0x48f0a4
mov esi, 0x51
mov dword [esp + 0x24], esi
jmp 0x48f0a4
mov eax, dword [esp + 0x34]
push dword [esp + 0x14]
mov ecx, dword [esp + 0x20]
push edi
mov dword [eax], ecx
call fcn.0048fb70
mov esi, eax
add esp, 0xc
mov dword [esp + 0x24], esi
jmp 0x48f0a0
mov eax, dword [esp + 0x30]
xor esi, esi
mov dword [esp + 0x24], esi
mov dword [eax], ebp
jmp 0x48f0a4
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.00460a50
mov eax, dword [esp + 0x48]
add esp, 0x24
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret