Function at 0x1800bc3e0
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 [0x180229ec0]
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], 0x100787b
mov ecx, ebx
nop
lea eax, [rcx + 0x55]
xor byte [rsp + rcx + 0x28], al
inc rcx
cmp rcx, 2
jb 0x1800bc440
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 0x1800bc470
mov qword [rbp + 0x78], rax
xor r8d, r8d
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0xf8]
call fcn.18001d470
nop
mov dword [rsp + 0x38], 0x780a120e
mov dword [rsp + 0x3c], 0x1007477
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x55]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x1800bc4b0
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 0x1800bc4e5
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x118]
call fcn.18000d700
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 0x1800bc520
mov qword [rbp + 0x88], rax
xor r8d, r8d
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x138]
call fcn.18001d470
mov r15d, 0x30000
mov dword [rsp + 0x20], r15d
lea r13, [rdi + 0xc8]
mov r8d, 1
lea rdx, [rbp + 0xf0]
mov rcx, r13
call fcn.180095770
nop
lea r9, [fcn.1800a4190]
mov edx, 0x68
lea r8d, [rdx - 0x67]
lea rcx, [rbp + 0xf0]
call fcn.1800cc038
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x180], xmm0
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x180]
call fcn.18001e280
test eax, eax
jne 0x1800bd024
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x1800bc5ce
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 0x1800bc5ff
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.1800c4790
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 0x1800bce53
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.1800bec90
mov rax, qword [rbp + 8]
mov edx, dword [rbp + 0x10]
test edx, edx
je 0x1800bc6d9
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x1800bd036
cmp eax, 2
jne 0x1800bc6e7
mov byte [rbp + 0x190], 0
jmp 0x1800bc723
mov r8d, 3
lea rdx, [rbp + 0x18]
mov rcx, rsi
call fcn.1800bec90
mov rax, qword [rbp + 0x18]
mov edx, dword [rbp + 0x20]
test edx, edx
je 0x1800bc713
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x1800bd047
cmp eax, 3
jne 0x1800bcdab
mov byte [rbp + 0x190], 1
lea rcx, [rsi + 0x20]
cmp qword [rsi + 0x38], 7
jbe 0x1800bc732
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
lea rdi, [rcx + rax*2]
mov rbx, rdi
mov rdx, rdi
call fcn.18002ea60
cmp rax, rdi
je 0x1800bc78b
nop word [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800bc75f
cmp cx, 0x2f
jne 0x1800bc768
add rax, 2
cmp rax, rdi
jne 0x1800bc750
cmp rax, rdi
je 0x1800bc78b
nop dword [rax]
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1800bc78b
cmp cx, 0x2f
je 0x1800bc78b
mov rbx, rdx
cmp rax, rdx
jne 0x1800bc770
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.18001b870
or r15d, 0xe
mov dword [rsp + 0x20], r15d
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x198]
call fcn.1800213c0
lea rcx, [rbp + 0x28]
call fcn.18001b9c0
cmp qword [rbp + 0x1a8], 0
je 0x1800bcdab
lea rcx, [rsi + 0x20]
cmp qword [rsi + 0x38], 7
jbe 0x1800bc7ee
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
lea rdi, [rcx + rax*2]
mov rbx, rdi
mov rdx, rdi
call fcn.18002ea60
cmp rax, rdi
je 0x1800bc83e
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800bc815
cmp cx, 0x2f
jne 0x1800bc81e
add rax, 2
cmp rax, rdi
jne 0x1800bc806
cmp rax, rdi
je 0x1800bc83e
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1800bc83e
cmp cx, 0x2f
je 0x1800bc83e
mov rbx, rdx
cmp rax, rdx
jne 0x1800bc823
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.18001b870
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.18002ea60
cmp rax, rdi
je 0x1800bc8cc
nop dword [rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800bc89f
cmp cx, 0x2f
jne 0x1800bc8a8
add rax, 2
cmp rax, rdi
jne 0x1800bc890
cmp rax, rdi
je 0x1800bc8cc
nop dword [rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x1800bc8cc
cmp cx, 0x2f
je 0x1800bc8cc
mov rbx, r8
cmp rax, r8
jne 0x1800bc8b0
mov r8d, Ordinal_60
mov rdx, rdi
mov rcx, rbx
call fcn.1800cbc70
cmp rbx, rax
je 0x1800bc91f
lea rdx, [rax - 2]
cmp rbx, rdx
je 0x1800bc91f
cmp word [rdx], 0x2e
jne 0x1800bc902
lea rcx, [rdx - 2]
cmp rbx, rcx
jne 0x1800bc922
cmp word [rcx], 0x2e
jne 0x1800bc922
jmp 0x1800bc91f
sub rdx, 2
cmp rbx, rdx
je 0x1800bc91f
nop dword [rax + rax]
cmp word [rdx], 0x2e
je 0x1800bc922
sub rdx, 2
cmp rbx, rdx
jne 0x1800bc910
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.18001b870
or r15d, 0x700
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x1d8]
call fcn.1800213c0
lea rcx, [rbp + 0x48]
call fcn.18001b9c0
nop
lea rcx, [rbp - 0x48]
call fcn.18001b9c0
lea rcx, [rsi + 0x20]
cmp qword [rsi + 0x38], 7
jbe 0x1800bc97c
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
lea rdi, [rcx + rax*2]
mov rbx, rdi
mov rdx, rdi
call fcn.18002ea60
cmp rax, rdi
je 0x1800bc9cc
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800bc9a3
cmp cx, 0x2f
jne 0x1800bc9ac
add rax, 2
cmp rax, rdi
jne 0x1800bc994
cmp rax, rdi
je 0x1800bc9cc
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1800bc9cc
cmp cx, 0x2f
je 0x1800bc9cc
mov rbx, rdx
cmp rax, rdx
jne 0x1800bc9b1
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.18001b870
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.180095920
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 0x1800bca9a
xor r14d, r14d
mov qword [rsp + 0x78], r14
mov byte [rsp + 0x68], r14b
jmp 0x1800bcb7f
sub rsi, r14
xor eax, eax
mov qword [rsp + 0x78], rax
movabs rcx, 0x7fffffffffffffff
cmp rsi, rcx
ja 0x1800bd05e
mov edi, reloc.WS2_32.dll_ntohs
cmp rsi, rdi
jbe 0x1800bcb4b
mov rdi, rsi
or rdi, 0xf
cmp rdi, rcx
jbe 0x1800bcae4
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1800bcb0b
cmp rdi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1800bcb36
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800bd058
mov rcx, rax
call fcn.1800cbf7c
mov rcx, rax
test rax, rax
je 0x1800bce37
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x80], rdi
jmp 0x1800bcb50
test rcx, rcx
je 0x1800bcb40
call fcn.1800cbf7c
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x80], rdi
jmp 0x1800bcb50
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 0x1800bcbbb
lea rdx, [r9 + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800bcbb3
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bce45
mov rcx, r8
call fcn.1800cbd7c
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 0x1800bcc1c
mov dword [rsp + 0x50], 0x3438100e
mov dword [rsp + 0x54], 0x1293f3d
mov dword [rsp + 0x58], 0x1007e74
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x55]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x1800bcc00
mov byte [rsp + 0x5b], 0
lea r8, [rsp + 0x50]
jmp 0x1800bcc5a
mov dword [rsp + 0x40], 0x343e100e
mov dword [rsp + 0x44], 0x7b073c
mov byte [rsp + 0x48], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x55]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 7
jb 0x1800bcc40
mov byte [rsp + 0x48], 0
lea r8, [rsp + 0x40]
mov r9, r12
nop dword [rax]
inc r9
cmp byte [r8 + r9], 0
jne 0x1800bcc60
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.180030bf0
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 0x1800bcce5
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcce0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bce3e
call fcn.1800cbd7c
movups xmmword [rbp + 0x1b8], xmm6
movups xmmword [rbp + 0x1c8], xmm7
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1800bcd2f
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcd2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bce45
call fcn.1800cbd7c
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.18001b9c0
mov rbx, qword [r13 + 8]
cmp rbx, qword [r13 + 0x10]
je 0x1800bcd98
mov qword [rbp + 0xb0], rbx
mov byte [rbx], dil
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x198]
call fcn.18001f650
nop
lea rcx, [rbx + 0x28]
lea rdx, [rbp + 0x1b8]
call fcn.18000a270
nop
lea rcx, [rbx + 0x48]
lea rdx, [rbp + 0x1d8]
call fcn.18001f650
nop
add qword [r13 + 8], 0x68
jmp 0x1800bcdab
lea r8, [rbp + 0x190]
mov rdx, rbx
mov rcx, r13
call fcn.180095b10
nop
lea rcx, [rbp + 0x1d8]
call fcn.18001b9c0
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x1800bcdf4
mov rcx, qword [rbp + 0x1b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcdef
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bce4c
call fcn.1800cbd7c
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.18001b9c0
lea rcx, [rbp + 0x200]
call fcn.18002e6e0
test eax, eax
jne 0x1800bd064
mov rax, qword [rsp + 0x60]
jmp 0x1800bc630
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 0x1800bce91
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800bce8c
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 0x1800bce8c
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 0x1800bced8
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800bced3
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 0x1800bced3
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 0x1800bcf1e
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800bcf19
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 0x1800bcf19
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.18009d610
nop
xor eax, eax
mov qword [rbp + 0x180], rax
lea rax, [0x180229658]
mov qword [rbp + 0x188], rax
lea r8, [rbp + 0x180]
mov r14, qword [rbp]
mov rdx, r14
lea rcx, [rbp + 0xd0]
call fcn.1800c1470
or r15d, 1
mov dword [rsp + 0x20], r15d
cmp dword [rbp + 0x180], 0
jne 0x1800bd00d
lea rcx, [rdi + 0x98]
lea rdx, [rbp + 0xd0]
call fcn.1800213c0
nop
lea rcx, [rbp + 0xd0]
call fcn.18001b9c0
lea rcx, [rdi + 0xb8]
call fcn.1800c1770
mov rax, qword [rdi + 0xe0]
mov byte [rax], 0
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1800cbe10
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.18002f390
nop
mov r8, r14
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.18002f450
nop
lea r8, [rsi + 0x20]
lea rcx, str.directory_entry::status
call fcn.18002f450
int3
lea r8, [rsi + 0x20]
lea rcx, str.directory_entry::status
call fcn.18002f450
nop
call fcn.1800028f0
int3
call fcn.180002990
nop
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.18002f3f0
int3