Function at 0x7ff7ec5ca4c0
Capabilities:
Create directory

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1380
call fcn.7ff7ec61ee90
sub rsp, rax
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
mov r15, rdx
call fcn.7ff7ec56a2d0
lea rcx, [rax + 0x10]
xor r8d, r8d
lea rdx, [0x7ff7ec66a430]
call fcn.7ff7ec5666c0
call fcn.7ff7ec56a2d0
mov byte [rax + 8], 1
call fcn.7ff7ec56a2d0
mov byte [rax + 9], 0
lea rcx, [rbp + 0x68]
call fcn.7ff7ec622040
nop
movabs rax, 0xd55c01e7ad01f7bc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x290], rax
movabs rsi, 0x3eec3f6f02182f08
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x298], rax
movabs r14, 0xd55c019ead64f7d7
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbb0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbb8], rax
movdqa xmm0, xmmword [rbp + 0x290]
pxor xmm0, xmmword [rbp + 0xbb0]
movdqa xmmword [rbp + 0x290], xmm0
xor r13d, r13d
mov qword [rbp + 0x300], r13
mov qword [rbp + 0x310], r13
mov qword [rbp + 0x318], 7
mov word [rbp + 0x300], r13w
lea rax, [rbp + 0x290]
mov r12, 0xffffffffffffffff
mov r8, r12
nop
inc r8
cmp word [rax + r8*2], r13w
jne 0x7ff7ec5ca5d0
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x300]
call fcn.7ff7ec566820
nop
cmp qword [r15 + 0x18], 0x10
jb 0x7ff7ec5ca619
lea r14, [r15 + 0x10]
mov qword [rbp + 0x220], r14
mov rdi, qword [r15]
mov qword [rbp + 0x10], r14
mov rbx, rdi
add rbx, qword [r14]
movabs r14, 0xd55c019ead64f7d7
jmp 0x7ff7ec5ca63b
lea rsi, [r15 + 0x10]
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x220], rsi
mov rbx, qword [rsi]
add rbx, r15
mov rdi, r15
movabs rsi, 0x3eec3f6f02182f08
mov qword [rbp + 0x7e8], r13
mov qword [rbp + 0x7f8], r13
mov qword [rbp + 0x800], 7
mov rdx, rbx
sub rdx, rdi
lea rcx, [rbp + 0x7e8]
call fcn.7ff7ec5dafb0
xor r9d, r9d
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0x7e8]
call fcn.7ff7ec5c21e0
lea rdx, [rbp + 0x7e8]
lea rcx, [rbp + 0x7b0]
call fcn.7ff7ec623cb0
mov rbx, rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x68]
call fcn.7ff7ec6222f0
mov rcx, rax
mov rdx, rbx
call fcn.7ff7ec622250
nop
mov rcx, qword [rbp + 0x7b0]
test rcx, rcx
je 0x7ff7ec5ca6cc
mov rax, qword [rcx]
mov r8, qword [rax + 0xc0]
mov edx, 1
call r8
nop
mov r15d, 0x1000
mov rdx, qword [rbp + 0x318]
cmp rdx, 8
jb 0x7ff7ec5ca714
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, r15
jb 0x7ff7ec5ca70f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec5ca8fa
call fcn.7ff7ec61e988
mov qword [rbp + 0x310], r13
mov qword [rbp + 0x318], 7
mov word [rbp + 0x300], r13w
call fcn.7ff7ec56a2d0
movabs rcx, 0xd53901f5ad0bf7a3
movabs rdx, 0x3eec3f6f02182f66
cmp qword [rax + 0x1d0], 0
je 0x7ff7ec5ca920
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbc0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xbc8], rax
movdqa xmm0, xmmword [rbp + 0x2a0]
pxor xmm0, xmmword [rbp + 0xbc0]
movdqa xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x320], r13
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], 7
mov word [rbp + 0x320], r13w
lea rax, [rbp + 0x2a0]
mov r8, r12
inc r8
cmp word [rax + r8*2], 0
jne 0x7ff7ec5ca7d4
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x320]
call fcn.7ff7ec566820
nop
call fcn.7ff7ec56a2d0
lea rcx, [rax + 0x1c0]
cmp qword [rax + 0x1d8], 0x10
jb 0x7ff7ec5ca810
mov rcx, qword [rax + 0x1c0]
mov rdi, qword [rax + 0x1d0]
add rdi, rcx
call fcn.7ff7ec56a2d0
lea rbx, [rax + 0x1c0]
cmp qword [rbx + 0x18], 0x10
jb 0x7ff7ec5ca830
mov rbx, qword [rbx]
mov qword [rbp + 0x808], r13
mov qword [rbp + 0x818], r13
mov qword [rbp + 0x820], 7
mov rdx, rdi
sub rdx, rbx
lea rcx, [rbp + 0x808]
call fcn.7ff7ec5dafb0
xor r9d, r9d
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x808]
call fcn.7ff7ec5c21e0
lea rdx, [rbp + 0x808]
lea rcx, [rbp + 0x7e0]
call fcn.7ff7ec623cb0
mov rbx, rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x68]
call fcn.7ff7ec6222f0
mov rcx, rax
mov rdx, rbx
call fcn.7ff7ec622250
nop
mov rcx, qword [rbp + 0x7e0]
test rcx, rcx
je 0x7ff7ec5ca8c1
mov rax, qword [rcx]
mov r8, qword [rax + 0xc0]
mov edx, 1
call r8
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 8
jb 0x7ff7ec5ca906
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, r15
jb 0x7ff7ec5ca901
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5ca901
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], 7
mov word [rbp + 0x320], r13w
call fcn.7ff7ec5c5450
mov rdi, rax
lea rax, [rbp + 0x7d8]
mov qword [rbp], rax
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x7d8]
call fcn.7ff7ec621ff0
mov rbx, rax
mov qword [rbp + 0xd30], r13
mov qword [rbp + 0xd40], r13
mov qword [rbp + 0xd48], 0xf
mov r8d, 0x2d
lea rdx, [0x7ff7ec6bcde8]
lea rcx, [rbp + 0xd30]
call fcn.7ff7ec5666c0
nop
mov r9, rbx
lea r8, [rbp + 0xd30]
lea rdx, [rbp + 0xea0]
mov rcx, rdi
call fcn.7ff7ec5fe6c0
nop
xor r9d, r9d
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c2360
nop
lea rax, [rbp + 0xea0]
cmp qword [rbp + 0xeb8], 0x10
cmovae rax, qword [rbp + 0xea0]
mov qword [rbp + 0xbd0], rax
mov qword [rbp + 0xbd8], rax
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c1580
movabs rax, 0xd55c72ebd90583a4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs rcx, 0x3eec3f6f02182f08
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbe0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xbe8], rax
movdqa xmm0, xmmword [rbp + 0x2b0]
pxor xmm0, xmmword [rbp + 0xbe0]
movdqa xmmword [rbp + 0x2b0], xmm0
lea rax, [rbp + 0x2b0]
mov r14, r12
inc r14
cmp byte [rax + r14], 0
jne 0x7ff7ec5caa55
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov r8d, 0x405
mov word [rbp + 0x19e], r8w
mov r9, qword [rbp + 0x198]
movabs r11, 0xffff000000000000
and r9, r11
lea rax, [rbp + 0x2b0]
or r9, rax
mov qword [rbp], r9
mov qword [rbp + 0x198], r9
mov r13, r9
shr r13, 0x30
mov dword [rbp + 0x190], r14d
movabs r10, 0xffffffffffff
mov rdi, qword [rbp + 0x758]
and rdi, r10
mov rbx, rdi
mov esi, dword [rbp + 0x750]
shl rsi, 5
add rsi, rdi
mov r15d, 0xd
cmp rdi, rsi
je 0x7ff7ec5caba2
mov r12d, 0x1000
and r13w, r12w
nop dword [rax + rax]
test r13w, r13w
je 0x7ff7ec5cab05
movsx eax, byte [rbp + 0x19d]
mov r8d, r15d
sub r8d, eax
jmp 0x7ff7ec5cab08
mov r8d, r14d
mov edx, r12d
and dx, word [rbx + 0xe]
je 0x7ff7ec5cab1c
movsx eax, byte [rbx + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5cab1e
mov ecx, dword [rbx]
cmp r8d, ecx
jne 0x7ff7ec5cab6a
test r13w, r13w
je 0x7ff7ec5cab32
lea rcx, [rbp + 0x190]
jmp 0x7ff7ec5cab38
mov rcx, r9
and rcx, r10
test dx, dx
je 0x7ff7ec5cab42
mov rdx, rbx
jmp 0x7ff7ec5cab49
mov rdx, qword [rbx + 8]
and rdx, r10
cmp rcx, rdx
je 0x7ff7ec5cab77
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
jne 0x7ff7ec5cab77
mov r9, qword [rbp]
movabs r10, 0xffffffffffff
add rbx, 0x20
cmp rbx, rsi
jne 0x7ff7ec5caaf0
movabs rcx, 0x3eec3f6f02182f08
mov r12, 0xffffffffffffffff
movabs r10, 0xffffffffffff
mov r8d, 0x405
movabs r11, 0xffff000000000000
movabs rdx, 0xd55c019ec80098b4
cmp rbx, rsi
je 0x7ff7ec5cb0ec
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xbf0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xbf8], rax
movdqa xmm0, xmmword [rbp + 0x1c0]
pxor xmm0, xmmword [rbp + 0xbf0]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rax, [rbp + 0x1c0]
mov r14, r12
nop dword [rax]
inc r14
cmp byte [rax + r14], 0
jne 0x7ff7ec5cac20
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov word [rbp + 0x17e], r8w
mov r9, qword [rbp + 0x178]
and r9, r11
lea rax, [rbp + 0x1c0]
or r9, rax
mov qword [rbp], r9
mov qword [rbp + 0x178], r9
mov r13, r9
shr r13, 0x30
mov dword [rbp + 0x170], r14d
mov rbx, rdi
cmp rdi, rsi
je 0x7ff7ec5cad32
mov r12d, 0x1000
and r13w, r12w
nop
test r13w, r13w
je 0x7ff7ec5cac95
movsx eax, byte [rbp + 0x17d]
mov r8d, r15d
sub r8d, eax
jmp 0x7ff7ec5cac98
mov r8d, r14d
mov edx, r12d
and dx, word [rbx + 0xe]
je 0x7ff7ec5cacac
movsx eax, byte [rbx + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5cacae
mov ecx, dword [rbx]
cmp r8d, ecx
jne 0x7ff7ec5cacf0
test r13w, r13w
je 0x7ff7ec5cacc2
lea rcx, [rbp + 0x170]
jmp 0x7ff7ec5cacc8
mov rcx, r9
and rcx, r10
test dx, dx
je 0x7ff7ec5cacd2
mov rdx, rbx
jmp 0x7ff7ec5cacd9
mov rdx, qword [rbx + 8]
and rdx, r10
cmp rcx, rdx
je 0x7ff7ec5cad07
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
jne 0x7ff7ec5cad07
mov r9, qword [rbp]
add rbx, 0x20
cmp rbx, rsi
movabs r10, 0xffffffffffff
jne 0x7ff7ec5cac80
movabs rcx, 0x3eec3f6f02182f08
movabs rdx, 0xd55c019ec80098b4
mov r12, 0xffffffffffffffff
mov r8d, 0x405
movabs r11, 0xffff000000000000
cmp rbx, rsi
je 0x7ff7ec5cb0ec
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x670], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x678], rax
movabs r14, 0xd55c019ead64f7d7
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc00], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xc08], rax
movdqa xmm0, xmmword [rbp + 0x670]
pxor xmm0, xmmword [rbp + 0xc00]
movdqa xmmword [rbp + 0x670], xmm0
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
mov r13d, 0x1000
test word [rax + 0xe], r13w
je 0x7ff7ec5cadc2
movsx eax, byte [rax + 0xd]
sub r15d, eax
jmp 0x7ff7ec5cadc5
mov r15d, dword [rax]
mov ebx, r15d
movabs rax, 0xd55c019ec80098b4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x680], rax
movabs rdi, 0x3eec3f6f02182f08
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x688], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc10], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc18], rax
movdqa xmm0, xmmword [rbp + 0x680]
pxor xmm0, xmmword [rbp + 0xc10]
movdqa xmmword [rbp + 0x680], xmm0
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
test word [rax + 0xe], r13w
jne 0x7ff7ec5cae5b
mov rax, qword [rax + 8]
movabs rcx, 0xffffffffffff
and rax, rcx
xor esi, esi
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], sil
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.7ff7ec5666c0
nop
movabs rax, 0x8a286ef0f21d92bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x3eec3f0b6c6d406e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc28], rax
movdqa xmm0, xmmword [rbp + 0x1d0]
pxor xmm0, xmmword [rbp + 0xc20]
movdqa xmmword [rbp + 0x1d0], xmm0
lea rcx, [rbp + 0x1d0]
mov rax, r12
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff7ec5caef3
lea rcx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rcx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
cmp r8, rax
jne 0x7ff7ec5caf2f
lea rdx, [rbp + 0x1d0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5caf2f
mov byte [0x7ff7ec6f41d2], 1
jmp 0x7ff7ec5cb088
movabs rax, 0xbc2c79fbf21d92bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x3eec3f6f027c4a7a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc30], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc38], rax
movdqa xmm0, xmmword [rbp + 0x1e0]
pxor xmm0, xmmword [rbp + 0xc30]
movdqa xmmword [rbp + 0x1e0], xmm0
lea rcx, [rbp + 0x1e0]
mov rax, r12
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff7ec5cafa1
lea rcx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rcx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
cmp r8, rax
jne 0x7ff7ec5cafdd
lea rdx, [rbp + 0x1e0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5cafdd
mov byte [0x7ff7ec6f41ce], 1
jmp 0x7ff7ec5cb088
movabs rax, 0x8a3276f1c30f99a2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f0], rax
movabs rax, 0x3eec3f1d6d6a5d6d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc48], rax
movdqa xmm0, xmmword [rbp + 0x1f0]
pxor xmm0, xmmword [rbp + 0xc40]
movdqa xmmword [rbp + 0x1f0], xmm0
lea rax, [rbp + 0x1f0]
nop dword [rax]
inc r12
cmp byte [rax + r12], 0
jne 0x7ff7ec5cb050
lea rcx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rcx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
cmp r8, r12
jne 0x7ff7ec5cb0a0
lea rdx, [rbp + 0x1f0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5cb0a0
mov byte [0x7ff7ec6f41c5], 1
mov byte [0x7ff7ec6f40c8], 0
mov ecx, 0x1388
call qword [sym.imp.kernel32.dll_Sleep]
call fcn.7ff7ec566240
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x7ff7ec5cb0d7
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x7ff7ec5cb0d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec5ce96b
call fcn.7ff7ec61e988
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], 0
jmp 0x7ff7ec5ce990
movabs rdx, 0xd55c01eacc019fb4
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc50], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xc58], rax
movdqa xmm0, xmmword [rbp + 0x200]
pxor xmm0, xmmword [rbp + 0xc50]
movdqa xmmword [rbp + 0x200], xmm0
lea rax, [rbp + 0x200]
mov rbx, r12
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x7ff7ec5cb160
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov word [rbp + 0x18e], r8w
mov r13, qword [rbp + 0x188]
and r13, r11
lea rax, [rbp + 0x200]
or r13, rax
mov qword [rbp + 0x188], r13
mov r14, r13
shr r14, 0x30
mov dword [rbp + 0x180], ebx
cmp rdi, rsi
je 0x7ff7ec5ce990
mov r12d, 0x1000
and r14w, r12w
test r14w, r14w
je 0x7ff7ec5cb1cb
movsx eax, byte [rbp + 0x18d]
mov r8d, r15d
sub r8d, eax
jmp 0x7ff7ec5cb1ce
mov r8d, ebx
mov edx, r12d
and dx, word [rdi + 0xe]
je 0x7ff7ec5cb1e2
movsx eax, byte [rdi + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5cb1e4
mov ecx, dword [rdi]
cmp r8d, ecx
jne 0x7ff7ec5cb22c
movabs rax, 0xffffffffffff
test r14w, r14w
je 0x7ff7ec5cb202
lea rcx, [rbp + 0x180]
jmp 0x7ff7ec5cb208
mov rcx, r13
and rcx, rax
test dx, dx
je 0x7ff7ec5cb212
mov rdx, rdi
jmp 0x7ff7ec5cb219
mov rdx, qword [rdi + 8]
and rdx, rax
cmp rcx, rdx
je 0x7ff7ec5cb235
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
jne 0x7ff7ec5cb235
add rdi, 0x20
cmp rdi, rsi
jne 0x7ff7ec5cb1b6
movabs rdx, 0xd55c01eacc019fb4
mov r12, 0xffffffffffffffff
cmp rdi, rsi
je 0x7ff7ec5ce990
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x690], rax
movabs r13, 0x3eec3f6f02182f08
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x698], rax
movabs r14, 0xd55c019ead64f7d7
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc60], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc68], rax
movdqa xmm0, xmmword [rbp + 0x690]
pxor xmm0, xmmword [rbp + 0xc60]
movdqa xmmword [rbp + 0x690], xmm0
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
cmp word [rax + 0xe], 3
jne 0x7ff7ec5ce990
movabs rbx, 0xd55c01fbdf0b83a4
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x6a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6a8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc70], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc78], rax
movdqa xmm0, xmmword [rbp + 0x6a0]
pxor xmm0, xmmword [rbp + 0xc70]
movdqa xmmword [rbp + 0x6a0], xmm0
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5ce990
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x6c0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6c8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc80], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc88], rax
movdqa xmm0, xmmword [rbp + 0x6c0]
pxor xmm0, xmmword [rbp + 0xc80]
movdqa xmmword [rbp + 0x6c0], xmm0
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
cmp word [rax + 0xe], 3
jne 0x7ff7ec5ce990
mov rcx, qword [rsp + 0x13c0]
call fcn.7ff7ec5cec90
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x6d0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6d8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc90], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc98], rax
movdqa xmm0, xmmword [rbp + 0x6d0]
pxor xmm0, xmmword [rbp + 0xc90]
movdqa xmmword [rbp + 0x6d0], xmm0
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
mov rdi, rax
movabs rsi, 0xd55c019ec60a9ebb
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x6e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6e8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xca0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xca8], rax
movdqa xmm0, xmmword [rbp + 0x6e0]
pxor xmm0, xmmword [rbp + 0xca0]
movdqa xmmword [rbp + 0x6e0], xmm0
lea rdx, [rbp + 0x6e0]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov ecx, 0x1000
test word [rax + 0xe], cx
je 0x7ff7ec5cb4ba
movsx eax, byte [rax + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5cb4bc
mov ecx, dword [rax]
mov ebx, ecx
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x6f0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6f8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcb0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xcb8], rax
movdqa xmm0, xmmword [rbp + 0x6f0]
pxor xmm0, xmmword [rbp + 0xcb0]
movdqa xmmword [rbp + 0x6f0], xmm0
lea rdx, [rbp + 0x6f0]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov rcx, rax
call fcn.7ff7ec5c54e0
xor esi, esi
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1b0], rsi
mov qword [rbp + 0x1b8], 0xf
mov byte [rbp + 0x1a0], sil
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.7ff7ec5666c0
nop
movabs rax, 0xed3a63a79b0693e7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xde0], rax
movabs rax, 0x5dd81209672c1e25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xde8], rax
movabs rax, 0x652e3528b9f65984
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdf0], rax
movabs rax, 0xadcf452b897c2937
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdf8], rax
movabs rax, 0xea9a3825e666c0d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe00], rax
movabs rcx, 0x1240eed3a111dccc
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xe08], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe40], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xe48], rax
movabs rax, 0x48170710dbdb6fe1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe50], rax
movabs rax, 0xcbfc7749b0451802
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe58], rax
movabs rax, 0xea9a3826b05593b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe60], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xe68], rax
vmovdqu ymm0, ymmword [rbp + 0xde0]
vpxor ymm1, ymm0, ymmword [rbp + 0xe40]
vmovdqa ymmword [rbp + 0xde0], ymm1
vmovdqa xmm0, xmmword [rbp + 0xe00]
vpxor xmm0, xmm0, xmmword [rbp + 0xe60]
vmovdqa xmmword [rbp + 0xe00], xmm0
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x350], rsi
mov qword [rbp + 0x358], 0xf
lea rax, [rbp + 0xde0]
mov r8, r12
vzeroupper
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7ec5cb6c2
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x340]
call fcn.7ff7ec5666c0
lea rdx, [rbp + 0x340]
mov rbx, qword [rbp + 0x340]
mov rsi, qword [rbp + 0x358]
cmp rsi, 0x10
cmovae rdx, rbx
lea rcx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae rcx, qword [rbp + 0x1a0]
mov r8, qword [rbp + 0x1b0]
cmp r8, qword [rbp + 0x350]
jne 0x7ff7ec5cb731
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5cb731
xor r14b, r14b
jmp 0x7ff7ec5cb734
mov r14b, 1
cmp rsi, 0x10
jb 0x7ff7ec5cb76e
lea rdx, [rsi + 1]
mov rax, rbx
mov esi, 0x1000
cmp rdx, rsi
jb 0x7ff7ec5cb764
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec5ce907
mov rcx, rbx
call fcn.7ff7ec61e988
jmp 0x7ff7ec5cb773
mov esi, 0x1000
xor eax, eax
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], 0xf
mov byte [rbp + 0x340], al
test r14b, r14b
je 0x7ff7ec5cb7b3
mov byte [0x7ff7ec6f40c8], al
mov byte [0x7ff7ec6f41c4], 1
call fcn.7ff7ec56a2d0
xor r15d, r15d
mov dword [rax + 0x200], r15d
jmp 0x7ff7ec5ce931
movabs rbx, 0xd55c01eacc019fb4
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x700], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x708], rax
movabs r14, 0xd55c019ead64f7d7
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcc0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xcc8], rax
movdqa xmm0, xmmword [rbp + 0x700]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqa xmmword [rbp + 0x700], xmm0
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5ce92e
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x710], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x718], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcd0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xcd8], rax
movdqa xmm0, xmmword [rbp + 0x710]
pxor xmm0, xmmword [rbp + 0xcd0]
movdqa xmmword [rbp + 0x710], xmm0
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
cmp word [rax + 0xe], 3
jne 0x7ff7ec5ce92e
movabs rbx, 0xd55c01fbdf0b83a4
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x720], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x728], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xce0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xce8], rax
movdqa xmm0, xmmword [rbp + 0x720]
pxor xmm0, xmmword [rbp + 0xce0]
movdqa xmmword [rbp + 0x720], xmm0
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5ce92e
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3a8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcf0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xcf8], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
pxor xmm0, xmmword [rbp + 0xcf0]
movdqa xmmword [rbp + 0x3a0], xmm0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
cmp word [rax + 0xe], 3
jne 0x7ff7ec5ce92e
movabs rax, 0xd55c01eacc019fb4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd00], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd08], rax
movdqa xmm0, xmmword [rbp + 0x3b0]
pxor xmm0, xmmword [rbp + 0xd00]
movdqa xmmword [rbp + 0x3b0], xmm0
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
mov rbx, rax
movabs rax, 0xd55c019ec80996b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd10], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd18], rax
movdqa xmm0, xmmword [rbp + 0x3c0]
pxor xmm0, xmmword [rbp + 0xd10]
movdqa xmmword [rbp + 0x3c0], xmm0
lea rdx, [rbp + 0x3c0]
mov rcx, rbx
call fcn.7ff7ec5c06b0
test word [rax + 0xe], si
je 0x7ff7ec5cba85
movsx eax, byte [rax + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5cba87
mov ecx, dword [rax]
mov esi, ecx
movabs rax, 0xd55c019ec80996b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3d8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd20], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd28], rax
movdqa xmm0, xmmword [rbp + 0x3d0]
pxor xmm0, xmmword [rbp + 0xd20]
movdqa xmmword [rbp + 0x3d0], xmm0
lea rdx, [rbp + 0x3d0]
mov rcx, rbx
call fcn.7ff7ec5c06b0
mov rcx, rax
call fcn.7ff7ec5c54e0
xor r14d, r14d
mov qword [rbp + 0x90], r14
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], r14b
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.7ff7ec5666c0
nop
movabs rax, 0xd55c019ec80996b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3e8], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe20], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xe28], rax
movdqa xmm0, xmmword [rbp + 0x3e0]
pxor xmm0, xmmword [rbp + 0xe20]
movdqa xmmword [rbp + 0x3e0], xmm0
lea rdx, [rbp + 0x3e0]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov ecx, 0x1000
test word [rax + 0xe], cx
je 0x7ff7ec5cbbc1
movsx eax, byte [rax + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5cbbc3
mov ecx, dword [rax]
mov esi, ecx
movabs rax, 0xd55c019ec80996b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3f8], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x8a8], rax
movdqa xmm0, xmmword [rbp + 0x3f0]
pxor xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x3f0], xmm0
lea rdx, [rbp + 0x3f0]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov rcx, rax
call fcn.7ff7ec5c54e0
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], 0
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.7ff7ec5666c0
nop
movabs rax, 0xd55c019ec20398bb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x8b8], rax
movdqa xmm0, xmmword [rbp + 0x400]
pxor xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x400], xmm0
lea rdx, [rbp + 0x400]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov ecx, 0x1000
test word [rax + 0xe], cx
je 0x7ff7ec5cbd04
movsx eax, byte [rax + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5cbd06
mov ecx, dword [rax]
mov esi, ecx
movabs rax, 0xd55c019ec20398bb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x410], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x418], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x8c8], rax
movdqa xmm0, xmmword [rbp + 0x410]
pxor xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x410], xmm0
lea rdx, [rbp + 0x410]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov rcx, rax
call fcn.7ff7ec5c54e0
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x148], 0xf
mov byte [rbp + 0x130], 0
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.7ff7ec5666c0
nop
movabs rax, 0xb90366f7cb0a98b4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
movabs rax, 0x3eec3f6f02734161
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8d0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x8d8], rax
movdqa xmm0, xmmword [rbp + 0x420]
pxor xmm0, xmmword [rbp + 0x8d0]
movdqa xmmword [rbp + 0x420], xmm0
lea rdx, [rbp + 0x420]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov ecx, 0x1000
test word [rax + 0xe], cx
je 0x7ff7ec5cbe51
movsx eax, byte [rax + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5cbe53
mov ecx, dword [rax]
mov esi, ecx
movabs rax, 0xb90366f7cb0a98b4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x430], rax
movabs rax, 0x3eec3f6f02734161
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x438], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x8e8], rax
movdqa xmm0, xmmword [rbp + 0x430]
pxor xmm0, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x430], xmm0
lea rdx, [rbp + 0x430]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov rcx, rax
call fcn.7ff7ec5c54e0
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], 0
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.7ff7ec5666c0
nop
movabs rax, 0xb02a5ef5ce019fb4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
movabs rax, 0x3eec3f016d715c7a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x448], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x8f8], rax
movdqa xmm0, xmmword [rbp + 0x440]
pxor xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x440], xmm0
lea rdx, [rbp + 0x440]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov ecx, 0x1000
test word [rax + 0xe], cx
je 0x7ff7ec5cbfa8
movsx eax, byte [rax + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5cbfaa
mov ecx, dword [rax]
mov esi, ecx
movabs rax, 0xb02a5ef5ce019fb4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x450], rax
movabs rax, 0x3eec3f016d715c7a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x458], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x900], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x908], rax
movdqa xmm0, xmmword [rbp + 0x450]
pxor xmm0, xmmword [rbp + 0x900]
movdqa xmmword [rbp + 0x450], xmm0
lea rdx, [rbp + 0x450]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov rcx, rax
call fcn.7ff7ec5c54e0
mov qword [rbp + 0x730], r14
mov qword [rbp + 0x740], r14
mov qword [rbp + 0x748], 0xf
mov byte [rbp + 0x730], 0
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.7ff7ec5666c0
nop
movabs rax, 0xd55c019ead6493be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x460], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x468], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x910], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x918], rax
movdqa xmm0, xmmword [rbp + 0x460]
pxor xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x460], xmm0
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
mov ecx, 0x1000
test word [rax + 0xe], cx
je 0x7ff7ec5cc0f9
movsx eax, byte [rax + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5cc0fb
mov ecx, dword [rax]
mov esi, ecx
movabs rax, 0xd55c019ead6493be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x470], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x478], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x920], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x928], rax
movdqa xmm0, xmmword [rbp + 0x470]
pxor xmm0, xmmword [rbp + 0x920]
movdqa xmmword [rbp + 0x470], xmm0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
mov rcx, rax
call fcn.7ff7ec5c54e0
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.7ff7ec5666c0
nop
movabs rax, 0xd55c019ead6493be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x480], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x488], rax
movabs rsi, 0xd55c019ead64f7d7
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x930], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x938], rax
movdqa xmm0, xmmword [rbp + 0x480]
pxor xmm0, xmmword [rbp + 0x930]
movdqa xmmword [rbp + 0x480], xmm0
lea rdx, [rbp + 0x480]
mov rcx, rbx
call fcn.7ff7ec5c06b0
mov r13d, dword [rax]
movabs rax, 0xba2872ebce3b84be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x490], rax
movabs rax, 0x3eec3f6f02184a65
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x498], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x940], rax
movabs rax, 0x3eec3f6f02182f08
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x948], rax
movdqa xmm0, xmmword [rbp + 0x490]
pxor xmm0, xmmword [rbp + 0x940]
movdqa xmmword [rbp + 0x490], xmm0
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
movzx r14d, word [rax + 0xe]
cmp r14w, 0xa
sete sil
call fcn.7ff7ec56a2d0
mov byte [rax + 0xd], sil
cmp r14w, 0xa
jne 0x7ff7ec5cd364
lea rcx, [rbp + 0x828]
call fcn.7ff7ec566ef0
nop
lea rcx, [rbp + 0x40]
call fcn.7ff7ec622040
nop
movabs rax, 0xd55c01e7ad01f7bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
movabs r14, 0x3eec3f6f02182f08
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x950], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x958], rax
movdqa xmm0, xmmword [rbp + 0x210]
pxor xmm0, xmmword [rbp + 0x950]
movdqa xmmword [rbp + 0x210], xmm0
xor eax, eax
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 7
mov word [rbp + 0x360], ax
lea rax, [rbp + 0x210]
mov r8, r12
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x7ff7ec5cc390
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x360]
call fcn.7ff7ec566820
nop
mov rcx, qword [rsp + 0x13c8]
cmp qword [rcx + 0x18], 0x10
jb 0x7ff7ec5cc3d0
mov rdx, qword [rcx]
mov r8, rdx
mov rax, qword [rbp + 0x220]
add r8, qword [rax]
jmp 0x7ff7ec5cc3dd
mov rax, qword [rbp + 0x10]
mov r8, qword [rax]
add r8, rcx
mov rdx, rcx
lea r9, [rbp + 0x18]
lea rcx, [rbp + 0x12c0]
call fcn.7ff7ec5c0650
mov rdx, rax
lea rcx, [rbp + 0x7d0]
call fcn.7ff7ec623cb0
mov rsi, rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x40]
call fcn.7ff7ec6222f0
mov rcx, rax
mov rdx, rsi
call fcn.7ff7ec622250
nop
mov rcx, qword [rbp + 0x7d0]
test rcx, rcx
je 0x7ff7ec5cc43a
mov rax, qword [rcx]
mov r8, qword [rax + 0xc0]
mov edx, 1
call r8
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 8
jb 0x7ff7ec5cc485
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x360]
mov rax, rcx
mov r8d, 0x1000
cmp rdx, r8
jb 0x7ff7ec5cc480
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5cc480
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
xor esi, esi
mov qword [rbp + 0x370], rsi
mov qword [rbp + 0x378], 7
mov word [rbp + 0x360], si
call fcn.7ff7ec56a2d0
cmp qword [rax + 0x1d0], rsi
je 0x7ff7ec5cc64b
movabs rax, 0xd53901f5ad0bf7a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rax, 0x3eec3f6f02182f66
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x960], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x968], rax
movdqa xmm0, xmmword [rbp + 0x280]
pxor xmm0, xmmword [rbp + 0x960]
movdqa xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x2c0], rsi
mov qword [rbp + 0x2d0], rsi
mov qword [rbp + 0x2d8], 7
mov word [rbp + 0x2c0], si
lea rax, [rbp + 0x280]
mov r8, r12
nop
inc r8
cmp word [rax + r8*2], si
jne 0x7ff7ec5cc550
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x2c0]
call fcn.7ff7ec566820
nop
call fcn.7ff7ec56a2d0
lea rcx, [rax + 0x180]
cmp qword [rax + 0x198], 0x10
jb 0x7ff7ec5cc58b
mov rcx, qword [rax + 0x180]
mov rsi, qword [rax + 0x190]
add rsi, rcx
call fcn.7ff7ec56a2d0
add rax, 0x180
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5cc5aa
mov rax, qword [rax]
lea r9, [rbp + 0x19]
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x12e0]
call fcn.7ff7ec5c0650
mov rdx, rax
lea rcx, [rbp + 0x7c8]
call fcn.7ff7ec623cb0
mov rsi, rax
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x40]
call fcn.7ff7ec6222f0
mov rcx, rax
mov rdx, rsi
call fcn.7ff7ec622250
nop
mov rcx, qword [rbp + 0x7c8]
test rcx, rcx
je 0x7ff7ec5cc60d
mov rax, qword [rcx]
mov r8, qword [rax + 0xc0]
mov edx, 1
call r8
nop
mov r8, qword [rbp + 0x2d8]
cmp r8, 8
jb 0x7ff7ec5cc630
inc r8
mov rdx, qword [rbp + 0x2c0]
lea rcx, [rbp + 0x2c0]
call fcn.7ff7ec5d0180
xor esi, esi
mov qword [rbp + 0x2d0], rsi
mov qword [rbp + 0x2d8], 7
mov word [rbp + 0x2c0], si
movabs rax, 0xd53801f7ad13f7bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x970], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x978], rax
movdqa xmm0, xmmword [rbp + 0x230]
pxor xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x2e0], rsi
mov qword [rbp + 0x2f0], rsi
mov qword [rbp + 0x2f8], 7
mov word [rbp + 0x2e0], si
lea rax, [rbp + 0x230]
mov r8, r12
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x7ff7ec5cc6e0
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x2e0]
call fcn.7ff7ec566820
nop
lea r8, [rbp + 0x828]
cmp qword [rbp + 0x840], 0x10
cmovae r8, qword [rbp + 0x828]
add r8, qword [rbp + 0x838]
lea rdx, [rbp + 0x828]
cmp qword [rbp + 0x840], 0x10
cmovae rdx, qword [rbp + 0x828]
lea r9, [rbp + 0x1a]
lea rcx, [rbp + 0x1320]
call fcn.7ff7ec5c0650
mov rdx, rax
lea rcx, [rbp + 0x7c0]
call fcn.7ff7ec623cb0
mov rsi, rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x40]
call fcn.7ff7ec6222f0
mov rcx, rax
mov rdx, rsi
call fcn.7ff7ec622250
nop
mov rcx, qword [rbp + 0x7c0]
test rcx, rcx
je 0x7ff7ec5cc791
mov rax, qword [rcx]
mov r8, qword [rax + 0xc0]
mov edx, 1
call r8
nop
mov r8, qword [rbp + 0x2f8]
cmp r8, 8
jb 0x7ff7ec5cc7b4
inc r8
mov rdx, qword [rbp + 0x2e0]
lea rcx, [rbp + 0x2e0]
call fcn.7ff7ec5d0180
xor eax, eax
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], 7
mov word [rbp + 0x2e0], ax
call fcn.7ff7ec5c5450
mov r14, rax
lea rax, [rbp + 0x7b8]
mov qword [rbp + 8], rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x7b8]
call fcn.7ff7ec621ff0
mov rsi, rax
xor eax, eax
mov qword [rbp + 0xd50], rax
mov qword [rbp + 0xd60], rax
mov qword [rbp + 0xd68], 0xf
lea r8d, [rax + 0x2d]
lea rdx, [0x7ff7ec6bcdb8]
lea rcx, [rbp + 0xd50]
call fcn.7ff7ec5666c0
nop
mov r9, rsi
lea r8, [rbp + 0xd50]
lea rdx, [rbp + 0xec0]
mov rcx, r14
call fcn.7ff7ec5fe6c0
nop
xor r9d, r9d
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c2360
nop
lea rax, [rbp + 0xec0]
cmp qword [rbp + 0xed8], 0x10
cmovae rax, qword [rbp + 0xec0]
mov qword [rbp + 0x980], rax
mov qword [rbp + 0x988], rax
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c1580
movabs rax, 0xd55c72ebd90583a4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a0], rax
movabs r14, 0x3eec3f6f02182f08
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x4a8], rax
movabs rsi, 0xd55c019ead64f7d7
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x990], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x998], rax
movdqa xmm0, xmmword [rbp + 0x4a0]
pxor xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rbp + 0x4a0], xmm0
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5cce0b
movabs rax, 0xd55c019ec80098b4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x4b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9a8], rax
movdqa xmm0, xmmword [rbp + 0x4b0]
pxor xmm0, xmmword [rbp + 0x9a0]
movdqa xmmword [rbp + 0x4b0], xmm0
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5cce0b
movabs rax, 0xd55c019ec80098b4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x4c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9b8], rax
movdqa xmm0, xmmword [rbp + 0x4c0]
pxor xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x4c0], xmm0
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c06b0
mov ecx, 0x1000
test word [rax + 0xe], cx
je 0x7ff7ec5cca1d
movsx eax, byte [rax + 0xd]
sub r15d, eax
jmp 0x7ff7ec5cca20
mov r15d, dword [rax]
mov esi, r15d
movabs rax, 0xd55c019ec80098b4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x4d8], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9c8], rax
movdqa xmm0, xmmword [rbp + 0x4d0]
pxor xmm0, xmmword [rbp + 0x9c0]
movdqa xmmword [rbp + 0x4d0], xmm0
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c06b0
mov rcx, rax
call fcn.7ff7ec5c54e0
xor r15d, r15d
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], r15b
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.7ff7ec5666c0
nop
movabs rax, 0x8a286ef0f21d92bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
movabs rax, 0x3eec3f0b6c6d406e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
movabs rsi, 0xd55c019ead64f7d7
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9d8], rax
movdqa xmm0, xmmword [rbp + 0x240]
pxor xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x240]
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff7ec5ccb50
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rcx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
cmp r8, rax
jne 0x7ff7ec5ccb8c
lea rdx, [rbp + 0x240]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5ccb8c
mov byte [0x7ff7ec6f41d2], 1
jmp 0x7ff7ec5ccd98
movabs rax, 0xbc2c79fbf21d92bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
movabs rax, 0x3eec3f6f027c4a7a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9e0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9e8], rax
movdqa xmm0, xmmword [rbp + 0x250]
pxor xmm0, xmmword [rbp + 0x9e0]
movdqa xmmword [rbp + 0x250], xmm0
lea rcx, [rbp + 0x250]
mov rax, r12
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff7ec5ccc00
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rcx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
cmp r8, rax
jne 0x7ff7ec5ccc3c
lea rdx, [rbp + 0x250]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5ccc3c
mov byte [0x7ff7ec6f41ce], 1
jmp 0x7ff7ec5ccd98
movabs rax, 0xa72e64c1c90d80bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0x3eec3f6f02185d67
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9f8], rax
movdqa xmm0, xmmword [rbp + 0x260]
pxor xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x260], xmm0
lea rcx, [rbp + 0x260]
mov rax, r12
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff7ec5cccb0
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rcx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
cmp r8, rax
jne 0x7ff7ec5cccf1
lea rdx, [rbp + 0x260]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5cccf1
mov byte [0x7ff7ec6f41bd], 1
mov ecx, 0xfa0
jmp 0x7ff7ec5ccd9d
movabs rax, 0xb00365fbc30a96b5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
movabs rax, 0x3eec3f6f70775d7a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa00], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa08], rax
movdqa xmm0, xmmword [rbp + 0x270]
pxor xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0x270], xmm0
lea rax, [rbp + 0x270]
inc r12
cmp byte [rax + r12], 0
jne 0x7ff7ec5ccd60
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rcx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
cmp r8, r12
jne 0x7ff7ec5ccdb9
lea rdx, [rbp + 0x270]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5ccdb9
mov byte [0x7ff7ec6f41d1], 1
mov ecx, 0x1388
mov word [0x7ff7ec6f40cd], 0
mov byte [0x7ff7ec6f40cb], 0
call qword [sym.imp.kernel32.dll_Sleep]
call fcn.7ff7ec566240
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x7ff7ec5ccdf6
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
mov r8d, 0x1000
cmp rdx, r8
jb 0x7ff7ec5ccdf1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec5cd2fb
call fcn.7ff7ec61e988
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
jmp 0x7ff7ec5cd320
movabs rax, 0xd55c01f0c80f98a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4e0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x4e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa18], rax
movdqa xmm0, xmmword [rbp + 0x4e0]
pxor xmm0, xmmword [rbp + 0xa10]
movdqa xmmword [rbp + 0x4e0], xmm0
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5cd320
movabs r12, 0xd55c33f0c80f98a3
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x4f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x4f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa28], rax
movdqa xmm0, xmmword [rbp + 0x4f0]
pxor xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x4f0], xmm0
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5cd320
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x500], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x508], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa38], rax
movdqa xmm0, xmmword [rbp + 0x500]
pxor xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0x500], xmm0
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5cd320
movabs r12, 0xd55c01f0c80f98a3
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x510], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x518], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa48], rax
movdqa xmm0, xmmword [rbp + 0x510]
pxor xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0x510], xmm0
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c06b0
mov ecx, 0x1000
test word [rax + 0xe], cx
je 0x7ff7ec5ccff3
movsx eax, byte [rax + 0xd]
mov ecx, r15d
sub ecx, eax
jmp 0x7ff7ec5ccff5
mov ecx, dword [rax]
mov esi, ecx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x520], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x528], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa58], rax
movdqa xmm0, xmmword [rbp + 0x520]
pxor xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rbp + 0x520], xmm0
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c06b0
mov rcx, rax
call fcn.7ff7ec5c54e0
xor r12d, r12d
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], r12b
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.7ff7ec5666c0
nop
movabs rax, 0xd55c33f0c80f98a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x530], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x538], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa60], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa68], rax
movdqa xmm0, xmmword [rbp + 0x530]
pxor xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0x530], xmm0
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c06b0
mov ecx, 0x1000
test word [rax + 0xe], cx
je 0x7ff7ec5cd135
movsx eax, byte [rax + 0xd]
sub r15d, eax
jmp 0x7ff7ec5cd138
mov r15d, dword [rax]
movabs rax, 0xd55c33f0c80f98a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
movabs rax, 0xd55c019ead64f7d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa78], rax
movdqa xmm0, xmmword [rbp + 0x540]
pxor xmm0, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0x540], xmm0
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c06b0
mov rcx, rax
call fcn.7ff7ec5c54e0
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
mov r8d, r15d
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.7ff7ec5666c0
nop
call fcn.7ff7ec56a2d0
add rax, 0x130
lea rcx, [rbp + 0xb0]
cmp rax, rcx
je 0x7ff7ec5cd22b
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0x10
cmovae rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
mov rcx, rax
call fcn.7ff7ec5666c0
call fcn.7ff7ec56a2d0
add rax, 0x150
lea rcx, [rbp + 0xd0]
cmp rax, rcx
je 0x7ff7ec5cd269
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0x10
cmovae rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xe0]
mov rcx, rax
call fcn.7ff7ec5666c0
nop
mov rdx, qword [rbp + 0xe8]
mov esi, 0x1000
cmp rdx, 0x10
jb 0x7ff7ec5cd2ae
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, rsi
jb 0x7ff7ec5cd2a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5cd2a9
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x7ff7ec5cd307
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, rsi
jb 0x7ff7ec5cd302
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5cd302
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], 0
lea rcx, [rbp + 0xf00]
call fcn.7ff7ec5c2750
nop
lea rcx, [rbp + 0xec0]
call fcn.7ff7ec564160
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x7ff7ec5cd356
mov rax, qword [rcx]
mov r8, qword [rax + 0xc0]
mov edx, 1
call r8
nop
lea rcx, [rbp + 0x828]
call fcn.7ff7ec564160
jmp 0x7ff7ec5cd36e
movabs r14, 0x3eec3f6f02182f08
movabs rax, 0xb93362c1d80a92ba
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x550], rax
movabs rax, 0x3eec3f6f02185d67
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x558], rax
movabs r12, 0xd55c019ead64f7d7
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa80], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa88], rax
movdqa xmm0, xmmword [rbp + 0x550]
pxor xmm0, xmmword [rbp + 0xa80]
movdqa xmmword [rbp + 0x550], xmm0
lea rdx, [rbp + 0x550]
mov rcx, rdi
call fcn.7ff7ec5c06b0
mov esi, dword [rax]
xor r15d, r15d
mov qword [rbp + 0x380], r15
mov qword [rbp + 0x390], r15
mov qword [rbp + 0x398], 0xf
mov byte [rbp + 0x380], r15b
xor r8d, r8d
lea rdx, [0x7ff7ec66a430]
lea rcx, [rbp + 0x380]
call fcn.7ff7ec5666c0
nop
movabs rax, 0xbd1f75f7ef44daf7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x560], rax
movabs rax, 0x3eec3f6f716c4e6d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x568], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa98], rax
movdqa xmm0, xmmword [rbp + 0x560]
pxor xmm0, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0x560], xmm0
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0xfe0]
call fcn.7ff7ec5c2710
mov rdi, rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x1300]
call fcn.7ff7ec563c30
lea r9, [rbp + 0x380]
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.7ff7ec566020
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.7ff7ec5642f0
lea rcx, [rbp + 0xfc0]
call fcn.7ff7ec564160
nop
lea rcx, [rbp + 0xfe0]
call fcn.7ff7ec564160
nop
mov rdx, qword [rbp + 0x398]
cmp rdx, 0x10
jb 0x7ff7ec5cd541
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
mov r8d, 0x1000
cmp rdx, r8
jb 0x7ff7ec5cd53c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec5ce1a0
call fcn.7ff7ec61e988
mov qword [rbp + 0x390], r15
mov qword [rbp + 0x398], 0xf
mov byte [rbp + 0x380], 0
movabs rax, 0x8a3965ebc10799be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x570], rax
movabs rax, 0x3e9e5a096d775f7b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x578], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xaa0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xaa8], rax
movdqa xmm0, xmmword [rbp + 0x570]
pxor xmm0, xmmword [rbp + 0xaa0]
movdqa xmmword [rbp + 0x570], xmm0
lea rdx, [rbp + 0x570]
mov rcx, rbx
call fcn.7ff7ec5c06b0
cmp word [rax + 0xe], 0xa
sete dil
call fcn.7ff7ec56a2d0
mov byte [rax + 0xa], dil
call fcn.7ff7ec56a2d0
mov byte [rax + 8], 0
call fcn.7ff7ec56a2d0
mov byte [rax + 9], 0
call fcn.7ff7ec56a2d0
add rax, 0x90
lea rcx, [rbp + 0x90]
cmp rax, rcx
je 0x7ff7ec5cd632
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
mov rcx, rax
call fcn.7ff7ec5666c0
call fcn.7ff7ec56a2d0
add rax, 0xb0
lea rcx, [rbp + 0x150]
cmp rax, rcx
je 0x7ff7ec5cd66f
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
mov rcx, rax
call fcn.7ff7ec5666c0
call fcn.7ff7ec56a2d0
add rax, 0xd0
lea rcx, [rbp + 0x130]
cmp rax, rcx
je 0x7ff7ec5cd6ac
lea rdx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rdx, qword [rbp + 0x130]
mov r8, qword [rbp + 0x140]
mov rcx, rax
call fcn.7ff7ec5666c0
call fcn.7ff7ec56a2d0
mov dword [rax + 0x178], esi
call fcn.7ff7ec56a2d0
add rax, 0xf0
lea rcx, [rbp + 0x110]
cmp rax, rcx
je 0x7ff7ec5cd6f4
lea rdx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae rdx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x120]
mov rcx, rax
call fcn.7ff7ec5666c0
call fcn.7ff7ec56a2d0
add rax, 0x110
lea rcx, [rbp + 0xf0]
cmp rax, rcx
je 0x7ff7ec5cd731
lea rdx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
mov rcx, rax
call fcn.7ff7ec5666c0
call fcn.7ff7ec56a2d0
mov dword [rax + 0x170], r13d
call fcn.7ff7ec56a2d0
add rax, 0x90
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5cd756
mov rax, qword [rax]
movabs rsi, 0xd55c64e8c41094b6
cmp rcx, 7
jne 0x7ff7ec5cd909
mov r8, rcx
lea rdx, [0x7ff7ec6adf20]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5cd909
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x580], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x588], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xab0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xab8], rax
movdqa xmm0, xmmword [rbp + 0x580]
pxor xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0x580], xmm0
lea rdx, [rbp + 0x580]
mov rcx, rbx
call fcn.7ff7ec5c06b0
cmp word [rax + 0xe], 0xa
je 0x7ff7ec5cd909
call fcn.7ff7ec56a2d0
mov byte [rax + 8], 1
call fcn.7ff7ec56a2d0
mov byte [rax + 9], 1
movabs rax, 0xf52e64f8c20b8784
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
movabs rax, 0x4c895b0177385c61
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
movabs rax, 0x2672737eb2ba02c1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x870], rax
movabs rax, 0xcbfc7749b0457d61
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x878], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xee0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xee8], rax
movabs rax, 0x48170710dbdb6fe1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xef0], rax
movabs r13, 0xcbfc7749b0451802
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xef8], rax
vmovdqu ymm0, ymmword [rbp + 0x860]
vpxor ymm1, ymm0, ymmword [rbp + 0xee0]
vmovdqa ymmword [rbp + 0x860], ymm1
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x1000]
vzeroupper
call fcn.7ff7ec5c2710
mov rdi, rax
call fcn.7ff7ec56a2d0
lea rcx, [rax + 0x10]
mov rdx, rdi
call fcn.7ff7ec5642f0
nop
lea rcx, [rbp + 0x1000]
call fcn.7ff7ec564160
jmp 0x7ff7ec5cd913
movabs r13, 0xcbfc7749b0451802
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x590], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x598], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xac0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xac8], rax
movdqa xmm0, xmmword [rbp + 0x590]
pxor xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0x590], xmm0
lea rdx, [rbp + 0x590]
mov rcx, rbx
call fcn.7ff7ec5c06b0
cmp word [rax + 0xe], 0xa
je 0x7ff7ec5cda82
call fcn.7ff7ec56a2d0
mov byte [rax + 8], 1
call fcn.7ff7ec56a2d0
mov byte [rax + 9], 1
movabs rax, 0xa63521eacc019f94
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x880], rax
movabs rax, 0x53cc4d0a66765a28
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x888], rax
movabs rax, 0x2d746975afb50680
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x890], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x898], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe80], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe88], rax
movabs rax, 0x48170710dbdb6fe1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe90], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xe98], rax
vmovdqu ymm0, ymmword [rbp + 0x880]
vpxor ymm1, ymm0, ymmword [rbp + 0xe80]
vmovdqa ymmword [rbp + 0x880], ymm1
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x1020]
vzeroupper
call fcn.7ff7ec5c2710
mov rbx, rax
call fcn.7ff7ec56a2d0
lea rcx, [rax + 0x10]
mov rdx, rbx
call fcn.7ff7ec5642f0
nop
lea rcx, [rbp + 0x1020]
call fcn.7ff7ec564160
movabs rbx, 0xb10364ecc4148fb2
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x5a0], rax
movabs rdi, 0x3eec3f6f026b5669
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x5a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xad0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xad8], rax
movdqa xmm0, xmmword [rbp + 0x5a0]
pxor xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0x5a0], xmm0
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5ce1c2
movabs rsi, 0xbd0364ecc4148fb2
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x5b0], rax
movabs r13, 0x3eec3f6f716a5a67
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x5b8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xae0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xae8], rax
movdqa xmm0, xmmword [rbp + 0x5b0]
pxor xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0x5b0], xmm0
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5ce1c2
movabs rax, 0xb80364ecc4148fb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5c0], rax
movabs rax, 0x3eec4c0a766d4161
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xaf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xaf8], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
pxor xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0x5c0], xmm0
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c5510
test al, al
je 0x7ff7ec5ce1c2
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x5d0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x5d8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb00], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb08], rax
movdqa xmm0, xmmword [rbp + 0x5d0]
pxor xmm0, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0x5d0], xmm0
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
mov edi, dword [rax]
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x5e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x5e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb18], rax
movdqa xmm0, xmmword [rbp + 0x5e0]
pxor xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0x5e0], xmm0
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
mov ebx, dword [rax]
movabs rax, 0xb80364ecc4148fb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5f0], rax
movabs rax, 0x3eec4c0a766d4161
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5f8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb28], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
pxor xmm0, xmmword [rbp + 0xb20]
movdqa xmmword [rbp + 0x5f0], xmm0
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c06b0
mov esi, dword [rax]
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
test edi, edi
jle 0x7ff7ec5cdeec
movabs rax, 0xf57a21edd40593f7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x600], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x608], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb38], rax
movdqa xmm0, xmmword [rbp + 0x600]
pxor xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0x600], xmm0
mov edx, edi
lea rcx, [rbp + 0x1060]
call fcn.7ff7ec5db140
nop
lea r8, [rbp + 0x600]
mov rdx, rax
lea rcx, [rbp + 0x1040]
call fcn.7ff7ec5c0770
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5cde0e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.7ff7ec566630
nop
lea rcx, [rbp + 0x1040]
call fcn.7ff7ec564160
nop
lea rcx, [rbp + 0x1060]
call fcn.7ff7ec564160
movabs rax, 0xd55c72ecd80b9ff7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x610], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x618], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb48], rax
movdqa xmm0, xmmword [rbp + 0x610]
pxor xmm0, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0x610], xmm0
mov edx, ebx
lea rcx, [rbp + 0x10a0]
call fcn.7ff7ec5db140
nop
lea r8, [rbp + 0x610]
mov rdx, rax
lea rcx, [rbp + 0x1080]
call fcn.7ff7ec5c0770
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5cdec6
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.7ff7ec566630
nop
lea rcx, [rbp + 0x1080]
call fcn.7ff7ec564160
nop
lea rcx, [rbp + 0x10a0]
jmp 0x7ff7ec5ce131
test ebx, ebx
jle 0x7ff7ec5ce06e
movabs rax, 0xf37c72ecd80b9ff7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x620], rax
movabs rax, 0x3eec3f6f02182f28
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x628], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb58], rax
movdqa xmm0, xmmword [rbp + 0x620]
pxor xmm0, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0x620], xmm0
mov edx, ebx
lea rcx, [rbp + 0x10e0]
call fcn.7ff7ec5db140
nop
lea r8, [rbp + 0x620]
mov rdx, rax
lea rcx, [rbp + 0x10c0]
call fcn.7ff7ec5c0770
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5cdf90
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.7ff7ec566630
nop
lea rcx, [rbp + 0x10c0]
call fcn.7ff7ec564160
nop
lea rcx, [rbp + 0x10e0]
call fcn.7ff7ec564160
movabs rax, 0xa63975ebc30d9af7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x630], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x638], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb60], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb68], rax
movdqa xmm0, xmmword [rbp + 0x630]
pxor xmm0, xmmword [rbp + 0xb60]
movdqa xmmword [rbp + 0x630], xmm0
mov edx, esi
lea rcx, [rbp + 0x1120]
call fcn.7ff7ec5db140
nop
lea r8, [rbp + 0x630]
mov rdx, rax
lea rcx, [rbp + 0x1100]
call fcn.7ff7ec5c0770
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5ce048
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.7ff7ec566630
nop
lea rcx, [rbp + 0x1100]
call fcn.7ff7ec564160
nop
lea rcx, [rbp + 0x1120]
jmp 0x7ff7ec5ce131
test edi, edi
jne 0x7ff7ec5ce136
test ebx, ebx
jne 0x7ff7ec5ce136
movabs rax, 0xa63975ebc30d9af7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6b8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb78], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
pxor xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0x6b0], xmm0
mov edx, esi
lea rcx, [rbp + 0x1160]
call fcn.7ff7ec5db140
nop
lea r8, [rbp + 0x6b0]
mov rdx, rax
lea rcx, [rbp + 0x1140]
call fcn.7ff7ec5c0770
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5ce110
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.7ff7ec566630
nop
lea rcx, [rbp + 0x1140]
call fcn.7ff7ec564160
nop
lea rcx, [rbp + 0x1160]
call fcn.7ff7ec564160
call fcn.7ff7ec56a2d0
add rax, 0x70
lea rcx, [rbp + 0x70]
cmp rax, rcx
je 0x7ff7ec5ce169
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
mov rcx, rax
call fcn.7ff7ec5666c0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x7ff7ec5ce1ac
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
mov r8d, 0x1000
cmp rdx, r8
jb 0x7ff7ec5ce1a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5ce1a7
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
lea rcx, [rbp + 0x1180]
call fcn.7ff7ec5652b0
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5ce1d8
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.ucrtbase.dll__mkdir]
lea rcx, [rbp + 0x1180]
call fcn.7ff7ec564160
call fcn.7ff7ec56a2d0
add rax, 0x90
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5ce206
mov rax, qword [rax]
cmp rcx, 0x12
jne 0x7ff7ec5ce4a1
mov r8, rcx
lea rdx, [0x7ff7ec6adef8]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5ce4a1
lea rcx, [rbp + 0x11c0]
call fcn.7ff7ec5652b0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5ce243
mov rbx, qword [rax]
movabs rsi, 0xa13566fbe13884f2
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x640], rax
movabs rax, 0x3eec3f6f316f4226
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x648], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb80], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb88], rax
movdqa xmm0, xmmword [rbp + 0x640]
pxor xmm0, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0x640], xmm0
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x11a0]
call fcn.7ff7ec5c2710
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.7ff7ec5db280
nop
lea rcx, [rbp + 0x11c0]
call fcn.7ff7ec564160
lea rcx, [rbp + 0xf80]
call fcn.7ff7ec565220
test al, al
jne 0x7ff7ec5ce35b
call fcn.7ff7ec5c5450
mov rdi, rax
lea rax, [rbp + 0x11e0]
mov qword [rbp + 8], rax
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x11e0]
call fcn.7ff7ec563c30
mov rbx, rax
mov qword [rbp + 0xd70], r15
mov qword [rbp + 0xd80], r15
mov qword [rbp + 0xd88], 0xf
mov r8d, 0x2d
lea rdx, [0x7ff7ec6bce18]
lea rcx, [rbp + 0xd70]
call fcn.7ff7ec5666c0
nop
mov r8, rbx
lea rdx, [rbp + 0xd70]
mov rcx, rdi
call fcn.7ff7ec5fd8f0
lea rcx, [rbp + 0x1220]
call fcn.7ff7ec5652b0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5ce374
mov rbx, qword [rax]
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x650], rax
movabs rax, 0x3eec3f6f306f4226
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x658], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb98], rax
movdqa xmm0, xmmword [rbp + 0x650]
pxor xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0x650], xmm0
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x1200]
call fcn.7ff7ec5c2710
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.7ff7ec5db280
nop
lea rcx, [rbp + 0x1220]
call fcn.7ff7ec564160
lea rcx, [rbp + 0xf60]
call fcn.7ff7ec565220
test al, al
jne 0x7ff7ec5ce483
call fcn.7ff7ec5c5450
mov rdi, rax
lea rax, [rbp + 0x1240]
mov qword [rbp + 8], rax
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x1240]
call fcn.7ff7ec563c30
mov rbx, rax
mov qword [rbp + 0xd90], r15
mov qword [rbp + 0xda0], r15
mov qword [rbp + 0xda8], 0xf
mov r8d, 0x2d
lea rdx, [0x7ff7ec6bce48]
lea rcx, [rbp + 0xd90]
call fcn.7ff7ec5666c0
nop
mov r8, rbx
lea rdx, [rbp + 0xd90]
mov rcx, rdi
call fcn.7ff7ec5fd8f0
nop
lea rcx, [rbp + 0xf60]
call fcn.7ff7ec564160
nop
lea rcx, [rbp + 0xf80]
call fcn.7ff7ec564160
jmp 0x7ff7ec5ce6fb
call fcn.7ff7ec56a2d0
add rax, 0x90
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5ce4ba
mov rax, qword [rax]
cmp rcx, 8
jne 0x7ff7ec5ce621
mov r8, rcx
lea rdx, [0x7ff7ec6adee8]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5ce621
lea rcx, [rbp + 0x1280]
call fcn.7ff7ec5652b0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5ce4f7
mov rbx, qword [rax]
movabs rsi, 0xa13566fbe13884f2
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x660], rax
movabs rax, 0x3eec3f6f6e797926
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x668], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xba0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xba8], rax
movdqa xmm0, xmmword [rbp + 0x660]
pxor xmm0, xmmword [rbp + 0xba0]
movdqa xmmword [rbp + 0x660], xmm0
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x1260]
call fcn.7ff7ec5c2710
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.7ff7ec5db280
nop
lea rcx, [rbp + 0x1280]
call fcn.7ff7ec564160
lea rcx, [rbp + 0xfa0]
call fcn.7ff7ec565220
test al, al
jne 0x7ff7ec5ce610
call fcn.7ff7ec5c5450
mov rdi, rax
lea rax, [rbp + 0x12a0]
mov qword [rbp + 8], rax
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x12a0]
call fcn.7ff7ec563c30
mov rbx, rax
mov qword [rbp + 0xdb0], r15
mov qword [rbp + 0xdc0], r15
mov qword [rbp + 0xdc8], 0xf
mov r8d, 0x2d
lea rdx, [0x7ff7ec6bce78]
lea rcx, [rbp + 0xdb0]
call fcn.7ff7ec5666c0
nop
mov r8, rbx
lea rdx, [rbp + 0xdb0]
mov rcx, rdi
call fcn.7ff7ec5fd8f0
nop
lea rcx, [rbp + 0xfa0]
call fcn.7ff7ec564160
jmp 0x7ff7ec5ce6fb
call fcn.7ff7ec56a2d0
add rax, 0x90
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5ce63a
mov rax, qword [rax]
cmp rcx, 0xb
jne 0x7ff7ec5ce664
mov r8, rcx
lea rdx, [0x7ff7ec6adf10]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5ce664
call fcn.7ff7ec5b7180
mov byte [rax + 2], 0
jmp 0x7ff7ec5ce6fb
call fcn.7ff7ec56a2d0
add rax, 0x90
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff7ec5ce67d
mov rax, qword [rax]
cmp rcx, 0xf
jne 0x7ff7ec5ce6a4
mov r8, rcx
lea rdx, [0x7ff7ec6aded8]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7ec5ce6a4
call fcn.7ff7ec5b7180
mov byte [rax + 2], 0
jmp 0x7ff7ec5ce6fb
call fcn.7ff7ec56a2d0
lea rdx, [rax + 0x90]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff7ec5ce6be
mov rdx, qword [rdx]
cmp rax, 4
jne 0x7ff7ec5ce6fb
mov rcx, r15
lea r8, [0x7ff7ec6adecc]
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x7ff7ec5ce6e9
cmp rcx, 4
jne 0x7ff7ec5ce6d0
mov eax, r15d
jmp 0x7ff7ec5ce6ee
sbb eax, eax
or eax, 1
test eax, eax
jne 0x7ff7ec5ce6fb
call fcn.7ff7ec5b7180
mov byte [rax + 2], 1
mov byte [0x7ff7ec6f40c8], 0
call fcn.7ff7ec56a2d0
mov dword [rax + 0x200], 1
mov rdx, qword [rbp + 0x108]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x7ff7ec5ce756
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, rbx
jb 0x7ff7ec5ce751
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5ce751
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0x748]
cmp rdx, 0x10
jb 0x7ff7ec5ce7af
inc rdx
mov rcx, qword [rbp + 0x730]
mov rax, rcx
cmp rdx, rbx
jb 0x7ff7ec5ce7aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5ce7aa
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0x740], r15
mov qword [rbp + 0x748], 0xf
mov byte [rbp + 0x730], 0
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x7ff7ec5ce808
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, rbx
jb 0x7ff7ec5ce803
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5ce803
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x7ff7ec5ce861
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, rbx
jb 0x7ff7ec5ce85c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5ce85c
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x148], 0xf
mov byte [rbp + 0x130], 0
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x7ff7ec5ce8ba
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, rbx
jb 0x7ff7ec5ce8b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5ce8b5
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x7ff7ec5ce913
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, rbx
jb 0x7ff7ec5ce90e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5ce90e
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
jmp 0x7ff7ec5ce931
xor r15d, r15d
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x7ff7ec5ce977
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
mov r8d, 0x1000
cmp rdx, r8
jb 0x7ff7ec5ce972
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7ec5ce972
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7ec61e988
mov qword [rbp + 0x1b0], r15
mov qword [rbp + 0x1b8], 0xf
mov byte [rbp + 0x1a0], 0
lea rcx, [rbp + 0x750]
call fcn.7ff7ec5c2750
nop
lea rcx, [rbp + 0xea0]
call fcn.7ff7ec564160
nop
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x7ff7ec5ce9c6
mov rax, qword [rcx]
mov r8, qword [rax + 0xc0]
mov edx, 1
call r8
nop
mov rcx, qword [rsp + 0x13c8]
call fcn.7ff7ec564160
mov rbx, qword [rsp + 0x13d0]
add rsp, 0x1380
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret