Function at 0x14001e5a0
Capabilities:
Get session user name

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x168]
sub rsp, 0x240
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x140060040]
xor rax, rsp
mov qword [rbp + 0xe0], rax
mov rdi, rcx
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_m_interface::c_interface::draw_interface_void____ptr64::_2::_lambda_1___void___.0
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rcx
lea rax, [rbp - 0x48]
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x48]
mov qword [rbp + 0xb8], rax
mov rcx, qword [rcx + 0x50]
add rcx, 0x10
lea rdx, [rbp - 0x48]
call fcn.140026be0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x14001e63e
mov rax, qword [rcx]
lea rdx, [rbp - 0x48]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_m_interface::c_interface::draw_interface_void____ptr64::_2::_lambda_2___void___.0
mov qword [rbp - 8], rax
mov qword [rbp], rdi
lea rax, [rbp - 8]
mov qword [rbp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rbp + 0xb8], rax
mov rcx, qword [rdi + 0x50]
add rcx, 0x60
lea rdx, [rbp - 8]
call fcn.140026be0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14001e68b
mov rax, qword [rcx]
lea rdx, [rbp - 8]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_m_interface::c_interface::draw_interface_void____ptr64::_2::_lambda_3___void___.0
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
lea rax, [rbp + 0x38]
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0x38]
mov qword [rbp + 0xb8], rax
mov rcx, qword [rdi + 0x50]
add rcx, 0x100
lea rdx, [rbp + 0x38]
call fcn.140026be0
nop
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x14001e6db
mov rax, qword [rcx]
lea rdx, [rbp + 0x38]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_m_interface::c_interface::draw_interface_void____ptr64::_2::_lambda_4___void___.0
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rdi
lea rax, [rbp + 0x78]
mov qword [rbp + 0xb0], rax
lea rax, [rbp + 0x78]
mov qword [rbp + 0xb8], rax
mov rcx, qword [rdi + 0x50]
add rcx, 0x150
lea rdx, [rbp + 0x78]
call fcn.140026be0
nop
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x14001e734
mov rax, qword [rcx]
lea rdx, [rbp + 0x78]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
movaps xmm0, xmmword [0x14005a780]
movaps xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140060230]
movaps xmmword [rbp + 0xc0], xmm1
movsd xmm0, qword [0x140060240]
movsd qword [rbp + 0xd0], xmm0
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.140024ed0
mov eax, dword [rdi + 0x24]
movsd xmm2, qword [rdi + 0x78]
cvtpd2ps xmm2, xmm2
movsd xmm1, qword [rdi + 0x70]
cvtpd2ps xmm1, xmm1
movss xmm0, dword [0x14005a1c8]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x38], xmm0
mov byte [rsp + 0x30], 1
mov dword [rsp + 0x28], eax
movss xmm0, dword [0x14005a2f8]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14005a2ac]
call fcn.1400017a0
mov dword [rsp + 0x70], 0x33222eff
movsd xmm0, qword [rdi + 0x78]
addsd xmm0, qword [0x14005a0a8]
cvtpd2ps xmm2, xmm0
movsd xmm1, qword [rdi + 0x70]
movaps xmm0, xmm1
addsd xmm0, qword [0x14005a1b8]
cvtpd2ps xmm3, xmm0
movsd xmm8, qword [0x14005a150]
addsd xmm1, xmm8
cvtpd2ps xmm1, xmm1
movss xmm7, dword [0x140059f84]
movss dword [rsp + 0x30], xmm7
mov dword [rsp + 0x28], 0x33222eff
movss dword [rsp + 0x20], xmm2
call fcn.1400015e0
movsd xmm3, qword [rdi + 0x78]
movsd xmm0, qword [rdi + 0x70]
addsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
movaps xmm2, xmm3
addsd xmm2, qword [0x14005a1a0]
cvtpd2ps xmm0, xmm2
cvtpd2ps xmm2, xmm3
movss dword [rsp + 0x30], xmm7
mov dword [rsp + 0x28], 0x33222eff
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm1
call fcn.1400015e0
movsd xmm0, qword [rdi + 0x78]
addsd xmm0, qword [0x14005a020]
cvtpd2ps xmm3, xmm0
movsd xmm1, qword [rdi + 0x70]
addsd xmm1, qword [0x14005a060]
cvtpd2ps xmm2, xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
movsd xmm6, qword [str.fortnite]
movzx r14d, byte [0x140055220]
mov dword [rsp + 0x50], 9
movss dword [rsp + 0x54], xmm2
movss dword [rsp + 0x58], xmm3
mov dword [rsp + 0x5c], 0xffffffff
mov dword [rsp + 0x60], 0x41c80000
mov word [rsp + 0x64], pe_nt_image_headers64
mov rsi, qword [0x140061228]
mov ecx, dword [rsi + 0x18]
lea rax, [rcx + 1]
xor r13d, r13d
cmp rax, 0xf4240
jbe 0x14001e8fd
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [rsi + 0x18], r13d
mov ecx, r13d
mov rax, qword [rsi + 0x10]
mov byte [rcx + rax], 5
inc dword [rsi + 0x18]
mov rsi, qword [0x140061228]
mov ecx, dword [rsi + 0x18]
lea rax, [rcx + 0x18]
cmp rax, 0xf4240
jbe 0x14001e931
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [rsi + 0x18], r13d
mov ecx, r13d
mov rax, qword [rsi + 0x10]
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + rcx], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd qword [rax + rcx + 0x10], xmm1
add dword [rsi + 0x18], 0x18
mov rsi, qword [0x140061228]
mov ecx, dword [rsi + 0x18]
lea rax, [rcx + 9]
cmp rax, 0xf4240
jbe 0x14001e977
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [rsi + 0x18], r13d
mov ecx, r13d
mov rax, qword [rsi + 0x10]
movsd qword [rax + rcx], xmm6
mov byte [rax + rcx + 8], r14b
add dword [rsi + 0x18], 9
movsd xmm0, qword [rdi + 0x78]
addsd xmm0, qword [0x14005a088]
cvtpd2ps xmm2, xmm0
movsd xmm1, qword [rdi + 0x70]
addsd xmm1, qword [0x14005a0d8]
cvtpd2ps xmm0, xmm1
mov rbx, qword [str.private]
movzx r15d, word [0x14005522c]
movzx r12d, byte [0x14005522e]
mov dword [rsp + 0x50], 7
movss dword [rsp + 0x54], xmm0
movss dword [rsp + 0x58], xmm2
mov dword [rsp + 0x5c], 0x585858ff
mov dword [rsp + 0x60], 0x41800000
mov word [rsp + 0x64], pe_nt_image_headers64
mov r14, qword [0x140061228]
mov ecx, dword [r14 + 0x18]
lea rax, [rcx + 1]
cmp rax, 0xf4240
jbe 0x14001ea17
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r14 + 0x18], r13d
mov ecx, r13d
mov rax, qword [r14 + 0x10]
mov byte [rcx + rax], 5
inc dword [r14 + 0x18]
mov r14, qword [0x140061228]
mov ecx, dword [r14 + 0x18]
lea rax, [rcx + 0x18]
cmp rax, 0xf4240
jbe 0x14001ea4d
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r14 + 0x18], r13d
mov ecx, r13d
mov rax, qword [r14 + 0x10]
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + rcx], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd qword [rax + rcx + 0x10], xmm1
add dword [r14 + 0x18], 0x18
mov r14, qword [0x140061228]
mov ecx, dword [r14 + 0x18]
lea rax, [rcx + 7]
cmp rax, 0xf4240
jbe 0x14001ea95
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r14 + 0x18], r13d
mov ecx, r13d
mov rax, qword [r14 + 0x10]
mov dword [rax + rcx], ebx
mov word [rax + rcx + 4], r15w
mov byte [rax + rcx + 6], r12b
add dword [r14 + 0x18], 7
movsd xmm0, qword [rdi + 0x78]
addsd xmm0, qword [0x14005a178]
cvtpd2ps xmm2, xmm0
movsd xmm1, qword [rdi + 0x70]
movaps xmm0, xmm1
addsd xmm0, xmm8
cvtpd2ps xmm3, xmm0
cvtpd2ps xmm1, xmm1
movss dword [rsp + 0x30], xmm7
mov ebx, dword [rsp + 0x70]
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm2
call fcn.1400015e0
mov dword [rbp + 0xb8], 0x10
movsd xmm0, qword [rdi + 0x78]
addsd xmm0, qword [0x14005a198]
cvtpd2ps xmm2, xmm0
movsd xmm1, qword [rdi + 0x70]
addsd xmm1, qword [0x14005a090]
cvtpd2ps xmm1, xmm1
mov byte [rsp + 0x30], r13b
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], ebx
movss xmm3, dword [0x14005a21c]
call fcn.140001890
movsd xmm0, qword [rdi + 0x78]
movsd xmm6, qword [0x14005a188]
addsd xmm0, xmm6
cvtpd2ps xmm3, xmm0
movsd xmm1, qword [rdi + 0x70]
movsd xmm8, qword [0x14005a0c8]
addsd xmm1, xmm8
cvtpd2ps xmm2, xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov r14d, dword [str.User:]
movzx r15d, byte [0x140055234]
mov dword [rsp + 0x50], 5
movss dword [rsp + 0x54], xmm2
movss dword [rsp + 0x58], xmm3
mov dword [rsp + 0x5c], 0x585858ff
mov dword [rsp + 0x60], 0x41500000
mov word [rsp + 0x64], pe_nt_image_headers64
mov rsi, qword [0x140061228]
mov ecx, dword [rsi + 0x18]
lea rax, [rcx + 1]
cmp rax, 0xf4240
jbe 0x14001ebc9
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [rsi + 0x18], r13d
mov ecx, r13d
mov rax, qword [rsi + 0x10]
mov byte [rcx + rax], 5
inc dword [rsi + 0x18]
mov rsi, qword [0x140061228]
mov ecx, dword [rsi + 0x18]
lea rax, [rcx + 0x18]
cmp rax, 0xf4240
jbe 0x14001ebfd
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [rsi + 0x18], r13d
mov ecx, r13d
mov rax, qword [rsi + 0x10]
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + rcx], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd qword [rax + rcx + 0x10], xmm1
add dword [rsi + 0x18], 0x18
mov rsi, qword [0x140061228]
mov ecx, dword [rsi + 0x18]
lea rax, [rcx + 5]
cmp rax, 0xf4240
jbe 0x14001ec43
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [rsi + 0x18], r13d
mov ecx, r13d
mov rax, qword [rsi + 0x10]
mov dword [rax + rcx], r14d
mov byte [rax + rcx + 4], r15b
add dword [rsi + 0x18], 5
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
mov r15d, 0xf
test eax, eax
je 0x14001eed6
movsd xmm0, qword [rdi + 0x78]
addsd xmm0, xmm6
cvtpd2ps xmm6, xmm0
movsd xmm1, qword [rdi + 0x70]
addsd xmm1, qword [0x14005a0f8]
cvtpd2ps xmm7, xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbp + 0xc0]
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], r13b
jne 0x14001ecb0
movabs rsi, 0x7fffffffffffffff
cmp rbx, rsi
ja 0x14001f5b0
cmp rbx, r15
ja 0x14001ed04
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x70], r15
mov r8, rbx
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x78]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x78], r13b
mov rsi, qword [rbp - 0x70]
mov rbx, qword [rbp - 0x78]
mov r14, qword [rsp + 0x78]
jmp 0x14001ed9c
mov rax, rbx
or rax, r15
cmp rax, rsi
jbe 0x14001ed3c
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140034070
test rax, rax
je 0x14001f5a9
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14001ed79
mov rsi, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14001ed67
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001f5b6
jmp 0x14001ed1d
test rcx, rcx
je 0x14001ed76
call fcn.140034070
mov r14, rax
jmp 0x14001ed79
mov r14, r13
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x70], rsi
mov r8, rbx
lea rdx, [rbp + 0xc0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rbx], r13b
mov dword [rsp + 0x50], ebx
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm6
mov dword [rsp + 0x5c], 0xa3a3a3ff
mov dword [rsp + 0x60], 0x41500000
mov word [rsp + 0x64], pe_nt_image_headers64
mov r13, qword [0x140061228]
mov ecx, dword [r13 + 0x18]
lea rax, [rcx + 1]
cmp rax, 0xf4240
jbe 0x14001edf0
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r13 + 0x18], 0
xor ecx, ecx
mov rax, qword [r13 + 0x10]
mov byte [rcx + rax], 5
inc dword [r13 + 0x18]
mov r13, qword [0x140061228]
mov ecx, dword [r13 + 0x18]
lea rax, [rcx + 0x18]
cmp rax, 0xf4240
jbe 0x14001ee29
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r13 + 0x18], 0
xor ecx, ecx
mov rax, qword [r13 + 0x10]
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + rcx], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd qword [rax + rcx + 0x10], xmm1
add dword [r13 + 0x18], 0x18
mov r15, qword [0x140061228]
lea r12, [rsp + 0x78]
cmp rsi, 0xf
cmova r12, r14
mov ecx, dword [r15 + 0x18]
lea rax, [rbx + rcx]
cmp rax, 0xf4240
jbe 0x14001ee83
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
xor r13d, r13d
mov dword [r15 + 0x18], r13d
mov ecx, r13d
jmp 0x14001ee86
xor r13d, r13d
add rcx, qword [r15 + 0x10]
mov r8, rbx
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
add dword [r15 + 0x18], ebx
cmp rsi, 0xf
jbe 0x14001eed0
lea rdx, [rsi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001eec8
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f5a9
mov rcx, r14
call fcn.1400342f4
mov r15d, 0xf
movsd xmm0, qword [rdi + 0x78]
movsd xmm6, qword [0x14005a190]
addsd xmm0, xmm6
cvtpd2ps xmm2, xmm0
movsd xmm0, qword [rdi + 0x70]
addsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
movabs r14, 0x3a746375646f7250
mov dword [rsp + 0x50], 8
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm2
mov dword [rsp + 0x5c], 0x585858ff
mov dword [rsp + 0x60], 0x41500000
mov word [rsp + 0x64], pe_nt_image_headers64
mov rsi, qword [0x140061228]
mov ecx, dword [rsi + 0x18]
lea rax, [rcx + 1]
cmp rax, 0xf4240
jbe 0x14001ef5e
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [rsi + 0x18], r13d
mov ecx, r13d
mov rax, qword [rsi + 0x10]
mov byte [rcx + rax], 5
inc dword [rsi + 0x18]
mov rsi, qword [0x140061228]
mov ecx, dword [rsi + 0x18]
lea rax, [rcx + 0x18]
cmp rax, 0xf4240
jbe 0x14001ef92
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [rsi + 0x18], r13d
mov ecx, r13d
mov rax, qword [rsi + 0x10]
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + rcx], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd qword [rax + rcx + 0x10], xmm1
add dword [rsi + 0x18], 0x18
mov rsi, qword [0x140061228]
mov ecx, dword [rsi + 0x18]
lea rax, [rcx + 8]
cmp rax, 0xf4240
jbe 0x14001efd8
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [rsi + 0x18], r13d
mov ecx, r13d
mov rax, qword [rsi + 0x10]
mov qword [rcx + rax], r14
add dword [rsi + 0x18], 8
movsd xmm0, qword [rdi + 0x78]
addsd xmm0, xmm6
cvtpd2ps xmm7, xmm0
movsd xmm1, qword [rdi + 0x70]
addsd xmm1, qword [0x14005a110]
cvtpd2ps xmm6, xmm1
mov qword [rbp - 0x80], r13
mov ecx, 0x20
call fcn.140034070
mov rsi, rax
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 0x10
mov qword [rbp - 0x70], 0x1f
movups xmm0, xmmword [str.Fortnite_Private]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
mov dword [rsp + 0x50], 0x10
movss dword [rsp + 0x54], xmm6
movss dword [rsp + 0x58], xmm7
mov dword [rsp + 0x5c], 0xff9eefff
mov dword [rsp + 0x60], 0x41500000
mov word [rsp + 0x64], pe_nt_image_headers64
mov r14, qword [0x140061228]
mov ecx, dword [r14 + 0x18]
lea rax, [rcx + 1]
cmp rax, 0xf4240
jbe 0x14001f08b
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r14 + 0x18], r13d
mov ecx, r13d
mov rax, qword [r14 + 0x10]
mov byte [rcx + rax], 5
inc dword [r14 + 0x18]
mov r14, qword [0x140061228]
mov ecx, dword [r14 + 0x18]
lea rax, [rcx + 0x18]
cmp rax, 0xf4240
jbe 0x14001f0c1
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r14 + 0x18], r13d
mov ecx, r13d
mov rax, qword [r14 + 0x10]
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + rcx], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd qword [rax + rcx + 0x10], xmm1
add dword [r14 + 0x18], 0x18
mov r14, qword [0x140061228]
mov ecx, dword [r14 + 0x18]
lea rax, [rcx + 0x10]
cmp rax, 0xf4240
jbe 0x14001f109
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r14 + 0x18], r13d
mov ecx, r13d
mov r8d, ecx
mov rax, qword [r14 + 0x10]
movups xmm0, xmmword [rsi]
movups xmmword [rax + r8], xmm0
add dword [r14 + 0x18], 0x10
mov edx, 0x20
mov rcx, rsi
call fcn.1400342f4
movaps xmm0, xmmword [0x14005a4e0]
movups xmmword [rdi + 0xa0], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd qword [rdi + 0xb0], xmm0
mov r12d, r13d
mov r8, qword [rdi + 0x50]
mov rcx, qword [rdi + 0x58]
sub rcx, r8
movabs r14, 0x6666666666666667
mov rax, r14
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14001f542
mov rsi, r13
movsd xmm8, qword [0x14005a0c0]
movsd xmm7, qword [0x14005a040]
movss xmm9, dword [0x14005a1e8]
movsd xmm10, qword [0x14005a138]
nop
cmp dword [rsi + r8], 0
jne 0x14001f28a
movsd xmm0, qword [rdi + 0x78]
addsd xmm0, xmm8
cvtpd2ps xmm3, xmm0
movsd xmm1, qword [rdi + 0x70]
addsd xmm1, xmm7
cvtpd2ps xmm2, xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 4
mov qword [rbp - 0x70], r15
mov dword [rsp + 0x78], 0x6e69614d
mov byte [rsp + 0x7c], 0
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 0x585858ff
lea rdx, [rsp + 0x78]
call fcn.140001960
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14001f246
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f241
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f5a9
call fcn.1400342f4
movaps xmm6, xmmword [0x14005a4a0]
mov rdx, qword [rdi + 0x50]
mov ebx, dword [rsi + rdx]
mov rdx, qword [rsi + rdx + 8]
lea rcx, [rbp - 0x68]
call fcn.140002920
movaps xmmword [rsp + 0x50], xmm6
movsd xmm0, qword [rbp - 0x78]
movsd qword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov r9d, ebx
mov r8, rax
mov rcx, rdi
call fcn.140023c90
mov rdx, qword [rdi + 0x50]
cmp dword [rsi + rdx], 1
jne 0x14001f2d4
movaps xmm6, xmmword [0x14005a4b0]
mov rdx, qword [rsi + rdx + 8]
lea rcx, [rbp - 0x68]
call fcn.140002920
movaps xmmword [rsp + 0x50], xmm6
movsd xmm0, qword [rbp - 0x78]
movsd qword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov r9d, 1
mov r8, rax
mov rcx, rdi
call fcn.140023c90
mov rdx, qword [rdi + 0x50]
cmp dword [rsi + rdx], 2
jne 0x14001f31e
movaps xmm6, xmmword [0x14005a4c0]
mov rdx, qword [rsi + rdx + 8]
lea rcx, [rbp - 0x68]
call fcn.140002920
movaps xmmword [rsp + 0x50], xmm6
movsd xmm0, qword [rbp - 0x78]
movsd qword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov r9d, 2
mov r8, rax
mov rcx, rdi
call fcn.140023c90
mov rax, qword [rdi + 0x50]
cmp dword [rsi + rax], 3
jne 0x14001f4c6
movaps xmm0, xmmword [0x14005a5b0]
movups xmmword [rdi + 0xa0], xmm0
movsd xmm0, qword [rbp - 0x78]
movsd qword [rdi + 0xb0], xmm0
movsd xmm1, qword [rdi + 0x78]
addsd xmm1, xmm10
cvtpd2ps xmm2, xmm1
movsd xmm0, qword [rdi + 0x70]
addsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 4
mov qword [rbp - 0x70], r15
mov dword [rsp + 0x78], 0x6373694d
mov byte [rsp + 0x7c], 0
mov dword [rsp + 0x50], 4
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm2
mov dword [rsp + 0x5c], 0x585858ff
mov dword [rsp + 0x60], 0x41200000
mov word [rsp + 0x64], pe_nt_image_headers64
mov r14, qword [0x140061228]
mov ecx, dword [r14 + 0x18]
lea rax, [rcx + 1]
cmp rax, 0xf4240
jbe 0x14001f3d8
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r14 + 0x18], r13d
mov ecx, r13d
mov rax, qword [r14 + 0x10]
mov byte [rcx + rax], 5
inc dword [r14 + 0x18]
mov r14, qword [0x140061228]
mov ecx, dword [r14 + 0x18]
lea rax, [rcx + 0x18]
cmp rax, 0xf4240
jbe 0x14001f40e
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r14 + 0x18], r13d
mov ecx, r13d
mov rax, qword [r14 + 0x10]
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + rcx], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd qword [rax + rcx + 0x10], xmm1
add dword [r14 + 0x18], 0x18
mov r14, qword [0x140061228]
lea r15, [rsp + 0x78]
mov ecx, dword [r14 + 0x18]
lea rax, [rcx + 4]
cmp rax, 0xf4240
jbe 0x14001f45b
lea rcx, str.__buffer_____overflow._n
call fcn.140001f10
mov dword [r14 + 0x18], r13d
mov ecx, r13d
add rcx, qword [r14 + 0x10]
mov r8d, 4
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
add dword [r14 + 0x18], 4
mov r15d, 0xf
movaps xmm6, xmmword [0x14005a4d0]
mov rdx, qword [rdi + 0x50]
mov ebx, dword [rsi + rdx]
mov rdx, qword [rsi + rdx + 8]
lea rcx, [rbp - 0x68]
call fcn.140002920
movaps xmmword [rsp + 0x50], xmm6
movsd xmm0, qword [rbp - 0x78]
movsd qword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov r9d, ebx
mov r8, rax
mov rcx, rdi
call fcn.140023c90
movabs r14, 0x6666666666666667
mov rdx, qword [rdi + 0x50]
cmp dword [rsi + rdx], 4
jne 0x14001f510
movaps xmm6, xmmword [0x14005a4c0]
mov rdx, qword [rsi + rdx + 8]
lea rcx, [rbp - 0x68]
call fcn.140002920
movaps xmmword [rsp + 0x50], xmm6
movsd xmm0, qword [rbp - 0x78]
movsd qword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov r8, rax
mov rcx, rdi
call fcn.140023c90
inc r12d
add rsi, 0x50
mov r8, qword [rdi + 0x50]
mov rcx, qword [rdi + 0x58]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r12d
cmp rax, rdx
jb 0x14001f1a0
movsxd rax, dword [rdi + 0xd4]
lea rcx, [rax + rax*4]
add rcx, rcx
mov rcx, qword [r8 + rcx*8 + 0x48]
test rcx, rcx
je 0x14001f560
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.140034050
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001590
int3
call fcn.1400014f0
int3