Function at 0x1400d72e0
Capabilities:
Accept command line arguments

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x310
mov rax, qword [0x14017b278]
xor rax, rsp
mov qword [rsp + 0x300], rax
mov r12, rdx
xor r15d, r15d
mov qword [r11 - 0xe8], r15
mov qword [r11 - 0xe0], 7
mov word [r11 - 0xf8], r15w
lea rax, vtable.Intel::RegistryAPI.0
mov qword [r11 - 0xa8], rax
mov qword [r11 - 0xc8], r15
mov qword [r11 - 0xc0], 7
mov word [r11 - 0xd8], r15w
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r9, rax
lea r10, [rsp + 0x2fa]
movabs r11, 0xcccccccccccccccd
sub r10, 2
mov rax, r11
mul r9
mov r8, rdx
shr r8, 3
movzx ecx, r8w
shl cx, 2
lea edx, [rcx + r8]
add dx, dx
sub r9w, dx
add r9w, 0x30
mov word [r10], r9w
mov r9, r8
test r8, r8
jne 0x1400d7370
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], 7
mov word [rsp + 0x1a0], r15w
lea rax, [rsp + 0x2fa]
cmp r10, rax
je 0x1400d73ed
lea r8, [rsp + 0x2fa]
sub r8, r10
sar r8, 1
mov rdx, r10
lea rcx, [rsp + 0x1a0]
call fcn.140026610
lea rcx, [rsp + 0x240]
call fcn.14001e8a0
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0x240], xmm0
movups xmm1, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x250], xmm1
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0xd8], 7
mov word [rsp + 0xc0], r15w
mov r8d, SafeArrayGetDim
lea rdx, str.Install_Dir
lea rcx, [rsp + 0xc0]
call fcn.140026610
nop
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r15w
mov r8d, DispGetParam
lea rdx, str.SOFTWAREMCAFEEMODCORE
lea rcx, [rsp + 0x50]
call fcn.140026610
nop
lea r9, [rsp + 0x260]
lea r8, [rsp + 0xc0]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x290]
call fcn.1400d8980
mov ebx, eax
mov rdx, qword [rsp + 0x68]
mov r13d, 0x1000
cmp rdx, 8
jb 0x1400d74e6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r13
jb 0x1400d74e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d835b
call fcn.14008739c
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r15w
mov rdx, qword [rsp + 0xd8]
cmp rdx, 8
jb 0x1400d753e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, r13
jb 0x1400d7539
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d8361
call fcn.14008739c
test ebx, ebx
jne 0x1400d764a
mov r8, qword [rsp + 0x250]
mov r9, qword [rsp + 0x258]
mov rax, r9
sub rax, r8
lea rcx, [rsp + 0x240]
cmp rax, 1
jb 0x1400d7596
lea rdx, [r8 + 1]
mov qword [rsp + 0x250], rdx
cmp r9, 8
cmovae rcx, qword [rsp + 0x240]
movzx eax, word [0x140130810]
mov word [rcx + r8*2], ax
mov word [rcx + rdx*2], r15w
jmp 0x1400d75b6
mov qword [rsp + 0x20], 1
lea r9, [0x140130810]
movzx r8d, byte [rsp + 0x30]
mov edx, 1
call fcn.140074b60
mov rdi, qword [rsp + 0x270]
lea r9, [rsp + 0x260]
cmp qword [rsp + 0x278], 8
cmovae r9, qword [rsp + 0x260]
mov rsi, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x258]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1400d762f
lea rax, [rsi + rdi]
mov qword [rsp + 0x250], rax
lea rbx, [rsp + 0x240]
cmp rcx, 8
cmovae rbx, qword [rsp + 0x240]
lea rcx, [rbx + rsi*2]
lea r8, [rdi + rdi]
mov rdx, r9
call fcn.14009aec0
lea rax, [rdi + rsi]
mov word [rbx + rax*2], r15w
jmp 0x1400d764a
mov qword [rsp + 0x20], rdi
movzx r8d, byte [rsp + 0x30]
mov rdx, rdi
lea rcx, [rsp + 0x240]
call fcn.140074b60
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0xf8], 7
mov word [rsp + 0xe0], r15w
mov r8d, SafeArrayGetDim
lea rdx, str.WSS_HardwareId
lea rcx, [rsp + 0xe0]
call fcn.140026610
nop
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
mov r8d, 0x21
lea rdx, str.SOFTWAREMcAfeeMcClientAnalytics
lea rcx, [rsp + 0x70]
call fcn.140026610
nop
lea r9, [rsp + 0x260]
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x290]
call fcn.1400d8980
mov ebx, eax
mov rdx, qword [rsp + 0x88]
cmp rdx, 8
jb 0x1400d7719
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, r13
jb 0x1400d7714
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d8367
call fcn.14008739c
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
mov rdx, qword [rsp + 0xf8]
cmp rdx, 8
jb 0x1400d7777
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, r13
jb 0x1400d7772
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d836d
call fcn.14008739c
test ebx, ebx
jne 0x1400d7883
mov r8, qword [rsp + 0x250]
mov r9, qword [rsp + 0x258]
mov rax, r9
sub rax, r8
lea rcx, [rsp + 0x240]
cmp rax, 1
jb 0x1400d77cf
lea rdx, [r8 + 1]
mov qword [rsp + 0x250], rdx
cmp r9, 8
cmovae rcx, qword [rsp + 0x240]
movzx eax, word [0x140130810]
mov word [rcx + r8*2], ax
mov word [rcx + rdx*2], r15w
jmp 0x1400d77ef
mov qword [rsp + 0x20], 1
lea r9, [0x140130810]
movzx r8d, byte [rsp + 0x30]
mov edx, 1
call fcn.140074b60
mov rdi, qword [rsp + 0x270]
lea r9, [rsp + 0x260]
cmp qword [rsp + 0x278], 8
cmovae r9, qword [rsp + 0x260]
mov rsi, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x258]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1400d7868
lea rax, [rdi + rsi]
mov qword [rsp + 0x250], rax
lea rbx, [rsp + 0x240]
cmp rcx, 8
cmovae rbx, qword [rsp + 0x240]
lea rcx, [rbx + rsi*2]
lea r8, [rdi + rdi]
mov rdx, r9
call fcn.14009aec0
lea rax, [rdi + rsi]
mov word [rbx + rax*2], r15w
jmp 0x1400d7883
mov qword [rsp + 0x20], rdi
movzx r8d, byte [rsp + 0x30]
mov rdx, rdi
lea rcx, [rsp + 0x240]
call fcn.140074b60
lea r8, str.Global834C46D9_6762_4FF9_8279_2C04C8B1162Cdefault
xor edx, edx
mov ecx, 0x100000
call qword [sym.imp.KERNEL32.dll_OpenEventW]
mov rbx, rax
mov r8, qword [rsp + 0x250]
mov rax, qword [rsp + 0x258]
mov rcx, rax
sub rcx, r8
cmp rcx, 1
lea rcx, [rsp + 0x240]
jb 0x1400d78ea
lea rdx, [r8 + 1]
mov qword [rsp + 0x250], rdx
cmp rax, 8
cmovae rcx, qword [rsp + 0x240]
movzx eax, word [0x140130810]
mov word [rcx + r8*2], ax
mov word [rcx + rdx*2], r15w
jmp 0x1400d790a
mov qword [rsp + 0x20], 1
lea r9, [0x140130810]
movzx r8d, byte [rsp + 0x30]
mov edx, 1
call fcn.140074b60
test rbx, rbx
je 0x1400d79a6
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x250]
mov rdx, qword [rsp + 0x258]
mov rax, rdx
sub rax, rcx
cmp rax, 0xe
jb 0x1400d7979
lea rdi, [rcx + 0xe]
mov qword [rsp + 0x250], rdi
lea rbx, [rsp + 0x240]
cmp rdx, 8
cmovae rbx, qword [rsp + 0x240]
lea rcx, [rbx + rcx*2]
mov r8d, 0x1c
lea rdx, str.UPDATE_RUNNING
call fcn.14009aec0
mov word [rbx + rdi*2], r15w
jmp 0x1400d7a28
mov qword [rsp + 0x20], SafeArrayGetDim
lea r9, str.UPDATE_RUNNING
movzx r8d, byte [rsp + 0x30]
mov edx, SafeArrayGetDim
lea rcx, [rsp + 0x240]
call fcn.140074b60
jmp 0x1400d7a28
mov rcx, qword [rsp + 0x250]
mov rdx, qword [rsp + 0x258]
mov rax, rdx
sub rax, rcx
cmp rax, 0x12
jb 0x1400d7a00
lea rdi, [rcx + 0x12]
mov qword [rsp + 0x250], rdi
lea rbx, [rsp + 0x240]
cmp rdx, 8
cmovae rbx, qword [rsp + 0x240]
lea rcx, [rbx + rcx*2]
mov r8d, 0x24
lea rdx, str.UPDATE_NOT_RUNNING
call fcn.14009aec0
mov word [rbx + rdi*2], r15w
jmp 0x1400d7a28
mov qword [rsp + 0x20], SafeArrayUnlock
lea r9, str.UPDATE_NOT_RUNNING
movzx r8d, byte [rsp + 0x30]
mov edx, SafeArrayUnlock
lea rcx, [rsp + 0x240]
call fcn.140074b60
mov qword [rsp + 0xb0], r12
lea rax, [rsp + 0x240]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x118], 7
mov word [rsp + 0x100], r15w
mov r8d, SafeArrayGetDim
lea rdx, str.MessageBus.dll
lea rcx, [rsp + 0x100]
call fcn.140026610
nop
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xb0]
call fcn.1400d6900
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 8
jb 0x1400d7ad2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, r13
jb 0x1400d7acd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d8373
call fcn.14008739c
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], 7
mov word [rsp + 0x120], r15w
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetElemsize
lea rdx, str.ModuleManager.dll
lea rcx, [rsp + 0x120]
call fcn.140026610
nop
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xb0]
call fcn.1400d6900
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 8
jb 0x1400d7b64
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, r13
jb 0x1400d7b5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d8373
call fcn.14008739c
mov r8, qword [rsp + 0x250]
mov r9, qword [rsp + 0x258]
mov rax, r9
sub rax, r8
lea rcx, [rsp + 0x240]
cmp rax, 1
jb 0x1400d7bb4
lea rdx, [r8 + 1]
mov qword [rsp + 0x250], rdx
cmp r9, 8
cmovae rcx, qword [rsp + 0x240]
movzx eax, word [0x140130810]
mov word [rcx + r8*2], ax
mov word [rcx + rdx*2], r15w
jmp 0x1400d7bd4
mov qword [rsp + 0x20], 1
lea r9, [0x140130810]
movzx r8d, byte [rsp + 0x30]
mov edx, 1
call fcn.140074b60
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], r15w
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1400d7c00
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.140026610
nop
lea r9, [rsp + 0x90]
mov rsi, qword [rsp + 0x90]
mov r14, qword [rsp + 0xa8]
cmp r14, 8
cmovae r9, rsi
mov rcx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
mov rax, r8
sub rax, rcx
mov rdx, qword [rsp + 0xa0]
cmp rdx, rax
ja 0x1400d7c97
lea rdi, [rcx + rdx]
mov qword [rsp + 0x250], rdi
lea rbx, [rsp + 0x240]
cmp r8, 8
cmovae rbx, qword [rsp + 0x240]
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
mov rdx, r9
call fcn.14009aec0
mov word [rbx + rdi*2], r15w
jmp 0x1400d7cbf
mov qword [rsp + 0x20], rdx
movzx r8d, byte [rsp + 0x30]
lea rcx, [rsp + 0x240]
call fcn.140074b60
mov r14, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x90]
cmp r14, 8
jb 0x1400d7cf6
lea rdx, [r14*2 + 2]
mov rax, rsi
cmp rdx, r13
jb 0x1400d7cee
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d8373
mov rcx, rsi
call fcn.14008739c
mov qword [rsp + 0x40], r15
lea rax, [0x14017c3d8]
mov qword [rsp + 0x48], rax
mov rdx, r12
cmp qword [r12 + 0x18], 8
jb 0x1400d7d16
mov rdx, qword [r12]
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x158], 7
mov word [rsp + 0x140], r15w
mov r8, qword [r12 + 0x10]
lea rcx, [rsp + 0x140]
call fcn.140026610
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x2a0]
call fcn.1400d6580
nop
lea rcx, [rsp + 0x140]
call fcn.14001e8a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x280], xmm0
mov rbx, qword [rsp + 0x2a8]
test rbx, rbx
je 0x1400d7d8a
lock inc dword [rbx + 8]
movaps xmm0, xmmword [rsp + 0x2a0]
movdqa xmmword [rsp + 0x280], xmm0
mov rbx, qword [rsp + 0x2a8]
test rbx, rbx
je 0x1400d7dac
lock inc dword [rbx + 8]
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x180], xmm1
mov rbx, qword [rsp + 0x2a8]
test rbx, rbx
je 0x1400d7df5
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400d7df5
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400d7df5
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov r15, qword [rsp + 0x180]
movzx ebx, byte [rsp + 0x30]
movzx edi, byte [rsp + 0x30]
xor r14d, r14d
nop word [rax + rax]
mov rsi, qword [rsp + 0x280]
cmp rsi, r15
je 0x1400d7f37
mov r8, qword [rsp + 0x250]
mov r9, qword [rsp + 0x258]
mov rax, r9
sub rax, r8
lea rcx, [rsp + 0x240]
cmp rax, 1
jb 0x1400d7e71
lea rdx, [r8 + 1]
mov qword [rsp + 0x250], rdx
cmp r9, 8
cmovae rcx, qword [rsp + 0x240]
movzx eax, word [0x140130810]
mov word [rcx + r8*2], ax
mov word [rcx + rdx*2], r14w
jmp 0x1400d7e8f
mov qword [rsp + 0x20], 1
lea r9, [0x140130810]
movzx r8d, bl
mov edx, 1
call fcn.140074b60
lea r9, [rsi + 0x20]
cmp qword [r9 + 0x18], 8
jb 0x1400d7e9d
mov r9, qword [r9]
mov rdx, 0xffffffffffffffff
inc rdx
cmp word [r9 + rdx*2], 0
jne 0x1400d7ea4
mov rcx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x1400d7f07
lea r14, [rcx + rdx]
mov qword [rsp + 0x250], r14
lea rsi, [rsp + 0x240]
cmp r8, 8
cmovae rsi, qword [rsp + 0x240]
lea rcx, [rsi + rcx*2]
lea r8, [rdx + rdx]
mov rdx, r9
call fcn.14009aec0
xor eax, eax
mov word [rsi + r14*2], ax
xor r14d, r14d
jmp 0x1400d7f1d
mov qword [rsp + 0x20], rdx
movzx r8d, dil
lea rcx, [rsp + 0x240]
call fcn.140074b60
lea rcx, [rsp + 0x280]
call fcn.1400d83b0
test eax, eax
jne 0x1400d8379
jmp 0x1400d7e10
mov rcx, qword [rsp + 0x288]
test rcx, rcx
je 0x1400d7f81
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400d7f81
mov rbx, qword [rsp + 0x288]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400d7f81
mov rcx, qword [rsp + 0x288]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rbx, qword [rsp + 0x2a8]
test rbx, rbx
je 0x1400d7fbd
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400d7fbd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400d7fbd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xor r14d, r14d
mov qword [rsp + 0x170], r14
mov qword [rsp + 0x178], 7
mov word [rsp + 0x160], r14w
lea r8d, [r14 + 8]
lea rdx, str.Modules
lea rcx, [rsp + 0x160]
call fcn.140026610
nop
mov r9, qword [r12 + 0x10]
cmp qword [r12 + 0x18], 8
jb 0x1400d8007
mov r12, qword [r12]
mov r8, r12
xor edx, edx
lea rcx, [rsp + 0x160]
call fcn.140036288
movups xmm1, xmmword [rax]
movups xmmword [rsp + 0x1c0], xmm1
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1d0], xmm0
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
movups xmmword [rsp + 0x1e0], xmm1
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x1d0], r14
mov qword [rsp + 0x1d8], 7
mov word [rsp + 0x1c0], r14w
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x2b0]
call fcn.1400d6580
nop
lea rcx, [rsp + 0x1e0]
call fcn.14001e8a0
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 8
jb 0x1400d80da
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, r13
jb 0x1400d80d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d8388
call fcn.14008739c
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
mov rbx, qword [rsp + 0x2b8]
test rbx, rbx
je 0x1400d80fe
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x2b8]
movaps xmm0, xmmword [rsp + 0x2b0]
movdqa xmmword [rsp + 0x2c0], xmm0
test rbx, rbx
je 0x1400d8120
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x2b8]
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x190], xmm1
test rbx, rbx
je 0x1400d8161
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400d8161
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400d8161
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rsi, qword [rsp + 0x190]
movzx ebx, byte [rsp + 0x30]
nop
mov rdi, qword [rsp + 0x2c0]
cmp rdi, rsi
je 0x1400d8236
mov r8, qword [rsp + 0x250]
mov r9, qword [rsp + 0x258]
mov rax, r9
sub rax, r8
lea rcx, [rsp + 0x240]
cmp rax, 1
jb 0x1400d81d1
lea rdx, [r8 + 1]
mov qword [rsp + 0x250], rdx
cmp r9, 8
cmovae rcx, qword [rsp + 0x240]
movzx eax, word [0x140130810]
mov word [rcx + r8*2], ax
mov word [rcx + rdx*2], r14w
jmp 0x1400d81ef
mov qword [rsp + 0x20], 1
lea r9, [0x140130810]
movzx r8d, bl
mov edx, 1
call fcn.140074b60
lea rdx, [rdi + 0x20]
cmp qword [rdx + 0x18], 8
jb 0x1400d81fd
mov rdx, qword [rdx]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400d8204
lea rcx, [rsp + 0x240]
call fcn.14001f490
lea rcx, [rsp + 0x2c0]
call fcn.1400d83b0
test eax, eax
jne 0x1400d838e
jmp 0x1400d8170
mov rcx, qword [rsp + 0x2c8]
test rcx, rcx
je 0x1400d8249
call fcn.1400260f0
nop
lea rcx, [rsp + 0x2b0]
call fcn.14001eb00
mov r8, qword [rsp + 0x250]
cmp r8, r13
cmova r8, r13
lea rdx, [rsp + 0x240]
cmp qword [rsp + 0x258], 8
cmovae rdx, qword [rsp + 0x240]
lea rcx, [0x14018bb30]
call fcn.1400e0988
nop
mov rdx, qword [rsp + 0x278]
cmp rdx, 8
jb 0x1400d82d0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, r13
jb 0x1400d82cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d839d
call fcn.14008739c
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x278], 7
mov word [rsp + 0x260], r14w
mov rdx, qword [rsp + 0x258]
cmp rdx, 8
jb 0x1400d832e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x240]
mov rax, rcx
cmp rdx, r13
jb 0x1400d8328
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d83a3
call fcn.14008739c
nop
mov rcx, qword [rsp + 0x300]
xor rcx, rsp
call fcn.140086e90
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.14009f9b0
nop
call fcn.14009f9b0
nop
call fcn.14009f9b0
nop
call fcn.14009f9b0
int3
call fcn.14009f9b0
nop
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.1400d8760
nop
call fcn.14009f9b0
nop
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.1400d8760
nop
call fcn.14009f9b0
nop
call fcn.14009f9b0
int3