Function at 0x140004c80
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 [0x140032008]
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.140001490
mov rcx, rax
test rax, rax
jne 0x140004ce9
mov ecx, 0x80004005
call fcn.1400011d0
int3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x520], rax
lea r14, [0x140023b64]
mov rdi, r14
shr rdi, 0x10
or rbx, 0xffffffffffffffff
test rdi, rdi
jne 0x140004d35
movzx esi, r14w
mov ecx, esi
call fcn.1400012a0
test rax, rax
je 0x140004d5e
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.140009f50
jmp 0x140004d5e
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x140004d40
mov r8d, eax
mov rdx, r14
lea rcx, [rbp + 0x520]
call fcn.140009ae0
nop
call fcn.140001490
mov rcx, rax
test rax, rax
jne 0x140004d76
mov ecx, 0x80004005
call fcn.1400011d0
int3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x518], rax
test rdi, rdi
jne 0x140004db0
movzx esi, r14w
mov ecx, esi
call fcn.1400012a0
test rax, rax
je 0x140004dd1
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x518]
call fcn.140009f50
jmp 0x140004dd1
mov rax, rbx
inc rax
cmp word [r14 + rax*2], 0
jne 0x140004db3
mov r8d, eax
mov rdx, r14
lea rcx, [rbp + 0x518]
call fcn.140009ae0
nop
call fcn.140001490
mov rcx, rax
test rax, rax
jne 0x140004de9
mov ecx, 0x80004005
call fcn.1400011d0
int3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x538], rax
test rdi, rdi
jne 0x140004e23
movzx esi, r14w
mov ecx, esi
call fcn.1400012a0
test rax, rax
je 0x140004e4e
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x538]
call fcn.140009f50
jmp 0x140004e4e
mov rax, rbx
nop word [rax + rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x140004e30
mov r8d, eax
mov rdx, r14
lea rcx, [rbp + 0x538]
call fcn.140009ae0
nop
call fcn.140001490
mov rcx, rax
test rax, rax
jne 0x140004e66
mov ecx, 0x80004005
call fcn.1400011d0
int3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x530], rax
test rdi, rdi
jne 0x140004ea0
movzx esi, r14w
mov ecx, esi
call fcn.1400012a0
test rax, rax
je 0x140004ec1
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x530]
call fcn.140009f50
jmp 0x140004ec1
mov rax, rbx
inc rax
cmp word [r14 + rax*2], 0
jne 0x140004ea3
mov r8d, eax
mov rdx, r14
lea rcx, [rbp + 0x530]
call fcn.140009ae0
nop
call fcn.140001490
mov rcx, rax
test rax, rax
jne 0x140004ed9
mov ecx, 0x80004005
call fcn.1400011d0
int3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x528], rax
test rdi, rdi
jne 0x140004f13
movzx edi, r14w
mov ecx, edi
call fcn.1400012a0
test rax, rax
je 0x140004f3e
mov r8d, edi
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140009f50
jmp 0x140004f3e
mov rax, rbx
nop word [rax + rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x140004f20
mov r8d, eax
mov rdx, r14
lea rcx, [rbp + 0x528]
call fcn.140009ae0
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 rsi, qword [rbp + 0x500]
xor r13d, r13d
test eax, eax
cmovne rsi, 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 r14, qword [rbp + 0x508]
test eax, eax
cmovne r14, r13
test rsi, rsi
je 0x140005330
mov rdx, rsi
lea rcx, [rbp + 0x80]
call fcn.14001b230
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x520]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140005034
cmp dword [rdi + 0x10], r13d
jl 0x140005023
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140005023
call fcn.140009a50
mov r15, rax
mov ecx, ebx
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x140005016
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [r15 + 0x18]
mov qword [rbp + 0x520], rax
jmp 0x140005034
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x520]
call fcn.140009ae0
nop
mov rdx, qword [rbp + 0x80]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140005054
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbp + 0x520]
add rcx, 0xffffffffffffffe8
call fcn.140009a50
add rax, 0x18
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x540]
call fcn.1400179f0
nop
mov rdi, r13
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 0x1400050cf
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 0x140005080
mov r9d, 0xa
xor r8d, r8d
lea rdx, str.windows_10
lea rcx, [rbp + 0x540]
call fcn.1400089d0
cmp rax, 0xffffffffffffffff
jne 0x1400051a0
lea r9d, [rax + 0x14]
xor r8d, r8d
lea rdx, str.windows_server_2016
lea rcx, [rbp + 0x540]
call fcn.1400089d0
cmp rax, 0xffffffffffffffff
jne 0x1400051a0
mov rdx, rsi
lea rcx, [rbp + 0x88]
call fcn.14001b350
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x518]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140005190
cmp dword [rdi + 0x10], 0
jl 0x140005180
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140005180
call fcn.140009a50
mov r15, rax
or rbx, 0xffffffffffffffff
mov ecx, ebx
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x140005173
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [r15 + 0x18]
mov qword [rbp + 0x518], rax
jmp 0x140005194
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x518]
call fcn.140009ae0
or rbx, 0xffffffffffffffff
mov rdx, qword [rbp + 0x88]
jmp 0x140005222
mov rdx, rsi
lea rcx, [rbp + 0x90]
call fcn.14001b470
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x518]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140005217
cmp dword [rdi + 0x10], 0
jl 0x140005207
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140005207
call fcn.140009a50
mov r15, rax
or rbx, 0xffffffffffffffff
mov ecx, ebx
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x1400051fa
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [r15 + 0x18]
mov qword [rbp + 0x518], rax
jmp 0x14000521b
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x518]
call fcn.140009ae0
or rbx, 0xffffffffffffffff
mov rdx, qword [rbp + 0x90]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000523b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, rsi
lea rcx, [rbp + 0x98]
call fcn.14001b5d0
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x538]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x1400052af
cmp dword [rdi + 0x10], 0
jl 0x14000529e
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x14000529e
call fcn.140009a50
mov rsi, rax
mov ecx, ebx
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x140005291
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [rsi + 0x18]
mov qword [rbp + 0x538], rax
jmp 0x1400052af
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x538]
call fcn.140009ae0
nop
mov rdx, qword [rbp + 0x98]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400052d0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rax, qword [rbp + 0x558]
cmp rax, 0x10
jb 0x140005330
inc rax
mov rcx, qword [rbp + 0x540]
cmp rax, 0x1000
jb 0x14000532b
test cl, 0x1f
je 0x1400052fb
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 0x14000530b
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 0x14000531b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005328
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
test r14, r14
je 0x140005461
mov rdx, r14
lea rcx, [rbp + 0xa0]
call fcn.14001b6f0
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x530]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x1400053ad
cmp dword [rdi + 0x10], 0
jl 0x14000539c
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x14000539c
call fcn.140009a50
mov rsi, rax
mov ecx, ebx
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x14000538f
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [rsi + 0x18]
mov qword [rbp + 0x530], rax
jmp 0x1400053ad
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x530]
call fcn.140009ae0
nop
mov rdx, qword [rbp + 0xa0]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400053cd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, r14
lea rcx, [rbp + 0xa8]
call fcn.14001b810
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rdi, qword [rbp + 0x528]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140005441
cmp dword [rdi + 0x10], 0
jl 0x140005430
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140005430
call fcn.140009a50
mov rsi, rax
mov ecx, ebx
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x140005423
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [rsi + 0x18]
mov qword [rbp + 0x528], rax
jmp 0x140005441
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x528]
call fcn.140009ae0
nop
mov rdx, qword [rbp + 0xa8]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140005461
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [rbp + 0x520]
add rax, 0xffffffffffffffe8
mov qword [rbp - 0x58], rax
mov rcx, rax
call fcn.140009a50
add rax, 0x18
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x3f8]
call fcn.1400179f0
mov qword [rbp - 0x68], rax
mov rax, qword [rbp + 0x518]
add rax, 0xffffffffffffffe8
mov qword [rbp + 0x20], rax
mov rcx, rax
call fcn.140009a50
add rax, 0x18
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x310]
call fcn.1400179f0
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x538]
add rax, 0xffffffffffffffe8
mov qword [rbp + 0x18], rax
mov rcx, rax
call fcn.140009a50
add rax, 0x18
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x2f0]
call fcn.1400179f0
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.140008c80
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0xb0]
call fcn.14001bcd0
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.1400179f0
mov r12, rax
mov qword [rbp + 0x3a8], 0xf
mov qword [rbp + 0x3a0], r13
mov byte [rbp + 0x390], 0
mov r8d, 2
lea rdx, [0x140024a84]
lea rcx, [rbp + 0x390]
call fcn.140008c80
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0xb8]
call fcn.14001bcd0
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.1400179f0
mov r13, rax
lea rcx, [rbp + 0xc0]
call fcn.14001bb10
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.1400179f0
mov r15, rax
mov rax, qword [rbp + 0x530]
add rax, 0xffffffffffffffe8
mov qword [rbp + 0x10], rax
mov rcx, rax
call fcn.140009a50
add rax, 0x18
mov qword [rbp - 0x30], rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x270]
call fcn.1400179f0
mov r14, rax
mov rax, qword [rbp + 0x528]
add rax, 0xffffffffffffffe8
mov qword [rbp + 8], rax
mov rcx, rax
call fcn.140009a50
add rax, 0x18
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x250]
call fcn.1400179f0
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.14001bef0
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.1400179f0
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.14001bbb0
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.1400179f0
mov rbx, rax
lea rcx, [rbp + 0xd8]
call fcn.14001b980
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.1400179f0
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 0x140005779
inc rax
mov rcx, qword [rbp + 0x1f0]
cmp rax, 0x1000
jb 0x140005774
test cl, 0x1f
je 0x140005744
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 0x140005754
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 0x140005764
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005771
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
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 0x1400057f5
inc rax
mov rcx, qword [rbp + 0x210]
cmp rax, 0x1000
jb 0x1400057f0
test cl, 0x1f
je 0x1400057c0
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 0x1400057d0
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 0x1400057e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x1400057ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x228], 0xf
mov qword [rbp + 0x220], r13
mov byte [rbp + 0x210], 0
mov rax, qword [rbp + 0x248]
cmp rax, 0x10
jb 0x14000586e
inc rax
mov rcx, qword [rbp + 0x230]
cmp rax, 0x1000
jb 0x140005869
test cl, 0x1f
je 0x140005839
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 0x140005849
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 0x140005859
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005866
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x248], 0xf
mov qword [rbp + 0x240], r13
mov byte [rbp + 0x230], 0
mov rax, qword [rbp + 0x268]
cmp rax, 0x10
jb 0x1400058e7
inc rax
mov rcx, qword [rbp + 0x250]
cmp rax, 0x1000
jb 0x1400058e2
test cl, 0x1f
je 0x1400058b2
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 0x1400058c2
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 0x1400058d2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x1400058df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x268], 0xf
mov qword [rbp + 0x260], r13
mov byte [rbp + 0x250], 0
mov rax, qword [rbp + 0x288]
cmp rax, 0x10
jb 0x140005960
inc rax
mov rcx, qword [rbp + 0x270]
cmp rax, 0x1000
jb 0x14000595b
test cl, 0x1f
je 0x14000592b
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 0x14000593b
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 0x14000594b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005958
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x288], 0xf
mov qword [rbp + 0x280], r13
mov byte [rbp + 0x270], 0
mov rax, qword [rbp + 0x2a8]
cmp rax, 0x10
jb 0x1400059d9
inc rax
mov rcx, qword [rbp + 0x290]
cmp rax, 0x1000
jb 0x1400059d4
test cl, 0x1f
je 0x1400059a4
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 0x1400059b4
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 0x1400059c4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x1400059d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x2a8], 0xf
mov qword [rbp + 0x2a0], r13
mov byte [rbp + 0x290], 0
mov rax, qword [rbp + 0x2c8]
cmp rax, 0x10
jb 0x140005a52
inc rax
mov rcx, qword [rbp + 0x2b0]
cmp rax, 0x1000
jb 0x140005a4d
test cl, 0x1f
je 0x140005a1d
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 0x140005a2d
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 0x140005a3d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005a4a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x2c8], 0xf
mov qword [rbp + 0x2c0], r13
mov byte [rbp + 0x2b0], 0
mov rax, qword [rbp + 0x2e8]
cmp rax, 0x10
jb 0x140005acb
inc rax
mov rcx, qword [rbp + 0x2d0]
cmp rax, 0x1000
jb 0x140005ac6
test cl, 0x1f
je 0x140005a96
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 0x140005aa6
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 0x140005ab6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005ac3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x2e8], 0xf
mov qword [rbp + 0x2e0], r13
mov byte [rbp + 0x2d0], 0
mov rax, qword [rbp + 0x308]
cmp rax, 0x10
jb 0x140005b44
inc rax
mov rcx, qword [rbp + 0x2f0]
cmp rax, 0x1000
jb 0x140005b3f
test cl, 0x1f
je 0x140005b0f
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 0x140005b1f
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 0x140005b2f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005b3c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x308], 0xf
mov qword [rbp + 0x300], r13
mov byte [rbp + 0x2f0], 0
mov rax, qword [rbp + 0x328]
cmp rax, 0x10
jb 0x140005bbd
inc rax
mov rcx, qword [rbp + 0x310]
cmp rax, 0x1000
jb 0x140005bb8
test cl, 0x1f
je 0x140005b88
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 0x140005b98
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 0x140005ba8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005bb5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x328], 0xf
mov qword [rbp + 0x320], r13
mov byte [rbp + 0x310], 0
mov rax, qword [rbp + 0x410]
cmp rax, 0x10
jb 0x140005c36
inc rax
mov rcx, qword [rbp + 0x3f8]
cmp rax, 0x1000
jb 0x140005c31
test cl, 0x1f
je 0x140005c01
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 0x140005c11
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 0x140005c21
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005c2e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
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.14001b980
mov rdx, rax
lea rcx, [rbp + 0x418]
call fcn.1400179f0
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.14001bbb0
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.1400179f0
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.14001bef0
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.1400179f0
mov rdi, rax
mov rcx, qword [rbp + 8]
call fcn.140009a50
add rax, 0x18
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x130]
call fcn.1400179f0
mov rsi, rax
mov rcx, qword [rbp + 0x10]
call fcn.140009a50
add rax, 0x18
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x150]
call fcn.1400179f0
mov r14, rax
lea rcx, [rbp + 0x60]
call fcn.14001bb10
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.1400179f0
mov r15, rax
mov qword [rbp + 0x3c8], 0xf
mov qword [rbp + 0x3c0], r13
mov byte [rbp + 0x3b0], 0
mov r8d, 2
lea rdx, [0x140024a84]
lea rcx, [rbp + 0x3b0]
call fcn.140008c80
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x68]
call fcn.14001bcd0
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1400179f0
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.140008c80
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x70]
call fcn.14001bcd0
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.1400179f0
mov r13, rax
mov rcx, qword [rbp + 0x18]
call fcn.140009a50
add rax, 0x18
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x1d0]
call fcn.1400179f0
mov qword [rbp - 0x70], rax
mov rcx, qword [rbp + 0x20]
call fcn.140009a50
add rax, 0x18
mov qword [rbp - 8], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xf0]
call fcn.1400179f0
mov qword [rbp - 0x80], rax
mov rcx, qword [rbp - 0x58]
call fcn.140009a50
add rax, 0x18
mov qword [rbp], rax
lea rdx, [rbp]
lea rcx, [rbp + 0x330]
call fcn.1400179f0
mov r10, qword [rbp - 0x68]
cmp qword [r10 + 0x18], 0x10
jb 0x140005e7a
mov r10, qword [r10]
cmp qword [rbx + 0x18], 0x10
jb 0x140005e84
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 0x10
jb 0x140005e8e
mov rdi, qword [rdi]
cmp qword [rsi + 0x18], 0x10
jb 0x140005e98
mov rsi, qword [rsi]
cmp qword [r14 + 0x18], 0x10
jb 0x140005ea2
mov r14, qword [r14]
cmp qword [r15 + 0x18], 0x10
jb 0x140005eac
mov r15, qword [r15]
cmp qword [r12 + 0x18], 0x10
jb 0x140005eb8
mov r12, qword [r12]
cmp qword [r13 + 0x18], 0x10
jb 0x140005ec3
mov r13, qword [r13]
mov rcx, qword [rbp - 0x60]
cmp qword [rcx + 0x18], 0x10
jb 0x140005ed3
mov r9, qword [rcx]
jmp 0x140005ed6
mov r9, rcx
mov rcx, qword [rbp - 0x70]
cmp qword [rcx + 0x18], 0x10
jb 0x140005ee4
mov rcx, qword [rcx]
mov r8, qword [rbp - 0x80]
cmp qword [r8 + 0x18], 0x10
jb 0x140005ef2
mov r8, qword [r8]
cmp qword [rax + 0x18], 0x10
jb 0x140005efc
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.140001160
mov rax, qword [rbp + 0x348]
cmp rax, 0x10
jb 0x140005faa
inc rax
mov rcx, qword [rbp + 0x330]
cmp rax, 0x1000
jb 0x140005fa5
test cl, 0x1f
je 0x140005f75
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 0x140005f85
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 0x140005f95
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140005fa2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
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 0x140006026
inc rax
mov rcx, qword [rbp + 0xf0]
cmp rax, 0x1000
jb 0x140006021
test cl, 0x1f
je 0x140005ff1
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 0x140006001
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 0x140006011
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x14000601e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x108], 0xf
mov qword [rbp + 0x100], r13
mov byte [rbp + 0xf0], 0
mov rax, qword [rbp + 0x1e8]
cmp rax, 0x10
jb 0x14000609f
inc rax
mov rcx, qword [rbp + 0x1d0]
cmp rax, 0x1000
jb 0x14000609a
test cl, 0x1f
je 0x14000606a
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 0x14000607a
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 0x14000608a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006097
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x1e8], 0xf
mov qword [rbp + 0x1e0], r13
mov byte [rbp + 0x1d0], 0
mov rax, qword [rbp + 0x1c8]
cmp rax, 0x10
jb 0x140006118
inc rax
mov rcx, qword [rbp + 0x1b0]
cmp rax, 0x1000
jb 0x140006113
test cl, 0x1f
je 0x1400060e3
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 0x1400060f3
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 0x140006103
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006110
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x1c8], 0xf
mov qword [rbp + 0x1c0], r13
mov byte [rbp + 0x1b0], 0
mov rax, qword [rbp + 0x1a8]
cmp rax, 0x10
jb 0x140006191
inc rax
mov rcx, qword [rbp + 0x190]
cmp rax, 0x1000
jb 0x14000618c
test cl, 0x1f
je 0x14000615c
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 0x14000616c
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 0x14000617c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006189
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x1a8], 0xf
mov qword [rbp + 0x1a0], r13
mov byte [rbp + 0x190], 0
mov rax, qword [rbp + 0x188]
cmp rax, 0x10
jb 0x14000620a
inc rax
mov rcx, qword [rbp + 0x170]
cmp rax, 0x1000
jb 0x140006205
test cl, 0x1f
je 0x1400061d5
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 0x1400061e5
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 0x1400061f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x140006202
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x188], 0xf
mov qword [rbp + 0x180], r13
mov byte [rbp + 0x170], 0
mov rax, qword [rbp + 0x168]
cmp rax, 0x10
jb 0x140006283
inc rax
mov rcx, qword [rbp + 0x150]
cmp rax, 0x1000
jb 0x14000627e
test cl, 0x1f
je 0x14000624e
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 0x14000625e
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 0x14000626e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x14000627b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x168], 0xf
mov qword [rbp + 0x160], r13
mov byte [rbp + 0x150], 0
mov rax, qword [rbp + 0x148]
cmp rax, 0x10
jb 0x1400062fc
inc rax
mov rcx, qword [rbp + 0x130]
cmp rax, 0x1000
jb 0x1400062f7
test cl, 0x1f
je 0x1400062c7
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 0x1400062d7
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 0x1400062e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x1400062f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x148], 0xf
mov qword [rbp + 0x140], r13
mov byte [rbp + 0x130], 0
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x140006375
inc rax
mov rcx, qword [rbp + 0x110]
cmp rax, 0x1000
jb 0x140006370
test cl, 0x1f
je 0x140006340
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 0x140006350
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 0x140006360
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x14000636d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x128], 0xf
mov qword [rbp + 0x120], r13
mov byte [rbp + 0x110], 0
mov rax, qword [rbp + 0x368]
cmp rax, 0x10
jb 0x1400063ee
inc rax
mov rcx, qword [rbp + 0x350]
cmp rax, 0x1000
jb 0x1400063e9
test cl, 0x1f
je 0x1400063b9
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 0x1400063c9
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 0x1400063d9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x1400063e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
mov qword [rbp + 0x368], 0xf
mov qword [rbp + 0x360], r13
mov byte [rbp + 0x350], 0
mov rax, qword [rbp + 0x430]
cmp rax, 0x10
jb 0x140006468
inc rax
mov rcx, qword [rbp + 0x418]
cmp rax, 0x1000
jb 0x140006462
test cl, 0x1f
je 0x140006432
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 0x140006442
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 0x140006452
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x14000645f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.14001f3e4
nop
or rbx, 0xffffffffffffffff
mov eax, ebx
mov rdx, qword [rbp + 8]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140006486
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, ebx
mov rdx, qword [rbp + 0x10]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400064a0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, ebx
mov rdx, qword [rbp + 0x18]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400064ba
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, ebx
mov rdx, qword [rbp + 0x20]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400064d4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x58]
lock xadd dword [rdx + 0x10], ebx
sub ebx, 1
jg 0x1400064ec
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rbp - 0x60]
call fcn.140007490
mov rcx, qword [rbp + 0x560]
xor rcx, rsp
call fcn.14001f400
mov rbx, qword [rsp + 0x6b0]
add rsp, 0x670
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret