Function at 0x140052f60
Capabilities:
Get common file path
Get session user name
Get startup folder

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x720]
sub rsp, 0x820
mov rax, qword [0x140280d40]
xor rax, rsp
mov qword [rbp + 0x710], rax
mov rdi, r8
mov rbx, rdx
mov r13, rcx
mov qword [rsp + 0x68], rcx
xor r12d, r12d
lea rcx, [0x140285fe8]
mov qword [rbp - 0x70], rcx
call fcn.140010830
nop
mov rcx, qword [0x140285fe0]
test rcx, rcx
je 0x140052fd0
mov rax, qword [rcx]
lea edx, [r12 + 1]
call qword [rax + 0x38]
mov qword [0x140285fe0], r12
mov dword [rbp + 0x18], 0x105
mov rdx, rbx
lea rcx, [rbp + 0xc0]
call fcn.14000c860
nop
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x500]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x70]
call fcn.14000c660
mov r15, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea rax, [rbp + 0x500]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x140053030
lea rdx, [rbp + 0x500]
lea rcx, [rsp + 0x48]
call fcn.14000ae10
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x48]
call fcn.14000c660
mov r14, rax
mov rdx, qword [rdi + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
mov r8, qword [0x14027e338]
cmp rax, r8
jb 0x140053d1d
mov r9, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14005308c
mov r9, qword [rdi]
lea rbx, [0x14027e328]
mov rax, rbx
cmp qword [0x14027e340], 0xf
cmova rax, qword [0x14027e328]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rdi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 8]
call fcn.140016bf0
nop
mov r9, r14
lea r8, [rbp - 8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.140049990
nop
cmp qword [0x14027e340], 0xf
cmova rbx, qword [0x14027e328]
mov r8, qword [0x14027e338]
mov rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.14000a2d0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, r15
lea r8, [rbp - 0x68]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x28]
call fcn.140049990
lea rcx, [r13 + 0x1d0]
lea rdx, [rbp - 0x28]
call fcn.14000e060
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14005317f
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053179
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d23
call fcn.1401629f4
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x1400531bb
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400531b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d29
call fcn.1401629f4
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x1400531f6
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400531f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d2f
call fcn.1401629f4
movdqa xmm0, xmmword [0x140258820]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x140053243
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005323d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d35
call fcn.1401629f4
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14005327e
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053279
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d3b
call fcn.1401629f4
movdqa xmm0, xmmword [0x140258820]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x1400532d1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400532cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d41
call fcn.1401629f4
movdqa xmm0, xmmword [0x140258810]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140053321
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005331c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d47
call fcn.1401629f4
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x2f0]
call fcn.14019d6e0
lea rbx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 7
cmova rbx, qword [rbp + 0xc0]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.14000c860
cmp qword [rax + 0x18], 7
jbe 0x140053363
mov rax, qword [rax]
lea rdx, [0x140286110]
cmp qword [0x140286128], 7
cmova rdx, qword [0x140286110]
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x500]
mov r8, rax
lea rcx, [rbp + 0x2f0]
call fcn.140049930
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x1400533d6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400533d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d4d
call fcn.1401629f4
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0xe0]
call fcn.14019d6e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r12w
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r12w
movups xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x140258810]
movdqu xmmword [rbp + 0xb0], xmm1
mov word [rbp + 0xa0], r12w
movups xmmword [rbp + 0x80], xmm0
movdqu xmmword [rbp + 0x90], xmm1
mov word [rbp + 0x80], r12w
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x23]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
movabs r14, 0x7ffffffffffffffe
test eax, eax
js 0x140053734
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
lea rax, [rbp + 0xe0]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400534a0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x60]
call fcn.14000ae10
nop
lea r8, [0x140286070]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.14000b820
mov rbx, rax
lea rax, [rbp + 0x40]
cmp rax, rbx
je 0x14005354d
mov rdx, qword [rbp + 0x58]
cmp rdx, 7
jbe 0x14005351d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053518
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d53
call fcn.1401629f4
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r12w
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x14005358e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053589
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d53
call fcn.1401629f4
mov r12, qword [rbp + 0x50]
lea rax, [rbp + 0x2f0]
mov rdi, rsi
nop dword [rax]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x1400535a0
mov rax, r14
sub rax, r12
cmp rax, rdi
jb 0x140053d59
lea r13, [rbp + 0x40]
cmp qword [rbp + 0x58], 7
cmova r13, qword [rbp + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea r15, [rdi + r12]
mov ebx, 7
lea r14, [rsp + 0x48]
cmp r15, rbx
jbe 0x140053681
mov rbx, r15
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
jbe 0x14005360f
mov rbx, rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
jmp 0x14005363f
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140053d6b
add rcx, rcx
cmp rcx, 0x1000
jb 0x14005366b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140053d6b
mov rcx, rax
call fcn.1401629b8
test rax, rax
je 0x140053d5f
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14005367c
test rcx, rcx
je 0x140053677
call fcn.1401629b8
jmp 0x140053679
xor eax, eax
mov r14, rax
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rbx
lea rbx, [r12 + r12]
mov r8, rbx
mov rdx, r13
mov rcx, r14
call fcn.14019d040
lea rcx, [rbx + r14]
lea r8, [rdi + rdi]
lea rdx, [rbp + 0x2f0]
call fcn.14019d040
xor r12d, r12d
mov word [r14 + r15*2], r12w
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xa0]
call fcn.140005890
mov r8, qword [rsp + 0x60]
cmp r8, 7
jbe 0x1400536e5
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.14000b500
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 7
jbe 0x140053725
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053720
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d65
call fcn.1401629f4
movabs r14, 0x7ffffffffffffffe
mov r13, qword [rsp + 0x68]
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x23]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
js 0x140053a27
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
lea rax, [rbp + 0xe0]
mov r8, rsi
inc r8
cmp word [rax + r8*2], 0
jne 0x140053773
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x60]
call fcn.14000ae10
nop
lea r8, [0x1402860d0]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.14000b820
mov rbx, rax
lea rax, [rbp + 0x20]
cmp rax, rbx
je 0x140053820
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x1400537f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400537eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d71
call fcn.1401629f4
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r12w
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x140053861
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005385c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d71
call fcn.1401629f4
mov r15, qword [rbp + 0x30]
lea rax, [rbp + 0x2f0]
nop dword [rax]
inc rsi
cmp word [rax + rsi*2], 0
jne 0x140053870
mov rax, r14
sub rax, r15
cmp rax, rsi
jb 0x140053d77
lea r12, [rbp + 0x20]
cmp qword [rbp + 0x38], 7
cmova r12, qword [rbp + 0x20]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea r14, [r15 + rsi]
mov ebx, 7
lea rdi, [rsp + 0x48]
cmp r14, rbx
jbe 0x140053951
mov rbx, r14
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
jbe 0x1400538df
mov rbx, rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
jmp 0x14005390f
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140053d83
add rcx, rcx
cmp rcx, 0x1000
jb 0x14005393b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140053d83
mov rcx, rax
call fcn.1401629b8
test rax, rax
je 0x140053d7d
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14005394c
test rcx, rcx
je 0x140053947
call fcn.1401629b8
jmp 0x140053949
xor eax, eax
mov rdi, rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rbx
lea rbx, [r15 + r15]
mov r8, rbx
mov rdx, r12
mov rcx, rdi
call fcn.14019d040
lea rcx, [rbx + rdi]
lea r8, [rsi + rsi]
lea rdx, [rbp + 0x2f0]
call fcn.14019d040
xor r12d, r12d
mov word [rdi + r14*2], r12w
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x1400539cf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400539ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d7d
call fcn.1401629f4
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x90], xmm1
mov rdx, qword [rbp + 0x78]
cmp rdx, 7
jbe 0x140053a27
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053a22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d89
call fcn.1401629f4
lea rdx, [rbp + 0x20]
mov rcx, r13
call fcn.14004d840
test al, al
je 0x140053aa7
mov ecx, 0x270
call fcn.1401629b8
mov rdi, rax
mov qword [rsp + 0x68], rax
test rax, rax
je 0x140053aa2
xor edx, edx
mov r8d, 0x270
mov rcx, rax
call fcn.14019d6e0
mov rcx, qword [r13 + 0x1a0]
mov rdx, qword [rcx]
call qword [rdx + 0x18]
mov ebx, eax
mov rcx, qword [r13 + 0x1a0]
mov rdx, qword [rcx]
call qword [rdx + 0x28]
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 7
cmova rdx, qword [rbp + 0x80]
movzx r9d, bl
mov r8d, eax
mov rcx, rdi
call fcn.14001b5a0
jmp 0x140053aa5
mov rax, r12
jmp 0x140053b25
lea rdx, [rbp + 0x40]
mov rcx, r13
call fcn.14004d840
test al, al
je 0x140053b2c
mov ecx, 0x270
call fcn.1401629b8
mov rdi, rax
mov qword [rsp + 0x68], rax
test rax, rax
je 0x140053b22
xor edx, edx
mov r8d, 0x270
mov rcx, rax
call fcn.14019d6e0
mov rcx, qword [r13 + 0x1a0]
mov rdx, qword [rcx]
call qword [rdx + 0x18]
mov ebx, eax
mov rcx, qword [r13 + 0x1a0]
mov rdx, qword [rcx]
call qword [rdx + 0x28]
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 7
cmova rdx, qword [rbp + 0xa0]
movzx r9d, bl
mov r8d, eax
mov rcx, rdi
call fcn.14001b5a0
jmp 0x140053b25
mov rax, r12
mov qword [0x140285fe0], rax
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x140053b72
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053b6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d8f
call fcn.1401629f4
movdqa xmm0, xmmword [0x140258810]
movdqu xmmword [rbp + 0x90], xmm0
mov word [rbp + 0x80], r12w
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x140053bd0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053bcb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d95
call fcn.1401629f4
movdqa xmm0, xmmword [0x140258810]
movdqu xmmword [rbp + 0xb0], xmm0
mov word [rbp + 0xa0], r12w
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x140053c28
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053c23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d9b
call fcn.1401629f4
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r12w
mov rdx, qword [rbp + 0x58]
cmp rdx, 7
jbe 0x140053c79
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053c74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053da1
call fcn.1401629f4
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r12w
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x140053ccc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053cc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053d17
call fcn.1401629f4
movdqa xmm0, xmmword [0x140258810]
movdqu xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xc0], r12w
lea rcx, [rbp - 0x70]
call fcn.14000fbb0
mov rcx, qword [rbp + 0x710]
xor rcx, rsp
call fcn.140162ed0
mov rbx, qword [rsp + 0x878]
add rsp, 0x820
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14017234c
nop
call fcn.14000b250
nop
call fcn.14017234c
nop
call fcn.14017234c
nop
call fcn.14017234c
nop
call fcn.14017234c
nop
call fcn.14017234c
nop
call fcn.14017234c
nop
call fcn.14017234c
int3
call fcn.14017234c
nop
call fcn.14017234c
int3
call fcn.14000b250
int3
call fcn.14017234c
nop
call fcn.14017234c
nop
call fcn.14000b320
nop
call fcn.14017234c
int3
call fcn.14000b250
int3
call fcn.14017234c
int3
call fcn.14000b320
nop
call fcn.14017234c
nop
call fcn.14017234c
nop
call fcn.14017234c
nop
call fcn.14017234c
nop
call fcn.14017234c
int3