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

Disassembly:
sub esp, 0x2e0
mov eax, dword [0x6019e4]
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 [0x627f00]
movups xmmword [esp + 0xe0], xmm0
movups xmm0, xmmword [0x627f10]
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 [0x627f20]
mov dword [esp + 0x18], eax
movzx eax, word [0x627f60]
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 [0x627f62]
rep movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x54], xmm0
mov byte [esp + 0x86], al
movups xmm0, xmmword [0x627f40]
mov eax, dword [0x627fc8]
push dword [edx + 2]
movups xmmword [esp + 0x68], xmm0
movsw word es:[edi], word [esi]
movups xmm0, xmmword [0x627f50]
mov dword [esp + 0xcc], eax
xor edi, edi
movzx eax, word [0x627fcc]
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 [0x627f98]
mov dword [esp + 0x30], edi
movups xmmword [esp + 0x9c], xmm0
movups xmm0, xmmword [0x627fa8]
movups xmmword [esp + 0xac], xmm0
movups xmm0, xmmword [0x627fb8]
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 0x4c7239
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 0x4c7488
cmp ebp, 1
jne 0x4c7267
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 0x4c7488
push esi
mov edx, 7
call fcn.004c6870
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.004c6870
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.004ad290
mov ecx, dword [esp + 0x40]
mov esi, dword [sym.imp.WS2_32.dll_ntohs]
cmp ecx, dword [esp + 0x44]
jge 0x4c7300
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.004b4a40
movzx eax, word [edi]
add esp, 4
sub eax, 2
je 0x4c72f2
sub eax, 0x15
je 0x4c72f2
xor edi, edi
mov dword [esp + 0x28], edi
jmp 0x4c7300
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.0058db11
add esp, 4
mov dword [ebp], eax
test eax, eax
je 0x4c74a1
lea eax, [esp + 0x50]
push 4
push eax
call fcn.004e3140
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 0x4c741f
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 0x4c73c5
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
cmp dword [esp + 0x28], 0
je 0x4c7478
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 0x4c73b1
mov eax, edi
mov ecx, dword [esp + 0x2ec]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.005852a8
add esp, 0x2e0
ret
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0xfe
push 0x18d
mov edx, 0x627f64
xor ecx, ecx
call fcn.004b4f80
add esp, 0xc
push 0x18d
push 0x627fd0
push 0x627ff4
call fcn.004010e0
add esp, 0xc
push 0xfe
call fcn.005885bd
int3