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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x2a0
mov dword [esp], edx
call 0x4e4c17
pop esi
mov dword [esp + 0xc], ecx
call fcn.004e68a9
test al, al
je 0x4e67ee
mov ecx, dword [0x7f1ff4]
mov dword [esp + 0x38], 2
mov dword [esp + 4], esi
mov dword [esp + 0x48], ecx
lea edi, [ecx + 0x1c]
mov edx, dword [ecx + 0x20]
test edx, edx
je 0x4e4c71
mov eax, dword [ecx + 0x1c]
mov ebx, dword [ecx + 0x24]
mov ecx, dword [ecx + 0x28]
mov dword [esp + 0xc4], edx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ecx
and dword [esp + 0xd0], 0
jmp 0x4e4c73
xor eax, eax
lea esi, [esp + 0xc0]
lea ebx, [esp + 0x90]
mov dword [esi], eax
mov ecx, ebx
mov edx, esi
push 0x739f98
call fcn.0052f9f9
pop eax
lea edx, [esp + 0xac]
lea eax, [esp + 0x78]
mov dword [esi], ebx
mov dword [edx], esi
mov dword [edx + 4], 1
mov dword [edx + 8], edi
mov edi, dword [esp]
mov dword [esi + 4], eax
mov dword [esi + 8], 0x739fa8
lea esi, [esp + 0x30]
mov ebx, eax
mov ecx, esi
mov dword [eax], edi
call fcn.005de0b3
movsd xmm1, qword [esi + 8]
movsd xmm0, qword [esi]
movsd xmm2, qword [esi + 0x10]
movsd qword [esp + 0x120], xmm1
movsd xmm1, qword [esi + 0x18]
movsd qword [esp + 0x118], xmm0
movsd qword [esp + 0x128], xmm2
movsd qword [esp + 0x130], xmm1
cmp dword [esp + 0x120], 2
je 0x4e4d1b
lea ecx, [esp + 0x120]
lea edx, [esp + 0x118]
call fcn.005de28d
mov eax, dword [esp + 0x130]
test eax, eax
je 0x4e4d91
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x30], 0x767490
mov dword [esp + 0x34], 2
and dword [esp + 0x40], 0
lea edx, [esp + 0xc0]
mov dword [esp + 0x90], edx
mov dword [esp + 0x94], fcn.005d37d7
mov edx, str.tracing::span::active__
mov dword [esp + 0xc0], ecx
lea ecx, [esp + 0x90]
mov dword [esp + 0xc4], eax
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], 1
lea ecx, [esp + 0x118]
push esi
push 0x15
call fcn.0046f5dc
pop eax
pop ecx
mov eax, dword [0x7f50bc]
mov esi, dword [esp + 4]
cmp eax, 4
jb 0x4e4f4a
mov ebx, dword [0x7f2000]
lea edi, [esp + 0x58]
mov eax, dword [ebx + 0x14]
mov ecx, dword [ebx + 0x18]
mov dword [edi], 4
mov dword [edi + 4], eax
mov dword [edi + 8], ecx
call fcn.00513e14
push edi
mov dword [esp + 0x14], eax
push eax
mov dword [esp + 0x10], edx
call dword [edx + 0xc]
add esp, 8
test al, al
je 0x4e4f47
mov eax, dword [esp + 0x60]
movsd xmm0, qword [esp + 0x58]
mov dword [esp + 0x1c], ebx
mov ebx, dword [0x7f2000]
mov dword [esp + 0x28], eax
movsd qword [esp + 0x20], xmm0
mov edi, dword [ebx + 0x20]
mov eax, dword [ebx + 0x1c]
mov ecx, dword [ebx + 0x24]
mov edx, dword [ebx + 0x28]
test edi, edi
mov dword [esp + 0xa8], eax
mov dword [esp + 0xec], ecx
mov dword [esp + 0xe8], edx
mov dword [esp + 0x18], edi
je 0x4e4e3d
mov dword [esp + 0x34], edi
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], edx
and dword [esp + 0x40], 0
xor ecx, ecx
inc ecx
mov dword [esp + 0x14], ecx
jmp 0x4e4e47
mov dword [esp + 0x14], 0
xor eax, eax
lea edi, [esp + 0x30]
add ebx, 0x1c
lea ecx, [esp + 0xac]
mov edx, edi
mov dword [edi], eax
push 0x739fb8
call fcn.0052f9f9
pop eax
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [edi], str.sendquinn_proto::connection::packet_builderspacepn
mov dword [edi + 4], 1
and dword [edi + 0x10], 0
mov dword [edi + 8], 0x7b0e68
and dword [edi + 0xc], 0
mov eax, 0
cmp edx, ecx
jae 0x4e4ec2
mov eax, dword [esp + 0xec]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0xd0], edx
lea edi, [esp + 0xc0]
lea ecx, [esp + 0x90]
mov dword [edi], eax
mov edx, edi
push 0x739fb8
call fcn.0052f9f9
pop eax
mov ecx, dword [esp]
lea eax, [esp + 0xac]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x78], edi
mov dword [esp + 0x7c], 2
mov dword [esp + 0x80], ebx
lea ebx, [esp + 0x78]
mov dword [edi], eax
lea eax, [esp + 0x30]
mov dword [edi + 4], eax
lea eax, [esp + 0x68]
mov dword [edi + 8], 0x737ff8
mov dword [eax], ecx
lea ecx, [esp + 0x90]
mov dword [edi + 0xc], ecx
mov ecx, dword [esp + 0x1c]
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], 0x739fa8
lea eax, [esp + 0x20]
push ebx
push eax
mov eax, dword [esp + 0x10]
push dword [eax + 0x10]
call fcn.005de194
add esp, 0xc
mov edi, dword [esp]
movzx eax, byte [edi]
add esi, dword [eax*4 + 0x4e6838]
jmp esi
push 0x25
pop edx
mov ecx, 0x739ef4
push 0x739f88
call fcn.0062d4b0
push 0x23
pop edx
mov ecx, str.assertion_failed:_cnt___self.limit
push 0x767370
call fcn.0062d4b0
push 0xf
pop edx
mov ecx, str.not_implemented
push 0x739fd0
call fcn.0062d4b0
push 0x2c
pop edx
mov ecx, str.assertion_failed:_dst.remaining_mut_____lenC:Users9B6E629E7D13D387.cargo_registry_src_rsproxy.cn_0dccff568467c15bh2_0.3.25_src_framedata.rs
push 0x73a298
call fcn.0062d4b0
nop
aas
add eax, dword [eax]
add byte [esp + eax], cl
add bl, bh
sbb eax, dword [eax]
add byte [eax], bh
add eax, 0x6390000
add byte [eax], al
xchg ebp, eax
add eax, dword [eax]
add byte [edx - 0x7ffffff9], bh
or byte [eax], al
add byte [eax], dh
or dword [eax], eax
add byte [eax + 0x1750cf9], al
cmp cl, 0xc
jne 0x4e6862
ret