Function at 0x7ff621fbe7e0
Capabilities:
Query environment variable

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x778]
sub rsp, 0x850
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x7ff621ff6040]
xor rax, rsp
mov qword [rbp + 0x738], rax
mov r12, rcx
mov qword [rbp + 0x1e0], rcx
xor esi, esi
mov dword [rsp + 0x30], esi
call fcn.7ff621fb9320
mov qword [rcx], rsi
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rsi
mov dword [rsp + 0x30], 1
lea rcx, [0x7ff621fe82d0]
call qword [sym.imp.ucrtbase.dll_getenv]
mov r14, rax
lea rcx, [0x7ff621fe82d8]
call qword [sym.imp.ucrtbase.dll_getenv]
mov rbx, rax
lea rcx, [rbp + 0x690]
call fcn.7ff621fb9320
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe8618]
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.7ff621fc8530
nop
mov rdx, r14
lea rcx, [rbp + 0x6e8]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe8638]
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.7ff621fc8530
nop
mov rdx, r14
lea rcx, [rbp + 0x1c0]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe8660]
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.7ff621fc8530
nop
mov rdx, r14
lea rcx, [rbp + 0xa0]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe8688]
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.7ff621fc8530
nop
mov rdx, r14
lea rcx, [rbp + 0x1a0]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe86b0]
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.7ff621fc8530
nop
mov rdx, r14
lea rcx, [rbp + 0x60]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe86e8]
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.7ff621fc8530
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x650], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x660], xmm1
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbe972
mov rdx, rbx
lea rcx, [rbp + 0x650]
call fcn.7ff621fc9720
nop
lea r8, [0x7ff621fe8720]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x2e0]
call fcn.7ff621fc8530
nop
mov rdx, rbx
lea rcx, [rbp + 0x80]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe8748]
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.7ff621fc8530
nop
mov rdx, rbx
lea rcx, [rbp + 0xc0]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe8770]
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.7ff621fc8530
nop
mov rdx, rbx
lea rcx, [rbp + 0xe0]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe87a0]
mov rdx, rax
lea rcx, [rbp + 0x340]
call fcn.7ff621fc8530
nop
mov rdx, rbx
lea rcx, [rbp + 0x100]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe87d0]
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.7ff621fc8530
nop
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe8800]
mov rdx, rax
lea rcx, [rbp + 0x380]
call fcn.7ff621fc8530
nop
mov rdx, rbx
lea rcx, [rbp + 0x140]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe8830]
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.7ff621fc8530
nop
mov rdx, rbx
lea rcx, [rbp + 0x160]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe8868]
mov rdx, rax
lea rcx, [rbp + 0x3c0]
call fcn.7ff621fc8530
nop
mov rdx, rbx
lea rcx, [rbp + 0x180]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe88a0]
mov rdx, rax
lea rcx, [rbp + 0x3e0]
call fcn.7ff621fc8530
nop
mov rdx, rbx
lea rcx, [rbp + 0x5c0]
call fcn.7ff621fc5020
nop
lea r8, [0x7ff621fe88d8]
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.7ff621fc8530
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbeb20
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.7ff621fc9720
nop
mov r8d, 0x39
lea rdx, [0x7ff621fe8910]
lea rcx, [rsp + 0x70]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x430], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x420], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x430], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0x10001
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbeba2
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.7ff621fc9720
nop
mov r8d, 0x39
lea rdx, [0x7ff621fe8950]
lea rcx, [rbp - 0x70]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x450], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x450], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0x30001
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6b8], xmm1
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbec30
mov rdx, rbx
lea rcx, [rbp + 0x6a8]
call fcn.7ff621fc9720
nop
mov r8d, 0x39
lea rdx, [0x7ff621fe8990]
lea rcx, [rbp + 0x6a8]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x470], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x460], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x470], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0x70001
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbecb6
mov rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.7ff621fc9720
nop
mov r8d, 0x39
lea rdx, [0x7ff621fe89d0]
lea rcx, [rbp - 0x50]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x480], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x490], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x480], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x490], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0xf0001
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbed36
mov rdx, rbx
lea rcx, [rbp - 0x30]
call fcn.7ff621fc9720
nop
mov r8d, 0x39
lea rdx, [0x7ff621fe8a10]
lea rcx, [rbp - 0x30]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4b0], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4b0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0x1f0001
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbedb6
mov rdx, rbx
lea rcx, [rbp - 0x10]
call fcn.7ff621fc9720
nop
mov r8d, 0x36
lea rdx, [0x7ff621fe8a50]
lea rcx, [rbp - 0x10]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4d0], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4d0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0x3f0001
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbee40
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.7ff621fc9720
nop
mov r8d, 0x38
lea rdx, [0x7ff621fe8a88]
lea rcx, [rsp + 0x50]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4f0], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4f0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0x7f0001
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d8], xmm1
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbeed0
mov rdx, rbx
lea rcx, [rbp + 0x6c8]
call fcn.7ff621fc9720
nop
mov r8d, 0x38
lea rdx, [0x7ff621fe8ac8]
lea rcx, [rbp + 0x6c8]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x500], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x510], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x500], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x510], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0xff0001
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5b0], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbef60
mov rdx, rbx
lea rcx, [rbp + 0x5a0]
call fcn.7ff621fc9720
nop
mov r8d, 0x3e
lea rdx, [0x7ff621fe8b08]
lea rcx, [rbp + 0x5a0]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x530], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x520], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x530], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0x1ff0001
xorps xmm0, xmm0
movups xmmword [rbp + 0x610], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x620], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbeff0
mov rdx, rbx
lea rcx, [rbp + 0x610]
call fcn.7ff621fc9720
nop
mov r8d, 0x45
lea rdx, [0x7ff621fe8b50]
lea rcx, [rbp + 0x610]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x550], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x540], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x550], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0x3ff0001
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x640], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff621fbf080
mov rdx, rbx
lea rcx, [rbp + 0x630]
call fcn.7ff621fc9720
nop
mov r8d, 0x31
lea rdx, [0x7ff621fe8b98]
lea rcx, [rbp + 0x630]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x570], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x560], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x570], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0x7ff0001
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x600], xmm1
nop dword [rax]
inc rdi
cmp byte [r14 + rdi], 0
jne 0x7ff621fbf110
mov r8, rdi
mov rdx, r14
lea rcx, [rbp + 0x5f0]
call fcn.7ff621fc9720
nop
mov r8d, 0x2b
lea rdx, [0x7ff621fe8bd0]
lea rcx, [rbp + 0x5f0]
call fcn.7ff621fc6bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x590], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x580], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x590], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov edi, 0xfff0001
mov dword [rsp + 0x30], edi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x690], xmm0
mov qword [rbp + 0x6a0], rsi
mov edx, 0x1c
lea rcx, [rbp + 0x690]
call fcn.7ff621fcc820
lea rax, [rbp + 0x690]
mov qword [rsp + 0x40], rax
lea r14, [rbp + 0x220]
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
mov rbx, qword [rbp + 0x690]
mov qword [rbp + 0x670], rbx
mov qword [rbp + 0x678], rbx
lea rax, [rbp + 0x690]
mov qword [rbp + 0x680], rax
nop dword [rax + rax]
mov rdx, r14
mov rcx, rbx
call fcn.7ff621fc5060
add rbx, 0x20
mov qword [rbp + 0x678], rbx
add r14, 0x20
lea rax, [rbp + 0x5a0]
cmp r14, rax
jne 0x7ff621fbf1f0
mov rdx, rbx
mov rcx, rbx
call fcn.7ff621fc9dc0
mov qword [rbp + 0x698], rbx
lea r9, [fcn.7ff621fbc800]
mov edx, 0x20
mov r8d, 0x1c
lea rcx, [rbp + 0x220]
call fcn.7ff621fe2ca4
nop
mov rdx, qword [rbp + 0x608]
cmp rdx, 0xf
jbe 0x7ff621fbf28b
inc rdx
mov rcx, qword [rbp + 0x5f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf286
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf286
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqa xmm6, xmmword [0x7ff621feb1c0]
movdqu xmmword [rbp + 0x600], xmm6
mov byte [rbp + 0x5f0], 0
mov rdx, qword [rbp + 0x648]
cmp rdx, 0xf
jbe 0x7ff621fbf2e6
inc rdx
mov rcx, qword [rbp + 0x630]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf2e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf2e1
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x640], xmm6
mov byte [rbp + 0x630], 0
mov rdx, qword [rbp + 0x628]
cmp rdx, 0xf
jbe 0x7ff621fbf339
inc rdx
mov rcx, qword [rbp + 0x610]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf334
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf334
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x620], xmm6
mov byte [rbp + 0x610], 0
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 0xf
jbe 0x7ff621fbf38c
inc rdx
mov rcx, qword [rbp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf387
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf387
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x5b0], xmm6
mov byte [rbp + 0x5a0], 0
mov rdx, qword [rbp + 0x6e0]
cmp rdx, 0xf
jbe 0x7ff621fbf3df
inc rdx
mov rcx, qword [rbp + 0x6c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf3da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf3da
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x6d8], xmm6
mov byte [rbp + 0x6c8], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x7ff621fbf42e
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf429
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf429
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rsp + 0x60], xmm6
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x7ff621fbf477
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf472
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf472
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp], xmm6
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x7ff621fbf4be
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf4b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf4b9
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp - 0x20], xmm6
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x7ff621fbf505
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf500
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf500
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp - 0x40], xmm6
mov byte [rbp - 0x50], 0
lea rcx, [rbp + 0x6a8]
call fcn.7ff621fbc800
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x7ff621fbf559
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf554
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf554
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp - 0x60], xmm6
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x7ff621fbf5a1
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf59c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf59c
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp - 0x80], xmm6
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp + 0x5d8]
cmp rdx, 0xf
jbe 0x7ff621fbf5ef
inc rdx
mov rcx, qword [rbp + 0x5c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf5ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf5ea
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x5d0], xmm6
mov byte [rbp + 0x5c0], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x7ff621fbf642
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf63d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf63d
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x190], xmm6
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x7ff621fbf695
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf690
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf690
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x170], xmm6
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0xf
jbe 0x7ff621fbf6e8
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf6e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf6e3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x150], xmm6
mov byte [rbp + 0x140], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x7ff621fbf73b
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf736
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf736
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x130], xmm6
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x7ff621fbf78e
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf789
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf789
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x110], xmm6
mov byte [rbp + 0x100], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x7ff621fbf7e1
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf7dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf7dc
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0xf0], xmm6
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x7ff621fbf834
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf82f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf82f
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0xd0], xmm6
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x7ff621fbf887
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf882
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf882
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x90], xmm6
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0x668]
cmp rdx, 0xf
jbe 0x7ff621fbf8da
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf8d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf8d5
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x660], xmm6
mov byte [rbp + 0x650], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x7ff621fbf927
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf922
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf922
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x70], xmm6
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x7ff621fbf974
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf96f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf96f
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x1b0], xmm6
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x7ff621fbf9c7
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbf9c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbf9c2
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0xb0], xmm6
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x7ff621fbfa1a
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbfa15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbfa15
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x1d0], xmm6
mov byte [rbp + 0x1c0], 0
mov rdx, qword [rbp + 0x700]
cmp rdx, 0xf
jbe 0x7ff621fbfa6d
inc rdx
mov rcx, qword [rbp + 0x6e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbfa68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbfa68
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
movdqu xmmword [rbp + 0x6f8], xmm6
mov byte [rbp + 0x6e8], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x7ff621fbfaba
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbfab5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff621fbfab5
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff621fe29c0
lea rcx, [rbp + 0x6c8]
call fcn.7ff621fb9320
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6c8], xmm1
mov qword [rbp + 0x6d8], rsi
lea rcx, [rbp + 0x710]
call fcn.7ff621fb9330
lea rdx, [0x7ff621fe8c00]
lea rcx, [rbp + 0x710]
call fcn.7ff621fc3580
nop
mov r14, qword [rbp + 0x690]
mov rax, qword [rbp + 0x698]
mov qword [rsp + 0x40], rax
cmp r14, rax
je 0x7ff621fc04ae
lea rbx, [0x7ff621ff60c8]
nop dword [rax + rax]
mov rcx, qword [r14 + 0x10]
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x7ff621fbfb31
mov rax, qword [r14]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
call fcn.7ff621fe1664
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x5c0], xmm0
lea r8, [rbp + 0x5c0]
mov edx, eax
lea rcx, [rbp + 0x5a0]
call fcn.7ff621fb1d30
or edi, 0x18
or edi, 2
mov dword [rsp + 0x30], edi
mov r8d, 3
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x208]
call fcn.7ff621fb4040
movsd xmm0, qword [rax]
movsd qword [rbp + 0x30], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp - 0x70], ecx
mov qword [rbp - 0x68], rbx
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x5c0], xmm0
mov eax, dword [rbp + 0x30]
test eax, eax
je 0x7ff621fbfc47
cmp eax, 1
je 0x7ff621fbfc4f
mov rcx, qword [r14 + 0x10]
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x7ff621fbfbc9
mov rax, qword [r14]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rcx
call fcn.7ff621fe1664
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x5c0], xmm0
lea r8, [rbp + 0x5c0]
mov edx, eax
lea rcx, [rbp + 0x5f0]
call fcn.7ff621fb1d30
or edi, 0xc00
or edi, 4
mov dword [rsp + 0x30], edi
mov r8d, 3
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x1f8]
call fcn.7ff621fb4040
movsd xmm0, qword [rax]
movsd qword [rbp + 0x40], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rbp + 0x40]
test edx, edx
je 0x7ff621fbfc3e
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x7ff621fc077e
cmp ecx, 3
jne 0x7ff621fbfc4f
xor bl, bl
jmp 0x7ff621fbfc51
test ecx, ecx
jne 0x7ff621fc07d7
mov bl, 1
test dil, 4
je 0x7ff621fbfcbd
and edi, 0xfffffffb
mov dword [rsp + 0x30], edi
mov rdx, qword [rbp + 0x608]
cmp rdx, 7
jbe 0x7ff621fbfca4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x5f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbfc9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff621fc061f
call fcn.7ff621fe29c0
mov qword [rbp + 0x600], rsi
mov qword [rbp + 0x608], 7
mov word [rbp + 0x5f0], si
test dil, 2
je 0x7ff621fbfd10
and edi, 0xfffffffd
mov dword [rsp + 0x30], edi
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 7
jbe 0x7ff621fbfd10
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbfd0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff621fc0626
call fcn.7ff621fe29c0
test bl, bl
jne 0x7ff621fc0498
mov rdx, qword [r14 + 0x10]
mov qword [rsp + 0x38], rdx
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rdx
cmp rax, 0x12
jb 0x7ff621fc07d1
mov qword [rbp + 0x5c0], r14
cmp qword [r14 + 0x18], 0xf
jbe 0x7ff621fbfd53
mov rax, qword [r14]
mov qword [rbp + 0x5c0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b0], rsi
mov qword [rbp + 0x5b8], rsi
lea r13, [rdx + 0x12]
mov ebx, 0xf
lea r15, [rbp + 0x5a0]
cmp r13, rbx
jbe 0x7ff621fbfe07
mov rbx, r13
or rbx, 0xf
cmp rbx, rcx
jbe 0x7ff621fbfda3
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x7ff621fbfdd4
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x7ff621fbfdbe
mov r15, rsi
jmp 0x7ff621fbfe00
cmp rcx, 0x1000
jb 0x7ff621fbfdf3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x7ff621fc0792
mov rcx, rax
call fcn.7ff621fe2c68
test rax, rax
je 0x7ff621fc062d
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x7ff621fbfdfb
call fcn.7ff621fe2c68
mov r15, rax
mov rdx, qword [rsp + 0x38]
mov qword [rbp + 0x5a0], r15
mov qword [rbp + 0x5b0], r13
mov qword [rbp + 0x5b8], rbx
mov r8, rdx
mov rdx, qword [rbp + 0x5c0]
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [0x7ff621fe8c28]
mov rcx, qword [rsp + 0x38]
movups xmmword [r15 + rcx], xmm0
movzx eax, word [0x7ff621fe8c38]
mov word [r15 + rcx + 0x10], ax
mov byte [r15 + r13], 0
bts edi, 9
mov dword [rsp + 0x30], edi
lea rax, [rbp + 0x5a0]
cmp qword [rbp + 0x5b8], 0xf
cmova rax, qword [rbp + 0x5a0]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5b0]
mov qword [rbp - 0x28], rax
call fcn.7ff621fe1664
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x5c0], xmm0
lea r8, [rbp + 0x5c0]
mov edx, eax
lea rcx, [rbp + 0x630]
call fcn.7ff621fb1d30
or edi, 0x180
mov dword [rsp + 0x30], edi
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 0xf
jbe 0x7ff621fbfee9
inc rdx
mov rcx, qword [rbp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fbfee4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff621fc0634
call fcn.7ff621fe29c0
mov qword [rbp + 0x5b0], rsi
mov qword [rbp + 0x5b8], 0xf
mov byte [rbp + 0x5a0], 0
mov rcx, qword [r14 + 0x10]
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x7ff621fbff13
mov rax, qword [r14]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rcx
call fcn.7ff621fe1664
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x5c0], xmm0
lea r8, [rbp + 0x5c0]
mov edx, eax
lea rcx, [rbp + 0x610]
call fcn.7ff621fb1d30
or edi, 0x60
mov dword [rsp + 0x30], edi
mov r8d, 3
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x1e8]
call fcn.7ff621fb4040
movsd xmm0, qword [rax]
movsd qword [rbp + 0x50], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x50], ecx
lea rbx, [0x7ff621ff60c8]
mov qword [rsp + 0x58], rbx
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x5c0], xmm0
mov eax, dword [rbp + 0x50]
test eax, eax
je 0x7ff621fc048b
cmp eax, 1
je 0x7ff621fc03e4
lea r13, [rbp + 0x630]
cmp qword [rbp + 0x648], 7
cmova r13, qword [rbp + 0x630]
mov r15, qword [rbp + 0x640]
call fcn.7ff621fe1664
mov dword [rsp + 0x38], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b0], rsi
mov qword [rbp + 0x5b8], 0xf
mov byte [rbp + 0x5a0], 0
bts edi, 0xf
mov dword [rsp + 0x30], edi
test r15, r15
je 0x7ff621fc0086
cmp r15, 0x7fffffff
ja 0x7ff621fc07b0
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, r15d
mov rdx, r13
mov ecx, eax
call fcn.7ff621fe16d4
mov rbx, rax
mov qword [rbp + 0x5c0], rax
shr rax, 0x20
test eax, eax
jne 0x7ff621fc07a4
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0x5a0]
call fcn.7ff621fc6b60
lea r9, [rbp + 0x5a0]
cmp qword [rbp + 0x5b8], 0xf
cmova r9, qword [rbp + 0x5a0]
mov dword [rsp + 0x20], ebx
mov r8d, r15d
mov rdx, r13
mov ecx, dword [rsp + 0x38]
call fcn.7ff621fe16d4
mov qword [rbp + 0x5c0], rax
shr rax, 0x20
test eax, eax
jne 0x7ff621fc0798
lea rbx, [0x7ff621ff60c8]
btr edi, 0xf
or edi, 0x7000
mov dword [rsp + 0x30], edi
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x6a8]
call fcn.7ff621fb6ba0
nop
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 0xf
jbe 0x7ff621fc00e9
inc rdx
mov rcx, qword [rbp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fc00e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff621fc063b
call fcn.7ff621fe29c0
mov qword [rbp + 0x5b0], rsi
mov qword [rbp + 0x5b8], 0xf
mov byte [rbp + 0x5a0], 0
cmp qword [rbp + 0x6b8], 0
je 0x7ff621fc038a
lea rcx, [rbp + 0x10]
call fcn.7ff621fc8c00
nop
lea rcx, [rbp + 0x6e8]
call fcn.7ff621fb4330
nop
lea r8, [rbp + 0x10]
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.7ff621fb24e0
nop
lea rcx, [rbp + 0x6e8]
call fcn.7ff621fb26f0
nop
lea rcx, [rbp + 0x10]
call fcn.7ff621fb26f0
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x610]
call fcn.7ff621fb99e0
lea rcx, [rbp + 0x5c0]
call fcn.7ff621fb9320
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x5c0]
call fcn.7ff621fb8730
nop
mov rbx, qword [rbp + 0x5c0]
mov r15, qword [rbp + 0x5c8]
cmp rbx, r15
je 0x7ff621fc02a9
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rbp + 0x6e8]
call fcn.7ff621fb6ac0
nop
lea r8, [rbp + 0x6a8]
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 0x5a0]
call fcn.7ff621fb8250
nop
mov rax, qword [r12 + 8]
cmp rax, qword [r12 + 0x10]
je 0x7ff621fc01ee
lea rdx, [rbp + 0x5a0]
mov rcx, rax
call fcn.7ff621fc5060
add qword [r12 + 8], 0x20
jmp 0x7ff621fc0201
lea r8, [rbp + 0x5a0]
mov rdx, rax
mov rcx, r12
call fcn.7ff621fcfbc0
nop
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 0xf
jbe 0x7ff621fc0242
inc rdx
mov rcx, qword [rbp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fc023d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff621fc0642
call fcn.7ff621fe29c0
mov qword [rbp + 0x5b0], rsi
mov qword [rbp + 0x5b8], 0xf
mov byte [rbp + 0x5a0], 0
mov rdx, qword [rbp + 0x700]
cmp rdx, 0xf
jbe 0x7ff621fc029c
inc rdx
mov rcx, qword [rbp + 0x6e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fc0297
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff621fc0649
call fcn.7ff621fe29c0
add rbx, 0x20
cmp rbx, r15
jne 0x7ff621fc01a0
mov qword [rbp + 0x650], rsi
lea rbx, [0x7ff621ff60c8]
mov qword [rbp + 0x658], rbx
lea rcx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 7
cmova rcx, qword [rbp + 0x5f0]
call fcn.7ff621fe21fc
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x708], rcx
mov dword [rbp + 0x670], edx
mov qword [rbp + 0x678], rbx
movaps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x650], xmm0
cmp edx, 0x91
jne 0x7ff621fc0329
lea r8, [rbp + 0x708]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x5f0]
call fcn.7ff621fb4120
cmp dword [rbp + 0x650], 0
jne 0x7ff621fc07b6
lea rcx, [rbp + 0x5c0]
call fcn.7ff621fc6af0
nop
mov rdx, qword [rbp + 0x608]
cmp rdx, 7
jbe 0x7ff621fc038a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x5f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fc0384
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff621fc0650
call fcn.7ff621fe29c0
nop
mov rdx, qword [rbp + 0x6c0]
cmp rdx, 0xf
jbe 0x7ff621fc03cb
inc rdx
mov rcx, qword [rbp + 0x6a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff621fc03c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff621fc0657
call fcn.7ff621fe29c0
mov qword [rbp + 0x6b8], rsi
mov qword [rbp + 0x6c0], 0xf
mov byte [rbp + 0x6a8], 0
mov rdx, qword [rbp + 0x628]
cmp rdx, 7
jbe 0x7ff621fc042a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x610]
cmp rdx, 0x1000
mov rax, rcx
jb 0x7ff621fc0425
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff621fc065e
call fcn.7ff621fe29c0
mov word [rbp + 0x610], si
mov qword [rbp + 0x628], 7
mov qword [rbp + 0x620], rsi
mov rdx, qword [rbp + 0x648]
cmp rdx, 7
jbe 0x7ff621fc049f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x630]
cmp rdx, 0x1000
mov rax, rcx
jb 0x7ff621fc0484
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff621fc0665
call fcn.7ff621fe29c0
jmp 0x7ff621fc049f
test ecx, ecx
jne 0x7ff621fc0763
jmp 0x7ff621fc03e4
lea rbx, [0x7ff621ff60c8]
add r14, 0x20
cmp r14, qword [rsp + 0x40]
jne 0x7ff621fbfb20
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov r13, qword [r12 + 8]
mov r14, qword [r12]
mov qword [rbp + 0x5e0], rsi
mov qword [rbp + 0x5e8], rsi
mov ecx, 0x40
call fcn.7ff621fe2c68
mov r15, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x5e0], rax
cmp r14, r13
je 0x7ff621fc05e0
movabs rbx, 0x3ffffffffffffff
nop word [rax + rax]
mov r9, r14
mov r8, r15
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5e0]
call fcn.7ff621fdce70
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x680], xmm0
cmp byte [rbp + 0x680], 0
jne 0x7ff621fc05cc
cmp qword [rbp + 0x5e8], rbx
je 0x7ff621fc075d
mov rbx, qword [rbp + 0x5e0]
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], rsi
mov ecx, 0x40
call fcn.7ff621fe2c68
mov rdi, rax
mov qword [rbp + 0x658], rax
lea rcx, [rax + 0x20]
mov rdx, r14
call fcn.7ff621fc5060
mov qword [rdi], rbx
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rbx
mov word [rdi + 0x18], 0
mov qword [rbp + 0x658], rsi
movaps xmmword [rbp + 0x670], xmm6
mov r8, rdi
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x5e0]
call fcn.7ff621fd96d0
movabs rbx, 0x3ffffffffffffff
add r14, 0x20
cmp r14, r13
jne 0x7ff621fc0510
mov r15, qword [rbp + 0x5e0]
mov r9, qword [r15]
mov rax, r9
cmp r9, r15
je 0x7ff621fc0698
nop
inc rsi
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x7ff621fc066c
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x7ff621fc061a
cmp rax, qword [rcx + 0x10]
jne 0x7ff621fc061a
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x7ff621fc0607
mov rax, rcx
jmp 0x7ff621fc068f
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x7ff621fc068f
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x7ff621fc0680
cmp rax, r15
jne 0x7ff621fc05f0
mov r8, rsi
mov rdx, r9
mov rcx, r12
call fcn.7ff621fd0690
nop
mov r8, qword [rbp + 0x5e0]
mov r8, qword [r8 + 8]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x5e0]
call fcn.7ff621fd08d0
mov edx, 0x40
mov rcx, qword [rbp + 0x5e0]
call fcn.7ff621fe29c0
nop
lea rcx, [rbp + 0x710]
call fcn.7ff621fc6460
mov rcx, qword [rbp + 0x730]
test rcx, rcx
je 0x7ff621fc070c
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x7ff621fc070c
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
lea rcx, [rbp + 0x6c8]
call fcn.7ff621fc6af0
nop
lea rcx, [rbp + 0x690]
call fcn.7ff621fc6af0
mov rax, r12
mov rcx, qword [rbp + 0x738]
xor rcx, rsp
call fcn.7ff621fe29a0
lea r11, [rsp + 0x850]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.7ff621fb4e30
nop
lea r8, [rbp + 0x630]
lea rdx, [rbp + 0x5c0]
lea rcx, [0x7ff621fe7c6c]
call fcn.7ff621fb30a0
nop
lea r8, [rbp + 0x5f0]
lea rcx, [0x7ff621fe7c7c]
call fcn.7ff621fb2fd0
nop
call fcn.7ff621fb1190
nop
mov ecx, dword [rbp + 0x5c4]
call fcn.7ff621fb1ad0
int3
mov ecx, dword [rbp + 0x5c4]
call fcn.7ff621fb1ad0
int3
call fcn.7ff621fb17f0
nop
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x650]
lea rcx, [0x7ff621fe7ca0]
call fcn.7ff621fb30a0
nop
call fcn.7ff621fb1230
nop
lea r8, [rbp + 0x5a0]
lea rdx, [rbp + 0x5c0]
lea rcx, [0x7ff621fe7c6c]
call fcn.7ff621fb30a0
int3