Function at 0x1400aa57c
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x1a0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1402e8ed8]
xor rax, rsp
mov qword [rbp + 0x78], rax
xor esi, esi
mov r15d, reloc.WS2_32.dll_sendto
mov dword [rsp + 0x44], r15d
mov r12, r9
mov qword [rbp - 0x70], rsi
mov ebx, r8d
mov dword [rsp + 0x74], esi
mov r14, rdx
mov dword [rsp + 0x54], esi
mov rdi, rcx
mov dword [rsp + 0x50], esi
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x68], esi
test rdx, rdx
je 0x1400aaaf2
lea eax, [r8 - 0x14]
cmp eax, 0x26fc
ja 0x1400aaaf2
lea eax, [rsi + 2]
cmp word [r9], ax
jne 0x1400aaaf2
movzx ecx, word [rdx]
call qword [sym.imp.WS2_32.dll_ntohs]
movzx ecx, word [r14 + 2]
mov word [rsp + 0x48], ax
call qword [sym.imp.WS2_32.dll_ntohs]
add ax, r15w
movzx r15d, ax
mov word [rsp + 0x40], ax
cmp r15d, ebx
jne 0x1400aaaf2
mov ecx, dword [r14 + 4]
call qword [sym.imp.WS2_32.dll_ntohl]
cmp eax, 0x2112a442
jne 0x1400aaaf2
lea r13, [r14 + 8]
xorps xmm6, xmm6
xorps xmm7, xmm7
mov qword [rbp - 0x50], r13
mov rcx, r13
lea r8, [rbp - 0x40]
lea edx, [rsi + 0xc]
movups xmmword [rsp + 0x78], xmm6
movups xmmword [rbp - 0x68], xmm7
call fcn.140096bc4
mov r9d, dword [rsp + 0x44]
cmp r15d, 0x18
jbe 0x1400aab25
movzx r15d, word [rbp - 0x68]
mov dword [rsp + 0x58], r15d
movsxd r15, r9d
movzx ecx, word [r15 + r14]
call qword [sym.imp.WS2_32.dll_ntohs]
movzx ecx, word [r15 + r14 + 2]
movzx ebx, ax
call qword [sym.imp.WS2_32.dll_ntohs]
mov r9d, dword [rsp + 0x44]
movzx r8d, word [rsp + 0x40]
movzx r11d, ax
mov eax, r11d
mov dword [rsp + 0x70], eax
add eax, 4
add eax, r9d
cmp eax, r8d
jg 0x1400aaaf2
cmp dword [rsp + 0x68], esi
je 0x1400aa6e2
mov eax, 0x8028
cmp bx, ax
jne 0x1400aaadd
mov r10d, 0x20
mov ecx, ebx
cmp ebx, r10d
ja 0x1400aa990
je 0x1400aa937
sub ecx, 1
je 0x1400aa937
sub ecx, 4
je 0x1400aa9b2
sub ecx, 1
je 0x1400aa909
sub ecx, 2
je 0x1400aa73f
cmp ecx, 1
jne 0x1400aaa8f
lea edx, [rcx + 0xb]
mov rcx, r13
lea r8, [rbp - 0x40]
call fcn.140096bc4
lea r8, [r15 + r11]
mov byte [r8 + r14 + 8], sil
jmp 0x1400aaa84
mov eax, reloc.WS2_32.dll_sendto
mov dword [rsp + 0x6c], eax
lea ebx, [rax - 0x13]
mov dword [rsp + 0x68], ebx
cmp r11w, ax
jne 0x1400aaa94
mov rax, qword [rbp - 0x70]
test rax, rax
je 0x1400aa78b
lea rdx, [rdi + 0x148]
mov rcx, rax
lea r8, [rbp + 0x50]
call fcn.1400a9a98
lea r8, [rbp + 0x50]
mov dword [rsp + 0x4c], 0x20
mov qword [rbp - 0x78], r8
mov dword [rsp + 0x74], ebx
jmp 0x1400aa800
cmp byte [r13], 0xa
jae 0x1400aa7b5
movzx eax, byte [r13]
mov rcx, qword [rdi + rax*8 + 0x1a0]
test rcx, rcx
je 0x1400aa7b5
mov r8, qword [rcx + 8]
mov edx, dword [rcx + 0x14]
mov qword [rbp - 0x78], r8
mov dword [rsp + 0x4c], edx
jmp 0x1400aa800
mov al, byte [r13]
xor al, 0x80
cmp al, 0xa
jae 0x1400aaaf2
movzx eax, byte [r13]
btc rax, 7
mov rax, qword [rdi + rax*8 + 0x1f0]
test rax, rax
je 0x1400aaaf2
movsxd rcx, dword [rax + 0x84]
mov rax, qword [rax + 0x68]
mov rdx, qword [rax + rcx*8 + 0x1a0]
mov rax, qword [rdx + 8]
mov qword [rbp - 0x78], rax
mov eax, dword [rdx + 0x14]
mov dword [rsp + 0x4c], eax
mov edx, dword [rsp + 0x70]
mov ecx, 4
mov eax, edx
and eax, 3
sub ecx, eax
and ecx, 0x80000003
jge 0x1400aa81f
sub ecx, ebx
or ecx, 0xfffffffc
add ecx, ebx
add ecx, edx
movsxd r13, ecx
add r13, r15
movzx ecx, word [r14 + r13 + 4]
call qword [sym.imp.WS2_32.dll_ntohs]
mov ecx, 0x8028
cmp ax, cx
jne 0x1400aa84f
mov ecx, dword [rsp + 0x44]
add ecx, 4
call qword [sym.imp.WS2_32.dll_htons]
mov word [r14 + 2], ax
call fcn.1400dd940
mov rbx, rax
call fcn.1400c3370
mov r8d, dword [rsp + 0x4c]
mov r9, rax
mov rdx, qword [rbp - 0x78]
mov rcx, rbx
mov qword [rsp + 0x20], rsi
call fcn.1400ddb10
mov r8, r15
mov rdx, r14
mov rcx, rbx
call fcn.1400dddf0
lea r8, [rsp + 0x6c]
mov rcx, rbx
lea rdx, [rbp - 0x40]
call fcn.1400dda60
mov rcx, rbx
call fcn.1400dd8d0
movzx ecx, word [r14 + r13 + 4]
call qword [sym.imp.WS2_32.dll_ntohs]
mov ecx, 0x8028
mov ebx, reloc.WS2_32.dll_sendto
cmp ax, cx
jne 0x1400aa8ca
movzx ecx, word [rsp + 0x40]
sub cx, bx
call qword [sym.imp.WS2_32.dll_htons]
mov word [r14 + 2], ax
cmp dword [rsp + 0x6c], ebx
jne 0x1400aaaf2
mov rax, qword [rbp - 0x40]
cmp rax, qword [r15 + r14 + 4]
jne 0x1400aaaf2
mov rax, qword [rbp - 0x38]
cmp rax, qword [r15 + r14 + 0xc]
jne 0x1400aaaf2
mov eax, dword [rbp - 0x30]
cmp eax, dword [r15 + r14 + 0x14]
jne 0x1400aaaf2
lea r13, [r14 + 8]
jmp 0x1400aaa84
mov eax, 9
cmp r11w, ax
jb 0x1400aaa8f
cmp byte [r15 + r14 + 0xc], 0x3a
lea ebx, [rax - 8]
jne 0x1400aaa94
lea rax, [r14 + 4]
add rax, r15
mov qword [rbp - 0x70], rax
jmp 0x1400aaa94
mov eax, 1
cmp byte [r15 + r14 + 5], al
jne 0x1400aaa8f
mov ecx, dword [r15 + r14 + 8]
mov eax, 2
mov word [rsp + 0x78], ax
cmp bx, r10w
movzx eax, word [r15 + r14 + 6]
mov ebx, 1
mov word [rsp + 0x7a], ax
mov dword [rsp + 0x7c], ecx
jne 0x1400aaa94
mov edx, 0x1221
xor ax, dx
xor ecx, 0x42a41221
mov word [rsp + 0x7a], ax
mov dword [rsp + 0x7c], ecx
jmp 0x1400aaa94
mov eax, 0x8028
sub ecx, eax
je 0x1400aaa16
sub ecx, 1
je 0x1400aa9f1
sub ecx, 1
je 0x1400aa9e6
mov eax, 2
cmp ecx, eax
jne 0x1400aaa8f
jmp 0x1400aa9b7
mov eax, 2
mov ebx, 1
cmp byte [r15 + r14 + 5], bl
jne 0x1400aaa94
mov dword [rsp + 0x58], eax
mov word [rbp - 0x68], ax
movzx eax, word [r15 + r14 + 6]
mov word [rbp - 0x66], ax
mov eax, dword [r15 + r14 + 8]
mov dword [rbp - 0x64], eax
jmp 0x1400aaa94
mov ebx, 1
mov dword [rsp + 0x50], ebx
jmp 0x1400aa9fa
mov ebx, 1
mov dword [rsp + 0x54], ebx
mov rcx, qword [r15 + r14 + 4]
call fcn.140098498
mov r9d, dword [rsp + 0x44]
movzx r8d, word [rsp + 0x40]
mov qword [rsp + 0x60], rax
jmp 0x1400aaa94
mov eax, 4
cmp r11w, ax
jne 0x1400aaae8
lea eax, [r9 + 8]
cmp eax, r8d
jne 0x1400aaaf2
or ebx, 0xffffffff
mov edx, r9d
mov r8, r14
test r9d, r9d
je 0x1400aaa6b
mov r13d, 1
movsx ecx, byte [r8]
mov eax, ebx
xor rcx, rax
shr ebx, 8
movzx eax, cl
add r8, r13
lea rcx, [0x1402644e0]
xor ebx, dword [rcx + rax*4]
sub edx, r13d
jne 0x1400aaa46
lea r13, [r14 + 8]
mov ecx, dword [r15 + r14 + 4]
call qword [sym.imp.WS2_32.dll_ntohl]
xor ebx, 0xacabaab1
cmp ebx, eax
jne 0x1400aaf90
movzx r8d, word [rsp + 0x40]
mov r9d, dword [rsp + 0x44]
mov ebx, 1
mov edx, dword [rsp + 0x70]
mov ecx, 4
mov eax, edx
and eax, 3
sub ecx, eax
and ecx, 0x80000003
jge 0x1400aaab3
sub ecx, ebx
or ecx, 0xfffffffc
add ecx, ebx
add ecx, edx
movzx r15d, r8w
add r9d, 4
add r9d, ecx
mov dword [rsp + 0x44], r9d
lea eax, [r9 + 4]
cmp eax, r15d
jl 0x1400aa68c
movups xmm6, xmmword [rsp + 0x78]
movups xmm7, xmmword [rbp - 0x68]
jmp 0x1400aab2d
movups xmm6, xmmword [rsp + 0x78]
movups xmm7, xmmword [rbp - 0x68]
jmp 0x1400aab32
test r11w, r11w
je 0x1400aaf90
xor eax, eax
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
call fcn.1401c9740
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
movzx eax, word [rbp - 0x68]
mov dword [rsp + 0x58], eax
cmp r9d, r15d
jne 0x1400aaaf2
movzx eax, word [rsp + 0x48]
mov ecx, 0x110
and ax, cx
jne 0x1400aaf9a
mov edx, 1
cmp dword [rsp + 0x74], edx
jne 0x1400ab11e
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1400aaf90
movsx r13d, byte [rcx]
lea eax, [rdx + 0x60]
cmp byte [rcx], al
lea edx, [rax - 0x20]
cmovl eax, edx
sub r13d, eax
cmp r13d, 0xa
jge 0x1400aaf90
movsxd r15, r13d
mov rdx, qword [rdi + r15*8 + 0x1a0]
test rdx, rdx
je 0x1400aaf90
mov eax, 2
lea r11d, [rax + 0x1a]
lea r8d, [rax + 0xe]
cmp word [r12], ax
jne 0x1400aac69
movsxd rax, dword [rdx + 0x88]
test eax, eax
jne 0x1400aac0f
cmp qword [rdx + 0x78], rsi
jne 0x1400aac0f
mov r10, qword [rdx + 0x20]
mov r9d, esi
mov rdx, r10
movsxd rax, r9d
imul rcx, rax, 0x1c
add rcx, r10
mov rax, qword [rcx]
cmp rax, qword [r12]
jne 0x1400aabe6
mov rax, qword [rcx + 8]
cmp rax, qword [r12 + 8]
je 0x1400aac69
cmp word [rdx], si
je 0x1400aabf9
inc r9d
add rdx, r11
cmp r9d, 8
jl 0x1400aabc4
jmp 0x1400aac69
mov r9, r8
mov rdx, r11
mov r8, r12
call section..text
mov r8d, reloc.WS2_32.dll_recv
jmp 0x1400aac63
mov r9d, esi
test eax, eax
jle 0x1400aac69
movzx r11d, word [r12 + 2]
mov rbx, rax
mov rcx, qword [rdx + 0x78]
mov eax, 1
mov r10, rsi
cmp word [rcx + 4], r11w
jne 0x1400aac40
mov eax, dword [r12 + 4]
cmp dword [rcx], eax
je 0x1400aac51
mov eax, 1
add r9d, eax
add r10, rax
add rcx, 6
cmp r10, rbx
jge 0x1400aac63
jmp 0x1400aac2b
mov rax, qword [rdx + 0x80]
mov edx, 1
movsxd rcx, r9d
mov byte [rcx + rax], dl
mov r11d, 0x1c
mov rdx, qword [rdi + r15*8 + 0x1a0]
mov ebx, esi
lea r14, [rdx + 0xc0]
movzx eax, word [r14]
test ax, ax
je 0x1400aacd1
cmp ax, word [r12]
jne 0x1400aacbf
cmp word [r12], 0x17
movsxd rax, ebx
cmove r8, r11
add rdx, 0xc0
imul rcx, rax, 0x1c
add rcx, rdx
mov rdx, r12
call fcn.1401cbe70
test eax, eax
je 0x1400aacfa
mov rdx, qword [rdi + r15*8 + 0x1a0]
mov r11d, 0x1c
inc ebx
add r14, r11
mov r8d, reloc.WS2_32.dll_recv
cmp ebx, 5
jl 0x1400aac7a
jmp 0x1400aacfa
cmp word [r12], 0x17
movsxd rax, ebx
cmove r8, r11
add rdx, 0xc0
imul rcx, rax, 0x1c
mov r9, r8
mov r8, r12
add rcx, rdx
mov rdx, r11
call section..text
mov rcx, qword [rdi + r15*8 + 0x1a0]
cmp qword [rcx + 8], rsi
je 0x1400aaf90
mov eax, dword [rcx + 0x90]
mov edx, 1
mov r14d, dword [rsp + 0x50]
cmp eax, edx
jne 0x1400aad25
test r14d, r14d
jne 0x1400aad37
test eax, eax
jne 0x1400aadf1
cmp dword [rsp + 0x54], esi
je 0x1400aae10
mov ecx, 0x101
call qword [sym.imp.WS2_32.dll_htons]
mov ecx, 0x2112a442
mov word [rbp - 0x20], ax
call qword [sym.imp.WS2_32.dll_htonl]
mov r14, qword [rbp - 0x50]
mov dword [rbp - 0x1c], eax
test r14, r14
je 0x1400aad70
movsd xmm0, qword [r14]
mov eax, dword [r14 + 8]
movsd qword [rbp - 0x18], xmm0
mov dword [rbp - 0x10], eax
jmp 0x1400aad8f
xor edx, edx
lea rcx, [rbp - 0x18]
lea r8d, [rdx + 0x66]
call fcn.1401cbcd0
call fcn.1401d6a54
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.1401d5820
mov ebx, 0x20
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_htons]
lea ecx, [rbx - 0x18]
mov word [rbp - 0xc], ax
call qword [sym.imp.WS2_32.dll_htons]
lea ecx, [rbx - 0x1f]
mov word [rbp - 0xa], ax
call qword [sym.imp.WS2_32.dll_htons]
mov word [rbp - 8], ax
mov r9d, ebx
mov eax, 0x1221
lea r8, [rbp + 0x50]
xor ax, word [r12 + 2]
lea rcx, [rbp - 0x20]
mov word [rbp - 6], ax
mov edx, ebx
mov eax, dword [r12 + 4]
xor eax, 0x42a41221
mov dword [rbp - 4], eax
call fcn.1400a9bf4
lea r14d, [rbx + rax]
jmp 0x1400aaecf
cmp eax, edx
jne 0x1400aae10
cmp dword [rsp + 0x54], esi
je 0x1400aae10
mov rcx, qword [rcx + 0x5b]
call fcn.140098498
mov rbx, qword [rsp + 0x60]
cmp rax, rbx
jb 0x1400aae44
jmp 0x1400aae15
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rdi + r15*8 + 0x1a0]
cmp dword [rcx + 0x90], esi
jne 0x1400aaf68
test r14d, r14d
je 0x1400aaf68
mov rcx, qword [rcx + 0x5b]
call fcn.140098498
cmp rax, rbx
jb 0x1400aaf68
movdqa xmm0, xmmword [0x1402c81b0]
lea rdx, [rbp - 0x40]
mov r8, qword [rbp - 0x50]
mov rcx, r12
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x58], reloc.WS2_32.dll_WSACleanup
call fcn.1400b3158
mov r8, qword [rbp - 0x50]
lea rcx, [rbp - 0x20]
mov edx, 0x111
mov ebx, eax
call fcn.1400b2f44
mov dword [rsp + 0x20], ebx
lea r9, [rbp - 0x40]
mov ebx, 0x20
lea rcx, [rbp - 0x20]
mov r8d, ebx
mov edx, eax
mov r14d, eax
call fcn.1400b2fb4
add r14d, eax
mov dword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
mov edx, r14d
lea r9, [rbp - 0x68]
lea r8d, [rbx - 0x17]
lea rcx, [rbp - 0x20]
call fcn.1400b2fb4
add r14d, eax
lea r8, [rbp + 0x50]
mov edx, r14d
lea rcx, [rbp - 0x20]
mov r9d, ebx
call fcn.1400a9bf4
add r14d, eax
mov edx, r14d
lea rcx, [rbp - 0x20]
call fcn.1400a9cb4
add r14d, eax
lea rdx, [rbp - 0x20]
mov eax, 2
mov r9d, r14d
mov dword [rsp + 0x28], eax
mov rcx, rdi
mov qword [rsp + 0x20], r12
call fcn.1400aa2cc
mov rax, qword [rdi + r15*8 + 0x1a0]
cmp qword [rax + 0x78], rsi
je 0x1400aaf90
cmp dword [rax + 0x88], esi
jle 0x1400aaf90
test rax, rax
je 0x1400aaf90
cmp dword [rax + 0x8c], 0xa
jge 0x1400aaf90
cmp dword [rax + 0x98], esi
jge 0x1400aaf90
mov edx, ntohl
lea rcx, [rbp - 0x50]
call fcn.1400d83d0
mov rax, qword [rdi + r15*8 + 0x1a0]
mov edx, 1
mov byte [rbp - 0x50], r13b
mov r9, r12
xor r8d, r8d
add dword [rax + 0x8c], edx
mov edx, r13d
mov rcx, qword [rdi + r15*8 + 0x1a0]
call fcn.1400ab6a0
jmp 0x1400aaf90
mov rcx, qword [rdi + r15*8 + 0x1a0]
mov edx, r13d
cmp dword [rcx + 0x90], esi
sete sil
mov dword [rcx + 0x90], esi
mov rcx, qword [rdi + r15*8 + 0x1a0]
call fcn.1400abdf4
mov eax, 1
jmp 0x1400aaaf4
mov ecx, 0x100
cmp ax, cx
jne 0x1400ab119
cmp byte [r13], 0xa
ja 0x1400ab044
movsx rax, byte [r13]
mov rcx, qword [rdi + rax*8 + 0x1a0]
cmp dword [rcx + 0x90], esi
jne 0x1400ab044
cmp dword [rcx + 0x98], esi
jge 0x1400ab044
mov r9d, dword [rcx + 0x88]
mov edx, esi
mov r15d, 2
test r9d, r9d
jle 0x1400ab04a
mov r8, qword [rcx + 0x78]
mov eax, dword [r8]
mov dword [rbp - 0x64], eax
movzx eax, word [r8 + 4]
mov word [rbp - 0x66], ax
mov word [rbp - 0x68], r15w
cmp r15w, word [r12]
jne 0x1400ab014
mov rax, qword [r12]
cmp rax, qword [rbp - 0x68]
jne 0x1400ab014
cmp qword [r12 + 8], rsi
je 0x1400ab021
inc edx
add r8, 6
cmp edx, r9d
jge 0x1400ab04a
jmp 0x1400aafe8
movsx rax, byte [r13]
mov r12d, 1
movsxd rcx, edx
mov rax, qword [rdi + rax*8 + 0x1a0]
mov rax, qword [rax + 0x80]
mov byte [rcx + rax], r12b
jmp 0x1400ab050
mov r15d, 2
mov r12d, 1
mov al, byte [r13]
lea r14, str.C:UsersDELLDesktopProjektySUPMANMeshAgentmicrostackILibWebRTC.c
xor al, 0x80
cmp al, 0xa
jae 0x1400ab0c5
movzx ebx, byte [r13]
btc rbx, 7
mov rax, qword [rdi + rbx*8 + 0x1f0]
mov dword [rax + 0x178], esi
mov rdx, qword [rdi + rbx*8 + 0x1f0]
mov rcx, qword [rdi + 0x50]
add rdx, r12
call fcn.14009f944
mov rdx, qword [rdi + rbx*8 + 0x1f0]
lea r9, [0x1400aa150]
mov rcx, qword [rdi + 0x50]
add rdx, r12
mov qword [rsp + 0x38], rsi
mov r8d, 0x3a98
mov dword [rsp + 0x30], 0x903
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
call fcn.14009f4e0
mov rax, qword [r13]
cmp rax, qword [rdi + 0x168]
jne 0x1400ab119
mov eax, dword [r13 + 8]
cmp eax, dword [rdi + 0x170]
jne 0x1400ab119
mov rcx, qword [rdi + 0x50]
mov rdx, rdi
call fcn.14009f944
mov ecx, dword [rdi + 0x144]
test ecx, ecx
je 0x1400ab1ee
sub ecx, 1
je 0x1400ab15f
sub ecx, 1
je 0x1400ab125
cmp ecx, 1
jne 0x1400ab119
lea edx, [rcx + 3]
lea r8, [rdi + 0x9c]
mov rcx, rdi
call fcn.1400aa4ac
mov edx, 1
mov eax, edx
jmp 0x1400aaaf4
lea rax, [rdi + 0xd4]
test rax, rax
jne 0x1400ab143
call fcn.1401d6a54
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.1401d5820
jmp 0x1400ab147
movdqu xmmword [rax], xmm6
movzx eax, word [rdi + 0xba]
sub ax, word [rdi + 0xd6]
neg ax
sbb edx, edx
add edx, 4
jmp 0x1400ab10a
lea rax, [rdi + 0xb8]
test rax, rax
jne 0x1400ab17d
call fcn.1401d6a54
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.1401d5820
jmp 0x1400ab181
movdqu xmmword [rax], xmm6
movzx eax, word [rdi + 0xba]
mov rcx, rdi
cmp word [rdi + 0x9e], ax
jne 0x1400ab1a3
lea r8, [rdi + 0x9c]
mov edx, r15d
jmp 0x1400ab114
lea rdx, [rdi + 0x128]
mov dword [rdi + 0x144], r15d
xor r8d, r8d
call fcn.1400a9d44
mov rcx, qword [rdi + 0x50]
lea r9, [0x1400b1e08]
mov qword [rsp + 0x38], rsi
mov r8d, 0x7d0
mov dword [rsp + 0x30], 0x960
mov rdx, rdi
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
call fcn.14009f4e0
jmp 0x1400ab119
cmp word [rsp + 0x78], r15w
jne 0x1400ab35c
mov r15d, dword [rsp + 0x58]
mov r13d, 2
cmp r15w, r13w
jne 0x1400ab25d
lea rax, [rdi + 0x128]
test rax, rax
jne 0x1400ab229
call fcn.1401d6a54
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.1401d5820
jmp 0x1400ab22d
movdqu xmmword [rax], xmm7
lea rax, [rdi + 0x10c]
test rax, rax
jne 0x1400ab24b
call fcn.1401d6a54
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.1401d5820
jmp 0x1400ab24f
movdqu xmmword [rax], xmm7
movzx eax, word [rdi + 0xf2]
mov word [rdi + 0x10e], ax
lea rbx, [rdi + 0x9c]
test rbx, rbx
jne 0x1400ab27b
call fcn.1401d6a54
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.1401d5820
jmp 0x1400ab27f
movdqu xmmword [rbx], xmm6
mov eax, dword [rdi + 0x74]
mov r14d, esi
test eax, eax
jne 0x1400ab2cb
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x50], rsi
call fcn.140098558
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1400ab2de
cdqe
test rax, rax
jle 0x1400ab2c1
mov r8d, dword [rdi + 0xa0]
lea rdx, [rcx + 4]
cmp r8d, dword [rdx]
lea rdx, [rdx + 0x10]
cmove r14d, r12d
sub rax, r12
jne 0x1400ab2b1
call fcn.1401d6b80
cmp r14d, r12d
jmp 0x1400ab2d1
cmp dword [rdi + 0xa0], eax
jne 0x1400ab2de
mov r8, rbx
mov edx, r12d
jmp 0x1400ab111
cmp byte [rdi + 0x173], sil
jne 0x1400ab2f4
mov r8, rbx
mov edx, ntohl
jmp 0x1400ab111
cmp r15w, r13w
jne 0x1400ab34f
mov rcx, qword [rdi + 0x50]
lea rax, str.C:UsersDELLDesktopProjektySUPMANMeshAgentmicrostackILibWebRTC.c
mov qword [rsp + 0x38], rsi
lea r9, [0x1400b1e08]
mov dword [rsp + 0x30], 0x94c
mov r8d, 0x7d0
mov qword [rsp + 0x28], rax
mov rdx, rdi
mov qword [rsp + 0x20], rsi
mov dword [rdi + 0x144], r12d
call fcn.14009f4e0
lea rdx, [rdi + 0x10c]
xor r8d, r8d
mov rcx, rdi
call fcn.1400a9d44
jmp 0x1400ab119
mov r8, rbx
mov edx, 0xa
jmp 0x1400ab111
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.1400aa4ac
mov eax, r12d
jmp 0x1400aaaf4