Function at 0x140033c90
Capabilities:
Query or enumerate registry value

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x748]
sub rsp, 0x840
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x140104bf0]
xor rax, rsp
mov qword [rbp + 0x720], rax
xor r14d, r14d
mov dword [rsp + 0x38], r14d
movabs rax, 0x78789719127ea58
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x70], rax
movabs rax, 0x2970172263aca80c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x68], rax
movabs rbx, 0x68c4e603f4498515
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2e0], rax
movabs rdi, 0x2970172263accd7e
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2e8], rax
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp - 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x268], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x278], xmm1
lea rax, [rbp - 0x70]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x140033d70
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x268]
call fcn.140031d20
nop
movabs rax, 0x2d96a754a00fca46
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x40], rax
movabs rax, 0x41f65470dc3a022
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x38], rax
movabs rax, 0x876718ec2d279017
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x30], rax
movabs rax, 0x210ea462381c1b05
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x28], rax
movabs rax, 0x9da465277a281046
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x20], rax
movabs rcx, 0x5bd0fcd628a24bd2
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x18], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2f8], rax
movabs rax, 0xdb137b894748e267
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x300], rax
movabs rax, 0x4223cb105d727468
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x308], rax
movabs rax, 0x9da465277a4d6229
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x310], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x318], rax
movdqa xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [rbp - 0x30]
pxor xmm1, xmmword [rbp + 0x300]
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmm0, xmmword [rbp - 0x20]
pxor xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x248], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x258], xmm1
lea rax, [rbp - 0x40]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140033ef0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x248]
call fcn.140031d20
nop
movabs rax, 0x189b92669825e462
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
movabs rax, 0x2970172263c4b91f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x78], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d8], rax
movdqa xmm0, xmmword [rbp - 0x80]
pxor xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp - 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x228], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x238], xmm1
lea rax, [rbp - 0x80]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140033f90
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x228]
call fcn.140031d20
nop
mov qword [rbp + 0x1b0], r14
mov dword [rbp + 0x1a8], 0x400
mov dword [rbp + 0x1d0], 0xf003f
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1400eb4d0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x38], 1
lea rdx, [rbp + 0x248]
cmp qword [rbp + 0x260], 0x10
cmovae rdx, qword [rbp + 0x248]
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x140034106
lea rdx, [rbp + 0x228]
cmp qword [rbp + 0x240], 0x10
cmovae rdx, qword [rbp + 0x228]
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x320]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d0]
xor r8d, r8d
mov rcx, qword [rbp + 0x1b0]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x140034106
mov r8d, dword [rbp + 0x1a8]
dec r8d
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x10]
call fcn.140031d20
nop
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x60]
call fcn.1400419f0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1400340f5
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400340f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034a66
call fcn.1400b4b80
movdqa xmm0, xmmword [0x1400eb4d0]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rcx, qword [rbp + 0x1b0]
test rcx, rcx
je 0x140034118
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rax, [rbp + 0x1d8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rax, qword [rsp + 0x60]
mov qword [rbp + 0x50], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x58], rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x1d8]
call fcn.14004de60
mov edi, 3
mov dword [rsp + 0x38], edi
and edi, 0xfffffffd
mov dword [rsp + 0x38], edi
and edi, 0xfffffffe
mov dword [rsp + 0x38], edi
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400341a6
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400341a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034a6c
call fcn.1400b4b80
movdqa xmm0, xmmword [0x1400eb4d0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
cmp qword [rbp + 0x1e8], 0
je 0x1400348b0
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x158]
call fcn.1400303b0
movsd xmm0, qword [rax]
movsd qword [rbp], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x50], ecx
lea rax, [0x140104d10]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x290], xmm0
mov eax, dword [rbp]
test eax, eax
je 0x14003428e
cmp eax, 1
setne al
test al, al
je 0x1400348b0
lea r10, [rbp + 0x1d8]
cmp qword [rbp + 0x1f0], 8
cmovae r10, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1e8]
lea rdx, [r10 + rax*2]
mov rcx, r10
call fcn.14002eb30
cmp rax, rdx
je 0x1400342be
nop dword [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14003425f
cmp cx, 0x2f
jne 0x140034268
add rax, 2
cmp rax, rdx
jne 0x140034250
cmp rax, rdx
je 0x1400342be
nop dword [rax]
lea r8, [rdx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14003429d
cmp cx, 0x2f
je 0x14003429d
mov rdx, r8
cmp rax, r8
jne 0x140034270
jmp 0x1400342be
xor al, al
test ecx, ecx
jne 0x140034a4b
jmp 0x140034214
cmp rax, rdx
je 0x1400342be
lea r8, [rdx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x1400342b6
cmp cx, 0x2f
jne 0x1400342be
mov rdx, r8
cmp rax, r8
jne 0x1400342a2
sub rdx, r10
sar rdx, 1
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov r8, rdx
mov rdx, r10
lea rcx, [rbp - 0x60]
call fcn.140036990
or edi, 0x40
mov dword [rsp + 0x38], edi
and edi, 0xffffffbf
mov dword [rsp + 0x38], edi
or edi, 0x20
mov dword [rsp + 0x38], edi
and edi, 0xffffffdf
mov dword [rsp + 0x38], edi
or edi, 0x10
mov dword [rsp + 0x38], edi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1c0], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x1c0]
call fcn.140043ef0
test eax, eax
jne 0x140034a72
and edi, 0xffffffef
mov dword [rsp + 0x38], edi
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14003437b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034376
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034a85
call fcn.1400b4b80
movdqa xmm0, xmmword [0x1400eb4c0]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f8], xmm0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
movdqa xmmword [rsp + 0x50], xmm0
mov rcx, qword [rbp + 0x1c8]
test rcx, rcx
je 0x1400343bb
lock inc dword [rcx + 8]
mov edi, dword [rsp + 0x38]
movdqa xmm6, xmmword [rbp + 0x1c0]
movdqa xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1f8]
call fcn.140030180
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x218], xmm0
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
movdqa xmmword [rbp - 0x10], xmm0
mov rcx, qword [rbp + 0x1c8]
test rcx, rcx
je 0x14003440f
lock inc dword [rcx + 8]
movdqa xmm6, xmmword [rbp + 0x1c0]
mov edi, dword [rsp + 0x38]
movdqa xmmword [rbp - 0x10], xmm6
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x218]
call fcn.140030260
nop
mov rax, qword [rbp + 0x1f8]
cmp rax, qword [rbp + 0x218]
je 0x140034805
lea rbx, [rax + 0x20]
mov rdx, rbx
lea rcx, [rbp + 0x148]
call fcn.1400303b0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xe0], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rbp + 0xe0]
test edx, edx
je 0x140034473
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x140034a8b
cmp ecx, 2
jne 0x1400347f4
mov rdx, rbx
lea rcx, [rbp + 0x2a0]
call fcn.140083e90
nop
cmp byte [rbp + 0x2c0], 0
je 0x1400347e8
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x110], xmm0
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x208]
call fcn.140042870
or edi, 4
mov dword [rsp + 0x38], edi
lea rax, [rbp + 0x120]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.14002f020
nop
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.14002eeb0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400344f8
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.1400440b0
or edi, 8
mov dword [rsp + 0x38], edi
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x120]
call fcn.140044380
mov rbx, rax
mov qword [rbp + 0xf0], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x130], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], r14
mov r8d, 8
lea rdx, str.filename
lea rcx, [rbp + 0xc0]
call fcn.140031d20
nop
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x208]
call fcn.140040ac0
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.140042e00
and edi, 0xfffffff7
mov dword [rsp + 0x38], edi
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1400345df
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400345da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034a9b
call fcn.1400b4b80
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], send
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140034630
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003462b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034aa1
call fcn.1400b4b80
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], send
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x14003468f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003468a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034aa7
call fcn.1400b4b80
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], r14w
lea rax, [rsp + 0x40]
mov qword [rbp + 0xf8], rax
cmp byte [rbp + 0x2c0], 0
je 0x140034aad
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x2a0]
lea rcx, [rsp + 0x40]
call fcn.1400542c0
nop
lea rax, [rsp + 0x40]
mov qword [rbp + 0x100], rax
lea rax, [rbp + 0x60]
mov qword [rbp + 0x140], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], r14
mov r8d, 7
lea rdx, str.content
lea rcx, [rbp + 0x60]
call fcn.140031d20
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x208]
call fcn.140040ac0
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x40]
mov byte [rax], cl
mov byte [rsp + 0x40], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.140042e00
lea rax, [rbp + 0x168]
mov qword [rbp + 0x138], rax
lea rdx, [0x14010c2e0]
lea rcx, [rbp + 0x168]
call fcn.140041a80
nop
mov rdx, rax
lea rcx, [0x140105070]
call fcn.140040ac0
mov rbx, rax
lea rax, [rbp + 0x188]
mov qword [rbp], rax
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x188]
call fcn.140041a80
nop
mov rdx, rax
mov rcx, rbx
call fcn.140040ac0
lea rdx, [rbp + 0x208]
mov rcx, rax
call fcn.1400409e0
and edi, 0xfffffffb
mov dword [rsp + 0x38], edi
movzx edx, byte [rbp + 0x208]
lea rcx, [rbp + 0x210]
call fcn.140042e00
nop
lea rcx, [rbp + 0x2a0]
call fcn.140032bb0
lea rcx, [rbp + 0x1f8]
call fcn.140030070
jmp 0x140034425
mov rbx, qword [rbp + 0x220]
test rbx, rbx
je 0x14003483b
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14003483b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14003483b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + htons]
nop
mov rbx, qword [rbp + 0x200]
test rbx, rbx
je 0x140034871
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140034871
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140034871
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + htons]
nop
mov rcx, qword [rbp + 0x1c8]
test rcx, rcx
je 0x1400348b0
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400348b0
mov rbx, qword [rbp + 0x1c8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1400348b0
mov rcx, qword [rbp + 0x1c8]
mov rax, qword [rcx]
call qword [rax + htons]
nop
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 8
jb 0x1400348f6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400348f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034ab3
call fcn.1400b4b80
mov qword [rbp + 0x1e8], r14
mov qword [rbp + 0x1f0], 7
mov word [rbp + 0x1d8], r14w
mov rdx, qword [rbp + 0x240]
cmp rdx, 0x10
jb 0x140034951
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003494c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034ab9
call fcn.1400b4b80
movdqa xmm0, xmmword [0x1400eb4d0]
movdqu xmmword [rbp + 0x238], xmm0
mov byte [rbp + 0x228], 0
mov rdx, qword [rbp + 0x260]
cmp rdx, 0x10
jb 0x1400349a9
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400349a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034abf
call fcn.1400b4b80
movdqa xmm0, xmmword [0x1400eb4d0]
movdqu xmmword [rbp + 0x258], xmm0
mov byte [rbp + 0x248], 0
mov rdx, qword [rbp + 0x280]
cmp rdx, 0x10
jb 0x1400349fd
inc rdx
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400349f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034a45
call fcn.1400b4b80
movdqa xmm0, xmmword [0x1400eb4d0]
movdqu xmmword [rbp + 0x278], xmm0
mov byte [rbp + 0x268], 0
mov rcx, qword [rbp + 0x720]
xor rcx, rsp
call fcn.1400b4b60
lea r11, [rsp + 0x840]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret
call fcn.140098678
nop
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x290]
lea rcx, str.exists
call fcn.14002fbe0
nop
call fcn.140098678
nop
call fcn.140098678
nop
lea r8, [rbp - 0x60]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.14002fb70
nop
call fcn.140098678
nop
mov r8, rbx
lea rcx, str.status
call fcn.14002fb70
nop
call fcn.140098678
nop
call fcn.140098678
nop
call fcn.140098678
int3
call fcn.14002ea20
nop
call fcn.140098678
nop
call fcn.140098678
nop
call fcn.140098678
int3