Function at 0x1800c0df0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x278]
sub rsp, 0x340
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x180230100]
xor rax, rsp
mov qword [rbp + 0x210], rax
mov r14, rdx
mov qword [rbp], rdx
mov rdi, rcx
mov qword [rbp - 8], rcx
xor ebx, ebx
mov dword [rsp + 0x20], ebx
mov byte [rbp + 0xf0], 1
mov dword [rsp + 0x28], 0x100b8bb
mov ecx, ebx
nop
lea eax, [rcx - 0x6b]
xor byte [rsp + rcx + 0x28], al
inc rcx
cmp rcx, 2
jb 0x1800c0e50
mov byte [rsp + 0x2b], bl
lea rax, [rsp + 0x28]
mov qword [rbp + 0x70], rax
lea rcx, [rsp + 0x28]
mov r12, 0xffffffffffffffff
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x1800c0e80
mov qword [rbp + 0x78], rax
xor r8d, r8d
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0xf8]
call fcn.18001ed80
nop
mov dword [rsp + 0x38], 0xb8cad2ce
mov dword [rsp + 0x3c], 0x100b4b7
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x6b]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x1800c0ec0
mov byte [rsp + 0x3f], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
mov qword [rbp + 0x128], rbx
mov qword [rbp + 0x130], rbx
lea rax, [rsp + 0x38]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800c0ef5
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x118]
call fcn.18000d780
nop
xor eax, eax
mov word [rsp + 0x30], ax
lea rax, [rsp + 0x30]
mov qword [rbp + 0x80], rax
lea rcx, [rsp + 0x30]
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1800c0f30
mov qword [rbp + 0x88], rax
xor r8d, r8d
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x138]
call fcn.18001ed80
mov r15d, 0x30000
mov dword [rsp + 0x20], r15d
lea r13, [rdi + 0xc8]
mov r8d, 1
lea rdx, [rbp + 0xf0]
mov rcx, r13
call fcn.180099630
nop
lea r9, [fcn.1800a8050]
mov edx, 0x68
lea r8d, [rdx - 0x67]
lea rcx, [rbp + 0xf0]
call fcn.1800d0b08
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x180], xmm0
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x180]
call fcn.18001fb90
test eax, eax
jne 0x1800c1a34
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x1800c0fde
lock inc dword [rcx + 8]
mov r15d, dword [rsp + 0x20]
movdqa xmm1, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x200], xmm1
movups xmmword [rbp - 0x58], xmm0
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x1800c100f
lock inc dword [rcx + 8]
movdqa xmm1, xmmword [rbp + 0x180]
mov r15d, dword [rsp + 0x20]
movdqa xmmword [rbp + 0x90], xmm1
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x58]
call fcn.1800c9260
nop
mov rax, qword [rbp - 0x58]
mov qword [rsp + 0x60], rax
nop dword [rax]
nop word [rax + rax]
mov rsi, qword [rbp + 0x200]
cmp rsi, rax
je 0x1800c1863
mov byte [rbp + 0x190], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
xor r14d, r14d
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1b0], 7
mov word [rbp + 0x198], r14w
movups xmmword [rbp + 0x1b8], xmm0
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b8], r14b
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], r14
mov qword [rbp + 0x1f0], 7
mov word [rbp + 0x1d8], r14w
lea r8d, [r14 + 3]
lea rdx, [rbp + 8]
mov rcx, rsi
call fcn.1800c36a0
mov rax, qword [rbp + 8]
mov edx, dword [rbp + 0x10]
test edx, edx
je 0x1800c10e9
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x1800c1a46
cmp eax, 2
jne 0x1800c10f7
mov byte [rbp + 0x190], 0
jmp 0x1800c1133
mov r8d, 3
lea rdx, [rbp + 0x18]
mov rcx, rsi
call fcn.1800c36a0
mov rax, qword [rbp + 0x18]
mov edx, dword [rbp + 0x20]
test edx, edx
je 0x1800c1123
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x1800c1a57
cmp eax, 3
jne 0x1800c17bb
mov byte [rbp + 0x190], 1
lea rcx, [rsi + 0x20]
cmp qword [rsi + 0x38], 7
jbe 0x1800c1142
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
lea rdi, [rcx + rax*2]
mov rbx, rdi
mov rdx, rdi
call fcn.180031940
cmp rax, rdi
je 0x1800c119b
nop word [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800c116f
cmp cx, 0x2f
jne 0x1800c1178
add rax, 2
cmp rax, rdi
jne 0x1800c1160
cmp rax, rdi
je 0x1800c119b
nop dword [rax]
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1800c119b
cmp cx, 0x2f
je 0x1800c119b
mov rbx, rdx
cmp rax, rdx
jne 0x1800c1180
sub rdi, rbx
sar rdi, 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x40], r14
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x28]
call fcn.18001bbd0
or r15d, 0xe
mov dword [rsp + 0x20], r15d
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x198]
call fcn.180022cd0
lea rcx, [rbp + 0x28]
call fcn.18001c120
cmp qword [rbp + 0x1a8], 0
je 0x1800c17bb
lea rcx, [rsi + 0x20]
cmp qword [rsi + 0x38], 7
jbe 0x1800c11fe
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
lea rdi, [rcx + rax*2]
mov rbx, rdi
mov rdx, rdi
call fcn.180031940
cmp rax, rdi
je 0x1800c124e
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800c1225
cmp cx, 0x2f
jne 0x1800c122e
add rax, 2
cmp rax, rdi
jne 0x1800c1216
cmp rax, rdi
je 0x1800c124e
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1800c124e
cmp cx, 0x2f
je 0x1800c124e
mov rbx, rdx
cmp rax, rdx
jne 0x1800c1233
sub rdi, rbx
sar rdi, 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], r14
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.18001bbd0
or r15d, 0x70
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 7
cmova rcx, qword [rbp - 0x48]
mov rax, qword [rbp - 0x38]
lea rdi, [rcx + rax*2]
mov rbx, rdi
mov rdx, rdi
call fcn.180031940
cmp rax, rdi
je 0x1800c12dc
nop dword [rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800c12af
cmp cx, 0x2f
jne 0x1800c12b8
add rax, 2
cmp rax, rdi
jne 0x1800c12a0
cmp rax, rdi
je 0x1800c12dc
nop dword [rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x1800c12dc
cmp cx, 0x2f
je 0x1800c12dc
mov rbx, r8
cmp rax, r8
jne 0x1800c12c0
mov r8d, Ordinal_60
mov rdx, rdi
mov rcx, rbx
call fcn.1800d0740
cmp rbx, rax
je 0x1800c132f
lea rdx, [rax - 2]
cmp rbx, rdx
je 0x1800c132f
cmp word [rdx], 0x2e
jne 0x1800c1312
lea rcx, [rdx - 2]
cmp rbx, rcx
jne 0x1800c1332
cmp word [rcx], 0x2e
jne 0x1800c1332
jmp 0x1800c132f
sub rdx, 2
cmp rbx, rdx
je 0x1800c132f
nop dword [rax + rax]
cmp word [rdx], 0x2e
je 0x1800c1332
sub rdx, 2
cmp rbx, rdx
jne 0x1800c1320
mov rdx, rax
sub rax, rdx
sar rax, 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], r14
mov r8, rax
lea rcx, [rbp + 0x48]
call fcn.18001bbd0
or r15d, 0x700
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x1d8]
call fcn.180022cd0
lea rcx, [rbp + 0x48]
call fcn.18001c120
nop
lea rcx, [rbp - 0x48]
call fcn.18001c120
lea rcx, [rsi + 0x20]
cmp qword [rsi + 0x38], 7
jbe 0x1800c138c
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
lea rdi, [rcx + rax*2]
mov rbx, rdi
mov rdx, rdi
call fcn.180031940
cmp rax, rdi
je 0x1800c13dc
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800c13b3
cmp cx, 0x2f
jne 0x1800c13bc
add rax, 2
cmp rax, rdi
jne 0x1800c13a4
cmp rax, rdi
je 0x1800c13dc
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1800c13dc
cmp cx, 0x2f
je 0x1800c13dc
mov rbx, rdx
cmp rax, rdx
jne 0x1800c13c1
sub rdi, rbx
sar rdi, 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], r14
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp - 0x28]
call fcn.18001bbd0
or r15d, 0x3800
lea rax, [rbp - 0x28]
cmp qword [rbp - 0x10], 7
cmova rax, qword [rbp - 0x28]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xa8], rax
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xc0], xmm0
lea r9, [rsp + 0x2c]
lea r8, [rbp + 0xc0]
mov edx, 0xfde9
lea rcx, [rbp - 0x78]
call fcn.1800997e0
bts r15d, 0xe
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea rsi, [rbp - 0x78]
mov r9, qword [rbp - 0x60]
cmp r9, 0xf
seta dl
mov r8, qword [rbp - 0x78]
cmova rsi, r8
add rsi, qword [rbp - 0x68]
lea r14, [rbp - 0x78]
test dl, dl
cmovne r14, r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
cmp r14, rsi
jne 0x1800c14aa
xor r14d, r14d
mov qword [rsp + 0x78], r14
mov byte [rsp + 0x68], r14b
jmp 0x1800c158f
sub rsi, r14
xor eax, eax
mov qword [rsp + 0x78], rax
movabs rcx, 0x7fffffffffffffff
cmp rsi, rcx
ja 0x1800c1a6e
mov edi, reloc.WS2_32.dll_ntohs
cmp rsi, rdi
jbe 0x1800c155b
mov rdi, rsi
or rdi, 0xf
cmp rdi, rcx
jbe 0x1800c14f4
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1800c151b
cmp rdi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1800c1546
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800c1a68
mov rcx, rax
call fcn.1800d0a4c
mov rcx, rax
test rax, rax
je 0x1800c1847
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x80], rdi
jmp 0x1800c1560
test rcx, rcx
je 0x1800c1550
call fcn.1800d0a4c
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x80], rdi
jmp 0x1800c1560
mov rax, qword [rsp + 0x68]
lea rbx, [rsp + 0x68]
cmp rdi, 0xf
cmova rbx, rax
mov r8, rsi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x78], rsi
mov byte [rbx + rsi], 0
mov r9, qword [rbp - 0x60]
mov r8, qword [rbp - 0x78]
xor r14d, r14d
bts r15d, 7
cmp r9, 0xf
jbe 0x1800c15cb
lea rdx, [r9 + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800c15c3
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800c1855
mov rcx, r8
call fcn.1800d084c
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x78], 0
movzx edi, byte [rbp + 0x190]
mov rcx, r14
test dil, dil
je 0x1800c162c
mov dword [rsp + 0x50], 0xf4f8d0ce
mov dword [rsp + 0x54], 0xc1e9fffd
mov dword [rsp + 0x58], 0x100beb4
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x6b]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x1800c1610
mov byte [rsp + 0x5b], 0
lea r8, [rsp + 0x50]
jmp 0x1800c166a
mov dword [rsp + 0x40], 0xf4fed0ce
mov dword [rsp + 0x44], 0xbbc7fc
mov byte [rsp + 0x48], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x6b]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 7
jb 0x1800c1650
mov byte [rsp + 0x48], 0
lea r8, [rsp + 0x40]
mov r9, r12
nop dword [rax]
inc r9
cmp byte [r8 + r9], 0
jne 0x1800c1670
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.1800347e0
movups xmm6, xmmword [rax]
movups xmmword [rbp + 0x160], xmm6
movups xmm7, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm7
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r15d, 0xf
mov dword [rsp + 0x20], r15d
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x1800c16f5
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800c16f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800c184e
call fcn.1800d084c
movups xmmword [rbp + 0x1b8], xmm6
movups xmmword [rbp + 0x1c8], xmm7
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1800c173f
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800c173a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800c1855
call fcn.1800d084c
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x68], 0
lea rcx, [rbp - 0x28]
call fcn.18001c120
mov rbx, qword [r13 + 8]
cmp rbx, qword [r13 + 0x10]
je 0x1800c17a8
mov qword [rbp + 0xb0], rbx
mov byte [rbx], dil
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x198]
call fcn.180020f60
nop
lea rcx, [rbx + 0x28]
lea rdx, [rbp + 0x1b8]
call fcn.18000a2f0
nop
lea rcx, [rbx + 0x48]
lea rdx, [rbp + 0x1d8]
call fcn.180020f60
nop
add qword [r13 + 8], 0x68
jmp 0x1800c17bb
lea r8, [rbp + 0x190]
mov rdx, rbx
mov rcx, r13
call fcn.1800999d0
nop
lea rcx, [rbp + 0x1d8]
call fcn.18001c120
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x1800c1804
mov rcx, qword [rbp + 0x1b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800c17ff
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800c185c
call fcn.1800d084c
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b8], 0
lea rcx, [rbp + 0x198]
call fcn.18001c120
lea rcx, [rbp + 0x200]
call fcn.1800315c0
test eax, eax
jne 0x1800c1a74
mov rax, qword [rsp + 0x60]
jmp 0x1800c1040
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1800c18a1
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c189c
mov rbx, qword [rbp - 0x50]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800c189c
mov rcx, qword [rbp - 0x50]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov r15d, dword [rsp + 0x20]
mov rcx, qword [rbp + 0x208]
test rcx, rcx
je 0x1800c18e8
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c18e3
mov rbx, qword [rbp + 0x208]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800c18e3
mov rcx, qword [rbp + 0x208]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov r15d, dword [rsp + 0x20]
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x1800c192e
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c1929
mov rbx, qword [rbp + 0x188]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r12d
cmp r12d, 1
jne 0x1800c1929
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov r15d, dword [rsp + 0x20]
mov rdi, qword [rbp - 8]
mov r10, qword [rdi + 0xd0]
mov rcx, qword [rdi + 0xc8]
mov r8, r10
sub r8, rcx
movabs rax, 0x4ec4ec4ec4ec4ec5
imul r8
sar rdx, 5
mov r8, rdx
shr r8, 0x3f
add r8, rdx
movzx r9d, byte [rsp + 0x2c]
mov rdx, r10
call fcn.1800a14d0
nop
xor eax, eax
mov qword [rbp + 0x180], rax
lea rax, [0x18022f650]
mov qword [rbp + 0x188], rax
lea r8, [rbp + 0x180]
mov r14, qword [rbp]
mov rdx, r14
lea rcx, [rbp + 0xd0]
call fcn.1800c5e80
or r15d, 1
mov dword [rsp + 0x20], r15d
cmp dword [rbp + 0x180], 0
jne 0x1800c1a1d
lea rcx, [rdi + 0x98]
lea rdx, [rbp + 0xd0]
call fcn.180022cd0
nop
lea rcx, [rbp + 0xd0]
call fcn.18001c120
lea rcx, [rdi + 0xb8]
call fcn.1800c6240
mov rax, qword [rdi + 0xe0]
mov byte [rax], 0
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1800d08e0
lea r11, [rsp + 0x340]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r8, r14
lea rdx, [rbp + 0x180]
lea rcx, str.absolute
call fcn.180032270
nop
mov r8, r14
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.180032330
nop
lea r8, [rsi + 0x20]
lea rcx, str.directory_entry::status
call fcn.180032330
int3
lea r8, [rsi + 0x20]
lea rcx, str.directory_entry::status
call fcn.180032330
nop
call fcn.1800028f0
int3
call fcn.180002990
nop
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.1800322d0
int3