Function at 0x1400fb090
Capabilities:
Enumerate files on windows

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6c0]
sub rsp, 0x7c0
mov qword [rbp + 0x68], 0xfffffffffffffffe
mov qword [rsp + 0x800], rbx
mov rax, qword [0x14028a238]
xor rax, rsp
mov qword [rbp + 0x6b0], rax
mov qword [rbp - 0x20], r8
mov r13, rdx
mov qword [rbp - 0x28], rdx
mov qword [rbp - 8], rdx
xor r15d, r15d
mov r14d, r15d
mov dword [rsp + 0x48], r15d
lea r12, vtable.WaJson.0
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r15
mov dword [rbp - 0x48], r15d
mov byte [rbp - 0x48], r15b
mov dword [rbp - 0x50], 5
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x68], r15
mov dword [rsp + 0x68], r15d
mov byte [rsp + 0x68], r15b
mov dword [rsp + 0x60], 5
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x30], r15
mov dword [rbp - 0x30], r15d
mov byte [rbp - 0x30], r15b
mov dword [rbp - 0x38], 5
mov rbx, qword [fcn.1400c54b0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea rcx, [rsp + 0x58]
call rbx
mov dword [rsp + 0x60], 3
lea ecx, [r15 + 0x18]
call fcn.14016d134
mov qword [rsp + 0x50], rax
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x308], 7
mov qword [rbp + 0x300], r15
mov word [rbp + 0x2f0], r15w
mov qword [rbp + 0x450], 7
mov qword [rbp + 0x448], r15
mov word [rbp + 0x438], r15w
mov qword [rbp + 0x1a8], 7
mov qword [rbp + 0x1a0], r15
mov word [rbp + 0x190], r15w
mov qword [rbp + 0x2e8], 7
mov qword [rbp + 0x2e0], r15
mov word [rbp + 0x2d0], r15w
mov qword [rbp + 0x2a8], 7
mov qword [rbp + 0x2a0], r15
mov word [rbp + 0x290], r15w
lea rcx, [rbp + 0x2f0]
call fcn.1400f8de0
test eax, eax
js 0x1400fcceb
lea r8, str.Logs_
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x210]
call fcn.1400e15e0
mov rbx, rax
lea rax, [rbp + 0x2d0]
cmp rax, rbx
je 0x1400fb280
mov r8, qword [rbp + 0x2e8]
cmp r8, 8
jb 0x1400fb256
inc r8
mov rdx, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x2d0]
call fcn.1400c3a10
mov qword [rbp + 0x2e8], 7
mov qword [rbp + 0x2e0], r15
mov word [rbp + 0x2d0], r15w
mov rdx, rbx
lea rcx, [rbp + 0x2d0]
call fcn.1400c3980
nop
mov r8, qword [rbp + 0x228]
cmp r8, 8
jb 0x1400fb2a3
inc r8
mov rdx, qword [rbp + 0x210]
lea rcx, [rbp + 0x210]
call fcn.1400c3a10
lea r8, str.LogseScan_
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x210]
call fcn.1400e15e0
mov rbx, rax
lea rax, [rbp + 0x290]
cmp rax, rbx
je 0x1400fb319
mov r8, qword [rbp + 0x2a8]
cmp r8, 8
jb 0x1400fb2ef
inc r8
mov rdx, qword [rbp + 0x290]
lea rcx, [rbp + 0x290]
call fcn.1400c3a10
mov qword [rbp + 0x2a8], 7
mov qword [rbp + 0x2a0], r15
mov word [rbp + 0x290], r15w
mov rdx, rbx
lea rcx, [rbp + 0x290]
call fcn.1400c3980
nop
mov r8, qword [rbp + 0x228]
cmp r8, 8
jb 0x1400fb33c
inc r8
mov rdx, qword [rbp + 0x210]
lea rcx, [rbp + 0x210]
call fcn.1400c3a10
lea r8, [0x140233aa8]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x1b0]
call fcn.1400e15e0
cmp qword [rax + 0x18], 8
jb 0x1400fb360
mov rax, qword [rax]
lea rdx, [rbp + 0x460]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
mov r8, qword [rbp + 0x1c8]
cmp r8, 8
jb 0x1400fb396
inc r8
mov rdx, qword [rbp + 0x1b0]
lea rcx, [rbp + 0x1b0]
call fcn.1400c3a10
mov qword [rbp + 0x1c8], 7
mov qword [rbp + 0x1c0], r15
mov word [rbp + 0x1b0], r15w
cmp rsi, 0xffffffffffffffff
je 0x1400fb551
nop word [rax + rax]
cmp word [rbp + 0x48c], 0
jne 0x1400fb3cf
mov r8, r15
jmp 0x1400fb3eb
lea rax, [rbp + 0x48c]
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400fb3e0
lea rdx, [rbp + 0x48c]
lea rcx, [rbp + 0x190]
call fcn.1400c3720
lea rcx, [rbp + 0x190]
mov rbx, qword [rbp + 0x190]
mov rdi, qword [rbp + 0x1a8]
cmp rdi, 8
cmovae rcx, rbx
mov r9d, 0xa
lea r8, str.virlog.dat
mov rdx, qword [rbp + 0x1a0]
call fcn.1400c9bb0
test eax, eax
je 0x1400fb486
lea rcx, [rbp + 0x190]
cmp rdi, 8
cmovae rcx, rbx
mov r9d, SafeArrayDestroy
lea r8, str.spamlog.dat
call fcn.1400c9bb0
test eax, eax
je 0x1400fb486
lea rcx, [rbp + 0x190]
cmp rdi, 8
cmovae rcx, rbx
mov r9d, SafeArrayDestroy
lea r8, str.warnlog.dat
call fcn.1400c9bb0
test eax, eax
jne 0x1400fb530
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x210]
call fcn.1400ca9b0
mov rbx, rax
lea rax, [rbp + 0x190]
cmp rax, rbx
je 0x1400fb4fc
mov r8, qword [rbp + 0x1a8]
cmp r8, 8
jb 0x1400fb4d2
inc r8
mov rdx, qword [rbp + 0x190]
lea rcx, [rbp + 0x190]
call fcn.1400c3a10
mov qword [rbp + 0x1a8], 7
mov qword [rbp + 0x1a0], r15
mov word [rbp + 0x190], r15w
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.1400c3980
nop
mov r8, qword [rbp + 0x228]
cmp r8, 8
jb 0x1400fb51f
inc r8
mov rdx, qword [rbp + 0x210]
lea rcx, [rbp + 0x210]
call fcn.1400c3a10
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x190]
call fcn.1400f9fb0
lea rdx, [rbp + 0x460]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x1400fb3c0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea r8, [0x140233aa8]
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x1b0]
call fcn.1400e15e0
cmp qword [rax + 0x18], 8
jb 0x1400fb575
mov rax, qword [rax]
lea rdx, [rbp + 0x460]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
mov r8, qword [rbp + 0x1c8]
cmp r8, 8
jb 0x1400fb5ab
inc r8
mov rdx, qword [rbp + 0x1b0]
lea rcx, [rbp + 0x1b0]
call fcn.1400c3a10
mov qword [rbp + 0x1c8], 7
mov qword [rbp + 0x1c0], r15
mov word [rbp + 0x1b0], r15w
cmp rsi, 0xffffffffffffffff
je 0x1400fb7b5
nop
cmp word [rbp + 0x48c], 0
jne 0x1400fb5df
mov r8, r15
jmp 0x1400fb5fb
lea rax, [rbp + 0x48c]
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400fb5f0
lea rdx, [rbp + 0x48c]
lea rcx, [rbp + 0x190]
call fcn.1400c3720
lea rcx, [rbp + 0x190]
mov rbx, qword [rbp + 0x190]
mov rdi, qword [rbp + 0x1a8]
cmp rdi, 8
cmovae rcx, rbx
mov r9d, 1
lea r8, [0x14023063c]
mov rdx, qword [rbp + 0x1a0]
call fcn.1400c9bb0
test eax, eax
je 0x1400fb794
lea rcx, [rbp + 0x190]
cmp rdi, 8
cmovae rcx, rbx
mov r9d, 2
lea r8, [0x140233b20]
call fcn.1400c9bb0
test eax, eax
je 0x1400fb794
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x210]
call fcn.1400ca9b0
mov rbx, rax
lea rax, [rbp + 0x190]
cmp rax, rbx
je 0x1400fb6eb
mov r8, qword [rbp + 0x1a8]
cmp r8, 8
jb 0x1400fb6c1
inc r8
mov rdx, qword [rbp + 0x190]
lea rcx, [rbp + 0x190]
call fcn.1400c3a10
mov qword [rbp + 0x1a8], 7
mov qword [rbp + 0x1a0], r15
mov word [rbp + 0x190], r15w
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.1400c3980
nop
mov r8, qword [rbp + 0x228]
cmp r8, 8
jb 0x1400fb70e
inc r8
mov rdx, qword [rbp + 0x210]
lea rcx, [rbp + 0x210]
call fcn.1400c3a10
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 8
cmovae rcx, qword [rbp + 0x190]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0x80000000
lea r8d, [r9 + 3]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rbx, rax
mov qword [rsp + 0x50], r15
mov qword [rbp - 0x78], r15
mov qword [rsp + 0x48], r15
cmp rax, 0xffffffffffffffff
je 0x1400fb783
lea r9, [rsp + 0x48]
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x50]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileTime]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x190]
call fcn.1400f9fb0
lea rdx, [rbp + 0x460]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x1400fb5d0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
mov qword [rbp + 0x350], 7
xor esi, esi
mov qword [rbp + 0x348], rsi
mov word [rbp + 0x338], si
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x338]
lea rcx, [rsp + 0x58]
call fcn.1400fa130
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x60], rsi
mov dword [rbp - 0x60], esi
mov byte [rbp - 0x60], sil
mov dword [rbp - 0x68], 3
lea ecx, [rsi + 0x18]
call fcn.14016d134
mov qword [rsp + 0x50], rax
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov qword [rbp - 0x60], rax
lea r8, [0x140233af0]
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x358]
call fcn.1400e15e0
cmp qword [rax + 0x18], 8
jb 0x1400fb83c
mov rax, qword [rax]
lea rdx, [rbp + 0x460]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov r12, rax
mov r8, qword [rbp + 0x370]
cmp r8, 8
jb 0x1400fb872
inc r8
mov rdx, qword [rbp + 0x358]
lea rcx, [rbp + 0x358]
call fcn.1400c3a10
mov qword [rbp + 0x370], 7
mov qword [rbp + 0x368], rsi
mov word [rbp + 0x358], si
movzx r15d, byte [rsp + 0x40]
cmp r12, 0xffffffffffffffff
je 0x1400fcb79
nop dword [rax + rax]
cmp word [rbp + 0x48c], 0
jne 0x1400fb8af
mov r8, rsi
jmp 0x1400fb8cb
lea rax, [rbp + 0x48c]
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400fb8c0
lea rdx, [rbp + 0x48c]
lea rcx, [rbp + 0x190]
call fcn.1400c3720
lea rcx, [rbp + 0x190]
mov rbx, qword [rbp + 0x190]
mov rdi, qword [rbp + 0x1a8]
cmp rdi, 8
cmovae rcx, rbx
mov r9d, 1
lea r8, [0x14023063c]
mov rdx, qword [rbp + 0x1a0]
call fcn.1400c9bb0
test eax, eax
je 0x1400fcadf
lea rcx, [rbp + 0x190]
cmp rdi, 8
cmovae rcx, rbx
mov r9d, 2
lea r8, [0x140233b20]
call fcn.1400c9bb0
test eax, eax
je 0x1400fcadf
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x210]
call fcn.1400ca9b0
mov rbx, rax
lea rax, [rbp + 0x190]
cmp rax, rbx
je 0x1400fb9ba
mov r8, qword [rbp + 0x1a8]
cmp r8, 8
jb 0x1400fb991
inc r8
mov rdx, qword [rbp + 0x190]
lea rcx, [rbp + 0x190]
call fcn.1400c3a10
mov qword [rbp + 0x1a8], 7
mov qword [rbp + 0x1a0], rsi
mov word [rbp + 0x190], si
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.1400c3980
nop
mov r8, qword [rbp + 0x228]
cmp r8, 8
jb 0x1400fb9dd
inc r8
mov rdx, qword [rbp + 0x210]
lea rcx, [rbp + 0x210]
call fcn.1400c3a10
lea rax, [0x140233bf0]
mov qword [rbp + 0x70], rax
lea rax, [0x140231aa0]
mov qword [rbp + 0x80], rax
lea rax, vtable.std::basic_ios_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x128], rax
or r14d, 4
mov dword [rsp + 0x48], r14d
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x70]
call fcn.1400fd7b0
nop
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_fstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x70], rax
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb8]
mov dword [rbp + rcx + 0x6c], edx
lea rcx, [rbp + 0x88]
call fcn.1400f6090
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x88], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x88]
call fcn.1400f5d00
nop
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 8
cmovae rdx, qword [rbp + 0x190]
lea rcx, [rbp + 0x88]
call fcn.1400f5ec0
test rax, rax
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
jne 0x1400fbabc
lea r9, [rbp + 0x70]
add rcx, r9
mov eax, dword [rcx + 0x10]
or eax, 2
mov edx, eax
or edx, 4
cmp qword [rcx + 0x48], 0
cmovne edx, eax
jmp 0x1400fbad0
lea rax, [rbp + 0x70]
add rcx, rax
mov edx, 4
cmp qword [rcx + 0x48], 0
cmovne edx, esi
xor r8d, r8d
call fcn.1400d07b0
cmp qword [rbp + 0x108], 0
je 0x1400fcad6
lea rcx, [rbp - 0x70]
call fcn.1400c54b0
mov qword [rbp + 0x228], reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x220], rsi
mov byte [rbp + 0x210], 0
xor r8d, r8d
lea rdx, [0x140222125]
lea rcx, [rbp + 0x210]
call fcn.1400d1eb0
nop
mov qword [rbp + 0x3b0], reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x3a8], rsi
mov byte [rbp + 0x398], 0
xor r8d, r8d
lea rdx, [0x140222125]
lea rcx, [rbp + 0x398]
call fcn.1400d1eb0
nop
mov qword [rbp + 0x390], reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x388], rsi
mov byte [rbp + 0x378], 0
xor r8d, r8d
lea rdx, [0x140222125]
lea rcx, [rbp + 0x378]
call fcn.1400d1eb0
nop
mov qword [rbp + 0x268], reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x260], rsi
mov byte [rbp + 0x250], 0
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x70]
add rcx, rax
mov dl, 0xa
call fcn.1400f6140
movzx r8d, al
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x70]
call fcn.1400f7070
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x1400fca98
nop dword [rax]
nop dword [rax + rax]
mov r9d, 5
xor r8d, r8d
lea rdx, str.name
lea rcx, [rbp + 0x250]
call fcn.1400fd6c0
xor r8d, r8d
lea rcx, [rbp + 0x250]
cmp rax, 0xffffffffffffffff
je 0x1400fc586
lea r9d, [r8 + 6]
lea rdx, str.name_
call fcn.1400fd6c0
mov rbx, rax
lea ecx, [rax + 6]
movsxd rdi, ecx
mov r9d, 1
mov r8, rdi
lea rdx, [0x140233b4c]
lea rcx, [rbp + 0x250]
call fcn.1400fd6c0
sub eax, ebx
sub eax, 6
movsxd r9, eax
mov r8, rdi
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x250]
call fcn.1400fd170
nop
mov qword [rbp + 0x248], reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x240], rsi
mov byte [rbp + 0x230], 0
xor r8d, r8d
lea rdx, [0x140222125]
lea rcx, [rbp + 0x230]
call fcn.1400d1eb0
nop
lea rbx, [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0x10
cmovae rbx, rdx
lea rdi, [rbp + 0x2b0]
cmovae rdi, rdx
add rdi, qword [rbp + 0x2c0]
cmp rbx, rdi
je 0x1400fbe8e
mov r9, qword [rbp + 0x240]
movzx edx, byte [rbx]
cmp dl, 0xbb
je 0x1400fbcf2
cmp dl, 0x7c
je 0x1400fbcf2
lea rcx, [rbp + 0x230]
call fcn.1400f7740
mov r9, qword [rbp + 0x240]
jmp 0x1400fbcfe
mov eax, esi
test r9, r9
setne al
test eax, eax
jne 0x1400fbd0b
inc rbx
cmp rbx, rdi
jne 0x1400fbcd0
jmp 0x1400fbe8e
lea rax, [rbp + 0x230]
cmp qword [rbp + 0x248], 0x10
cmovae rax, qword [rbp + 0x230]
xor r8d, r8d
cmp byte [r9 + rax - 1], 0x20
jne 0x1400fbd4a
dec r9
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x230]
call fcn.1400fd170
nop
or r14d, 1
jmp 0x1400fbd85
mov qword [rbp + 0x1e8], reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x1e0], rsi
mov byte [rbp + 0x1d0], 0
or r9, 0xffffffffffffffff
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x1d0]
call fcn.1400d1fe0
lea rax, [rbp + 0x1d0]
or r14d, 2
mov dword [rsp + 0x48], r14d
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.1400fd220
test r14b, 2
je 0x1400fbe15
and r14d, 0xfffffffd
mov dword [rsp + 0x48], r14d
mov rax, qword [rbp + 0x1e8]
cmp rax, 0x10
jb 0x1400fbdfc
inc rax
mov rcx, qword [rbp + 0x1d0]
cmp rax, 0x1000
jb 0x1400fbdf7
test cl, 0x1f
jne 0x1400fcb0a
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400fcb04
sub rcx, rax
cmp rcx, 8
jb 0x1400fcafe
cmp rcx, 0x27
ja 0x1400fcaf8
mov rcx, rax
call fcn.140005f10
mov qword [rbp + 0x1e8], reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x1e0], rsi
mov byte [rbp + 0x1d0], 0
test r14b, 1
je 0x1400fbe78
and r14d, 0xfffffffe
mov dword [rsp + 0x48], r14d
mov rax, qword [rbp + 0x430]
cmp rax, 0x10
jb 0x1400fbe78
inc rax
mov rcx, qword [rbp + 0x418]
cmp rax, 0x1000
jb 0x1400fbe73
test cl, 0x1f
jne 0x1400fcb22
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400fcb1c
sub rcx, rax
cmp rcx, 8
jb 0x1400fcb16
cmp rcx, 0x27
ja 0x1400fcb10
mov rcx, rax
call fcn.140005f10
xor r8d, r8d
lea rdx, [0x140222125]
lea rcx, [rbp + 0x230]
call fcn.1400d1eb0
mov r9d, 8
xor r8d, r8d
lea rdx, str.result_
lea rcx, [rbp + 0x250]
call fcn.1400fd6c0
mov rbx, rax
lea ecx, [rax + 8]
movsxd rdi, ecx
mov r9d, 1
mov r8, rdi
lea rdx, [0x140233b4c]
lea rcx, [rbp + 0x250]
call fcn.1400fd6c0
sub eax, ebx
sub eax, 8
movsxd r9, eax
mov r8, rdi
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x250]
call fcn.1400fd170
nop
cmp qword [rbp + 0x280], 0
ja 0x1400fc033
mov rax, qword [rbp + 0x288]
cmp rax, 0x10
jb 0x1400fbf50
inc rax
mov rcx, qword [rbp + 0x270]
cmp rax, 0x1000
jb 0x1400fbf4b
test cl, 0x1f
jne 0x1400fcb3a
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400fcb34
sub rcx, rax
cmp rcx, 8
jb 0x1400fcb2e
cmp rcx, 0x27
ja 0x1400fcb28
mov rcx, rax
call fcn.140005f10
mov qword [rbp + 0x288], reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x280], rsi
mov byte [rbp + 0x270], 0
mov rax, qword [rbp + 0x248]
cmp rax, 0x10
jb 0x1400fbfbd
inc rax
mov rcx, qword [rbp + 0x230]
cmp rax, 0x1000
jb 0x1400fbfb8
test cl, 0x1f
jne 0x1400fcb52
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400fcb4c
sub rcx, rax
cmp rcx, 8
jb 0x1400fcb46
cmp rcx, 0x27
ja 0x1400fcb40
mov rcx, rax
call fcn.140005f10
mov qword [rbp + 0x248], reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x240], rsi
mov byte [rbp + 0x230], 0
mov rax, qword [rbp + 0x2c8]
cmp rax, 0x10
jb 0x1400fca5c
inc rax
mov rcx, qword [rbp + 0x2b0]
cmp rax, 0x1000
jb 0x1400fc029
test cl, 0x1f
jne 0x1400fcb6a
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400fcb64
sub rcx, rax
cmp rcx, 8
jb 0x1400fcb5e
cmp rcx, 0x27
ja 0x1400fcb58
mov rcx, rax
call fcn.140005f10
jmp 0x1400fca5c
mov qword [rbp + 0x1c8], reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x1c0], rsi
mov byte [rbp + 0x1b0], 0
xor r8d, r8d
lea rdx, [0x140222125]
lea rcx, [rbp + 0x1b0]
call fcn.1400d1eb0
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x270]
call fcn.1400d0c50
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x270]
call fcn.1400d0c20
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rbp - 0x78]
cmp rbx, rdi
je 0x1400fc107
movzx edx, byte [rbx]
lea rcx, [rbp + 0x1b0]
cmp dl, 0x20
je 0x1400fc0a8
call fcn.1400f7740
jmp 0x1400fc0ea
call fcn.1400fdc50
test al, al
je 0x1400fc0ea
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.1400d0c00
cmp byte [rax], 0x41
jl 0x1400fc0d7
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.1400d0c00
cmp byte [rax], 0x5a
jle 0x1400fc0f4
lea rdx, [0x140222125]
lea rcx, [rbp + 0x1b0]
call fcn.1400fd1d0
inc rbx
mov qword [rsp + 0x50], rbx
jmp 0x1400fc08d
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x270]
call fcn.1400fd1f0
xor r8d, r8d
lea rdx, str.action_
lea rcx, [rbp + 0x250]
call fcn.1400fd1b0
mov rbx, rax
lea ecx, [rax + 8]
movsxd rdi, ecx
mov r8, rdi
lea rdx, [0x140233b4c]
lea rcx, [rbp + 0x250]
call fcn.1400fd1b0
sub eax, ebx
sub eax, 8
movsxd r9, eax
mov r8, rdi
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x250]
call fcn.1400fd170
nop
xor r8d, r8d
lea rdx, str.quarant
lea rcx, [rbp + 0x1f0]
call fcn.1400fd1b0
cmp rax, 0xffffffffffffffff
je 0x1400fc180
lea rdx, str.quarantined
jmp 0x1400fc1ac
xor r8d, r8d
lea rdx, [0x140233b50]
lea rcx, [rbp + 0x1f0]
call fcn.1400fd1b0
lea rdx, str.unknown
cmp rax, 0xffffffffffffffff
lea rax, str.deleted
cmovne rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.1400fd1d0
lea rdx, str.unknown
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
jne 0x1400fc1fd
lea rdx, [0x140224620]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
jne 0x1400fc1fd
lea rdx, [0x1402269a0]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc200
xor r15b, r15b
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x270]
call fcn.1400fdce0
test al, al
je 0x1400fc249
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x2b0]
call fcn.1400fdce0
test al, al
je 0x1400fc249
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdce0
test al, al
jne 0x1400fc541
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x210]
call fcn.1400fd1f0
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x398]
call fcn.1400fd1f0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x378]
call fcn.1400fd1f0
xor r8d, r8d
lea rdx, str.info_
lea rcx, [rbp + 0x250]
call fcn.1400fd1b0
mov rbx, rax
lea ecx, [rax + 6]
movsxd rdi, ecx
mov r8, rdi
lea rdx, [0x140233b4c]
lea rcx, [rbp + 0x250]
call fcn.1400fd1b0
sub eax, ebx
sub eax, 6
movsxd r9, eax
mov r8, rdi
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x250]
call fcn.1400fd170
nop
mov r8d, 0x20
mov rdx, qword [rbp + 0x2c0]
lea rcx, [rbp + 0x3f8]
call fcn.1400fd140
nop
lea rdx, [rbp]
lea rcx, [rbp + 0x3f8]
call fcn.1400c9c40
mov rdi, rax
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x2b0]
call fcn.1400d0c20
mov rbx, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x2b0]
call fcn.1400d0c50
mov r9, qword [rdi]
mov r8, qword [rbx]
mov rdx, qword [rax]
lea rcx, [rbp - 0x18]
call fcn.1400fdd60
mov r8d, 0x20
mov rdx, qword [rbp + 0x280]
lea rcx, [rbp + 0x3d8]
call fcn.1400fd140
nop
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x3d8]
call fcn.1400c9c40
mov rdi, rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x270]
call fcn.1400d0c20
mov rbx, rax
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x270]
call fcn.1400d0c50
mov r9, qword [rdi]
mov r8, qword [rbx]
mov rdx, qword [rax]
lea rcx, [rbp + 0x30]
call fcn.1400fdd60
mov r8d, 0x20
mov rdx, qword [rbp + 0x200]
lea rcx, [rbp + 0x3b8]
call fcn.1400fd140
nop
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x3b8]
call fcn.1400c9c40
mov rdi, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x1f0]
call fcn.1400d0c20
mov rbx, rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x1f0]
call fcn.1400d0c50
mov r9, qword [rdi]
mov r8, qword [rbx]
mov rdx, qword [rax]
lea rcx, [rbp - 0x10]
call fcn.1400fdd60
mov edx, 2
lea rcx, [rsp + 0x70]
call fcn.1400c4570
nop
lea rcx, [rbp + 0x3d8]
call fcn.1400c3480
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.1400c4330
nop
lea r8, [rbp + 0x1d0]
lea rdx, str.threat_name
lea rcx, [rsp + 0x70]
call fcn.1400c5920
nop
lea rbx, vtable.WaJson.0
mov qword [rbp + 0x1d0], rbx
lea rcx, [rbp + 0x1d0]
call fcn.1400c54b0
nop
lea rcx, [rbp + 0x3b8]
call fcn.1400c3480
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.1400c4330
nop
lea r8, [rbp + 0x1d0]
lea rdx, str.remediation
lea rcx, [rsp + 0x70]
call fcn.1400c5920
nop
mov qword [rbp + 0x1d0], rbx
lea rcx, [rbp + 0x1d0]
call fcn.1400c54b0
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400c3480
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.1400c4330
nop
lea r8, [rbp + 0x1d0]
lea rdx, str.path
lea rcx, [rsp + 0x70]
call fcn.1400c5920
nop
mov qword [rbp + 0x1d0], rbx
lea rcx, [rbp + 0x1d0]
call fcn.1400c54b0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400c5620
nop
mov qword [rsp + 0x70], rbx
lea rcx, [rsp + 0x70]
call fcn.1400c54b0
nop
lea rcx, [rbp + 0x3b8]
call fcn.1400c3490
nop
lea rcx, [rbp + 0x3d8]
call fcn.1400c3490
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400c3490
nop
lea rcx, [rbp + 0x310]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x1b0]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x270]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x230]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x2b0]
call fcn.1400d0c70
jmp 0x1400fca5c
lea rdx, str.Scan_completed_at:
call fcn.1400fd1b0
cmp rax, 0xffffffffffffffff
je 0x1400fca5c
xor r8d, r8d
lea rdx, str.Scan_completed_at:
lea rcx, [rbp + 0x250]
call fcn.1400fd1b0
mov r9, qword [rbp + 0x260]
add r9, 0xffffffffffffffe9
mov r8d, SafeArrayCopy
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x250]
call fcn.1400fd170
nop
mov r9d, 2
lea r8d, [r9 + 2]
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x1b0]
call fcn.1400fd170
nop
lea rcx, [rbp + 0x230]
call fcn.1400f8d40
mov dword [rbp + 0x31c], eax
mov r9d, 3
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x1b0]
call fcn.1400fd170
nop
lea rdx, [0x140233b8c]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc645
mov ecx, 1
jmp 0x1400fc7a5
lea rdx, [0x140233ba8]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc666
mov ecx, 2
jmp 0x1400fc7a5
lea rdx, [0x140233bac]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc687
mov ecx, 3
jmp 0x1400fc7a5
lea rdx, [0x140233ba0]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc6a8
mov ecx, 4
jmp 0x1400fc7a5
lea rdx, [0x140233ba4]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc6c9
mov ecx, 5
jmp 0x1400fc7a5
lea rdx, [0x140233bb8]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc6ea
mov ecx, 6
jmp 0x1400fc7a5
lea rdx, [0x140233bbc]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc70b
mov ecx, 7
jmp 0x1400fc7a5
lea rdx, [0x140233bb0]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc729
mov ecx, 8
jmp 0x1400fc7a5
lea rdx, [0x140233bb4]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc747
mov ecx, 9
jmp 0x1400fc7a5
lea rdx, [0x140233bc4]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc765
mov ecx, 0xa
jmp 0x1400fc7a5
lea rdx, [0x140233bc8]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
test al, al
je 0x1400fc783
mov ecx, SafeArrayDestroy
jmp 0x1400fc7a5
lea rdx, [0x140233bc0]
lea rcx, [rbp + 0x1f0]
call fcn.1400fdc60
mov ecx, 1
test al, al
mov eax, SafeArrayDestroy
cmovne ecx, eax
lea eax, [rcx - 1]
mov dword [rbp + 0x320], eax
mov r9d, 4
lea r8d, [r9 + 0xc]
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x1b0]
call fcn.1400fd170
nop
lea rcx, [rbp + 0x3b8]
call fcn.1400f8d40
sub eax, 0x76c
mov dword [rbp + 0x324], eax
mov r9d, 2
lea r8d, [r9 + 5]
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp + 0x1b0]
call fcn.1400fd170
nop
lea rcx, [rbp + 0x3d8]
call fcn.1400f8d40
mov dword [rbp + 0x318], eax
mov r9d, 2
lea r8d, [r9 + 8]
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x1b0]
call fcn.1400fd170
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400f8d40
mov dword [rbp + 0x314], eax
mov r9d, 2
lea r8d, [r9 + 0xb]
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x1b0]
call fcn.1400fd170
nop
lea rcx, [rbp + 0x418]
call fcn.1400f8d40
mov dword [rbp + 0x310], eax
lea rcx, [rbp + 0x310]
call fcn.1401ba9c8
mov edx, eax
lea rcx, [rbp + 0x270]
call fcn.1400f8dc0
nop
mov r8d, 0x20
mov rdx, qword [rbp + 0x280]
lea rcx, [rbp + 0x2b0]
call fcn.1400fd140
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x2b0]
call fcn.1400c9c40
mov rdi, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x270]
call fcn.1400d0c20
mov rbx, rax
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x270]
call fcn.1400d0c50
mov r9, qword [rdi]
mov r8, qword [rbx]
mov rdx, qword [rax]
lea rcx, [rbp - 0x10]
call fcn.1400fdd60
lea rcx, [rbp - 0x70]
call fcn.1400c55e0
test rax, rax
je 0x1400fc9e6
xor edi, edi
lea r13, vtable.WaJson.0
nop dword [rax + rax]
mov rax, qword [rbp - 0x70]
mov rbx, qword [rax + 0x70]
mov rcx, rbx
call qword [fcn.140005fb0]
mov rdx, rdi
lea rcx, [rbp - 0x70]
call rbx
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400c4200
nop
lea rcx, [rbp + 0x2b0]
call fcn.1400c3480
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.1400c4330
nop
lea r8, [rbp + 0x1d0]
lea rdx, str.scan_time
lea rcx, [rsp + 0x70]
call fcn.1400c5920
nop
mov qword [rbp + 0x1d0], r13
lea rcx, [rbp + 0x1d0]
call fcn.1400c54b0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x58]
call fcn.1400c5620
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x2b0]
call fcn.1400fdda0
test al, al
je 0x1400fc9bb
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x338]
call fcn.1400c9810
nop
mov qword [rsp + 0x70], r13
lea rcx, [rsp + 0x70]
call fcn.1400c54b0
nop
inc esi
movsxd rdi, esi
lea rcx, [rbp - 0x70]
call fcn.1400c55e0
cmp rdi, rax
jb 0x1400fc910
mov r13, qword [rbp - 0x28]
lea rcx, [rbp + 0x2b0]
call fcn.1400c3490
nop
lea rcx, [rbp + 0x270]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x418]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x3d8]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x3b8]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x230]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x1b0]
call fcn.1400d0c70
xor esi, esi
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x70]
add rcx, rax
mov dl, 0xa
call fcn.1400f6140
movzx r8d, al
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x70]
call fcn.1400f7070
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
je 0x1400fbbe0
lea rcx, [rbp + 0x70]
call fcn.1400fd2e0
nop
lea rcx, [rbp + 0x250]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x378]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x398]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x210]
call fcn.1400d0c70
nop
lea rcx, [rbp + 0x70]
call fcn.1400fce50
lea rdx, [rbp + 0x460]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
je 0x1400fcb70
jmp 0x1400fb8a0
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
nop
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
nop
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
nop
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
int3
call fcn.1401b34dc
nop
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FindClose]
movzx edx, r15b
lea rcx, [rbp + 0x1d0]
call fcn.1400c4480
nop
lea r8, [rbp + 0x1d0]
lea rdx, str.no_threats
lea rcx, [rbp - 0x58]
call fcn.1400c5920
nop
lea rbx, vtable.WaJson.0
mov qword [rbp + 0x1d0], rbx
lea rcx, [rbp + 0x1d0]
call fcn.1400c54b0
nop
lea rcx, [rbp + 0x338]
call fcn.1400c3480
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400c4330
nop
lea r8, [rsp + 0x70]
lea rdx, str.last_threat_time
lea rcx, [rbp - 0x58]
call fcn.1400c5920
nop
mov qword [rsp + 0x70], rbx
lea rcx, [rsp + 0x70]
call fcn.1400c54b0
nop
lea r8, [rsp + 0x58]
lea rdx, str.threats
lea rcx, [rbp - 0x58]
call fcn.1400c57d0
lea r8, [rbp - 0x58]
lea rdx, str.result
lea rcx, [rbp - 0x40]
call fcn.1400c57d0
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x40]
call fcn.1400c8210
mov rdx, rax
mov rcx, qword [rbp - 0x20]
call fcn.1400c9840
lea rcx, [rbp + 0x310]
call fcn.1400c3490
nop
mov qword [rbp - 0x70], rbx
lea rcx, [rbp - 0x70]
call fcn.1400c54b0
nop
lea rcx, [rbp + 0x338]
call fcn.1400c3490
nop
lea rcx, [rbp + 0x290]
call fcn.1400c3490
nop
lea rcx, [rbp + 0x2d0]
call fcn.1400c3490
nop
lea rcx, [rbp + 0x190]
call fcn.1400c3490
nop
lea rcx, [rbp + 0x438]
call fcn.1400c3490
nop
lea rcx, [rbp + 0x2f0]
call fcn.1400c3490
nop
mov qword [rbp - 0x40], rbx
lea rcx, [rbp - 0x40]
call fcn.1400c54b0
nop
mov qword [rsp + 0x58], rbx
lea rcx, [rsp + 0x58]
call fcn.1400c54b0
nop
mov qword [rbp - 0x58], rbx
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov qword [r13], rbx
mov rcx, r13
call fcn.1400c54b0
nop
xor eax, eax
jmp 0x1400fce1b
mov r8, qword [rbp + 0x2a8]
cmp r8, 8
jb 0x1400fcd0e
inc r8
mov rdx, qword [rbp + 0x290]
lea rcx, [rbp + 0x290]
call fcn.1400c3a10
mov qword [rbp + 0x2a8], 7
mov qword [rbp + 0x2a0], r15
mov word [rbp + 0x290], r15w
mov r8, qword [rbp + 0x2e8]
cmp r8, 8
jb 0x1400fcd4b
inc r8
mov rdx, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x2d0]
call fcn.1400c3a10
mov qword [rbp + 0x2e8], 7
mov qword [rbp + 0x2e0], r15
mov word [rbp + 0x2d0], r15w
mov r8, qword [rbp + 0x1a8]
cmp r8, 8
jb 0x1400fcd88
inc r8
mov rdx, qword [rbp + 0x190]
lea rcx, [rbp + 0x190]
call fcn.1400c3a10
mov qword [rbp + 0x1a8], 7
mov qword [rbp + 0x1a0], r15
mov word [rbp + 0x190], r15w
mov r8, qword [rbp + 0x308]
cmp r8, 8
jb 0x1400fcdc5
inc r8
mov rdx, qword [rbp + 0x2f0]
lea rcx, [rbp + 0x2f0]
call fcn.1400c3a10
mov qword [rbp + 0x308], 7
mov qword [rbp + 0x300], r15
mov word [rbp + 0x2f0], r15w
mov qword [rbp - 0x40], r12
lea rcx, [rbp - 0x40]
call fcn.1400c54b0
nop
mov qword [rsp + 0x58], r12
lea rcx, [rsp + 0x58]
call fcn.1400c54b0
nop
mov qword [rbp - 0x58], r12
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov qword [r13], r12
mov rcx, r13
call fcn.1400c54b0
nop
or eax, 0xffffffff
mov rcx, qword [rbp + 0x6b0]
xor rcx, rsp
call fcn.14016ce60
mov rbx, qword [rsp + 0x800]
add rsp, 0x7c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret