Function at 0x140025d30
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x28]
sub rsp, 0x128
xor r13d, r13d
mov r15d, 4
mov ebx, r15d
mov rax, qword gs:[0x58]
add rbx, qword [rax]
mov eax, dword [rbx]
cmp dword [0x1400c6a98], eax
jle 0x140025dab
lea rcx, [0x1400c6a98]
call fcn.14009f2b8
cmp dword [0x1400c6a98], 0xffffffff
jne 0x140025dab
xor r8d, r8d
lea rdx, str.ExAcquireResourceExclusiveLite
call fcn.140024190
mov qword [0x1400c6a70], rax
lea rcx, [0x1400c6a98]
call fcn.14009f24c
mov eax, dword [rbx]
cmp dword [0x1400c6b80], eax
jle 0x140025dec
lea rcx, [0x1400c6b80]
call fcn.14009f2b8
cmp dword [0x1400c6b80], 0xffffffff
jne 0x140025dec
xor r8d, r8d
lea rdx, str.ExReleaseResourceLite
call fcn.140024190
mov qword [0x1400c6aa8], rax
lea rcx, [0x1400c6b80]
call fcn.14009f24c
mov eax, dword [rbx]
cmp dword [0x1400c6998], eax
jle 0x140025e2d
lea rcx, [0x1400c6998]
call fcn.14009f2b8
cmp dword [0x1400c6998], 0xffffffff
jne 0x140025e2d
xor r8d, r8d
lea rdx, str.ExFreePool
call fcn.140024190
mov qword [0x1400c6a68], rax
lea rcx, [0x1400c6998]
call fcn.14009f24c
mov eax, dword [rbx]
cmp dword [0x1400c6a88], eax
jle 0x140025e6b
lea rcx, [0x1400c6a88]
call fcn.14009f2b8
cmp dword [0x1400c6a88], 0xffffffff
jne 0x140025e6b
lea rcx, str.ci.dll
call fcn.140023fc0
mov qword [0x1400c6a10], rax
lea rcx, [0x1400c6a88]
call fcn.14009f24c
call fcn.140025bb0
mov rsi, rax
test rax, rax
jne 0x140025e90
lea rdx, str.____Cant_Find_g_KernelHashBucketList
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a6e0
jmp 0x140025f1f
lea r14, [rax - 0x32]
test r14, r14
je 0x140025f0b
mov ecx, 0x32
call fcn.14009f570
mov rdi, rax
mov r9d, 0x32
mov r8, rax
mov rdx, r14
call fcn.140026ba0
mov r9, r13
lea r11, [0x1400af864]
mov r10, rdi
sub r10, r11
nop word [rax + rax]
lea rdx, [0x1400af860]
mov rcx, r11
mov al, 0x78
lea r8, [r10 + r9]
cmp al, 0x78
jne 0x140025eed
movzx eax, byte [rcx]
cmp byte [r8 + rcx], al
jne 0x140025f45
inc rdx
inc rcx
movzx eax, byte [rdx]
test al, al
jne 0x140025ee0
lea rbx, [r9 + rdi]
test rbx, rbx
jne 0x140025f50
mov rcx, rdi
call fcn.14009f1d4
lea rdx, [0x1400af868]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
lea rdx, [0x14000ab80]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor al, al
add rsp, 0x128
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
inc r9
cmp r9, 0x2f
jb 0x140025ed0
jmp 0x140025f03
sub rbx, rdi
mov rcx, rdi
call fcn.14009f1d4
add rbx, r14
je 0x140025f0b
mov dword [rbp + 0x70], r13d
lea rdx, [rsi + 3]
mov r9d, 4
lea r8, [rbp + 0x70]
call fcn.140026ba0
movsxd rax, dword [rbp + 0x70]
add rax, 7
add rsi, rax
mov qword [rbp - 0x50], rsi
mov dword [rbp + 0x80], r13d
lea rdx, [rbx + 3]
mov r9d, 4
lea r8, [rbp + 0x80]
call fcn.140026ba0
movsxd r12, dword [rbp + 0x80]
add r12, 7
add r12, rbx
test rsi, rsi
je 0x140025f2f
test r12, r12
je 0x140025f2f
mov rbx, qword [0x1400c6a70]
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, dword [r15 + rdi]
cmp dword [0x1400c6b20], eax
jle 0x140026027
lea rcx, [0x1400c6b20]
call fcn.14009f2b8
cmp dword [0x1400c6b20], 0xffffffff
jne 0x140026027
lea rcx, [0x1400a2c38]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400c6b78], rax
lea rcx, [0x1400c6b20]
call fcn.14009f24c
mov rcx, qword [0x1400c02b0]
mov rdx, rbx
call fcn.140010630
mov rax, qword [0x1400c6b78]
mov dl, 1
mov rcx, r12
call rax
movzx ebx, al
mov rcx, qword [0x1400c02b0]
call fcn.140010830
test bl, bl
je 0x140025f2f
mov qword [rbp + 0x88], r13
mov eax, dword [r15 + rdi]
cmp dword [0x1400c6abc], eax
jle 0x1400260a5
lea rcx, [0x1400c6abc]
call fcn.14009f2b8
cmp dword [0x1400c6abc], 0xffffffff
jne 0x1400260a5
xor r8d, r8d
lea rdx, str.RtlCopyMemory
call fcn.140024190
mov qword [0x1400c6b68], rax
lea rcx, [0x1400c6abc]
call fcn.14009f24c
mov qword [rsp + 0x20], 8
mov r9, rsi
lea r8, [rbp + 0x88]
mov rdx, qword [0x1400c6b68]
call fcn.1400276c0
cmp qword [rbp + 0x88], 0
jne 0x140026154
mov rbx, qword [0x1400c6aa8]
mov r8d, dword [r15 + rdi]
cmp dword [0x1400c6bc8], r8d
jle 0x14002612b
lea rcx, [0x1400c6bc8]
call fcn.14009f2b8
cmp dword [0x1400c6bc8], 0xffffffff
jne 0x14002612b
lea rcx, [0x1400a2c38]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400c6b18], rax
lea rcx, [0x1400c6bc8]
call fcn.14009f24c
mov rcx, qword [0x1400c02b0]
mov rdx, rbx
call fcn.140010630
mov rcx, r12
call qword [0x1400c6b18]
mov rcx, qword [0x1400c02b0]
call fcn.140010830
jmp 0x140025f2f
lea rbx, [0x1400bf388]
mov r9, rbx
cmp qword [0x1400bf3a0], 0xf
cmova r9, qword [0x1400bf388]
add r9, qword [0x1400bf398]
mov rax, rbx
cmp qword [0x1400bf3a0], 0xf
cmova rax, qword [0x1400bf388]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
cmp rax, r9
jne 0x1400261b9
mov rdi, r13
mov qword [rsp + 0x70], r13
mov esi, 7
mov qword [rsp + 0x78], rsi
mov word [rsp + 0x60], r13w
jmp 0x1400261d3
sub r9, rax
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140027990
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
lea rcx, [rbp - 0x28]
call fcn.14000f530
nop
mov rcx, rax
cmp qword [rax + 0x18], 7
jbe 0x1400261ea
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x80], rcx
mov qword [rbp - 0x78], rax
call fcn.14009eba8
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
lea r8, [rbp - 0x80]
mov edx, eax
lea rcx, [rbp - 0x48]
call fcn.140022d70
nop
cmp qword [0x1400bf3a0], 0xf
cmova rbx, qword [0x1400bf388]
mov r8, qword [0x1400bf398]
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.140021a90
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], recvfrom
mov byte [rax], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x1400262a7
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400262a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400262a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009f1d4
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], recvfrom
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 7
jbe 0x1400262fa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400262f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400262f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009f1d4
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], r13w
lea r9, [rsp + 0x38]
mov r8, qword [rsp + 0x50]
cmp r8, 0xf
cmova r9, qword [rsp + 0x38]
add r9, qword [rsp + 0x48]
lea rax, [rsp + 0x38]
cmp r8, 0xf
cmova rax, qword [rsp + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r13
cmp rax, r9
jne 0x14002635d
mov rax, r13
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r13w
jmp 0x140026375
sub r9, rax
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140027990
mov r8, qword [rsp + 0x50]
mov rax, qword [rbp - 0x60]
lea r15, [rax*2 - 4]
mov qword [rbp - 0x80], r15
mov r14, qword [rsp + 0x60]
mov rdx, qword [rbp + 0x88]
test rdx, rdx
je 0x14002664f
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 4
mov r13d, eax
add r13, rcx
add rax, rcx
mov qword [rsp + 0x30], rax
nop word [rax + rax]
xor eax, eax
mov word [rbp + 0x78], ax
lea rbx, [rdx + 8]
mov eax, dword [r13]
cmp dword [0x1400c6abc], eax
jle 0x14002640d
lea rcx, [0x1400c6abc]
call fcn.14009f2b8
cmp dword [0x1400c6abc], 0xffffffff
jne 0x14002640d
xor r8d, r8d
lea rdx, str.RtlCopyMemory
call fcn.140024190
mov qword [0x1400c6b68], rax
lea rcx, [0x1400c6abc]
call fcn.14009f24c
mov qword [rsp + 0x20], 2
mov r9, rbx
lea r8, [rbp + 0x78]
mov rdx, qword [0x1400c6b68]
call fcn.1400276c0
movzx eax, word [rbp + 0x78]
test ax, ax
je 0x140026980
cmp rax, r15
jne 0x140026637
xor eax, eax
mov qword [rsp + 0x58], rax
mov rbx, qword [rbp + 0x88]
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
cmp dword [0x1400c6abc], eax
jle 0x140026493
lea rcx, [0x1400c6abc]
call fcn.14009f2b8
cmp dword [0x1400c6abc], 0xffffffff
jne 0x140026493
xor r8d, r8d
lea rdx, str.RtlCopyMemory
call fcn.140024190
mov qword [0x1400c6b68], rax
lea rcx, [0x1400c6abc]
call fcn.14009f24c
mov qword [rsp + 0x20], 8
lea r9, [rbx + 0x10]
lea r8, [rsp + 0x58]
mov rdx, qword [0x1400c6b68]
call fcn.1400276c0
cmp qword [rsp + 0x58], 0
je 0x1400268f4
movzx ecx, word [rbp + 0x78]
shr rcx, 1
inc rcx
mov eax, 2
mul rcx
mov rbx, 0xffffffffffffffff
cmovb rax, rbx
mov rcx, rax
call fcn.14009f570
mov r15, rax
movzx r8d, word [rbp + 0x78]
add r8, 2
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
movzx r9d, word [rbp + 0x78]
mov r8, r15
mov rdx, qword [rsp + 0x58]
call fcn.140026ba0
mov rdx, r15
lea rcx, [rbp - 8]
call fcn.140021940
mov r11, rax
lea r10, [rsp + 0x60]
cmp rsi, 7
cmova r10, r14
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x140026534
mov r11, qword [rax]
cmp rdi, rcx
ja 0x1400265d3
test rdi, rdi
jne 0x14002654b
xor eax, eax
mov ebx, eax
jmp 0x1400265d3
sub rcx, rdi
lea rsi, [rcx + 1]
lea rsi, [r11 + rsi*2]
mov rbx, r11
movzx r9d, word [r10]
nop dword [rax]
mov rax, rsi
sub rax, rbx
sar rax, 1
mov ecx, 0
je 0x14002658c
cmp word [rbx], r9w
je 0x140026589
cmp rax, 1
je 0x14002658c
dec rax
add rbx, 2
cmp word [rbx], r9w
jne 0x140026576
mov rcx, rbx
mov rbx, rcx
test rcx, rcx
je 0x1400265c7
mov rdx, rdi
mov rcx, r10
test rdi, rdi
je 0x1400265b9
mov r8, rbx
sub r8, r10
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x1400265c1
add rcx, 2
sub rdx, 1
jne 0x1400265a5
sub rbx, r11
sar rbx, 1
jmp 0x1400265ce
add rbx, 2
jmp 0x140026560
mov rbx, 0xffffffffffffffff
mov rsi, qword [rsp + 0x78]
mov rdx, qword [rbp + 0x10]
cmp rdx, 7
jbe 0x140026613
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002660e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026699
call fcn.14009f1d4
xor eax, eax
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 7
mov word [rbp - 8], ax
cmp rbx, 0xffffffffffffffff
jne 0x1400266a0
mov rcx, r15
call fcn.14009f1d4
mov r15, qword [rbp - 0x80]
mov rdx, qword [rbp + 0x88]
test rdx, rdx
jne 0x1400263c0
mov r8, qword [rsp + 0x50]
xor r13d, r13d
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x140026afd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026af3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140026af3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov qword [rsp + 0x30], rax
mov rdi, qword [rbp + 0x88]
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov r13d, 4
mov ecx, dword [r13 + rbx]
cmp dword [0x1400c6abc], ecx
jle 0x140026702
lea rcx, [0x1400c6abc]
call fcn.14009f2b8
cmp dword [0x1400c6abc], 0xffffffff
jne 0x140026702
xor r8d, r8d
lea rdx, str.RtlCopyMemory
call fcn.140024190
mov qword [0x1400c6b68], rax
lea rcx, [0x1400c6abc]
call fcn.14009f24c
mov qword [rsp + 0x20], 8
mov r9, rdi
lea r8, [rsp + 0x30]
mov rdx, qword [0x1400c6b68]
call fcn.1400276c0
cmp qword [rsp + 0x30], 0
jne 0x1400267d0
mov rsi, qword [0x1400c6aa8]
mov eax, dword [r13 + rbx]
cmp dword [0x1400c6bc8], eax
jle 0x140026784
lea rcx, [0x1400c6bc8]
call fcn.14009f2b8
cmp dword [0x1400c6bc8], 0xffffffff
jne 0x140026784
lea rcx, [0x1400a2c38]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400c6b18], rax
lea rcx, [0x1400c6bc8]
call fcn.14009f24c
mov rcx, qword [0x1400c02b0]
mov rdx, rsi
call fcn.140010630
mov rcx, r12
call qword [0x1400c6b18]
mov rcx, qword [0x1400c02b0]
call fcn.140010830
lea rdx, str.error5
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a6e0
lea rdx, [0x14000ab80]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x140026a0c
mov r9d, 8
lea r8, [rsp + 0x30]
mov rdx, qword [rbp - 0x50]
call fcn.140026cb0
mov rsi, qword [rbp + 0x88]
mov r14, qword [0x1400c6a68]
mov eax, dword [r13 + rbx]
cmp dword [0x1400c6b98], eax
jle 0x140026844
lea rcx, [0x1400c6b98]
call fcn.14009f2b8
cmp dword [0x1400c6b98], 0xffffffff
jne 0x140026844
lea rcx, [0x1400a2c38]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400c6b40], rax
lea rcx, [0x1400c6b98]
call fcn.14009f24c
mov rcx, qword [0x1400c02b0]
mov rdx, r14
call fcn.140010630
mov rcx, rsi
call qword [0x1400c6b40]
mov rcx, qword [0x1400c02b0]
call fcn.140010830
mov rdi, qword [0x1400c6aa8]
mov ecx, dword [r13 + rbx]
cmp dword [0x1400c6bc8], ecx
jle 0x1400268c1
lea rcx, [0x1400c6bc8]
call fcn.14009f2b8
cmp dword [0x1400c6bc8], 0xffffffff
jne 0x1400268c1
lea rcx, [0x1400a2c38]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400c6b18], rax
lea rcx, [0x1400c6bc8]
call fcn.14009f24c
mov rcx, qword [0x1400c02b0]
mov rdx, rdi
call fcn.140010630
mov rcx, r12
call qword [0x1400c6b18]
mov rcx, qword [0x1400c02b0]
call fcn.140010830
mov rcx, r15
call fcn.14009f1d4
mov bl, 1
jmp 0x140026a0e
mov rbx, qword [0x1400c6aa8]
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400c6bc8], eax
jle 0x14002695c
lea rcx, [0x1400c6bc8]
call fcn.14009f2b8
cmp dword [0x1400c6bc8], 0xffffffff
jne 0x14002695c
lea rcx, [0x1400a2c38]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400c6b18], rax
lea rcx, [0x1400c6bc8]
call fcn.14009f24c
mov rcx, qword [0x1400c02b0]
mov rdx, rbx
call fcn.140010630
mov rcx, r12
call qword [0x1400c6b18]
mov rcx, qword [0x1400c02b0]
jmp 0x140026a07
mov rbx, qword [0x1400c6aa8]
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400c6bc8], eax
jle 0x1400269e8
lea rcx, [0x1400c6bc8]
call fcn.14009f2b8
cmp dword [0x1400c6bc8], 0xffffffff
jne 0x1400269e8
lea rcx, [0x1400a2c38]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400c6b18], rax
lea rcx, [0x1400c6bc8]
call fcn.14009f24c
mov rcx, qword [0x1400c02b0]
mov rdx, rbx
call fcn.140010630
mov rcx, r12
call qword [0x1400c6b18]
mov rcx, qword [0x1400c02b0]
call fcn.140010830
xor bl, bl
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x140026a52
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026a4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140026a4c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009f1d4
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x140026a92
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026a8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140026a8d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009f1d4
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], recvfrom
mov byte [rsp + 0x38], al
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x140026aeb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026ae6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140026ae6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009f1d4
movzx eax, bl
jmp 0x140025f31
call fcn.14009f1d4
mov r8, qword [rsp + 0x50]
cmp r8, 0xf
jbe 0x140026b39
lea rdx, [r8 + 1]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026b34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140026b34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009f1d4
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], recvfrom
mov byte [rsp + 0x38], 0
cmp rsi, 7
jbe 0x140025f31
lea rdx, [rsi*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x140026b86
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140026b86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.14009f1d4
jmp 0x140025f31