Function at 0x180021340
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x520
movaps xmmword [rsp + 0x510], xmm6
mov rax, qword [0x1801d0100]
xor rax, rsp
mov qword [rsp + 0x500], rax
mov rdi, r8
mov rsi, rdx
mov qword [rsp + 0xb0], r8
xor r13d, r13d
lea r12, [rdx + 0x10]
cmp qword [r12], r13
jne 0x1800213ab
mov r8d, Ordinal_15
lea rdx, str.Path_is_empty
mov rcx, rdi
call fcn.180005f90
xor al, al
jmp 0x180023065
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x2f0]
call fcn.1800aba60
mov edx, 0x104
lea rcx, [rsp + 0x2f0]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
xorps xmm0, xmm0
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], r13
mov r8d, 3
lea rcx, [rsp + 0x120]
movups xmmword [rsp + 0x120], xmm0
cmp eax, r8d
lea rdx, [rsp + 0x2f0]
jae 0x180021410
lea rdx, [0x1801b7ff8]
call fcn.180007ce0
nop
lea rax, [0x1800e3390]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], Ordinal_26
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 7
cmova rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x58], xmm0
movabs r14, 0xc000000000000000
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x160]
call fcn.1800093a0
nop
lea rax, str.WindowsSystem32printui.exe
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], Ordinal_37
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 7
cmova rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x1a0]
call fcn.1800093a0
nop
lea rax, str.Windows_System32printui.exe
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], Ordinal_37
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 7
cmova rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x180]
call fcn.1800093a0
nop
lea rax, str.Windows_System32printui.dll
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], Ordinal_37
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 7
cmova rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x1c0]
call fcn.1800093a0
nop
lea rax, [rsp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x160]
cmp qword [rsp + 0x178], 7
cmova rdx, qword [rsp + 0x160]
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x158], r13
mov r8, qword [rsp + 0x170]
lea rcx, [rsp + 0x140]
call fcn.180007ce0
nop
mov r8d, 3
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x30]
call fcn.180020930
movsd xmm0, qword [rax]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x30], ecx
lea rax, [0x1801d1130]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x50]
test eax, eax
je 0x180021777
cmp eax, 1
setne bl
mov rdx, qword [rsp + 0x158]
cmp rdx, 7
jbe 0x180021788
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180021783
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180023097
jmp 0x180021783
xor bl, bl
test ecx, ecx
jne 0x18002309d
jmp 0x180021732
call fcn.18007bb20
test bl, bl
je 0x180021b67
lea rax, str.rmdir__s__q__Windows__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], Ordinal_26
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 7
cmova rax, qword [rsp + 0x120]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x30], 1
lea rax, [rsp + 0x70]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x30], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.1800093a0
nop
mov edx, 0x2710
lea rcx, [rsp + 0x90]
call fcn.1800515d0
movzx ebx, al
mov rdx, qword [rsp + 0xa8]
cmp rdx, 7
jbe 0x180021884
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002187f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800230ba
call fcn.18007bb20
test bl, bl
jne 0x180021b67
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Fake_windows_can_not_deleted_error_code:_
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], Ordinal_47
mov dword [rsp + 0x38], eax
movabs r14, 0x2000000000000000
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x50], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x90]
call fcn.180018320
lea rdx, [rsp + 0x90]
mov rcx, rdi
call fcn.18000e5d0
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0xf
jbe 0x18002195c
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180021957
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800230c0
call fcn.18007bb20
lea rcx, [rsp + 0x40]
call fcn.1800231f0
movzx ebx, al
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 7
jbe 0x1800219b1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800219ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231cb
call fcn.18007bb20
movdqa xmm0, xmmword [0x1801ba480]
movdqu xmmword [rsp + 0x1d0], xmm0
mov word [rsp + 0x1c0], r13w
mov rdx, qword [rsp + 0x198]
cmp rdx, 7
jbe 0x180021a13
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180021a0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231d1
call fcn.18007bb20
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 7
mov word [rsp + 0x180], r13w
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 7
jbe 0x180021a78
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180021a73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231d7
call fcn.18007bb20
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], 7
mov word [rsp + 0x1a0], r13w
mov rdx, qword [rsp + 0x178]
cmp rdx, 7
jbe 0x180021add
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180021ad8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231dd
call fcn.18007bb20
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], 7
mov word [rsp + 0x160], r13w
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x180021b42
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180021b3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231e3
call fcn.18007bb20
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], 7
mov word [rsp + 0x120], r13w
movzx eax, bl
jmp 0x180023065
lea rax, str.mkdir___Windows_System32_
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], Ordinal_37
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 7
cmova rax, qword [rsp + 0x120]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x110], 1
lea rax, [rsp + 0x70]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.1800093a0
nop
mov edx, 0x2710
lea rcx, [rsp + 0x90]
call fcn.1800515d0
movzx ebx, al
mov rdx, qword [rsp + 0xa8]
cmp rdx, 7
jbe 0x180021c6d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180021c68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800230c6
call fcn.18007bb20
test bl, bl
jne 0x180021d41
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Fake_windows_can_not_created_error_code:_
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], Ordinal_47
mov dword [rsp + 0x118], eax
movabs r14, 0x2000000000000000
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x30], 1
lea rax, [rsp + 0x110]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x90]
call fcn.180018320
lea rdx, [rsp + 0x90]
mov rcx, rdi
call fcn.18000e5d0
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0xf
jbe 0x180021d4b
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180021d3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800230cc
call fcn.18007bb20
jmp 0x180021d4b
movabs r14, 0x2000000000000000
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 7
cmova rdx, qword [rsp + 0x180]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], r13
mov r8, qword [rsp + 0x190]
lea rcx, [rsp + 0x70]
call fcn.180007ce0
nop
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 7
cmova rdx, qword [rsp + 0x1a0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x158], r13
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x140]
call fcn.180007ce0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x140]
call fcn.180021180
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 7
jbe 0x180021e36
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180021e31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800230d2
call fcn.18007bb20
movdqa xmm6, xmmword [0x1801ba480]
movdqu xmmword [rsp + 0x150], xmm6
mov word [rsp + 0x140], r13w
mov rdx, qword [rsp + 0x88]
cmp rdx, 7
jbe 0x180021e95
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180021e90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800230d8
call fcn.18007bb20
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x1e0]
call fcn.1800aba60
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 7
cmova rdx, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1e0]
call fcn.1800249e0
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x1e0], rbx
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x1dc], edx
cmp qword [rsp + 0x268], 0
jne 0x1800221b5
mov r8d, reloc.LIBPQ.dll_Ordinal_38
lea rdx, str.Fake_printui.dll_file_can_not_created.
mov rcx, rdi
call fcn.180005f90
lea rcx, [rsp + 0x40]
call fcn.1800231f0
movzx esi, al
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x1e0], rbx
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x1dc], edx
lea rcx, [rsp + 0x1e8]
call fcn.180024080
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x1e0], rdi
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x1dc], edx
lea rbx, vtable.std::ios_base.0
mov qword [rsp + 0x288], rbx
lea rcx, [rsp + 0x288]
call fcn.180079724
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 7
jbe 0x180022006
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022001
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231cb
call fcn.18007bb20
movdqu xmmword [rsp + 0x1d0], xmm6
mov word [rsp + 0x1c0], r13w
mov rdx, qword [rsp + 0x198]
cmp rdx, 7
jbe 0x180022060
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002205b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231d1
call fcn.18007bb20
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 7
mov word [rsp + 0x180], r13w
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 7
jbe 0x1800220c5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800220c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231d7
call fcn.18007bb20
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], 7
mov word [rsp + 0x1a0], r13w
mov rdx, qword [rsp + 0x178]
cmp rdx, 7
jbe 0x18002212a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022125
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231dd
call fcn.18007bb20
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], 7
mov word [rsp + 0x160], r13w
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x18002218f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002218a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231e3
call fcn.18007bb20
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], 7
mov word [rsp + 0x120], r13w
movzx eax, sil
jmp 0x180023065
mov r8d, 0x65800
lea rdx, [0x1800e3620]
lea rcx, [rsp + 0x1e0]
call fcn.180024220
lea rcx, [rsp + 0x1e8]
call fcn.1800248e0
mov ebx, 6
mov r15d, 2
test rax, rax
jne 0x180022227
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
mov eax, ebx
cmp qword [rsp + rcx + 0x228], 0
cmovne eax, r15d
or eax, dword [rsp + rcx + 0x1f0]
and eax, 0x17
mov dword [rsp + rcx + 0x1f0], eax
mov edx, dword [rsp + rcx + 0x1f4]
and edx, eax
jne 0x1800230de
mov rdx, rsi
lea rcx, [rsp + 0x140]
call fcn.1800040f0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x2f0]
call fcn.1800aba60
lea rax, str.Windows_System32_readui.txt
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], Ordinal_37
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 7
cmova rax, qword [rsp + 0x120]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x78], xmm0
movabs rax, 0xc000000000000000
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x110], 1
lea rax, [rsp + 0x70]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.1800093a0
nop
lea rdx, [rsp + 0x90]
cmp qword [rsp + 0xa8], 7
cmova rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x2f0]
call fcn.1800249e0
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x2ec], edx
mov rdx, qword [rsp + 0xa8]
cmp rdx, 7
jbe 0x1800223a3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002239e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002313b
call fcn.18007bb20
movdqu xmmword [rsp + 0xa0], xmm6
mov word [rsp + 0x90], r13w
cmp qword [rsp + 0x378], 0
jne 0x180022742
mov r8d, Ordinal_33
lea rdx, str.readui.txt_Can_not_created._n
mov rcx, rdi
call fcn.180005f90
lea rcx, [rsp + 0x40]
call fcn.1800231f0
movzx esi, al
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x2f0], r14
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x2ec], edx
lea rcx, [rsp + 0x2f8]
call fcn.180024080
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x2f0], rdi
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x2ec], edx
lea rbx, vtable.std::ios_base.0
mov qword [rsp + 0x398], rbx
lea rcx, [rsp + 0x398]
call fcn.180079724
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x1800224b8
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800224b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231c5
call fcn.18007bb20
movdqa xmm0, xmmword [0x1801ba490]
movdqu xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x140], 0
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x1e0], r14
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x1dc], edx
lea rcx, [rsp + 0x1e8]
call fcn.180024080
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x1e0], rdi
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x1dc], edx
mov qword [rsp + 0x288], rbx
lea rcx, [rsp + 0x288]
call fcn.180079724
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 7
jbe 0x180022593
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002258e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231a7
call fcn.18007bb20
movdqu xmmword [rsp + 0x1d0], xmm6
mov word [rsp + 0x1c0], r13w
mov rdx, qword [rsp + 0x198]
cmp rdx, 7
jbe 0x1800225ed
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800225e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231ad
call fcn.18007bb20
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 7
mov word [rsp + 0x180], r13w
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 7
jbe 0x180022652
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002264d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231b3
call fcn.18007bb20
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], 7
mov word [rsp + 0x1a0], r13w
mov rdx, qword [rsp + 0x178]
cmp rdx, 7
jbe 0x1800226b7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800226b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231b9
call fcn.18007bb20
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], 7
mov word [rsp + 0x160], r13w
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x18002271c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022717
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231bf
call fcn.18007bb20
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], 7
mov word [rsp + 0x120], r13w
movzx eax, sil
jmp 0x180023065
lea rdx, [rsp + 0x140]
cmp qword [rsp + 0x158], 0xf
cmova rdx, qword [rsp + 0x140]
mov r8, qword [rsp + 0x150]
lea rcx, [rsp + 0x2f0]
call fcn.180024220
lea rcx, [rsp + 0x2f8]
call fcn.1800248e0
test rax, rax
jne 0x1800227bc
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
cmp qword [rsp + rcx + 0x338], 0
cmovne ebx, r15d
or ebx, dword [rsp + rcx + 0x300]
and ebx, 0x17
mov dword [rsp + rcx + 0x300], ebx
mov eax, dword [rsp + rcx + 0x304]
and eax, ebx
jne 0x180023141
lea rax, [0x1800e35a8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], Ordinal_21
cmp qword [rsi + 0x18], 7
jbe 0x1800227db
mov rsi, qword [rsi]
mov rax, qword [r12]
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x78], xmm0
movabs rax, 0xc000000000000000
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x110], 1
lea rax, [rsp + 0x70]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1800093a0
nop
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.180051820
movzx ebx, al
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x1800228a9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800228a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002319b
call fcn.18007bb20
test bl, bl
jne 0x180022cd1
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.As_user_can_not_created_error_code:__n
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], Ordinal_47
mov dword [rsp + 0x118], eax
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x30], 1
lea rax, [rsp + 0x110]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.180018320
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.18000e5d0
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x180022968
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022963
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231a1
call fcn.18007bb20
lea rcx, [rsp + 0x40]
call fcn.1800231f0
movzx esi, al
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x2f0], r14
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x2ec], edx
lea rcx, [rsp + 0x2f8]
call fcn.180024080
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x2f0], rdi
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x2ec], edx
lea rbx, vtable.std::ios_base.0
mov qword [rsp + 0x398], rbx
lea rcx, [rsp + 0x398]
call fcn.180079724
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x180022a47
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022a42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231c5
call fcn.18007bb20
movdqa xmm0, xmmword [0x1801ba490]
movdqu xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x140], 0
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x1e0], r14
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x1dc], edx
lea rcx, [rsp + 0x1e8]
call fcn.180024080
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x1e0], rdi
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x1dc], edx
mov qword [rsp + 0x288], rbx
lea rcx, [rsp + 0x288]
call fcn.180079724
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 7
jbe 0x180022b22
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022b1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231a7
call fcn.18007bb20
movdqu xmmword [rsp + 0x1d0], xmm6
mov word [rsp + 0x1c0], r13w
mov rdx, qword [rsp + 0x198]
cmp rdx, 7
jbe 0x180022b7c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022b77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231ad
call fcn.18007bb20
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 7
mov word [rsp + 0x180], r13w
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 7
jbe 0x180022be1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022bdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231b3
call fcn.18007bb20
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], 7
mov word [rsp + 0x1a0], r13w
mov rdx, qword [rsp + 0x178]
cmp rdx, 7
jbe 0x180022c46
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022c41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231b9
call fcn.18007bb20
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], 7
mov word [rsp + 0x160], r13w
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x180022cab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022ca6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231bf
call fcn.18007bb20
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], 7
mov word [rsp + 0x120], r13w
movzx eax, sil
jmp 0x180023065
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x2f0], rsi
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x2ec], edx
lea rcx, [rsp + 0x2f8]
call fcn.180024080
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x2f0], rdi
mov rax, qword [rsp + 0x2f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x2ec], edx
lea rbx, vtable.std::ios_base.0
mov qword [rsp + 0x398], rbx
lea rcx, [rsp + 0x398]
call fcn.180079724
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x180022da4
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022d9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231c5
call fcn.18007bb20
nop
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x1e0], rsi
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x1dc], edx
lea rcx, [rsp + 0x1e8]
call fcn.180024080
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x1e0], rdi
mov rax, qword [rsp + 0x1e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x1dc], edx
mov qword [rsp + 0x288], rbx
lea rcx, [rsp + 0x288]
call fcn.180079724
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 7
jbe 0x180022e66
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022e61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231cb
call fcn.18007bb20
movdqu xmmword [rsp + 0x1d0], xmm6
mov word [rsp + 0x1c0], r13w
mov rdx, qword [rsp + 0x198]
cmp rdx, 7
jbe 0x180022ec0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022ebb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231d1
call fcn.18007bb20
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 7
mov word [rsp + 0x180], r13w
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 7
jbe 0x180022f25
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022f20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231d7
call fcn.18007bb20
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], 7
mov word [rsp + 0x1a0], r13w
mov rdx, qword [rsp + 0x178]
cmp rdx, 7
jbe 0x180022f8a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022f85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231dd
call fcn.18007bb20
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], 7
mov word [rsp + 0x160], r13w
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x180022fef
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180022fea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800231e3
call fcn.18007bb20
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], 7
mov word [rsp + 0x120], r13w
mov al, 1
jmp 0x180023065
mov rcx, qword [rsp + 0x500]
xor rcx, rsp
call fcn.18007bb00
lea r11, [rsp + 0x520]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.18008a6e4
nop
lea r8, [rsp + 0x140]
lea rdx, [rsp + 0x110]
lea rcx, [0x1800e3338]
call fcn.18001fea0
nop
call fcn.18008a6e4
int3
call fcn.18008a6e4
int3
call fcn.18008a6e4
int3
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
test dl, 4
je 0x1800230ec
lea rbx, [0x1800dfd40]
jmp 0x180023101
test r15b, dl
lea rbx, [0x1800dfd58]
lea rax, [0x1800dfd70]
cmove rbx, rax
mov edx, 1
lea rcx, [rsp + 0x110]
call fcn.180001ba0
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0xc0]
call fcn.180002570
lea rdx, [0x1801cdf80]
lea rcx, [rsp + 0xc0]
call fcn.18007e000
nop
call fcn.18008a6e4
int3
test al, 4
je 0x18002314e
lea rbx, [0x1800dfd40]
jmp 0x180023162
test al, 2
lea rbx, [0x1800dfd58]
lea rax, [0x1800dfd70]
cmove rbx, rax
mov edx, 1
lea rcx, [rsp + 0x110]
call fcn.180001ba0
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0xe8]
call fcn.180002570
lea rdx, [0x1801cdf80]
lea rcx, [rsp + 0xe8]
call fcn.18007e000
call fcn.18008a6e4
int3
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
int3