Function at 0x7ff76107d310
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x520
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
movabs rax, 0xe73182ac1385dc11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
movabs rax, 0x835b47a54fd4da6d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0x891fe7c067f1bd53
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
movabs r12, 0x835b22dd2afaae08
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0xf0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xor r13d, r13d
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r13
lea rax, [rbp + 0xf0]
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rax + r8], r13b
jne 0x7ff76107d3d6
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 8]
call fcn.7ff76107b960
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r13
mov r14, qword [rbp + 0x18]
lea r15, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae r15, qword [rbp + 8]
movabs rdi, 0x7fffffffffffffff
cmp r14, rdi
ja 0x7ff76107e806
movabs rax, 0x8000000000000000
mov ecx, 0x16
mov qword [rbp + 0x80], 0xf
cmp r14, 0x10
jae 0x7ff76107d458
mov qword [rbp + 0x78], r14
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x68], xmm0
jmp 0x7ff76107d4e1
mov rbx, r14
or rbx, 0xf
cmp rbx, rdi
jbe 0x7ff76107d489
mov rbx, rdi
add rax, 0x27
mov rcx, rax
call fcn.7ff76114f730
mov rcx, rax
test rax, rax
je 0x7ff76107d4ac
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x7ff76107d4c2
cmp rbx, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x7ff76107d4b3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x7ff76107e7f4
jmp 0x7ff76107d46b
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
test rcx, rcx
je 0x7ff76107d4bf
call fcn.7ff76114f730
jmp 0x7ff76107d4c2
mov rax, r13
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x80], rbx
lea r8, [r14 + 1]
mov rdx, r15
mov rcx, rax
call fcn.7ff761150774
nop
movabs rax, 0xe5738eab0c82dc27
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x220], rax
movabs rax, 0xa3166bf20abc8128
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
movabs r14, 0xb05cff2ec7a48375
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
movabs rbx, 0x217b0aab905f4ca2
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
movabs r15, 0x891fe7c067f1bd53
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
vmovdqu ymm0, ymmword [rbp + 0x220]
vpxor ymm1, ymm0, ymmword [rbp + 0x320]
vmovdqa ymmword [rbp + 0x220], ymm1
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x160]
vzeroupper
call fcn.7ff761085bf0
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x7ff76107d5ff
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107d5fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107d5fa
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], 0
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae rcx, qword [rbp + 0x160]
call qword [sym.imp.ucrtbase.dll_system]
mov r12d, eax
movabs rax, 0xec7286870498cd16
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x180], rcx
movabs rax, 0xe63341b35f9be27b
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x188], rcx
movabs rax, 0xb05cff4bbfc1ad07
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x190], rcx
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x198], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
movabs rax, 0x835b22dd2afaae08
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0x340]
vmovdqa ymmword [rbp + 0x180], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], r13
lea rax, [rbp + 0x180]
mov r8, rsi
vzeroupper
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff76107d710
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x28]
call fcn.7ff76107b960
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], r13
mov r14, qword [rbp + 0x38]
lea r15, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae r15, qword [rbp + 0x28]
cmp r14, rdi
ja 0x7ff76107e80c
mov qword [rbp + 0xa0], 0xf
cmp r14, 0x10
jae 0x7ff76107d786
mov qword [rbp + 0x98], r14
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x88], xmm0
jmp 0x7ff76107d82e
mov rbx, r14
or rbx, 0xf
cmp rbx, rdi
jbe 0x7ff76107d7c1
mov rbx, rdi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.7ff76114f730
mov rcx, rax
test rax, rax
je 0x7ff76107d7ea
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x7ff76107d800
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x7ff76107d7f1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x7ff76107e7fa
jmp 0x7ff76107d7a3
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
test rcx, rcx
je 0x7ff76107d7fd
call fcn.7ff76114f730
jmp 0x7ff76107d800
mov rax, r13
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], rbx
lea r8, [r14 + 1]
mov rdx, r15
mov rcx, rax
call fcn.7ff761150774
movabs rbx, 0x217b0aab905f4ca2
movabs rax, 0xe5738eab0c82dc27
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
movabs rax, 0xa3166bf20abc8128
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
movabs rcx, 0xb05cff2ec7a48375
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
movabs rax, 0x891fe7c067f1bd53
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
movabs r14, 0x835b22dd2afaae08
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
vmovdqu ymm0, ymmword [rbp + 0x240]
vpxor ymm1, ymm0, ymmword [rbp + 0x360]
vmovdqa ymmword [rbp + 0x240], ymm1
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x140]
vzeroupper
call fcn.7ff761085bf0
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x7ff76107d952
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107d94d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107d94d
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], 0
lea rcx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rcx, qword [rbp + 0x140]
call qword [sym.imp.ucrtbase.dll_system]
mov r15d, eax
movabs rax, 0xf17ac9ad0694c920
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x100], rcx
movabs rax, 0x835b22dd2afaae6d
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x108], rcx
movabs rax, 0x891fe7c067f1bd53
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x300], rcx
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x100], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r13
lea rax, [rbp + 0x100]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff76107da15
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x48]
call fcn.7ff76107b960
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], r13
mov qword [rbp + 0xc0], r13
mov rbx, qword [rbp + 0x58]
lea r14, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae r14, qword [rbp + 0x48]
cmp rbx, rdi
ja 0x7ff76107e7ee
mov qword [rbp + 0xc0], 0xf
cmp rbx, 0x10
jae 0x7ff76107da8b
mov qword [rbp + 0xb8], rbx
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0xa8], xmm0
jmp 0x7ff76107db2a
mov rax, rbx
or rax, 0xf
cmp rax, rdi
jbe 0x7ff76107dac3
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.7ff76114f730
mov rcx, rax
test rax, rax
je 0x7ff76107daef
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x7ff76107db05
mov rdi, rax
cmp rax, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x7ff76107daf6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x7ff76107e800
jmp 0x7ff76107daa5
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
test rcx, rcx
je 0x7ff76107db02
call fcn.7ff76114f730
jmp 0x7ff76107db05
mov rax, r13
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xc0], rdi
lea r8, [rbx + 1]
mov rdx, r14
mov rcx, rax
call fcn.7ff761150774
nop
movabs rax, 0xe5738eab0c82dc27
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0xa3166bf20abc8128
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
movabs rcx, 0xb05cff2ec7a48375
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
movabs r14, 0x217b0aab905f4ca2
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
movabs rax, 0x891fe7c067f1bd53
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
movabs rax, 0x835b22dd2afaae08
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x390], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x398], rax
vmovdqu ymm0, ymmword [rbp + 0x260]
vpxor ymm1, ymm0, ymmword [rbp + 0x380]
vmovdqa ymmword [rbp + 0x260], ymm1
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x120]
vzeroupper
call fcn.7ff761085bf0
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x7ff76107dc58
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107dc53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107dc53
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
mov qword [rbp + 0xb8], r13
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rcx, qword [rbp + 0x120]
call qword [sym.imp.ucrtbase.dll_system]
mov edi, eax
xor bl, bl
movabs rax, 0xc03f83a5149ed110
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x1a0], rcx
movabs rax, 0xf03e41b34b8edd66
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x1a8], rcx
movabs rax, 0xde299e62e7c2cc55
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x1b0], rcx
movabs rax, 0x217130d8e23a24c1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
movabs rax, 0x891fe7c067f1bd53
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a0], rax
movabs rax, 0x835b22dd2afaae08
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a8], rax
movabs rcx, 0xb05cff2ec7a48375
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a0]
vmovdqa ymmword [rbp + 0x1a0], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0xc8], xmm0
vxorps xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0xd8], xmm1
lea rax, [rbp + 0x1a0]
vzeroupper
nop word [rax + rax]
inc rsi
cmp byte [rax + rsi], bl
jne 0x7ff76107dd90
mov r8, rsi
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0xc8]
call fcn.7ff76107b960
nop
movabs rax, 0xfd3f83a50b98dc15
movabs rdx, 0xa33e51b246998e67
movabs r8, 0xef6c94a50492c800
movabs r9, 0xec3741fd5396c27d
movabs r10, 0xb05cff2ee7c0e606
movabs rsi, 0x835b22dd2afaae08
test r12d, r12d
movabs r12, 0xb05cff2ec7a48375
jne 0x7ff76107df5b
mov rcx, qword [0x7ff761153408]
mov qword [rbp], r8
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
mov qword [rbp], r9
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
mov qword [rbp], r10
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
movabs rax, 0x891fe7c067f1bd53
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3d8], rax
vmovdqu ymm0, ymmword [rbp + 0x280]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c0]
vmovdqa ymmword [rbp + 0x280], ymm1
lea rdx, [rbp + 0x280]
vzeroupper
call fcn.7ff7610859e0
lea rdx, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x18]
mov rcx, rax
call fcn.7ff761086810
lea rdx, [0x7ff761085bb0]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x3e0]
call fcn.7ff761085850
nop
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.7ff761084d30
nop
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x7ff76107df3d
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107df38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107df38
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
movdqa xmm0, xmmword [0x7ff76118c240]
movdqu xmmword [rbp + 0x3f0], xmm0
mov byte [rbp + 0x3e0], 0
mov bl, 1
jmp 0x7ff76107e035
mov rcx, qword [0x7ff761153478]
mov qword [rbp], rax
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], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
movabs rax, 0x891fe7c067f1bd53
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x410], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x418], rax
vmovdqu ymm0, ymmword [rbp + 0x2a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x400]
vmovdqa ymmword [rbp + 0x2a0], ymm1
lea rdx, [rbp + 0x2a0]
vzeroupper
call fcn.7ff7610859e0
lea rdx, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x18]
mov rcx, rax
call fcn.7ff761086810
lea rdx, [0x7ff761085bb0]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
test edi, edi
movabs rdi, 0x891fe7c067f1bd53
jne 0x7ff76107e1b8
mov rcx, qword [0x7ff761153408]
movabs rax, 0xef6c94a50492c800
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
movabs rax, 0xec3741fd5396c27d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
movabs rax, 0xb05cff2ee7c0e606
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x430], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x438], rax
vmovdqu ymm0, ymmword [rbp + 0x2c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x420]
vmovdqa ymmword [rbp + 0x2c0], ymm1
lea rdx, [rbp + 0x2c0]
vzeroupper
call fcn.7ff7610859e0
lea rdx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
mov rcx, rax
call fcn.7ff761086810
lea rdx, [0x7ff761085bb0]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x440]
call fcn.7ff761085850
nop
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.7ff761084d30
nop
mov rdx, qword [rbp + 0x458]
cmp rdx, 0x10
jb 0x7ff76107e19a
inc rdx
mov rcx, qword [rbp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107e195
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107e195
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
movdqa xmm0, xmmword [0x7ff76118c240]
movdqu xmmword [rbp + 0x450], xmm0
mov byte [rbp + 0x440], 0
mov bl, 1
jmp 0x7ff76107e29c
mov rcx, qword [0x7ff761153478]
movabs rax, 0xfd3f83a50b98dc15
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
movabs rax, 0xa33e51b246998e67
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1d8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x460], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x468], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x470], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x478], rax
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x460]
vmovdqa ymmword [rbp + 0x1c0], ymm1
lea rdx, [rbp + 0x1c0]
vzeroupper
call fcn.7ff7610859e0
lea rdx, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x18]
mov rcx, rax
call fcn.7ff761086810
lea rdx, [0x7ff761085bb0]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
test r15d, r15d
jne 0x7ff76107e414
mov rcx, qword [0x7ff761153408]
movabs rax, 0xef6c94a50492c800
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e0], rax
movabs rax, 0xec3741fd5396c27d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e8], rax
movabs rax, 0xb05cff2ee7c0e606
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1f8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x480], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x488], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x490], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x498], rax
vmovdqu ymm0, ymmword [rbp + 0x1e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x480]
vmovdqa ymmword [rbp + 0x1e0], ymm1
lea rdx, [rbp + 0x1e0]
vzeroupper
call fcn.7ff7610859e0
lea rdx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x38]
mov rcx, rax
call fcn.7ff761086810
lea rdx, [0x7ff761085bb0]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x4a0]
call fcn.7ff761085850
nop
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.7ff761084d30
nop
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0x10
jb 0x7ff76107e3f8
inc rdx
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107e3f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107e3f3
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
movdqa xmm0, xmmword [0x7ff76118c240]
movdqu xmmword [rbp + 0x4b0], xmm0
mov byte [rbp + 0x4a0], 0
jmp 0x7ff76107e500
mov rcx, qword [0x7ff761153478]
movabs rax, 0xfd3f83a50b98dc15
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
movabs rax, 0xa33e51b246998e67
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x4c0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x4c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x4d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x4d8], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x4c0]
vmovdqa ymmword [rbp + 0x200], ymm1
lea rdx, [rbp + 0x200]
vzeroupper
call fcn.7ff7610859e0
lea rdx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x38]
mov rcx, rax
call fcn.7ff761086810
lea rdx, [0x7ff761085bb0]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
test bl, bl
je 0x7ff76107e587
movabs rax, 0x896c94a50492c800
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
movdqa xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x110], xmm0
lea rdx, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 0x10
cmovae rdx, qword [rbp + 0xc8]
xor r9d, r9d
lea r8, [rbp + 0x110]
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxA]
nop
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x7ff76107e5cb
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107e5c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107e5c6
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
movdqa xmm0, xmmword [0x7ff76118c240]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x7ff76107e626
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107e621
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107e621
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
movdqa xmm0, xmmword [0x7ff76118c240]
movdqu xmmword [rbp + 0x130], xmm0
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x7ff76107e67b
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107e676
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107e676
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x7ff76107e6cf
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107e6ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107e6ca
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
movdqa xmm0, xmmword [0x7ff76118c240]
movdqu xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x140], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x7ff76107e724
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107e71f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107e71f
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x7ff76107e778
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107e773
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107e773
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
movdqa xmm0, xmmword [0x7ff76118c240]
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x7ff76107e7cd
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff76107e7c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff76107e7c8
jmp qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
call fcn.7ff76114f9c4
lea r11, [rsp + 0x520]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.7ff76107a630
nop
call fcn.7ff76104c010
nop
call fcn.7ff76104c010
nop
call fcn.7ff76104c010
nop
call fcn.7ff76107a630
nop
call fcn.7ff76107a630
int3