Function at 0x140005550
Capabilities:
Get system information on windows

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x570]
sub rsp, 0x670
mov qword [rbp + 0x3f0], 0xfffffffffffffffe
mov qword [rsp + 0x6b0], rbx
mov rax, qword [0x14003a008]
xor rax, rsp
mov qword [rbp + 0x560], rax
mov rax, r8
mov qword [rbp - 0x60], rax
mov qword [rbp + 0x78], rdx
mov qword [rbp + 0x510], rax
call fcn.140001570
mov rdi, rax
test rax, rax
jne 0x1400055b9
mov ecx, 0x80004005
call fcn.140001200
int3
mov rax, qword [rax]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.14000ce40]
mov rcx, rdi
call rbx
add rax, 0x18
mov qword [rbp + 0x520], rax
lea r15, [0x140029dec]
mov rdi, r15
shr rdi, 0x10
or rsi, 0xffffffffffffffff
test rdi, rdi
jne 0x140005614
movzx ebx, r15w
mov ecx, ebx
call fcn.1400012e0
test rax, rax
je 0x14000563e
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.14000ac80
jmp 0x14000563e
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x140005620
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x520]
call fcn.14000a7f0
nop
call fcn.140001570
mov r14, rax
test rax, rax
jne 0x140005656
mov ecx, 0x80004005
call fcn.140001200
int3
mov rax, qword [rax]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.14000ce40]
mov rcx, r14
call rbx
add rax, 0x18
mov qword [rbp + 0x518], rax
test rdi, rdi
jne 0x14000569f
movzx ebx, r15w
mov ecx, ebx
call fcn.1400012e0
test rax, rax
je 0x1400056c0
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x518]
call fcn.14000ac80
jmp 0x1400056c0
mov rax, rsi
inc rax
cmp word [r15 + rax*2], 0
jne 0x1400056a2
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x518]
call fcn.14000a7f0
nop
call fcn.140001570
mov r14, rax
test rax, rax
jne 0x1400056d8
mov ecx, 0x80004005
call fcn.140001200
int3
mov rax, qword [rax]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.14000ce40]
mov rcx, r14
call rbx
add rax, 0x18
mov qword [rbp + 0x538], rax
test rdi, rdi
jne 0x140005721
movzx ebx, r15w
mov ecx, ebx
call fcn.1400012e0
test rax, rax
je 0x140005742
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x538]
call fcn.14000ac80
jmp 0x140005742
mov rax, rsi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140005724
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x538]
call fcn.14000a7f0
nop
call fcn.140001570
mov r14, rax
test rax, rax
jne 0x14000575a
mov ecx, 0x80004005
call fcn.140001200
int3
mov rax, qword [rax]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.14000ce40]
mov rcx, r14
call rbx
add rax, 0x18
mov qword [rbp + 0x530], rax
test rdi, rdi
jne 0x1400057a3
movzx ebx, r15w
mov ecx, ebx
call fcn.1400012e0
test rax, rax
je 0x1400057ce
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x530]
call fcn.14000ac80
jmp 0x1400057ce
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x1400057b0
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x530]
call fcn.14000a7f0
nop
call fcn.140001570
mov r14, rax
test rax, rax
jne 0x1400057e6
mov ecx, 0x80004005
call fcn.140001200
int3
mov rax, qword [rax]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.14000ce40]
mov rcx, r14
call rbx
add rax, 0x18
mov qword [rbp + 0x528], rax
test rdi, rdi
jne 0x14000582f
movzx ebx, r15w
mov ecx, ebx
call fcn.1400012e0
test rax, rax
je 0x140005850
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.14000ac80
jmp 0x140005850
mov rax, rsi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140005832
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x528]
call fcn.14000a7f0
nop
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
lea rax, [rbp + 0x500]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov r14, qword [rbp + 0x500]
xor r13d, r13d
test eax, eax
cmovne r14, r13
lea rax, [rbp + 0x508]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.HARDWAREDESCRIPTIONSystemCentralProcessor0
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov r15, qword [rbp + 0x508]
test eax, eax
cmovne r15, r13
test r14, r14
je 0x140005c2d
mov rdx, r14
lea rcx, [rbp + 0x80]
call fcn.140020910
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x520]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140005935
cmp dword [rdi + 0x10], r13d
jl 0x140005924
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140005924
call fcn.14000a730
mov rbx, rax
mov rcx, rdi
call fcn.1400014b0
lea rax, [rbx + 0x18]
mov qword [rbp + 0x520], rax
jmp 0x140005935
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x520]
call fcn.14000a7f0
nop
mov r12, qword [rbp + 0x80]
mov eax, esi
lock xadd dword [r12 - 8], eax
sub eax, 1
jg 0x140005969
mov rdi, qword [r12 - 0x18]
mov rax, qword [rdi]
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [fcn.14000ce40]
lea rdx, [r12 - 0x18]
mov rcx, rdi
call rbx
mov rcx, qword [rbp + 0x520]
add rcx, 0xffffffffffffffe8
call fcn.14000a730
add rax, 0x18
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x540]
call fcn.14001a530
nop
mov rdi, r13
nop word [rax + rax]
lea rax, [rbp + 0x540]
mov rcx, qword [rbp + 0x540]
mov rdx, qword [rbp + 0x558]
cmp rdx, 0x10
cmovae rax, rcx
cmp byte [rdi + rax], 0
je 0x1400059ef
lea rax, [rbp + 0x540]
cmp rdx, 0x10
cmovae rax, rcx
lea rbx, [rbp + 0x540]
cmovae rbx, rcx
movsx ecx, byte [rdi + rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rdi + rbx], al
inc rdi
jmp 0x1400059a0
mov r9d, 0xa
xor r8d, r8d
lea rdx, str.windows_10
lea rcx, [rbp + 0x540]
call fcn.140009690
cmp rax, 0xffffffffffffffff
jne 0x140005aa1
lea r9d, [rax + 0x14]
xor r8d, r8d
lea rdx, str.windows_server_2016
lea rcx, [rbp + 0x540]
call fcn.140009690
cmp rax, 0xffffffffffffffff
jne 0x140005aa1
mov rdx, r14
lea rcx, [rbp + 0x88]
call fcn.140020a60
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x518]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140005a98
cmp dword [rdi + 0x10], 0
jl 0x140005a87
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140005a87
call fcn.14000a730
mov rbx, rax
mov rcx, rdi
call fcn.1400014b0
lea rax, [rbx + 0x18]
mov qword [rbp + 0x518], rax
jmp 0x140005a98
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x518]
call fcn.14000a7f0
nop
mov r12, qword [rbp + 0x88]
jmp 0x140005b0b
mov rdx, r14
lea rcx, [rbp + 0x90]
call fcn.140020bb0
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x518]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140005b04
cmp dword [rdi + 0x10], 0
jl 0x140005af3
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140005af3
call fcn.14000a730
mov rbx, rax
mov rcx, rdi
call fcn.1400014b0
lea rax, [rbx + 0x18]
mov qword [rbp + 0x518], rax
jmp 0x140005b04
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x518]
call fcn.14000a7f0
nop
mov r12, qword [rbp + 0x90]
mov eax, esi
lock xadd dword [r12 - 8], eax
sub eax, 1
jg 0x140005b38
mov rdi, qword [r12 - 0x18]
mov rax, qword [rdi]
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [fcn.14000ce40]
lea rdx, [r12 - 0x18]
mov rcx, rdi
call rbx
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.140020d40
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x538]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140005b9b
cmp dword [rdi + 0x10], 0
jl 0x140005b8a
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140005b8a
call fcn.14000a730
mov rbx, rax
mov rcx, rdi
call fcn.1400014b0
lea rax, [rbx + 0x18]
mov qword [rbp + 0x538], rax
jmp 0x140005b9b
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x538]
call fcn.14000a7f0
nop
mov r14, qword [rbp + 0x98]
mov eax, esi
lock xadd dword [r14 - 8], eax
sub eax, 1
jg 0x140005bcd
mov rdi, qword [r14 - 0x18]
mov rax, qword [rdi]
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [fcn.14000ce40]
lea rdx, [r14 - 0x18]
mov rcx, rdi
call rbx
nop
mov rax, qword [rbp + 0x558]
cmp rax, 0x10
jb 0x140005c2d
inc rax
mov rcx, qword [rbp + 0x540]
cmp rax, 0x1000
jb 0x140005c28
test cl, 0x1f
je 0x140005bf8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140005c08
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140005c18
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005c25
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
test r15, r15
je 0x140005d5e
mov rdx, r15
lea rcx, [rbp + 0xa0]
call fcn.140020e90
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x530]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140005c99
cmp dword [rdi + 0x10], 0
jl 0x140005c88
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140005c88
call fcn.14000a730
mov rbx, rax
mov rcx, rdi
call fcn.1400014b0
lea rax, [rbx + 0x18]
mov qword [rbp + 0x530], rax
jmp 0x140005c99
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x530]
call fcn.14000a7f0
nop
mov r14, qword [rbp + 0xa0]
mov eax, esi
lock xadd dword [r14 - 8], eax
sub eax, 1
jg 0x140005cca
mov rdi, qword [r14 - 0x18]
mov rax, qword [rdi]
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [fcn.14000ce40]
lea rdx, [r14 - 0x18]
mov rcx, rdi
call rbx
mov rdx, r15
lea rcx, [rbp + 0xa8]
call fcn.140020fe0
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x528]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140005d2d
cmp dword [rdi + 0x10], 0
jl 0x140005d1c
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140005d1c
call fcn.14000a730
mov rbx, rax
mov rcx, rdi
call fcn.1400014b0
lea rax, [rbx + 0x18]
mov qword [rbp + 0x528], rax
jmp 0x140005d2d
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x528]
call fcn.14000a7f0
nop
mov r14, qword [rbp + 0xa8]
mov eax, esi
lock xadd dword [r14 - 8], eax
sub eax, 1
jg 0x140005d5e
mov rdi, qword [r14 - 0x18]
mov rax, qword [rdi]
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [fcn.14000ce40]
lea rdx, [r14 - 0x18]
mov rcx, rdi
call rbx
mov rax, qword [rbp + 0x520]
add rax, 0xffffffffffffffe8
mov qword [rbp - 0x58], rax
mov rcx, rax
call fcn.14000a730
add rax, 0x18
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x3f8]
call fcn.14001a530
mov qword [rbp - 0x68], rax
mov rax, qword [rbp + 0x518]
add rax, 0xffffffffffffffe8
mov qword [rbp + 0x20], rax
mov rcx, rax
call fcn.14000a730
add rax, 0x18
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x310]
call fcn.14001a530
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x538]
add rax, 0xffffffffffffffe8
mov qword [rbp + 0x18], rax
mov rcx, rax
call fcn.14000a730
add rax, 0x18
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x2f0]
call fcn.14001a530
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x388], 0xf
mov qword [rbp + 0x380], r13
mov byte [rbp + 0x370], 0
mov r8d, 4
lea rdx, str.USER
lea rcx, [rbp + 0x370]
call fcn.140009940
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0xb0]
call fcn.140021510
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.14001a530
mov r12, rax
mov qword [rbp + 0x3a8], 0xf
mov qword [rbp + 0x3a0], r13
mov byte [rbp + 0x390], 0
mov r8d, 2
lea rdx, [0x14002ad94]
lea rcx, [rbp + 0x390]
call fcn.140009940
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0xb8]
call fcn.140021510
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.14001a530
mov r13, rax
lea rcx, [rbp + 0xc0]
call fcn.140021330
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.14001a530
mov r15, rax
mov rax, qword [rbp + 0x530]
add rax, 0xffffffffffffffe8
mov qword [rbp + 0x10], rax
mov rcx, rax
call fcn.14000a730
add rax, 0x18
mov qword [rbp - 0x30], rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x270]
call fcn.14001a530
mov r14, rax
mov rax, qword [rbp + 0x528]
add rax, 0xffffffffffffffe8
mov qword [rbp + 8], rax
mov rcx, rax
call fcn.14000a730
add rax, 0x18
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x250]
call fcn.14001a530
mov rsi, rax
movups xmm0, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x470], xmm0
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x480], xmm0
movups xmm0, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x490], xmm0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0xc8]
call fcn.140021750
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.14001a530
mov rdi, rax
movups xmm0, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x4a0], xmm0
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x4b0], xmm0
movups xmm0, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x4c0], xmm0
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0xd0]
call fcn.1400213d0
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.14001a530
mov rbx, rax
lea rcx, [rbp + 0xd8]
call fcn.140021170
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.14001a530
mov r8, rax
mov rcx, qword [rbp - 0x60]
mov rax, qword [r12 + 0x10]
mov r9, qword [r13 + 0x10]
add rax, qword [rcx + 0x10]
mov rcx, qword [rbp - 0x78]
add rax, qword [rcx + 0x10]
mov rcx, qword [rbp - 0x70]
add rax, qword [rcx + 0x10]
mov rcx, qword [rbp - 0x68]
add rax, qword [rcx + 0x10]
add rax, qword [r8 + 0x10]
add rax, qword [rbx + 0x10]
add rax, qword [rdi + 0x10]
add rax, qword [rsi + 0x10]
add rax, qword [r14 + 0x10]
add rax, qword [r15 + 0x10]
lea rbx, [rax + r9]
mov rax, qword [rbp + 0x208]
cmp rax, 0x10
jb 0x140006076
inc rax
mov rcx, qword [rbp + 0x1f0]
cmp rax, 0x1000
jb 0x140006071
test cl, 0x1f
je 0x140006041
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006051
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006061
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x14000606e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x208], 0xf
xor r13d, r13d
mov qword [rbp + 0x200], r13
mov byte [rbp + 0x1f0], r13b
mov rax, qword [rbp + 0x228]
cmp rax, 0x10
jb 0x1400060f2
inc rax
mov rcx, qword [rbp + 0x210]
cmp rax, 0x1000
jb 0x1400060ed
test cl, 0x1f
je 0x1400060bd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400060cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x1400060dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x1400060ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x228], 0xf
mov qword [rbp + 0x220], r13
mov byte [rbp + 0x210], 0
mov rax, qword [rbp + 0x248]
cmp rax, 0x10
jb 0x14000616b
inc rax
mov rcx, qword [rbp + 0x230]
cmp rax, 0x1000
jb 0x140006166
test cl, 0x1f
je 0x140006136
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006146
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006156
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006163
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x248], 0xf
mov qword [rbp + 0x240], r13
mov byte [rbp + 0x230], 0
mov rax, qword [rbp + 0x268]
cmp rax, 0x10
jb 0x1400061e4
inc rax
mov rcx, qword [rbp + 0x250]
cmp rax, 0x1000
jb 0x1400061df
test cl, 0x1f
je 0x1400061af
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400061bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x1400061cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x1400061dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x268], 0xf
mov qword [rbp + 0x260], r13
mov byte [rbp + 0x250], 0
mov rax, qword [rbp + 0x288]
cmp rax, 0x10
jb 0x14000625d
inc rax
mov rcx, qword [rbp + 0x270]
cmp rax, 0x1000
jb 0x140006258
test cl, 0x1f
je 0x140006228
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006238
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006248
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006255
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x288], 0xf
mov qword [rbp + 0x280], r13
mov byte [rbp + 0x270], 0
mov rax, qword [rbp + 0x2a8]
cmp rax, 0x10
jb 0x1400062d6
inc rax
mov rcx, qword [rbp + 0x290]
cmp rax, 0x1000
jb 0x1400062d1
test cl, 0x1f
je 0x1400062a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400062b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x1400062c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x1400062ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x2a8], 0xf
mov qword [rbp + 0x2a0], r13
mov byte [rbp + 0x290], 0
mov rax, qword [rbp + 0x2c8]
cmp rax, 0x10
jb 0x14000634f
inc rax
mov rcx, qword [rbp + 0x2b0]
cmp rax, 0x1000
jb 0x14000634a
test cl, 0x1f
je 0x14000631a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x14000632a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x14000633a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006347
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x2c8], 0xf
mov qword [rbp + 0x2c0], r13
mov byte [rbp + 0x2b0], 0
mov rax, qword [rbp + 0x2e8]
cmp rax, 0x10
jb 0x1400063c8
inc rax
mov rcx, qword [rbp + 0x2d0]
cmp rax, 0x1000
jb 0x1400063c3
test cl, 0x1f
je 0x140006393
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400063a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x1400063b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x1400063c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x2e8], 0xf
mov qword [rbp + 0x2e0], r13
mov byte [rbp + 0x2d0], 0
mov rax, qword [rbp + 0x308]
cmp rax, 0x10
jb 0x140006441
inc rax
mov rcx, qword [rbp + 0x2f0]
cmp rax, 0x1000
jb 0x14000643c
test cl, 0x1f
je 0x14000640c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x14000641c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x14000642c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006439
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x308], 0xf
mov qword [rbp + 0x300], r13
mov byte [rbp + 0x2f0], 0
mov rax, qword [rbp + 0x328]
cmp rax, 0x10
jb 0x1400064ba
inc rax
mov rcx, qword [rbp + 0x310]
cmp rax, 0x1000
jb 0x1400064b5
test cl, 0x1f
je 0x140006485
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006495
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x1400064a5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x1400064b2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x328], 0xf
mov qword [rbp + 0x320], r13
mov byte [rbp + 0x310], 0
mov rax, qword [rbp + 0x410]
cmp rax, 0x10
jb 0x140006533
inc rax
mov rcx, qword [rbp + 0x3f8]
cmp rax, 0x1000
jb 0x14000652e
test cl, 0x1f
je 0x1400064fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x14000650e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x14000651e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x14000652b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
lea eax, [rbx + 0xa3]
cdq
xor eax, edx
sub eax, edx
mov ecx, 0x400
cmp eax, ecx
cmovl ecx, eax
mov dword [rbp - 0x78], ecx
lea rcx, [rbp + 0xe0]
call fcn.140021170
mov rdx, rax
lea rcx, [rbp + 0x418]
call fcn.14001a530
mov qword [rbp - 0x68], rax
movups xmm0, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x4e0], xmm0
movups xmm0, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x4f0], xmm0
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0xe8]
call fcn.1400213d0
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.14001a530
mov rbx, rax
movups xmm0, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x440], xmm0
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x450], xmm0
movups xmm0, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x460], xmm0
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x58]
call fcn.140021750
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14001a530
mov rdi, rax
mov rcx, qword [rbp + 8]
call fcn.14000a730
add rax, 0x18
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x130]
call fcn.14001a530
mov rsi, rax
mov rcx, qword [rbp + 0x10]
call fcn.14000a730
add rax, 0x18
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x150]
call fcn.14001a530
mov r14, rax
lea rcx, [rbp + 0x60]
call fcn.140021330
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.14001a530
mov r15, rax
mov qword [rbp + 0x3c8], 0xf
mov qword [rbp + 0x3c0], r13
mov byte [rbp + 0x3b0], 0
mov r8d, 2
lea rdx, [0x14002ad94]
lea rcx, [rbp + 0x3b0]
call fcn.140009940
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x68]
call fcn.140021510
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.14001a530
mov r12, rax
mov qword [rbp + 0x3e8], 0xf
mov qword [rbp + 0x3e0], r13
mov byte [rbp + 0x3d0], 0
mov r8d, 4
lea rdx, str.USER
lea rcx, [rbp + 0x3d0]
call fcn.140009940
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x70]
call fcn.140021510
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.14001a530
mov r13, rax
mov rcx, qword [rbp + 0x18]
call fcn.14000a730
add rax, 0x18
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x1d0]
call fcn.14001a530
mov qword [rbp - 0x70], rax
mov rcx, qword [rbp + 0x20]
call fcn.14000a730
add rax, 0x18
mov qword [rbp - 8], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xf0]
call fcn.14001a530
mov qword [rbp - 0x80], rax
mov rcx, qword [rbp - 0x58]
call fcn.14000a730
add rax, 0x18
mov qword [rbp], rax
lea rdx, [rbp]
lea rcx, [rbp + 0x330]
call fcn.14001a530
mov r10, qword [rbp - 0x68]
cmp qword [r10 + 0x18], 0x10
jb 0x140006777
mov r10, qword [r10]
cmp qword [rbx + 0x18], 0x10
jb 0x140006781
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 0x10
jb 0x14000678b
mov rdi, qword [rdi]
cmp qword [rsi + 0x18], 0x10
jb 0x140006795
mov rsi, qword [rsi]
cmp qword [r14 + 0x18], 0x10
jb 0x14000679f
mov r14, qword [r14]
cmp qword [r15 + 0x18], 0x10
jb 0x1400067a9
mov r15, qword [r15]
cmp qword [r12 + 0x18], 0x10
jb 0x1400067b5
mov r12, qword [r12]
cmp qword [r13 + 0x18], 0x10
jb 0x1400067c0
mov r13, qword [r13]
mov rcx, qword [rbp - 0x60]
cmp qword [rcx + 0x18], 0x10
jb 0x1400067d0
mov r9, qword [rcx]
jmp 0x1400067d3
mov r9, rcx
mov rcx, qword [rbp - 0x70]
cmp qword [rcx + 0x18], 0x10
jb 0x1400067e1
mov rcx, qword [rcx]
mov r8, qword [rbp - 0x80]
cmp qword [r8 + 0x18], 0x10
jb 0x1400067ef
mov r8, qword [r8]
cmp qword [rax + 0x18], 0x10
jb 0x1400067f9
mov rax, qword [rax]
movsxd rdx, dword [rbp - 0x78]
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
mov r9, rax
lea r8, str._system_platform__s__osversion__s__osbuild__s__applicationlanguage__s__userlanguage__s__oslanguage__s__ram__s__machine__s__model__s__cpuCount__s__cpuType__s__cpuFreq__s____n
mov rcx, qword [rbp + 0x78]
call fcn.140001180
mov rax, qword [rbp + 0x348]
cmp rax, 0x10
jb 0x1400068a7
inc rax
mov rcx, qword [rbp + 0x330]
cmp rax, 0x1000
jb 0x1400068a2
test cl, 0x1f
je 0x140006872
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006882
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006892
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x14000689f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x348], 0xf
xor r13d, r13d
mov qword [rbp + 0x340], r13
mov byte [rbp + 0x330], r13b
mov rax, qword [rbp + 0x108]
cmp rax, 0x10
jb 0x140006923
inc rax
mov rcx, qword [rbp + 0xf0]
cmp rax, 0x1000
jb 0x14000691e
test cl, 0x1f
je 0x1400068ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400068fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x14000690e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x14000691b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x108], 0xf
mov qword [rbp + 0x100], r13
mov byte [rbp + 0xf0], 0
mov rax, qword [rbp + 0x1e8]
cmp rax, 0x10
jb 0x14000699c
inc rax
mov rcx, qword [rbp + 0x1d0]
cmp rax, 0x1000
jb 0x140006997
test cl, 0x1f
je 0x140006967
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006977
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006987
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006994
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x1e8], 0xf
mov qword [rbp + 0x1e0], r13
mov byte [rbp + 0x1d0], 0
mov rax, qword [rbp + 0x1c8]
cmp rax, 0x10
jb 0x140006a15
inc rax
mov rcx, qword [rbp + 0x1b0]
cmp rax, 0x1000
jb 0x140006a10
test cl, 0x1f
je 0x1400069e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400069f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006a00
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006a0d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x1c8], 0xf
mov qword [rbp + 0x1c0], r13
mov byte [rbp + 0x1b0], 0
mov rax, qword [rbp + 0x1a8]
cmp rax, 0x10
jb 0x140006a8e
inc rax
mov rcx, qword [rbp + 0x190]
cmp rax, 0x1000
jb 0x140006a89
test cl, 0x1f
je 0x140006a59
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006a69
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006a79
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006a86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x1a8], 0xf
mov qword [rbp + 0x1a0], r13
mov byte [rbp + 0x190], 0
mov rax, qword [rbp + 0x188]
cmp rax, 0x10
jb 0x140006b07
inc rax
mov rcx, qword [rbp + 0x170]
cmp rax, 0x1000
jb 0x140006b02
test cl, 0x1f
je 0x140006ad2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006ae2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006af2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006aff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x188], 0xf
mov qword [rbp + 0x180], r13
mov byte [rbp + 0x170], 0
mov rax, qword [rbp + 0x168]
cmp rax, 0x10
jb 0x140006b80
inc rax
mov rcx, qword [rbp + 0x150]
cmp rax, 0x1000
jb 0x140006b7b
test cl, 0x1f
je 0x140006b4b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006b5b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006b6b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006b78
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x168], 0xf
mov qword [rbp + 0x160], r13
mov byte [rbp + 0x150], 0
mov rax, qword [rbp + 0x148]
cmp rax, 0x10
jb 0x140006bf9
inc rax
mov rcx, qword [rbp + 0x130]
cmp rax, 0x1000
jb 0x140006bf4
test cl, 0x1f
je 0x140006bc4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006bd4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006be4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006bf1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x148], 0xf
mov qword [rbp + 0x140], r13
mov byte [rbp + 0x130], 0
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x140006c72
inc rax
mov rcx, qword [rbp + 0x110]
cmp rax, 0x1000
jb 0x140006c6d
test cl, 0x1f
je 0x140006c3d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006c4d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006c5d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006c6a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x128], 0xf
mov qword [rbp + 0x120], r13
mov byte [rbp + 0x110], 0
mov rax, qword [rbp + 0x368]
cmp rax, 0x10
jb 0x140006ceb
inc rax
mov rcx, qword [rbp + 0x350]
cmp rax, 0x1000
jb 0x140006ce6
test cl, 0x1f
je 0x140006cb6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006cc6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006cd6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006ce3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
mov qword [rbp + 0x368], 0xf
mov qword [rbp + 0x360], r13
mov byte [rbp + 0x350], 0
mov rax, qword [rbp + 0x430]
cmp rax, 0x10
jb 0x140006d65
inc rax
mov rcx, qword [rbp + 0x418]
cmp rax, 0x1000
jb 0x140006d5f
test cl, 0x1f
je 0x140006d2f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140006d3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x140006d4f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006d5c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1400249e8
nop
or rsi, 0xffffffffffffffff
mov eax, esi
mov r14, qword [rbp + 8]
lock xadd dword [r14 + 0x10], eax
sub eax, 1
jg 0x140006d96
mov rdi, qword [r14]
mov rax, qword [rdi]
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [fcn.14000ce40]
mov rdx, r14
mov rcx, rdi
call rbx
nop
mov eax, esi
mov r14, qword [rbp + 0x10]
lock xadd dword [r14 + 0x10], eax
sub eax, 1
jg 0x140006dc3
mov rdi, qword [r14]
mov rax, qword [rdi]
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [fcn.14000ce40]
mov rdx, r14
mov rcx, rdi
call rbx
nop
mov eax, esi
mov r14, qword [rbp + 0x18]
lock xadd dword [r14 + 0x10], eax
sub eax, 1
jg 0x140006df0
mov rdi, qword [r14]
mov rax, qword [rdi]
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [fcn.14000ce40]
mov rdx, r14
mov rcx, rdi
call rbx
nop
mov eax, esi
mov r14, qword [rbp + 0x20]
lock xadd dword [r14 + 0x10], eax
sub eax, 1
jg 0x140006e1d
mov rdi, qword [r14]
mov rax, qword [rdi]
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [fcn.14000ce40]
mov rdx, r14
mov rcx, rdi
call rbx
nop
mov r14, qword [rbp - 0x58]
lock xadd dword [r14 + 0x10], esi
sub esi, 1
jg 0x140006e48
mov rdi, qword [r14]
mov rax, qword [rdi]
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [fcn.14000ce40]
mov rdx, r14
mov rcx, rdi
call rbx
nop
mov rcx, qword [rbp - 0x60]
call fcn.140007f10
mov rcx, qword [rbp + 0x560]
xor rcx, rsp
call fcn.140024a00
mov rbx, qword [rsp + 0x6b0]
add rsp, 0x670
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret