Function at 0x4c67c0
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
sub esp, 0x2e0
mov eax, dword [0x6009e4]
xor eax, esp
mov dword [esp + 0x2dc], eax
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x44], edx
mov edx, ecx
mov dword [esp + 0x20], edx
movups xmm0, xmmword [str.acandidate:_d__d_UDP__d__s__d_typ_relay_raddr__u._u._u._u__d_r_n]
mov eax, dword [esp + 0x2f4]
movups xmmword [esp + 0xd0], xmm0
movups xmm0, xmmword [0x620288]
movups xmmword [esp + 0xe0], xmm0
movups xmm0, xmmword [0x620298]
mov ecx, 0x35
mov ebp, dword [esp + 0x2fc]
mov esi, str.v0_r_noMeshAgent__u_0_IN_IP4_0.0.0.0_r_nsSIP_Call_r_nt0_0_r_naice_ufrag:_s_r_naice_pwd:_s_r_nafingerprint:sha_256__s_r_nmapplication_1_DTLS_SCTP_5000_r_ncIN_IP4_0.0.0.0_r_nasctpmap:5000_webrtc_datachannel_16_r_nasetup:_s_r_n
mov dword [esp + 0x1c], eax
movups xmmword [esp + 0xf0], xmm0
mov eax, dword [esp + 0x2f8]
lea edi, [esp + 0x210]
movups xmm0, xmmword [0x6202a8]
mov dword [esp + 0x18], eax
movzx eax, word [0x6202e8]
movups xmmword [esp + 0x100], xmm0
mov word [esp + 0x84], ax
movups xmm0, xmmword [str.acandidate:_d__d_UDP__d__u._u._u._u__u_typ_host_r_n]
mov al, byte [0x6202ea]
rep movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x54], xmm0
mov byte [esp + 0x86], al
movups xmm0, xmmword [0x6202c8]
mov eax, dword [0x620350]
push dword [edx + 2]
movups xmmword [esp + 0x68], xmm0
movsw word es:[edi], word [esi]
movups xmm0, xmmword [0x6202d8]
mov dword [esp + 0xcc], eax
xor edi, edi
movzx eax, word [0x620354]
movups xmmword [esp + 0x78], xmm0
movups xmm0, xmmword [str.acandidate:_d__d_UDP__d__s__u_typ_srflx_raddr__u._u._u._u_rport__u_r_n]
mov dword [esp + 0x34], ebp
mov word [esp + 0xd0], ax
movups xmmword [esp + 0x8c], xmm0
mov dword [esp + 0x2c], edi
movups xmm0, xmmword [0x620320]
mov dword [esp + 0x30], edi
movups xmmword [esp + 0x9c], xmm0
movups xmm0, xmmword [0x620330]
movups xmmword [esp + 0xac], xmm0
movups xmm0, xmmword [0x620340]
movups xmmword [esp + 0xbc], xmm0
call dword [sym.imp.WS2_32.dll_ntohl]
mov ecx, dword [esp + 0x20]
shr eax, 1
not eax
and eax, 1
movsx esi, byte [ecx + 6]
movsx edx, byte [ecx + esi + 7]
mov dword [esp + 0x4c], eax
lea eax, [ecx + esi]
mov dword [esp + 0x14], eax
mov dword [esp + 0x48], esi
lea eax, [ecx + edx]
mov dword [esp + 0x10], edx
add eax, esi
mov dword [esp + 0x3c], eax
movsx eax, byte [eax + 8]
mov dword [esp + 0x24], eax
add eax, ecx
add eax, edx
add eax, esi
mov dword [esp + 0x38], eax
movsx ebx, byte [eax + 9]
mov dword [esp + 0x34], ebx
lea eax, [ebx*2 + 5]
add eax, ebx
lea eax, [eax*2]
add eax, dword [esp + 0x24]
add eax, edx
add eax, esi
mov dword [esp + 0x40], eax
test ebp, ebp
jne 0x4c6999
lea eax, [ecx + 7]
mov edx, esi
mov ecx, dword [esp + 0x1c]
push esi
push eax
call fcn.00401000
mov ecx, dword [esp + 0x18]
mov edx, ecx
mov eax, dword [esp + 0x1c]
push ecx
mov ecx, dword [esp + 0x24]
add eax, 8
push eax
call fcn.00401000
add esp, 0x10
xor eax, eax
jmp 0x4c6be8
cmp ebp, 1
jne 0x4c69c7
mov ebx, dword [esp + 0x18]
lea eax, [ecx + 7]
mov ecx, dword [esp + 0x1c]
mov dword [ecx], eax
mov eax, dword [esp + 0x14]
add eax, 8
mov dword [ebx], eax
mov eax, dword [ecx]
mov byte [esi + eax], 0
mov eax, dword [ebx]
mov byte [edx + eax], 0
xor eax, eax
jmp 0x4c6be8
push esi
mov edx, 7
call fcn.004c5fd0
mov ecx, dword [esp + 0x20]
lea edx, [esi + 8]
add esp, 4
mov dword [ecx], eax
push dword [esp + 0x10]
mov ecx, dword [esp + 0x24]
call fcn.004c5fd0
mov ecx, dword [esp + 0x1c]
add esp, 4
mov edx, dword [esp + 0x24]
mov dword [ecx], eax
lea eax, [esp + 0x110]
mov ecx, dword [esp + 0x3c]
push eax
add ecx, 9
call fcn.004acb20
mov ecx, dword [esp + 0x40]
mov esi, dword [sym.imp.WS2_32.dll_ntohs]
cmp ecx, dword [esp + 0x44]
jge 0x4c6a60
lea edi, [ecx + 1]
add edi, dword [esp + 0x20]
lea edx, [esp + 0x190]
push 0x80
mov ecx, edi
mov dword [esp + 0x2c], edi
call fcn.004b42a0
movzx eax, word [edi]
add esp, 4
sub eax, 2
je 0x4c6a52
sub eax, 0x15
je 0x4c6a52
xor edi, edi
mov dword [esp + 0x28], edi
jmp 0x4c6a60
movzx eax, word [edi + 2]
push eax
call esi
movzx eax, ax
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x24]
lea eax, [ebx*8]
sub eax, ebx
lea ecx, [ecx + eax*8]
mov eax, dword [esp + 0x10]
lea eax, [eax + ecx*2]
add eax, ecx
mov ecx, dword [esp + 0x48]
add ecx, 0xe6
add eax, ecx
test edi, edi
lea esi, [eax + 0xc2]
cmove esi, eax
push esi
mov dword [esp + 0x18], esi
call fcn.0058d200
add esp, 4
mov dword [ebp], eax
test eax, eax
je 0x4c6c01
lea eax, [esp + 0x50]
push 4
push eax
call fcn.004e2870
cmp dword [esp + 0x54], 0
mov ecx, str.actpass
mov eax, str.passive
cmovne eax, ecx
mov ecx, dword [esp + 0x58]
push eax
lea eax, [esp + 0x11c]
push eax
mov eax, dword [esp + 0x28]
push dword [eax]
mov eax, dword [esp + 0x30]
push dword [eax]
mov eax, 0x431bde83
mul ecx
shr edx, 0x12
imul eax, edx, 0xf4240
sub ecx, eax
lea eax, [esp + 0x228]
push ecx
push eax
push esi
push dword [ebp]
call fcn.00401140
mov ebp, 1
add esp, 0x28
mov edi, eax
mov dword [esp + 0x10], ebp
xor ebx, ebx
cmp dword [esp + 0x34], ebx
jle 0x4c6b7f
mov esi, dword [esp + 0x38]
mov ebp, 0x7ee000ff
add esi, 0xd
movzx eax, word [esi + 1]
push eax
call dword [sym.imp.WS2_32.dll_ntohs]
movzx eax, ax
push eax
movzx eax, byte [esi]
push eax
movzx eax, byte [esi - 1]
push eax
movzx eax, byte [esi - 2]
push eax
movzx eax, byte [esi - 3]
push eax
push ebp
push dword [esp + 0x28]
lea eax, [esp + 0x70]
push ebx
push eax
mov eax, dword [esp + 0x38]
sub eax, edi
push eax
mov eax, dword [esp + 0x58]
mov eax, dword [eax]
add eax, edi
push eax
call fcn.00401140
inc ebx
lea esi, [esi + 6]
add esp, 0x2c
add edi, eax
dec ebp
cmp ebx, dword [esp + 0x34]
jl 0x4c6b25
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
cmp dword [esp + 0x28], 0
je 0x4c6bd8
mov ecx, dword [esp + 0x38]
movzx eax, byte [ecx + 0xd]
push eax
movzx eax, byte [ecx + 0xc]
push eax
movzx eax, byte [ecx + 0xb]
push eax
movzx eax, byte [ecx + 0xa]
push eax
mov eax, dword [esp + 0x3c]
movzx eax, ax
push eax
lea eax, [esp + 0x1a4]
push eax
mov eax, 0x7ee000ff
sub eax, ebx
push eax
push ebp
push ebx
lea eax, [esp + 0xf4]
push eax
mov eax, esi
sub eax, edi
push eax
mov eax, dword [esp + 0x5c]
mov eax, dword [eax]
add eax, edi
push eax
call fcn.00401140
add esp, 0x30
add edi, eax
inc ebp
mov dword [esp + 0x10], ebp
cmp ebp, 2
jle 0x4c6b11
mov eax, edi
mov ecx, dword [esp + 0x2ec]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00584a28
add esp, 0x2e0
ret
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0xfe
push 0x18d
mov edx, 0x6202ec
xor ecx, ecx
call fcn.004b47e0
add esp, 0xc
push 0x18d
push 0x620358
push 0x62037c
call fcn.004010e0
add esp, 0xc
push 0xfe
call fcn.00587d2d
int3