Function at 0x1400b58f8
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 - 0xe8]
sub rsp, 0x1b0
movaps xmmword [rax - 0x48], xmm6
mov rax, qword [0x14030ef00]
xor rax, rsp
mov qword [rbp + 0x98], rax
xor edi, edi
mov qword [rsp + 0x68], r9
mov qword [rbp - 0x70], rdx
mov eax, reloc.WS2_32.dll_sendto
mov dword [rsp + 0x50], eax
mov r13, r9
mov qword [rsp + 0x58], rdi
mov ebx, r8d
mov dword [rbp - 0x60], edi
mov r15, rdx
mov dword [rbp - 0x7c], edi
lea r12d, [rax - 0x12]
mov dword [rsp + 0x74], edi
mov rsi, rcx
mov qword [rsp + 0x78], rdi
mov r14d, edi
mov dword [rbp - 0x68], edi
test rdx, rdx
je 0x1400b728d
lea eax, [r8 - 0x14]
cmp eax, 0x26fc
ja 0x1400b728d
cmp word [r9], r12w
jne 0x1400b728d
movzx ecx, word [rdx]
call qword [sym.imp.WS2_32.dll_ntohs]
movzx ecx, word [r15 + 2]
mov word [rsp + 0x60], ax
call qword [sym.imp.WS2_32.dll_ntohs]
mov word [rbp - 0x80], ax
add ax, 0x14
movzx eax, ax
mov dword [rsp + 0x54], eax
cmp eax, ebx
jne 0x1400b7271
mov ecx, dword [r15 + 4]
call qword [sym.imp.WS2_32.dll_ntohl]
cmp eax, 0x2112a442
jne 0x1400b7271
movzx ebx, word [rsp + 0x60]
lea edx, [rdi + 4]
mov eax, 0x103
lea r12d, [rdi + 8]
xorps xmm6, xmm6
xorps xmm0, xmm0
mov ecx, ebx
movups xmmword [rbp - 0x58], xmm6
movups xmmword [rbp - 0x40], xmm0
cmp ebx, eax
ja 0x1400b5c11
je 0x1400b5bf3
cmp ebx, 0xa
ja 0x1400b5b12
je 0x1400b5af4
sub ecx, 1
je 0x1400b5ad6
sub ecx, 1
je 0x1400b5ab8
sub ecx, 1
je 0x1400b5a9a
sub ecx, 1
je 0x1400b5a7c
sub ecx, edx
je 0x1400b5a61
cmp ecx, 1
jne 0x1400b5e04
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5a48
mov rcx, qword [rax + 8]
jmp 0x1400b5a4b
mov rcx, rdi
lea r9, str.R:_TURN_CHANNEL_BIND
mov eax, 2
mov r8d, eax
mov edx, eax
jmp 0x1400b5dff
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5a70
mov rcx, qword [rax + 8]
jmp 0x1400b5a73
mov rcx, rdi
lea r9, str.R:_TURN_CREATE_PERMISSION
jmp 0x1400b5a52
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5a8b
mov rcx, qword [rax + 8]
jmp 0x1400b5a8e
mov rcx, rdi
lea r9, str.R:_TURN_REFRESH
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5aa9
mov rcx, qword [rax + 8]
jmp 0x1400b5aac
mov rcx, rdi
lea r9, str.R:_TURN_ALLOCATE
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5ac7
mov rcx, qword [rax + 8]
jmp 0x1400b5aca
mov rcx, rdi
lea r9, str.R:_STUN_SHARED_SECRET_REQUEST
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5ae5
mov rcx, qword [rax + 8]
jmp 0x1400b5ae8
mov rcx, rdi
lea r9, str.R:_STUN_BINDING_REQUEST
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5b03
mov rcx, qword [rax + 8]
jmp 0x1400b5b06
mov rcx, rdi
lea r9, str.R:_TURN_TCP_CONNECT
jmp 0x1400b5df7
sub ecx, 0xb
je 0x1400b5bd5
sub ecx, 0xb
je 0x1400b5bb7
sub ecx, 1
je 0x1400b5b99
sub ecx, 5
je 0x1400b5b7b
sub ecx, 0xe5
je 0x1400b5b5d
cmp ecx, 1
jne 0x1400b5e04
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5b4e
mov rcx, qword [rax + 8]
jmp 0x1400b5b51
mov rcx, rdi
lea r9, str.R:_STUN_SHARED_SECRET_RESPONSE
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5b6c
mov rcx, qword [rax + 8]
jmp 0x1400b5b6f
mov rcx, rdi
lea r9, str.R:_STUN_BINDING_RESPONSE
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5b8a
mov rcx, qword [rax + 8]
jmp 0x1400b5b8d
mov rcx, rdi
lea r9, str.R:_TURN_TCP_CONNECTION_ATTEMPT
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5ba8
mov rcx, qword [rax + 8]
jmp 0x1400b5bab
mov rcx, rdi
lea r9, str.R:_TURN_DATA
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5bc6
mov rcx, qword [rax + 8]
jmp 0x1400b5bc9
mov rcx, rdi
lea r9, str.R:_TURN_SEND
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5be4
mov rcx, qword [rax + 8]
jmp 0x1400b5be7
mov rcx, rdi
lea r9, str.R:_TURN_TCP_CONNECTION_BIND
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5c02
mov rcx, qword [rax + 8]
jmp 0x1400b5c05
mov rcx, rdi
lea r9, str.R:_TURN_ALLOCATE_RESPONSE
jmp 0x1400b5df7
mov eax, 0x112
cmp ecx, eax
ja 0x1400b5d22
je 0x1400b5d04
sub ecx, 0x104
je 0x1400b5ce6
sub ecx, edx
je 0x1400b5cc8
sub ecx, 1
je 0x1400b5caa
sub ecx, 1
je 0x1400b5c8c
sub ecx, 1
je 0x1400b5c6e
cmp ecx, 6
jne 0x1400b5e04
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5c5f
mov rcx, qword [rax + 8]
jmp 0x1400b5c62
mov rcx, rdi
lea r9, str.R:_STUN_BINDING_ERROR_RESPONSE
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5c7d
mov rcx, qword [rax + 8]
jmp 0x1400b5c80
mov rcx, rdi
lea r9, str.R:_TURN_TCP_CONNECTION_BIND_RESPONSE
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5c9b
mov rcx, qword [rax + 8]
jmp 0x1400b5c9e
mov rcx, rdi
lea r9, str.R:_TURN_TCP_CONNECT_RESPONSE
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5cb9
mov rcx, qword [rax + 8]
jmp 0x1400b5cbc
mov rcx, rdi
lea r9, str.R:_TURN_CHANNEL_BIND_RESPONSE
jmp 0x1400b5a52
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5cd7
mov rcx, qword [rax + 8]
jmp 0x1400b5cda
mov rcx, rdi
lea r9, str.R:_TURN_CREATE_PERMISSION_RESPONSE
jmp 0x1400b5a52
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5cf5
mov rcx, qword [rax + 8]
jmp 0x1400b5cf8
mov rcx, rdi
lea r9, str.R:_TURN_REFRESH_RESPONSE
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5d13
mov rcx, qword [rax + 8]
jmp 0x1400b5d16
mov rcx, rdi
lea r9, str.R:_STUN_SHARED_SECRET_ERROR_RESPONSE
jmp 0x1400b5df7
sub ecx, 0x113
je 0x1400b5dde
sub ecx, 1
je 0x1400b5dc3
sub ecx, edx
je 0x1400b5da5
sub ecx, 1
je 0x1400b5d87
sub ecx, 1
je 0x1400b5d6c
cmp ecx, 1
jne 0x1400b5e04
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5d5d
mov rcx, qword [rax + 8]
jmp 0x1400b5d60
mov rcx, rdi
lea r9, str.R:_TURN_TCP_CONNECTION_BIND_ERROR
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5d7b
mov rcx, qword [rax + 8]
jmp 0x1400b5d7e
mov rcx, rdi
lea r9, str.R:_TURN_TCP_CONNECT_ERROR
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5d96
mov rcx, qword [rax + 8]
jmp 0x1400b5d99
mov rcx, rdi
lea r9, str.R:_TURN_CHANNEL_BIND_ERROR
jmp 0x1400b5a52
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5db4
mov rcx, qword [rax + 8]
jmp 0x1400b5db7
mov rcx, rdi
lea r9, str.R:_TURN_CREATE_PERMISSION_ERROR
jmp 0x1400b5a52
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5dd2
mov rcx, qword [rax + 8]
jmp 0x1400b5dd5
mov rcx, rdi
lea r9, str.R:_TURN_REFRESH_ERROR
jmp 0x1400b5df7
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5ded
mov rcx, qword [rax + 8]
jmp 0x1400b5df0
mov rcx, rdi
lea r9, str.R:_TURN_ALLOCATE_ERROR
mov r8d, r12d
mov edx, 2
call fcn.1400acf60
lea rax, [r15 + 8]
mov edx, ntohl
mov rcx, rax
mov qword [rbp - 0x30], rax
lea r8, [rbp - 0x20]
call fcn.14009dad0
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b5e2c
mov rcx, qword [rax + 8]
jmp 0x1400b5e2f
mov rcx, rdi
lea rax, [rbp - 0x20]
mov r8d, r12d
lea r9, str....TransactionID:__s
mov qword [rsp + 0x20], rax
mov edx, 2
call fcn.1400acf60
mov r8d, dword [rsp + 0x54]
mov r9d, dword [rsp + 0x50]
cmp r8d, 0x18
jbe 0x1400b64a0
movzx eax, word [rbp - 0x58]
mov r13, r15
mov dword [rbp - 0x78], eax
movsxd r14, r9d
movzx ecx, word [r14 + r13]
call qword [sym.imp.WS2_32.dll_ntohs]
movzx ecx, word [r14 + r13 + 2]
movzx r15d, ax
call qword [sym.imp.WS2_32.dll_ntohs]
mov r9d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
movzx ebx, ax
mov eax, ebx
mov dword [rbp - 0x5c], ebx
add eax, 4
add eax, r9d
cmp eax, r8d
jg 0x1400b648a
mov edx, 0x8028
cmp dword [rbp - 0x68], edi
je 0x1400b5ebd
cmp r15w, dx
jne 0x1400b63f3
mov r10d, 0x20
mov ecx, r15d
cmp r15d, r10d
ja 0x1400b625e
je 0x1400b61ec
sub ecx, 1
je 0x1400b61ec
sub ecx, 4
je 0x1400b6285
sub ecx, 1
je 0x1400b61a1
lea r15d, [r10 - 0x1e]
sub ecx, r15d
je 0x1400b600a
cmp ecx, 1
jne 0x1400b63e8
movsx r15d, byte [r14 + r13 + 7]
lea r8, [rbp - 0x20]
mov eax, 0x51eb851f
imul r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x64
lea edx, [r10 - 0x14]
sub r15d, eax
movsx eax, byte [r14 + r13 + 6]
imul ecx, eax, 0x64
add r14, 8
add r13, r14
add r15d, ecx
mov rcx, qword [rbp - 0x30]
call fcn.14009dad0
mov byte [rbx + r13], dil
mov r14, qword [rsi + 0x20]
test r14, r14
je 0x1400b5f5b
mov r14, qword [r14 + 8]
jmp 0x1400b5f5e
mov r14, rdi
mov rcx, qword [rsp + 0x68]
movzx ecx, word [rcx + 2]
call qword [sym.imp.WS2_32.dll_htons]
mov rcx, qword [rsp + 0x68]
movzx ebx, ax
call fcn.1400acac4
mov dword [rsp + 0x40], ebx
lea r9, str.ERROR_Received:___s__Code__d__Reason__s__from__s:_u
mov qword [rsp + 0x38], rax
mov rcx, r14
mov qword [rsp + 0x30], r13
lea rax, [rbp - 0x20]
mov dword [rsp + 0x28], r15d
mov r15d, 2
mov r8d, r15d
mov qword [rsp + 0x20], rax
mov edx, r15d
call fcn.1400acf60
mov r13, qword [rbp - 0x70]
mov r9d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov r14, qword [rsp + 0x58]
mov r15d, 1
mov edx, dword [rbp - 0x5c]
mov ecx, 4
mov eax, edx
and eax, 3
sub ecx, eax
and ecx, 0x80000003
jge 0x1400b5fea
sub ecx, r15d
or ecx, 0xfffffffc
add ecx, r15d
add ecx, edx
add r9d, 4
add r9d, ecx
mov dword [rsp + 0x50], r9d
lea eax, [r9 + 4]
cmp eax, r8d
jl 0x1400b5e6a
jmp 0x1400b63fb
mov eax, reloc.WS2_32.dll_sendto
mov dword [rbp - 0x68], 1
mov dword [rbp - 0x64], eax
cmp bx, ax
je 0x1400b6047
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b602d
mov rcx, qword [rax + 8]
jmp 0x1400b6030
mov rcx, rdi
lea r9, str....STUN_ATTRIB_MESSAGE_INTEGRITY_LENGTH_ERROR
mov r8d, r15d
mov edx, r15d
call fcn.1400acf60
jmp 0x1400b5fb5
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400b6074
lea rdx, [rsi + 0x148]
lea r8, [rbp + 0x70]
call fcn.1400b4a6c
lea r15, [rbp + 0x70]
mov dword [rbp - 0x60], 1
mov r12d, 0x20
jmp 0x1400b60c7
movzx eax, byte [r13 + 8]
mov ecx, eax
cmp al, 0xa
jae 0x1400b608c
mov rdx, qword [rsi + rax*8 + 0x1a0]
test rdx, rdx
jne 0x1400b60bf
xor al, 0x80
cmp al, 0xa
jae 0x1400b6435
btc rcx, 7
mov rax, qword [rsi + rcx*8 + 0x1f0]
test rax, rax
je 0x1400b6435
movsxd rcx, dword [rax + 0x84]
mov rax, qword [rax + 0x68]
mov rdx, qword [rax + rcx*8 + 0x1a0]
mov r12d, dword [rdx + 0x14]
mov r15, qword [rdx + 8]
movzx ecx, word [r14 + r13 + 0x18]
call qword [sym.imp.WS2_32.dll_ntohs]
mov ecx, 0x8028
cmp ax, cx
jne 0x1400b60f0
mov ecx, dword [rsp + 0x50]
add cx, 4
call qword [sym.imp.WS2_32.dll_htons]
mov word [r13 + 2], ax
call fcn.1400ef740
mov rbx, rax
call fcn.1400d53c0
mov r9, rax
mov qword [rsp + 0x20], rdi
mov r8d, r12d
mov rdx, r15
mov rcx, rbx
call fcn.1400ef910
mov r8, r14
mov rdx, r13
mov rcx, rbx
call fcn.1400efbf0
lea r8, [rbp - 0x64]
mov rcx, rbx
lea rdx, [rbp - 0x20]
call fcn.1400ef860
mov rcx, rbx
call fcn.1400ef6d0
movzx ecx, word [r14 + r13 + 0x18]
call qword [sym.imp.WS2_32.dll_ntohs]
mov ecx, 0x8028
cmp ax, cx
jne 0x1400b615e
movzx ecx, word [rbp - 0x80]
call qword [sym.imp.WS2_32.dll_htons]
mov word [r13 + 2], ax
mov ecx, reloc.WS2_32.dll_sendto
cmp dword [rbp - 0x64], ecx
jne 0x1400b6412
mov rax, qword [rbp - 0x20]
cmp rax, qword [r14 + r13 + 4]
jne 0x1400b6412
mov rax, qword [rbp - 0x18]
cmp rax, qword [r14 + r13 + 0xc]
jne 0x1400b6412
mov eax, dword [rbp - 0x10]
cmp eax, dword [r14 + r13 + 0x14]
jne 0x1400b6412
lea r12d, [rcx - 0xc]
jmp 0x1400b5fb5
mov eax, 9
cmp bx, ax
jb 0x1400b61c4
cmp byte [r14 + r13 + 0xc], 0x3a
jne 0x1400b61c4
add r14, 4
add r14, r13
mov qword [rsp + 0x58], r14
jmp 0x1400b5fc4
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b61d3
mov rcx, qword [rax + 8]
jmp 0x1400b61d6
mov rcx, rdi
mov ebx, 2
lea r9, str....STUN_ATTRIB_USERNAME_ERROR
mov r8d, ebx
mov edx, ebx
jmp 0x1400b603d
cmp byte [r14 + r13 + 5], 1
je 0x1400b621c
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6203
mov rcx, qword [rax + 8]
jmp 0x1400b6206
mov rcx, rdi
mov eax, 2
lea r9, str....STUN_ATTRIB_XOR_MAPPED_ADDRESS_ERROR
mov r8d, eax
mov edx, eax
jmp 0x1400b603d
mov ecx, dword [r14 + r13 + 8]
mov eax, 2
mov dword [rbp - 0x78], eax
mov word [rbp - 0x58], ax
movzx eax, word [r14 + r13 + 6]
mov word [rbp - 0x56], ax
mov dword [rbp - 0x54], ecx
cmp r15w, r10w
jne 0x1400b5fbf
mov edx, 0x1221
xor ax, dx
xor ecx, 0x42a41221
mov word [rbp - 0x56], ax
mov dword [rbp - 0x54], ecx
jmp 0x1400b5fbf
sub ecx, edx
je 0x1400b6355
sub ecx, 1
je 0x1400b6302
sub ecx, 1
je 0x1400b62cd
mov r15d, 2
cmp ecx, r15d
jne 0x1400b5fbf
jmp 0x1400b628b
mov r15d, 2
cmp byte [r14 + r13 + 5], 1
je 0x1400b62b1
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b62a2
mov rcx, qword [rax + 8]
jmp 0x1400b62a5
mov rcx, rdi
lea r9, str....STUN_ATTRIB_CHANGED_ADDRESS_ERROR
jmp 0x1400b6037
movzx eax, word [r14 + r13 + 6]
mov word [rbp - 0x3e], ax
mov eax, dword [r14 + r13 + 8]
mov dword [rbp - 0x3c], eax
mov word [rbp - 0x40], r15w
jmp 0x1400b5fbf
mov rcx, qword [r14 + r13 + 4]
mov r15d, 1
mov dword [rsp + 0x74], r15d
call fcn.14009f424
mov rcx, qword [rsi + 0x20]
mov qword [rsp + 0x78], rax
test rcx, rcx
je 0x1400b62f6
mov rcx, qword [rcx + 8]
jmp 0x1400b62f9
mov rcx, rdi
lea r9, str....ICE_CONTROLLING
jmp 0x1400b6334
mov rcx, qword [r14 + r13 + 4]
mov r15d, 1
mov dword [rbp - 0x7c], r15d
call fcn.14009f424
mov rcx, qword [rsi + 0x20]
mov qword [rsp + 0x78], rax
test rcx, rcx
je 0x1400b632a
mov rcx, qword [rcx + 8]
jmp 0x1400b632d
mov rcx, rdi
lea r9, str....ICE_CONTROLLED
mov r8d, r12d
mov edx, 2
call fcn.1400acf60
mov r8d, dword [rsp + 0x54]
mov r9d, dword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
jmp 0x1400b5fca
mov eax, 4
cmp bx, ax
jne 0x1400b6454
lea eax, [r9 + 8]
cmp eax, r8d
jne 0x1400b6454
or ebx, 0xffffffff
mov edx, r9d
mov r8, r13
mov r15d, 1
test r9d, r9d
je 0x1400b63a5
movsx ecx, byte [r8]
mov eax, ebx
xor rcx, rax
shr ebx, 8
movzx eax, cl
add r8, r15
lea rcx, [0x14027c1c0]
xor ebx, dword [rcx + rax*4]
sub edx, r15d
jne 0x1400b6384
mov ecx, dword [r14 + r13 + 4]
call qword [sym.imp.WS2_32.dll_ntohl]
xor ebx, 0xacabaab1
cmp ebx, eax
je 0x1400b6341
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b63c7
mov rdi, qword [rax + 8]
mov eax, 2
lea r9, str....STUN_ATTRIB_FINGERPRINT_MISMATCH
mov r8d, eax
mov edx, eax
mov rcx, rdi
call fcn.1400acf60
mov eax, r15d
jmp 0x1400b72b4
mov r15d, 1
jmp 0x1400b634b
mov r14, qword [rsp + 0x58]
mov r9d, r8d
mov r15, qword [rbp - 0x70]
mov r13, qword [rsp + 0x68]
movups xmm6, xmmword [rbp - 0x58]
movzx ebx, word [rsp + 0x60]
jmp 0x1400b64a8
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b641f
mov rdi, qword [rax + 8]
lea r9, str....STUN_ATTRIB_MESSAGE_INTEGRITY_FAILED_2_
mov eax, 2
mov r8d, eax
mov edx, eax
jmp 0x1400b72aa
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6442
mov rdi, qword [rax + 8]
lea r9, str....STUN_ATTRIB_MESSAGE_INTEGRITY_FAILED
mov r8d, r15d
mov edx, r15d
jmp 0x1400b72aa
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6463
mov rcx, qword [rax + 8]
jmp 0x1400b6466
mov rcx, rdi
mov eax, 2
lea r9, str....STUN_ATTRIB_FINGERPRINT_MISSING_OR_CORRUPT
mov r8d, eax
mov edx, eax
call fcn.1400acf60
test bx, bx
je 0x1400b6811
jmp 0x1400b72b2
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6497
mov rdi, qword [rax + 8]
lea r9, str.ABORT:_Message_Length_Error
jmp 0x1400b6426
movd eax, xmm6
mov word [rbp - 0x78], ax
mov rax, qword [rsi + 0x20]
cmp r9d, r8d
je 0x1400b64c6
test rax, rax
je 0x1400b64ba
mov rdi, qword [rax + 8]
lea r9, str....PTR___messageLength
jmp 0x1400b6426
test rax, rax
je 0x1400b64d1
mov rcx, qword [rax + 8]
jmp 0x1400b64d4
mov rcx, rdi
lea r9, str....Successfully_Passed_Fingerprint_Message_Integrity
mov r8d, r12d
mov edx, 2
call fcn.1400acf60
mov ecx, 0x110
movzx eax, bx
and ax, cx
jne 0x1400b6cbe
cmp dword [rbp - 0x60], 1
jne 0x1400b723d
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6512
mov rcx, qword [rax + 8]
jmp 0x1400b6515
mov rcx, rdi
mov ebx, 2
lea r9, str._STUN_ICE_REQUEST_
mov edx, ebx
mov r8d, r12d
call fcn.1400acf60
test r14, r14
je 0x1400b6811
lea eax, [rbx + 0x5f]
cmp byte [r14], al
lea ecx, [rbx + 0x3f]
movsx r14d, byte [r14]
cmovl eax, ecx
sub r14d, eax
cmp r14d, 0xa
jge 0x1400b6811
movsxd r13, r14d
cmp qword [rsi + r13*8 + 0x1a0], rdi
je 0x1400b6811
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6571
mov rcx, qword [rax + 8]
jmp 0x1400b6574
mov rcx, rdi
lea r9, str....EncodedSlot:__d
mov dword [rsp + 0x20], r14d
mov r8d, r12d
mov edx, ebx
call fcn.1400acf60
mov r11, qword [rsp + 0x68]
mov r9d, 0x1c
lea r15d, [r9 - 6]
cmp word [r11], bx
jne 0x1400b6753
mov r8, qword [rsi + r13*8 + 0x1a0]
movsxd rdx, dword [r8 + 0x88]
test edx, edx
jne 0x1400b667f
cmp qword [r8 + 0x78], rdi
jne 0x1400b667f
mov rax, r8
mov ecx, edi
mov r10, qword [rax + 0x20]
mov rdx, r10
movsxd rax, ecx
imul r9, rax, 0x1c
mov rax, qword [r9 + r10]
cmp rax, qword [r11]
jne 0x1400b65ef
mov rax, qword [r9 + r10 + 8]
cmp rax, qword [r11 + 8]
je 0x1400b674d
cmp word [rdx], di
je 0x1400b6609
mov r9d, 0x1c
inc ecx
add rdx, r9
cmp ecx, r12d
jl 0x1400b65d0
jmp 0x1400b6753
mov rcx, qword [r8 + 0x20]
add rcx, r9
jne 0x1400b6626
call fcn.1401ebba4
mov dword [rax], r15d
call fcn.1401eac1c
mov r11, qword [rsp + 0x68]
jmp 0x1400b662e
movups xmm0, xmmword [r11]
movdqu xmmword [rcx], xmm0
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b663d
mov r12, qword [rax + 8]
jmp 0x1400b6640
mov r12, rdi
movzx ecx, word [r11 + 2]
call qword [sym.imp.WS2_32.dll_htons]
mov rcx, qword [rsp + 0x68]
movzx ebx, ax
call fcn.1400acac4
mov dword [rsp + 0x28], ebx
lea r9, str.Received_ICE_Request_from:__s:_u___caching_until_we_receive_offer
mov qword [rsp + 0x20], rax
mov rcx, r12
mov eax, 2
mov r8d, eax
mov edx, eax
call fcn.1400acf60
jmp 0x1400b6748
mov r9d, edi
test edx, edx
jle 0x1400b674d
mov rax, qword [rsi + r13*8 + 0x1a0]
mov ebx, 1
movzx r10d, word [r11 + 2]
mov r11, rdx
mov rdx, rdi
mov rcx, qword [rax + 0x78]
cmp word [rcx + 4], r10w
jne 0x1400b66b9
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 4]
cmp dword [rcx], eax
je 0x1400b66ca
add r9d, ebx
add rdx, rbx
add rcx, 6
cmp rdx, r11
jl 0x1400b66a6
jmp 0x1400b6748
mov rax, qword [r8 + 0x80]
movsxd rcx, r9d
mov qword [rbp - 0x30], rcx
cmp byte [rcx + rax], bl
je 0x1400b6732
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b66ec
mov r12, qword [rax + 8]
jmp 0x1400b66ef
mov r12, rdi
movzx ecx, r10w
call qword [sym.imp.WS2_32.dll_htons]
mov rcx, qword [rsp + 0x68]
movzx ebx, ax
call fcn.1400acac4
mov dword [rsp + 0x30], ebx
lea r9, str.Ice_Slot:__d__Candidate_Match___s:_u_
mov qword [rsp + 0x28], rax
mov rcx, r12
mov eax, 2
mov dword [rsp + 0x20], r14d
mov r8d, eax
mov edx, eax
call fcn.1400acf60
mov ebx, 1
mov rax, qword [rsi + r13*8 + 0x1a0]
mov rcx, qword [rax + 0x80]
mov rax, qword [rbp - 0x30]
mov byte [rax + rcx], bl
mov r11, qword [rsp + 0x68]
mov r9d, 0x1c
mov rdx, qword [rsi + r13*8 + 0x1a0]
mov r12d, edi
mov ebx, reloc.WS2_32.dll_recv
lea rax, [rdx + 0xc0]
mov qword [rsp + 0x58], rax
movzx ecx, word [rax]
test cx, cx
je 0x1400b681b
cmp cx, word [r11]
jne 0x1400b67c2
cmp word [r11], 0x17
mov r8, rbx
movsxd rax, r12d
cmove r8, r9
add rdx, 0xc0
imul rcx, rax, 0x1c
add rcx, rdx
mov rdx, r11
call fcn.1402117c0
test eax, eax
je 0x1400b67d3
mov rax, qword [rsp + 0x58]
mov r9d, 0x1c
mov rdx, qword [rsi + r13*8 + 0x1a0]
mov r11, qword [rsp + 0x68]
add rax, r9
inc r12d
mov qword [rsp + 0x58], rax
cmp r12d, 5
jl 0x1400b676f
mov ebx, 2
movsxd rax, r14d
mov rcx, qword [rsi + rax*8 + 0x1a0]
cmp qword [rcx + 8], rdi
jne 0x1400b68b0
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b67fa
mov rdi, qword [rax + 8]
lea r9, str....Remote_Offer_wasnt_set_yet__so_we_wont_respond_to_ICE_REQUESTs
mov r8d, 8
mov edx, ebx
mov rcx, rdi
call fcn.1400acf60
mov eax, 1
jmp 0x1400b72b4
cmp word [r11], 0x17
movsxd rax, r12d
cmove rbx, r9
imul rcx, rax, 0x1c
add rcx, 0xc0
add rcx, qword [rsi + r13*8 + 0x1a0]
jne 0x1400b684b
call fcn.1401ebba4
mov dword [rax], r15d
call fcn.1401eac1c
jmp 0x1400b6856
mov r8, rbx
mov rdx, r11
call fcn.140210d80
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6865
mov r13, qword [rax + 8]
jmp 0x1400b6868
mov r13, rdi
mov rax, qword [rsp + 0x68]
movzx ecx, word [rax + 2]
call qword [sym.imp.WS2_32.dll_ntohs]
mov rcx, qword [rsp + 0x68]
movzx ebx, ax
call fcn.1400acac4
mov dword [rsp + 0x30], ebx
lea r9, str.Adding_to_ReceiveAddr__d___s:_u
mov ebx, 2
mov qword [rsp + 0x28], rax
mov r8d, ebx
mov dword [rsp + 0x20], r12d
mov edx, ebx
mov rcx, r13
call fcn.1400acf60
jmp 0x1400b67d8
mov eax, dword [rcx + 0x90]
mov r13d, 1
cmp eax, r13d
jne 0x1400b68f0
mov r12d, dword [rsp + 0x74]
test r12d, r12d
jne 0x1400b6901
cmp dword [rbp - 0x7c], edi
je 0x1400b6a1e
mov rcx, qword [rcx + 0x5b]
call fcn.14009f424
mov rbx, qword [rsp + 0x78]
cmp rax, rbx
jb 0x1400b6a55
jmp 0x1400b6a23
test eax, eax
jne 0x1400b6a19
cmp dword [rbp - 0x7c], edi
je 0x1400b6a19
mov ecx, 0x101
call qword [sym.imp.WS2_32.dll_htons]
mov ecx, 0x2112a442
mov word [rbp], ax
call qword [sym.imp.WS2_32.dll_htonl]
mov dword [rbp + 4], eax
mov rax, qword [rbp - 0x70]
add rax, 8
je 0x1400b6939
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 8], xmm0
mov dword [rbp + 0x10], eax
jmp 0x1400b6955
xor edx, edx
lea rcx, [rbp + 8]
lea r8d, [rdx + 0x66]
call fcn.140211420
call fcn.1401ebba4
mov dword [rax], r15d
call fcn.1401eac1c
mov ebx, 0x20
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_htons]
lea ecx, [rbx - 0x18]
mov word [rbp + 0x14], ax
call qword [sym.imp.WS2_32.dll_htons]
mov ecx, r13d
mov word [rbp + 0x16], ax
call qword [sym.imp.WS2_32.dll_htons]
mov r13, qword [rsp + 0x68]
lea r8, [rbp + 0x70]
mov word [rbp + 0x18], ax
lea rcx, [rbp]
mov eax, 0x1221
mov r9d, ebx
mov edx, ebx
xor ax, word [r13 + 2]
mov word [rbp + 0x1a], ax
mov eax, dword [r13 + 4]
xor eax, 0x42a41221
mov dword [rbp + 0x1c], eax
call fcn.1400b4bc8
lea rcx, [rbp]
lea r15d, [rbx + rax]
mov edx, r15d
call fcn.1400b4c88
mov r12, qword [rsi + 0x20]
add r15d, eax
test r12, r12
je 0x1400b69d4
mov r12, qword [r12 + 8]
jmp 0x1400b69d7
mov r12, rdi
movzx ecx, word [r13 + 2]
call qword [sym.imp.WS2_32.dll_ntohs]
mov rcx, r13
movzx ebx, ax
call fcn.1400acac4
mov dword [rsp + 0x28], ebx
lea r9, str....Sending_Response_to__s:_u
mov ebx, 2
mov qword [rsp + 0x20], rax
mov edx, ebx
mov rcx, r12
lea r8d, [rbx + 6]
call fcn.1400acf60
lea r12d, [rbx - 1]
jmp 0x1400b6b77
mov r12d, dword [rsp + 0x74]
mov rbx, qword [rsp + 0x78]
movsxd rax, r14d
mov rcx, qword [rsi + rax*8 + 0x1a0]
cmp dword [rcx + 0x90], edi
jne 0x1400b6c14
test r12d, r12d
je 0x1400b6c14
mov rcx, qword [rcx + 0x5b]
call fcn.14009f424
cmp rax, rbx
jb 0x1400b6c14
movdqa xmm0, xmmword [0x1402ed3c0]
lea rdx, [rbp - 0x20]
mov r12, qword [rbp - 0x70]
mov r13, qword [rsp + 0x68]
mov rcx, r13
mov byte [rbp - 0x48], reloc.WS2_32.dll_WSACleanup
movdqu xmmword [rbp - 0x58], xmm0
lea r8, [r12 + 8]
call fcn.1400c2514
lea r8, [r12 + 8]
mov edx, 0x111
lea rcx, [rbp]
mov ebx, eax
call fcn.1400c22e4
mov dword [rsp + 0x20], ebx
lea r9, [rbp - 0x20]
mov ebx, 0x20
lea rcx, [rbp]
mov r8d, ebx
mov edx, eax
mov r15d, eax
call fcn.1400c2354
add r15d, eax
mov dword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
mov edx, r15d
lea r9, [rbp - 0x58]
lea r8d, [rbx - 0x17]
lea rcx, [rbp]
call fcn.1400c2354
add r15d, eax
lea r8, [rbp + 0x70]
mov edx, r15d
lea rcx, [rbp]
mov r9d, ebx
call fcn.1400b4bc8
add r15d, eax
lea rcx, [rbp]
mov edx, r15d
call fcn.1400b4c88
mov rcx, qword [rsi + 0x20]
add r15d, eax
test rcx, rcx
je 0x1400b6b09
mov rcx, qword [rcx + 8]
jmp 0x1400b6b0c
mov rcx, rdi
mov ebx, 2
lea r9, str.Responding_with_Role_Conflict
mov r8d, ebx
mov edx, ebx
call fcn.1400acf60
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6b31
mov r10, qword [rax + 8]
jmp 0x1400b6b34
mov r10, rdi
lea r8, str.SMALLER
movsxd rax, r14d
mov r12d, 1
lea r9, str....WE_had_a__s_tiebreak
mov edx, ebx
mov rcx, qword [rsi + rax*8 + 0x1a0]
lea rax, str.LARGER
cmp dword [rcx + 0x90], r12d
mov rcx, r10
cmove rax, r8
mov r8d, ebx
mov qword [rsp + 0x20], rax
call fcn.1400acf60
mov dword [rsp + 0x28], ebx
lea rdx, [rbp]
mov r9d, r15d
mov qword [rsp + 0x20], r13
mov rcx, rsi
call fcn.1400b54d8
movsxd rax, r14d
mov rcx, qword [rsi + rax*8 + 0x1a0]
cmp qword [rcx + 0x78], rdi
je 0x1400b6811
cmp dword [rcx + 0x88], edi
jle 0x1400b6811
test rcx, rcx
je 0x1400b6811
cmp dword [rcx + 0x8c], 0xa
jge 0x1400b6811
cmp dword [rcx + 0x98], edi
jge 0x1400b6811
mov edx, ntohl
lea rcx, [rbp - 0x30]
call fcn.1400ea190
movsxd rax, r14d
mov r9, r13
mov byte [rbp - 0x30], r14b
mov edx, r14d
movsxd rcx, r14d
mov r8, qword [rsi + rax*8 + 0x1a0]
add dword [r8 + 0x8c], r12d
xor r8d, r8d
mov rcx, qword [rsi + rcx*8 + 0x1a0]
call fcn.1400b78d8
jmp 0x1400b6811
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6c23
mov rcx, qword [rax + 8]
jmp 0x1400b6c26
mov rcx, rdi
mov ebx, 2
lea r9, str.Role_Conflict__were_switching_roles
mov r8d, ebx
mov edx, ebx
call fcn.1400acf60
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6c4b
mov rcx, qword [rax + 8]
jmp 0x1400b6c4e
mov rcx, rdi
movsxd rax, r14d
lea r8, str.SMALLER
lea r9, str....WE_had_a__s_tiebreak
mov rdx, qword [rsi + rax*8 + 0x1a0]
lea rax, str.LARGER
cmp dword [rdx + 0x90], r13d
mov edx, ebx
cmove r8, rax
mov qword [rsp + 0x20], r8
mov r8d, ebx
call fcn.1400acf60
movsxd rax, r14d
mov edx, r14d
mov rcx, qword [rsi + rax*8 + 0x1a0]
cmp dword [rcx + 0x90], edi
sete dil
mov dword [rcx + 0x90], edi
movsxd rcx, r14d
mov rcx, qword [rsi + rcx*8 + 0x1a0]
call fcn.1400b8230
mov eax, r13d
jmp 0x1400b72b4
mov ecx, 0x100
cmp ax, cx
jne 0x1400b723d
cmp byte [r15 + 8], 0xa
mov r12d, 1
ja 0x1400b6e74
movsx rax, byte [r15 + 8]
mov rcx, qword [rsi + rax*8 + 0x1a0]
movsxd rax, dword [rcx + 0x98]
test eax, eax
js 0x1400b6d06
mov rcx, qword [rsi + rax*8 + 0x1f0]
cmp dword [rcx + 0xc0], r12d
je 0x1400b6d5b
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6d15
mov r14, qword [rax + 8]
jmp 0x1400b6d18
mov r14, rdi
movzx ecx, word [r13 + 2]
call qword [sym.imp.WS2_32.dll_htons]
mov rcx, r13
movzx ebx, ax
call fcn.1400acac4
movsx edx, byte [r15 + 8]
lea r9, str.Received_Response_to_ICE_REQUEST__IceSlot:__d_from__s:_u
mov dword [rsp + 0x30], ebx
mov rcx, r14
mov qword [rsp + 0x28], rax
mov ebx, 2
mov dword [rsp + 0x20], edx
mov r8d, ebx
mov edx, ebx
call fcn.1400acf60
jmp 0x1400b6d60
mov ebx, 2
movsx rax, byte [r15 + 8]
mov r14d, r12d
mov rcx, qword [rsi + rax*8 + 0x1a0]
cmp dword [rcx + 0x90], edi
jne 0x1400b6dca
cmp dword [rcx + 0x98], edi
jge 0x1400b6dca
mov r8d, dword [rcx + 0x88]
mov r14d, edi
test r8d, r8d
jle 0x1400b6dc7
mov rdx, qword [rcx + 0x78]
mov eax, dword [rdx]
mov dword [rbp - 0x54], eax
movzx eax, word [rdx + 4]
mov word [rbp - 0x56], ax
mov word [rbp - 0x58], bx
cmp bx, word [r13]
jne 0x1400b6dbb
mov rax, qword [r13]
cmp rax, qword [rbp - 0x58]
jne 0x1400b6dbb
cmp qword [r13 + 8], rdi
je 0x1400b6e01
add r14d, r12d
add rdx, 6
cmp r14d, r8d
jl 0x1400b6d93
mov r14d, r12d
mov r13d, 2
mov al, byte [r15 + 8]
lea rbx, str.C:Users_anfdhDownloads_bvavMeshAgent_mastermicrostackILibWebRTC.c
xor al, 0x80
cmp al, 0xa
jae 0x1400b6efd
movzx ebx, byte [r15 + 8]
mov rax, qword [rsi + 0x20]
btc ebx, 7
test rax, rax
je 0x1400b6e7c
mov rcx, qword [rax + 8]
jmp 0x1400b6e7f
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6e10
mov r15, qword [rax + 8]
jmp 0x1400b6e13
mov r15, rdi
movzx ecx, word [r13 + 2]
call qword [sym.imp.WS2_32.dll_htons]
mov rcx, r13
movzx ebx, ax
call fcn.1400acac4
mov r13d, 2
mov dword [rsp + 0x28], ebx
mov r8d, r13d
mov qword [rsp + 0x20], rax
mov edx, r13d
lea r9, str....Candidate_Match___s:_u_
mov rcx, r15
call fcn.1400acf60
mov r15, qword [rbp - 0x70]
movsxd rcx, r14d
mov r14d, r12d
movsx rax, byte [r15 + 8]
mov rax, qword [rsi + rax*8 + 0x1a0]
mov rax, qword [rax + 0x80]
mov byte [rcx + rax], r12b
jmp 0x1400b6dd0
mov r14d, edi
jmp 0x1400b6dca
mov rcx, rdi
mov eax, 4
mov dword [rsp + 0x20], ebx
mov r8d, eax
lea r9, str.Consent_Freshness_Updated_on_IceSlot:__d
mov edx, eax
call fcn.1400acf60
mov rax, qword [rsi + rbx*8 + 0x1f0]
mov r14d, r12d
mov dword [rax + 0x178], edi
mov rdx, qword [rsi + rbx*8 + 0x1f0]
mov rcx, qword [rsi + 0x50]
add rdx, r12
call fcn.1400a7d80
mov rdx, qword [rsi + rbx*8 + 0x1f0]
lea r9, [0x1400b52d0]
mov rcx, qword [rsi + 0x50]
lea rbx, str.C:Users_anfdhDownloads_bvavMeshAgent_mastermicrostackILibWebRTC.c
mov qword [rsp + 0x38], rdi
add rdx, r12
mov dword [rsp + 0x30], 0x91c
mov r8d, 0x3a98
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
call fcn.1400a7950
mov rax, qword [r15 + 8]
cmp rax, qword [rsi + 0x168]
jne 0x1400b7233
mov eax, dword [r15 + 0x10]
cmp eax, dword [rsi + 0x170]
jne 0x1400b7233
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b6f2d
mov rcx, qword [rax + 8]
jmp 0x1400b6f30
mov rcx, rdi
lea r9, str._STUN_RESPONSE_
mov r8d, r13d
mov edx, r13d
call fcn.1400acf60
mov rcx, qword [rsi + 0x50]
mov rdx, rsi
call fcn.1400a7d80
mov ecx, dword [rsi + 0x144]
test ecx, ecx
je 0x1400b703c
sub ecx, 1
je 0x1400b6fb4
sub ecx, 1
je 0x1400b6f77
cmp ecx, 1
jne 0x1400b726a
lea edx, [rcx + 3]
jmp 0x1400b7197
lea rax, [rsi + 0xd4]
test rax, rax
jne 0x1400b6f95
call fcn.1401ebba4
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.1401eac1c
jmp 0x1400b6f99
movdqu xmmword [rax], xmm6
movzx eax, word [rsi + 0xba]
sub ax, word [rsi + 0xd6]
neg ax
sbb edx, edx
add edx, 4
jmp 0x1400b7197
lea rax, [rsi + 0xb8]
test rax, rax
jne 0x1400b6fd2
call fcn.1401ebba4
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.1401eac1c
jmp 0x1400b6fd6
movdqu xmmword [rax], xmm6
movzx eax, word [rsi + 0xba]
mov rcx, rsi
cmp word [rsi + 0x9e], ax
jne 0x1400b6ff1
mov edx, r13d
jmp 0x1400b719a
lea rdx, [rsi + 0x128]
mov dword [rsi + 0x144], r13d
xor r8d, r8d
call fcn.1400b4d18
mov rcx, qword [rsi + 0x50]
lea r9, [0x1400c1070]
mov qword [rsp + 0x38], rdi
mov r8d, 0x7d0
mov dword [rsp + 0x30], 0x979
mov rdx, rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
call fcn.1400a7950
jmp 0x1400b726a
mov eax, dword [rbp - 0x78]
cmp ax, r13w
jne 0x1400b721e
mov r15d, reloc.WS2_32.dll_shutdown
cmp word [rbp - 0x40], r13w
jne 0x1400b70f6
lea rax, [rsi + 0x128]
test rax, rax
jne 0x1400b7079
call fcn.1401ebba4
mov dword [rax], r15d
call fcn.1401eac1c
movups xmm0, xmmword [rbp - 0x40]
jmp 0x1400b7081
movups xmm0, xmmword [rbp - 0x40]
movdqu xmmword [rax], xmm0
lea rax, [rsi + 0x10c]
test rax, rax
jne 0x1400b709c
call fcn.1401ebba4
mov dword [rax], r15d
call fcn.1401eac1c
jmp 0x1400b70a0
movdqu xmmword [rax], xmm0
movzx eax, word [rsi + 0xf2]
mov word [rsi + 0x10e], ax
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b70bd
mov r14, qword [rax + 8]
jmp 0x1400b70c0
mov r14, rdi
movzx ecx, word [rbp - 0x3e]
call qword [sym.imp.WS2_32.dll_ntohs]
lea rcx, [rbp - 0x40]
movzx ebx, ax
call fcn.1400acac4
lea r9, str.RFC_5780_Support_Detected:__s:_u
mov dword [rsp + 0x28], ebx
mov r8d, r13d
mov qword [rsp + 0x20], rax
mov edx, r13d
mov rcx, r14
call fcn.1400acf60
jmp 0x1400b711a
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b7105
mov rcx, qword [rax + 8]
jmp 0x1400b7108
mov rcx, rdi
lea r9, str.RFC_5780_Support_was_NOT_detected
mov r8d, r13d
mov edx, r13d
call fcn.1400acf60
lea rax, [rsi + 0x9c]
test rax, rax
jne 0x1400b7135
call fcn.1401ebba4
mov dword [rax], r15d
call fcn.1401eac1c
jmp 0x1400b7139
movdqu xmmword [rax], xmm6
mov eax, dword [rsi + 0x74]
mov r14d, edi
test eax, eax
jne 0x1400b718c
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x78], rdi
call fcn.14009f450
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1400b71ab
cdqe
test rax, rax
jle 0x1400b7182
mov r8d, dword [rsi + 0xa0]
lea rdx, [rcx + 4]
mov ebx, reloc.WS2_32.dll_recv
cmp r8d, dword [rdx]
cmove r14d, r12d
add rdx, rbx
sub rax, r12
jne 0x1400b7173
call fcn.1401ebcd0
cmp r14d, r12d
jmp 0x1400b7192
cmp dword [rsi + 0xa0], eax
jne 0x1400b71ab
mov edx, r12d
mov rcx, rsi
lea r8, [rsi + 0x9c]
call fcn.1400b5820
jmp 0x1400b726a
cmp byte [rsi + 0x173], dil
jne 0x1400b71bb
mov edx, ntohl
jmp 0x1400b7197
cmp word [rbp - 0x40], r13w
jne 0x1400b7214
mov rcx, qword [rsi + 0x50]
lea rax, str.C:Users_anfdhDownloads_bvavMeshAgent_mastermicrostackILibWebRTC.c
mov qword [rsp + 0x38], rdi
lea r9, [0x1400c1070]
mov dword [rsp + 0x30], 0x965
mov r8d, 0x7d0
mov qword [rsp + 0x28], rax
mov rdx, rsi
mov qword [rsp + 0x20], rdi
mov dword [rsi + 0x144], r12d
call fcn.1400a7950
lea rdx, [rsi + 0x10c]
xor r8d, r8d
mov rcx, rsi
call fcn.1400b4d18
jmp 0x1400b726a
mov edx, 0xa
jmp 0x1400b7197
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.1400b5820
mov eax, r12d
jmp 0x1400b72b4
test r14d, r14d
jne 0x1400b726a
movzx ebx, word [rsp + 0x60]
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b724a
mov rdi, qword [rax + 8]
movzx eax, bx
lea r9, str.DID_NOT_Process_Packet_of_type:__u
mov dword [rsp + 0x20], eax
mov rcx, rdi
mov eax, 2
mov r8d, eax
mov edx, eax
call fcn.1400acf60
mov eax, 1
jmp 0x1400b72b4
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400b727e
mov rdi, qword [rax + 8]
lea r9, str.Skipping:_Not_a_STUN_Packet__Magic_String_
mov r8d, reloc.WS2_32.dll_recv
jmp 0x1400b72a7
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1400b729a
mov rdi, qword [rax + 8]
lea r9, str.Skipping:_Not_a_STUN_Packet__Packet_Length_Address_Family_
mov r8d, 8
mov edx, r12d
mov rcx, rdi
call fcn.1400acf60
xor eax, eax
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.1401dbdb0
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret