Function at 0x180084ae0
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x6a0
mov rax, qword [0x180194480]
xor rax, rsp
mov qword [rsp + 0x690], rax
mov r15, rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0xc0], rdx
xor ebx, ebx
lea rcx, [0x1801978c0]
call fcn.18001f720
nop
mov qword [rsp + 0x540], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x548], xmm0
mov qword [rsp + 0x558], rbx
mov qword [rsp + 0x560], rbx
mov ecx, 0x10
call fcn.18009ef20
mov qword [rax + 8], rbx
mov qword [rsp + 0x540], rax
lea rcx, [rsp + 0x540]
mov qword [rax], rcx
mov qword [rsp + 0x558], rbx
mov qword [rsp + 0x560], 0xf
mov byte [rsp + 0x548], bl
mov qword [rsp + 0x4f0], rbx
mov qword [rsp + 0x190], r15
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r15 + rax], 0
jne 0x180084ba1
mov qword [rsp + 0x198], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x4b8]
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x118]
call fcn.180080c70
nop
lea rdx, [0x1801978c0]
mov rcx, rax
call fcn.18001f990
nop
movzx edx, byte [rsp + 0x118]
lea rcx, [rsp + 0x120]
call fcn.18001eec0
nop
jmp 0x180084c08
cmp byte [0x180197a40], 0
je 0x180084c5b
mov qword [rsp + 0x200], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
mov qword [rsp + 0x218], rbx
mov qword [rsp + 0x220], rbx
mov r8d, 0xc
lea rdx, str.Dalamud_Boot
lea rcx, [rsp + 0x200]
call fcn.180001c20
lea rcx, [rsp + 0x200]
call fcn.180011b80
mov cl, 1
call fcn.18002bb20
nop
mov qword [rsp + 0x580], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x588], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x598], xmm1
mov ecx, 0x10
call fcn.18009ef20
mov qword [rax + 8], rbx
mov qword [rsp + 0x580], rax
lea rcx, [rsp + 0x580]
mov qword [rax], rcx
movdqa xmm0, xmmword [0x180108b80]
movdqu xmmword [rsp + 0x598], xmm0
mov word [rsp + 0x588], bx
lea rcx, [0x180197a20]
cmp qword [0x180197a38], 0xf
cmova rcx, qword [0x180197a20]
mov qword [rsp + 0x128], rcx
mov rax, qword [0x180197a30]
mov qword [rsp + 0x130], rax
test rax, rax
je 0x180084d53
test rcx, rcx
jne 0x180084d53
lea r13, str.non_zero_size_null_string_view
mov qword [rsp + 0x28], r13
lea rsi, [0x18010388c]
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x4b9
lea rdx, [0x180106820]
mov ecx, 2
call fcn.1800af120
cmp eax, 1
jne 0x180084d2c
int3
mov qword [rsp + 0x20], rbx
mov r9d, 0x4b9
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022EnterpriseVCToolsMSVC14.40.33807includexstring
lea rdx, [0x1801039c8]
lea rcx, str._non_zero_size_null_string_view_
call fcn.1800aa0a0
jmp 0x180084d61
lea r13, str.non_zero_size_null_string_view
lea rsi, [0x18010388c]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x580]
call fcn.180029a10
mov rdx, rax
lea rcx, [rsp + 0x5d0]
call fcn.18000f610
nop
lea rcx, [rsp + 0x580]
call fcn.180010000
nop
mov byte [rsp + 0x40], 0
cmp qword [rsp + 0x5e8], 0
jne 0x180084dc3
mov byte [rsp + 0x40], 1
lea rdx, str.No_log_file_path_given__not_logging_to_file.
mov ecx, 2
call fcn.180029fd0
jmp 0x180084e40
cmp byte [0x180197a40], 0
sete dil
xor r8d, r8d
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x418]
call fcn.180078dc0
nop
movzx edx, dil
lea rcx, [rsp + 0x418]
call fcn.18002b0a0
nop
lea rcx, [rsp + 0x418]
call fcn.180010000
lea r8, [rsp + 0x5d0]
lea rdx, str.Logging_to_file:_
mov ecx, 2
call fcn.18000eb50
nop
jmp 0x180084e40
mov rdi, qword [rsp + 0x558]
test rdi, rdi
je 0x1800851bb
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
lea r12, [rsp + 0x548]
cmp qword [rsp + 0x560], 0xf
cmova r12, qword [rsp + 0x548]
movabs r14, 0x7fffffffffffffff
cmp rdi, r14
ja 0x180085d86
lea rax, [rsp + 0x501]
mov qword [rsp + 0x90], rax
mov ecx, 0x10
call fcn.18009ef20
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x60]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x60], rax
cmp rdi, 0xf
ja 0x180084eed
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], 0xf
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x68], xmm0
jmp 0x180084f32
mov rax, rdi
or rax, 0xf
cmp rax, r14
ja 0x180084f08
mov r14, rax
mov ecx, 0x16
cmp rax, rcx
cmovb r14, rcx
lea rcx, [r14 + 1]
call fcn.180001a50
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r14
lea r8, [rdi + 1]
mov rdx, r12
mov rcx, rax
call fcn.1800fc9b0
mov qword [rsp + 0x88], rbx
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x5a8]
call fcn.18000f430
nop
lea rcx, [rsp + 0x60]
call fcn.180013d90
mov rax, qword [rsp + 0x80]
cmp rax, 0xf
jbe 0x180084fd9
mov r14, qword [rsp + 0x68]
lea rdi, [rax + 1]
test r14, r14
jne 0x180084fce
test rdi, rdi
je 0x180084fce
lea rax, str.null_pointer_cannot_point_to_a_block_of_non_zero_size
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x3b4
lea rdx, [0x180103890]
mov ecx, 2
call fcn.1800af120
cmp eax, 1
jne 0x180084fa9
int3
mov qword [rsp + 0x20], rbx
mov r9d, 0x3b4
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022EnterpriseVCToolsMSVC14.40.33807includexmemory
lea rdx, [0x1801039c8]
lea rcx, str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.1800aa0a0
mov rdx, rdi
mov rcx, r14
call fcn.180002050
movdqa xmm0, xmmword [0x180108b90]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x60], rbx
mov edx, 0x10
call fcn.180002050
nop
mov rcx, rbx
mov qword [rsp + 0x568], rbx
lea rdx, [rsp + 0x5b0]
cmp qword [rsp + 0x5c8], 0xf
cmova rdx, qword [rsp + 0x5b0]
mov qword [rsp + 0x138], rdx
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x140], rax
test rax, rax
je 0x18008509f
test rdx, rdx
jne 0x18008509f
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x4b9
lea rdx, [0x180106820]
mov ecx, 2
call fcn.1800af120
cmp eax, 1
jne 0x180085072
int3
mov qword [rsp + 0x20], rbx
mov r9d, 0x4b9
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022EnterpriseVCToolsMSVC14.40.33807includexstring
lea rdx, [0x1801039c8]
lea rcx, str._non_zero_size_null_string_view_
call fcn.1800aa0a0
mov rcx, qword [rsp + 0x568]
movabs rdx, 0xfffffffffffffff
and rcx, rdx
movups xmm0, xmmword [rsp + 0x138]
movups xmmword [rsp + rcx + 0x570], xmm0
mov rax, qword [rsp + 0x568]
and rax, rdx
movabs rcx, 0xc000000000000000
or rax, rcx
mov qword [rsp + 0x568], rax
mov qword [rsp + 0x150], 1
lea rax, [rsp + 0x568]
mov qword [rsp + 0x158], rax
lea rax, str.Couldnt_parse_input_JSON:_
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0x1d
movaps xmm0, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x300], xmm0
movaps xmm1, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x310], xmm1
lea r8, [rsp + 0x300]
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0x378]
call fcn.18000f020
nop
lea rdx, [rax + 8]
cmp qword [rax + 0x20], 0xf
jbe 0x180085161
mov rdx, qword [rdx]
mov ecx, 4
call fcn.180029fd0
nop
lea rcx, [rsp + 0x378]
call fcn.1800143c0
mov rcx, qword [rsp + 0x378]
mov qword [rsp + 0x378], rbx
mov edx, 0x10
call fcn.180002050
nop
lea rcx, [rsp + 0x5a8]
call fcn.1800143c0
mov rcx, qword [rsp + 0x5a8]
mov qword [rsp + 0x5a8], rbx
mov edx, 0x10
call fcn.180002050
cmp byte [rsp + 0x40], 0
je 0x180085629
mov qword [rsp + 0x508], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x510], xmm0
mov qword [rsp + 0x520], rbx
mov qword [rsp + 0x528], rbx
lea rax, [rsp + 0x500]
mov qword [rsp + 0xb8], rax
mov ecx, 0x10
call fcn.18009ef20
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0x508]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x508], rax
mov ecx, 0x10010
call fcn.180001a50
mov rdx, rax
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x520], 0x8001
mov qword [rsp + 0x528], 0x8007
movzx eax, bx
mov rdi, rdx
mov ecx, 0x8001
rep stosw word [rdi], ax
mov word [rdx + 0x10002], bx
lea rdx, [rsp + 0x510]
cmp qword [rsp + 0x528], 7
cmova rdx, qword [rsp + 0x510]
mov ecx, dword [rsp + 0x520]
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
mov edx, eax
movzx r8d, bx
lea rcx, [rsp + 0x508]
call fcn.180016a30
mov rcx, qword [rsp + 0x520]
test rcx, rcx
jne 0x180085313
xor r8d, r8d
mov edx, 0x8001
lea rcx, [rsp + 0x508]
call fcn.180016a30
lea rdx, [rsp + 0x510]
cmp qword [rsp + 0x528], 7
cmova rdx, qword [rsp + 0x510]
mov ecx, dword [rsp + 0x520]
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
mov edx, eax
movzx r8d, bx
lea rcx, [rsp + 0x508]
call fcn.180016a30
mov rcx, qword [rsp + 0x520]
test rcx, rcx
je 0x1800853e4
lea rax, [rsp + 0x510]
mov rdx, qword [rsp + 0x510]
mov rdi, qword [rsp + 0x528]
cmp rdi, 7
cmova rax, rdx
cmp word [rax + rcx*2 - 2], 0x2f
je 0x1800853e4
test rcx, rcx
jne 0x1800853b2
lea rax, str.back___called_on_empty_string
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x1026
lea rdx, [0x180106820]
mov ecx, 2
call fcn.1800af120
cmp eax, 1
jne 0x180085375
int3
mov qword [rsp + 0x20], rbx
mov r9d, 0x1026
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022EnterpriseVCToolsMSVC14.40.33807includexstring
lea rdx, [0x1801039c8]
lea rcx, str._back___called_on_empty_string_
call fcn.1800aa0a0
mov rdi, qword [rsp + 0x528]
mov rcx, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x510]
lea rax, [rsp + 0x510]
cmp rdi, 7
cmova rax, rdx
cmp word [rax + rcx*2 - 2], 0x5c
je 0x1800853e4
mov r8d, 1
lea rdx, [0x180145ea0]
lea rcx, [rsp + 0x508]
call fcn.180015cd0
lea rcx, [rsp + 0x530]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov edx, eax
lea rax, str.Dalamud.Boot.:04:02:02.:02:02:02.:03..log
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0x39
movzx ecx, word [rsp + 0x530]
mov dword [rsp + 0x1e0], ecx
movabs rax, 0x2000000000000000
mov qword [rsp + 0x1a0], rax
movzx ecx, word [rsp + 0x532]
mov dword [rsp + 0x1e4], ecx
movabs rax, 0x2000000000000004
mov qword [rsp + 0x1a8], rax
movzx eax, word [rsp + 0x536]
mov dword [rsp + 0x1e8], eax
movabs rax, 0x2000000000000008
mov qword [rsp + 0x1b0], rax
movzx eax, word [rsp + 0x538]
mov dword [rsp + 0x1ec], eax
movabs rax, 0x200000000000000c
mov qword [rsp + 0x1b8], rax
movzx eax, word [rsp + 0x53a]
mov dword [rsp + 0x1f0], eax
movabs rax, 0x2000000000000010
mov qword [rsp + 0x1c0], rax
movzx eax, word [rsp + 0x53c]
mov dword [rsp + 0x1f4], eax
movabs rax, 0x2000000000000014
mov qword [rsp + 0x1c8], rax
movzx eax, word [rsp + 0x53e]
mov dword [rsp + 0x1f8], eax
movabs rax, 0x2000000000000018
mov qword [rsp + 0x1d0], rax
mov dword [rsp + 0x1fc], edx
movabs rax, 0x200000000000001c
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x160], 8
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x168], rax
movaps xmm0, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x320], xmm0
movaps xmm1, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x330], xmm1
lea r8, [rsp + 0x320]
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x2a0]
call fcn.180036b40
nop
lea rdx, [rsp + 0x2a8]
cmp qword [rsp + 0x2c0], 7
cmova rdx, qword [rsp + 0x2a8]
mov r8, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x508]
call fcn.180015cd0
nop
lea rcx, [rsp + 0x2a0]
call fcn.180010000
nop
cmp byte [0x180197a40], 0
sete dil
xor r8d, r8d
lea rdx, [rsp + 0x508]
lea rcx, [rsp + 0x3f0]
call fcn.180078dc0
nop
movzx edx, dil
lea rcx, [rsp + 0x3f0]
call fcn.18002b0a0
nop
lea rcx, [rsp + 0x3f0]
call fcn.180010000
lea r8, [rsp + 0x508]
lea rdx, str.Logging_to_fallback_log_file:_
mov ecx, 2
call fcn.18000eb50
nop
jmp 0x18008561c
lea rcx, [rsp + 0x508]
call fcn.180010000
xor r14b, r14b
call fcn.180018b20
mov edi, eax
test eax, eax
jne 0x180085650
lea rdx, str.MinHook_initialized.
mov ecx, 2
call fcn.180029fd0
mov r14b, 1
jmp 0x180085761
cmp edi, 1
jne 0x18008566f
lea rdx, str.MinHook_already_initialized.
mov ecx, 2
call fcn.180029fd0
movzx r14d, dil
jmp 0x180085761
mov ecx, edi
call fcn.180018bc0
nop
mov qword [rsp + 0x608], rax
movabs rax, 0xb000000000000000
mov qword [rsp + 0x5f8], rax
mov dword [rsp + 0x610], edi
movabs rax, 0x1000000000000008
mov qword [rsp + 0x600], rax
mov qword [rsp + 0x170], 2
lea rax, [rsp + 0x5f8]
mov qword [rsp + 0x178], rax
lea rax, str.Failed_to_initialize_MinHook__status___
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 0x2c
movaps xmm0, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x2d0], xmm0
movaps xmm1, xmmword [rsp + 0x180]
movdqa xmmword [rsp + 0x340], xmm1
lea r8, [rsp + 0x2d0]
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x350]
call fcn.18000f020
nop
lea rdx, [rax + 8]
cmp qword [rax + 0x20], 0xf
jbe 0x18008572f
mov rdx, qword [rdx]
mov ecx, 4
call fcn.180029fd0
nop
lea rcx, [rsp + 0x350]
call fcn.1800143c0
mov rcx, qword [rsp + 0x350]
mov qword [rsp + 0x350], rbx
mov edx, 0x10
call fcn.180002050
lea rdx, str.Dalamud.Boot_Injectable___c__2021_XIVLauncher_Contributors
mov ecx, 2
call fcn.180029fd0
lea rdx, str.Built_at:_Aug__6_2024_13:16:33
mov ecx, 2
call fcn.180029fd0
test byte [0x180197a44], 1
je 0x1800857a5
xor r9d, r9d
lea r8, str.Dalamud_Boot
lea rdx, str.Press_OK_to_continue__BeforeInitialize_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
test r14b, r14b
je 0x1800857d6
lea rdx, str.Applying_fixes...
mov ecx, 2
call fcn.180029fd0
mov cl, 1
call fcn.1800421d0
mov ecx, 2
lea rdx, str.Fixes_OK
mov r14d, 3
jmp 0x1800857e6
mov r14d, 3
mov ecx, r14d
lea rdx, str.Skipping_fixes__as_MinHook_has_failed_to_load.
call fcn.180029fd0
cmp byte [0x180197a48], 0
je 0x180085836
lea rdx, str.Waiting_for_debugger_to_attach...
mov ecx, 2
call fcn.180029fd0
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
jne 0x180085825
nop
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x180085810
lea rdx, str.Debugger_attached.
mov ecx, 2
call fcn.180029fd0
mov rdx, qword [0x180198080]
lea rcx, [rsp + 0x618]
call fcn.18005f510
nop
lea rdx, [rsp + 0x618]
lea rcx, [rsp + 0x3a0]
call fcn.18000f610
nop
mov rdi, rbx
lea r12, str.path_input_not_null_terminated
lea r13, str.Dalamud.runtimeconfig.json
cmp rdi, 0x1b
jb 0x1800858c7
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x10f
lea rdx, [0x180107db0]
mov ecx, 2
call fcn.1800af120
cmp eax, 1
jne 0x1800858a2
int3
mov qword [rsp + 0x20], rbx
mov r9d, 0x10f
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022EnterpriseVCToolsMSVC14.40.33807include_filesystem
lea rdx, [0x1801039c8]
lea rcx, str._path_input_not_null_terminated_
call fcn.1800aa0a0
cmp word [r13 + rdi*2], 0
je 0x1800858d5
inc rdi
jmp 0x180085872
mov qword [rsp + 0xc8], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rbx
mov r8, rdi
mov rdx, r13
lea rcx, [rsp + 0xc8]
call fcn.180001c20
nop
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x3a0]
call fcn.18008bd80
mov rdx, rax
lea rcx, [rsp + 0x668]
call fcn.18000f610
nop
lea rcx, [rsp + 0xc8]
call fcn.180010000
nop
lea rcx, [rsp + 0x3a0]
call fcn.180010000
lea rdx, [rsp + 0x618]
lea rcx, [rsp + 0x3c8]
call fcn.18000f610
nop
mov rdi, rbx
lea r13, str.Dalamud.dll
nop dword [rax]
cmp rdi, 0xc
jb 0x1800859c5
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x10f
lea rdx, [0x180107db0]
mov ecx, 2
call fcn.1800af120
cmp eax, 1
jne 0x1800859a0
int3
mov qword [rsp + 0x20], rbx
mov r9d, 0x10f
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022EnterpriseVCToolsMSVC14.40.33807include_filesystem
lea rdx, [0x1801039c8]
lea rcx, str._path_input_not_null_terminated_
call fcn.1800aa0a0
cmp word [r13 + rdi*2], 0
je 0x1800859d3
inc rdi
jmp 0x180085970
mov qword [rsp + 0xf0], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], rbx
mov r8, rdi
mov rdx, r13
lea rcx, [rsp + 0xf0]
call fcn.180001c20
nop
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x3c8]
call fcn.18008bd80
mov rdx, rax
lea rcx, [rsp + 0x640]
call fcn.18000f610
nop
lea rcx, [rsp + 0xf0]
call fcn.180010000
nop
lea rcx, [rsp + 0x3c8]
call fcn.180010000
lea rdx, str.Calling_InitializeClrAndGetEntryPoint
mov ecx, 2
call fcn.180029fd0
lea rax, [rsp + 0x228]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x248], rbx
mov r8d, 0x28
lea rdx, str.Dalamud.EntryPointInitDelegate__Dalamud
lea rcx, [rsp + 0x228]
call fcn.180001c20
nop
lea rax, [rsp + 0x278]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x278], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x290], rbx
mov qword [rsp + 0x298], rbx
mov r8d, 0xa
lea rdx, [0x18014ad18]
lea rcx, [rsp + 0x278]
call fcn.180001c20
nop
lea rax, [rsp + 0x250]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x250], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x258], xmm0
mov qword [rsp + 0x268], rbx
mov qword [rsp + 0x270], rbx
mov r8d, 0x1b
lea rdx, str.Dalamud.EntryPoint__Dalamud
lea rcx, [rsp + 0x250]
call fcn.180001c20
nop
lea rax, [rsp + 0x468]
mov qword [rsp + 0x88], rax
lea rdx, [rsp + 0x640]
lea rcx, [rsp + 0x468]
call fcn.18000f610
mov rdi, rax
lea rdx, [rsp + 0x668]
lea rcx, [rsp + 0x490]
call fcn.18000f610
nop
lea rcx, [rsp + 0x4f8]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x228]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x278]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x250]
mov qword [rsp + 0x20], rcx
mov r9, rdi
mov r8, rax
movzx edx, byte [0x180197a4b]
mov rcx, qword [0x180198080]
call fcn.180011c50
mov edi, eax
test eax, eax
jns 0x180085c34
lea rcx, [rsp + 0x640]
call fcn.180010000
nop
lea rcx, [rsp + 0x668]
call fcn.180010000
nop
lea rcx, [rsp + 0x618]
call fcn.180010000
nop
lea rcx, [rsp + 0x5d0]
call fcn.180010000
nop
lea rcx, [rsp + 0x540]
call fcn.1800143c0
mov rcx, qword [rsp + 0x540]
mov qword [rsp + 0x540], rbx
mov edx, 0x10
call fcn.180002050
mov eax, edi
jmp 0x180085d59
mov rdi, qword [rsp + 0x4f8]
lea rdx, str.Initializing_VEH...
mov ecx, 2
call fcn.180029fd0
cmp byte [0x180197a81], 0
je 0x180085c5f
lea rdx, str.__Exception_handlers_are_disabled_from_DalamudStartInfo.
jmp 0x180085c9e
mov r14d, 2
cmp byte [0x180197a49], 0
je 0x180085c97
lea rdx, [0x1801978c8]
movzx ecx, byte [0x180197a4a]
call fcn.1800965d0
lea rcx, str.__Failed_
lea rdx, str.__Done_
test al, al
cmove rdx, rcx
jmp 0x180085c9e
lea rdx, str.VEH_was_disabled_manually
mov ecx, r14d
call fcn.180029fd0
test byte [0x180197a44], 2
je 0x180085cc8
xor r9d, r9d
lea r8, str.Dalamud_Boot
lea rdx, str.Press_OK_to_continue__BeforeDalamudEntrypoint_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
lea rdx, str.Initializing_Dalamud...
mov ecx, 2
call fcn.180029fd0
mov rdx, qword [rsp + 0xc0]
mov rcx, r15
call rdi
lea rdx, str.Done_
mov ecx, 2
call fcn.180029fd0
nop
lea rcx, [rsp + 0x640]
call fcn.180010000
nop
lea rcx, [rsp + 0x668]
call fcn.180010000
nop
lea rcx, [rsp + 0x618]
call fcn.180010000
nop
lea rcx, [rsp + 0x5d0]
call fcn.180010000
nop
lea rcx, [rsp + 0x540]
call fcn.1800143c0
mov rcx, qword [rsp + 0x540]
mov qword [rsp + 0x540], rbx
mov edx, 0x10
call fcn.180002050
xor eax, eax
mov rcx, qword [rsp + 0x690]
xor rcx, rsp
call fcn.18009f1a0
lea r11, [rsp + 0x6a0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.180014580
nop
int3