Function at 0x14000b600
Capabilities:
Terminate process

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x4f]
sub rsp, 0xd8
xor r10d, r10d
movabs r11, 0x8765432100000000
xor ebx, ebx
nop
imul eax, r10d, 0x343fd
add eax, 0x269ec3
imul ecx, eax, 0x343fd
mov r9d, eax
shr r9, 0x10
and r9d, 0x7fff
add ecx, 0x269ec3
imul r10d, ecx, 0x343fd
mov r8d, ecx
xor ecx, ecx
and r8, 0xffffffffffff0000
shl r8, 0x21
add r10d, 0x269ec3
lea rax, [r8 + r11]
cmp r8, rax
seta cl
xor edx, edx
cmp rax, r8
setb dl
sub rdx, rcx
add rdx, r9
cmp r9, rdx
jne 0x14000ba34
inc ebx
cmp ebx, 0x10000
jb 0x14000b620
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], r12
mov r12d, 3
mov qword [rsp + 0x108], r14
mov qword [rsp + 0xd0], r15
nop dword [rax]
xor eax, eax
imul ebx, r12d, 0x343fd
mov qword [rbp - 9], rax
xorps xmm0, xmm0
mov eax, 0xcccccccd
xorps xmm1, xmm1
movups xmmword [rbp + 7], xmm0
add ebx, 0x269ec3
mov ecx, ebx
shr ecx, 0x10
and ecx, 0x7fff
mul ecx
movups xmmword [rbp - 0x59], xmm1
movups xmmword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x19], xmm0
shr edx, 2
lea eax, [rdx + rdx*4]
sub ecx, eax
add ecx, 1
je 0x14000b7a3
xor edi, edi
mov esi, ecx
imul r8d, ebx, 0x343fd
mov eax, 0xcccccccd
add r8d, 0x269ec3
mov ecx, r8d
imul ebx, r8d, 0x343fd
shr ecx, 0x10
lea r8, [rbp - 0x49]
and ecx, 0x7fff
mul ecx
add ebx, 0x269ec3
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
mov eax, ecx
mov ecx, ebx
add rdi, rax
shr ecx, 0x10
and ecx, 0x7fff
mov qword [rbp + 0xf], rdi
movaps xmm1, xmmword [rbp + 7]
mov eax, 0xcccccccd
mul ecx
movdqa xmmword [rbp - 0x39], xmm1
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
lea rdx, [rbp - 0x39]
sub ecx, eax
mov eax, ecx
lea rcx, [rbp - 0x29]
add rax, rdi
mov qword [rbp - 0x51], rax
movaps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x49], xmm0
call fcn.14000ade0
sub rsi, 1
jne 0x14000b710
lea rcx, [rbp - 0x29]
call fcn.14000b410
mov rbx, qword [rbp - 0x21]
xor eax, eax
mov r15, qword [rbp - 0x29]
xorps xmm0, xmm0
xor r9d, r9d
mov qword [rbp + 0x37], rax
xor r11d, r11d
xor r10d, r10d
xor ecx, ecx
xor esi, esi
movups xmmword [rbp + 0x17], xmm0
movups xmmword [rbp + 0x27], xmm0
test rbx, rbx
je 0x14000b853
nop dword [rax + rax]
shl rax, 5
mov rcx, qword [rax + r15 + 0x18]
mov r8, qword [rax + r15 + 0x10]
mov rdx, rcx
sub rdx, qword [rax + r15 + 8]
movups xmm1, xmmword [rax + r15]
xor eax, eax
cmp rdx, rcx
seta al
sub r8, rax
movq rax, xmm1
sub r8, rax
cmp r8, 0xffffffffffffffff
jne 0x14000b819
cmp rdx, r8
je 0x14000b849
lea rcx, [rdx + 1]
cmp rcx, rdx
lea rsi, [rcx + r11]
lea rax, [r8 + 1]
cmovae rax, r8
add r9, rax
cmp rsi, r11
mov r11, rsi
adc r9, 0
inc r10d
mov eax, r10d
mov rcx, r9
cmp rax, rbx
jb 0x14000b7e0
jmp 0x14000b853
mov rcx, 0xffffffffffffffff
mov rsi, rcx
test rcx, rcx
jne 0x14000ba10
mov rdi, qword [rbp - 0x11]
xor r14d, r14d
test rsi, rsi
je 0x14000b8ff
xor edx, edx
nop
xor ecx, ecx
test rdi, rdi
je 0x14000b9a1
mov r8, rbx
nop
mov rax, r8
sub rax, rcx
shr rax, 1
add rax, rcx
mov r9, qword [rdi + rax*8]
cmp rdx, r9
jae 0x14000b89a
mov r8, rax
jmp 0x14000b880
lea rcx, [rax + 1]
cmp rcx, rbx
je 0x14000b8aa
cmp rdx, qword [rdi + rax*8 + 8]
jae 0x14000b880
shl rax, 5
sub rdx, r9
movups xmm0, xmmword [rax + r15]
mov rcx, qword [rax + r15 + 8]
add rcx, rdx
movaps xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x51], rcx
cmp rcx, qword [rax + r15 + 8]
jae 0x14000b8d1
inc qword [rbp - 0x59]
movaps xmm0, xmmword [rbp - 0x59]
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x49]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp + 0x17]
movdqa xmmword [rbp - 0x49], xmm0
call fcn.14000ade0
inc r14d
mov edx, r14d
cmp rdx, rsi
jb 0x14000b870
cmp rbx, qword [rbp + 0x1f]
jne 0x14000b9fb
shl rbx, 5
mov rcx, r15
mov r8, rbx
mov rbx, qword [rbp + 0x17]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000b9c7
test r15, r15
je 0x14000b935
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rdi, rdi
je 0x14000b943
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rbx, rbx
je 0x14000b951
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbp + 0x2f]
test rcx, rcx
je 0x14000b960
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
inc r12d
cmp r12d, 0x64
jb 0x14000b6c0
xor eax, eax
mov r14, qword [rsp + 0x108]
mov r12, qword [rsp + 0x100]
mov rdi, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xd0]
add rsp, 0xd8
pop rbx
pop rbp
ret
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.____ipv6_picker_is_null_n
call fcn.140001010
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [rsp + 0x20], 0x2a8
mov rcx, rax
lea r9, str.D:_amasscanmasscan_srcmassip_rangesv6.c
mov r8d, r12d
lea rdx, str._____u:_regression_failed__s:_d_n
call fcn.140001010
or eax, 1
jmp 0x14000b96f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [rsp + 0x20], 0x2a7
jmp 0x14000b9da
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.____range6:_range_too_big_n
call fcn.140001010
mov eax, 1
jmp 0x14000b96f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, 0x273
mov dword [rsp + 0x20], ebx
mov rcx, rax
lea r8, str.D:_amasscanmasscan_srcmassip_rangesv6.c
lea rdx, str._____s:_d:_test_failed___u__n
call fcn.140001010
mov eax, 1
add rsp, 0xd8
pop rbx
pop rbp
ret