Function at 0x140010dfc
Capabilities:
Get common file path

Disassembly:
mov rax, rsp
push rbp
push r13
push r14
lea rbp, [rax - 0x188]
sub rsp, 0x270
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
mov r13, r8
mov r12, rdx
mov rbx, rcx
mov rcx, r8
call fcn.14000e358
mov rcx, r12
call fcn.14001117c
mov esi, eax
xor edi, edi
test eax, eax
je 0x140010f1d
lea rdx, [r12 + rsi*2]
mov r8d, edi
movzx ecx, word [rdx]
test cx, cx
je 0x140010f16
lea r14d, [rdi + 0x5c]
cmp cx, 0x2e
jne 0x140010ec1
test r8d, r8d
je 0x140010e86
lea eax, [r8 - 1]
mov ecx, eax
cmp word [rdx + rax*2], r14w
je 0x140010e86
cmp word [rdx + rax*2], 0x2f
jne 0x140010ec1
lea r9d, [r8 + 2]
lea eax, [r9 - 1]
mov ecx, eax
movzx eax, word [rdx + rax*2]
test ax, ax
je 0x140010ed3
cmp ax, r14w
je 0x140010ed3
cmp ax, 0x2f
je 0x140010ed3
cmp ax, 0x2e
jne 0x140010ec1
cmp word [rdx + r9*2], di
je 0x140010ed3
cmp word [rdx + r9*2], r14w
je 0x140010ed3
cmp word [rdx + r9*2], 0x2f
je 0x140010ed3
inc r8d
mov eax, r8d
movzx ecx, word [rdx + r8*2]
test cx, cx
je 0x140010f16
jmp 0x140010e67
lea rcx, [rsp + 0x40]
call fcn.14000e180
nop
lea rcx, [rsp + 0x40]
call fcn.14001148c
test al, al
je 0x140010f0c
cmp esi, dword [r13 + 8]
jae 0x140010efe
mov dword [r13 + 8], esi
mov rcx, qword [r13]
mov word [rcx + rsi*2], di
lea rdx, [rsp + 0x40]
mov rcx, r13
call fcn.14000e464
nop
mov rcx, qword [rsp + 0x40]
call fcn.140027aa8
mov al, 1
jmp 0x1400110dc
lea rcx, [rsp + 0x20]
call fcn.14000e1d8
nop
test rbx, rbx
je 0x140010f3c
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.14000e358
jmp 0x140010f7c
mov dword [rsp + 0x28], edi
mov rax, qword [rsp + 0x20]
mov word [rax], di
mov word [rsp + 0x60], di
lea rdx, [rsp + 0x60]
mov ecx, 0x105
call qword [0x14004c150]
mov ebx, eax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x20]
call fcn.14000e358
lea eax, [rbx - 1]
cmp eax, 0x103
ja 0x1400110cc
mov r14d, 0x5c
mov ecx, dword [rsp + 0x28]
mov rbx, qword [rsp + 0x20]
test ecx, ecx
je 0x140010fce
cmp word [rbx + rcx*2 - 2], r14w
je 0x140010fce
cmp word [rbx + rcx*2 - 2], 0x2f
je 0x140010fce
cmp dword [rsp + 0x2c], ecx
jne 0x140010fb8
lea rcx, [rsp + 0x20]
call fcn.14000e708
mov ecx, dword [rsp + 0x28]
mov rbx, qword [rsp + 0x20]
mov eax, ecx
mov word [rbx + rax*2], r14w
inc ecx
mov word [rbx + rcx*2], di
mov dword [rsp + 0x28], ecx
mov rbx, qword [rsp + 0x20]
mov rcx, rbx
call fcn.140011378
mov rcx, rbx
test al, al
je 0x140010fed
call fcn.140011264
mov esi, eax
test eax, eax
jne 0x140011035
jmp 0x1400110d1
call fcn.1400112f8
test al, al
je 0x140010ffd
mov esi, 3
jmp 0x140011035
cmp word [rbx], r14w
je 0x14001100d
cmp word [rbx], 0x2f
jne 0x1400110d1
cmp word [rbx + 2], r14w
je 0x14001101f
cmp word [rbx + 2], 0x2f
jne 0x1400110d1
lea rcx, [rbx + 4]
call fcn.140011224
mov esi, eax
test eax, eax
je 0x1400110d1
add esi, 2
lea rcx, [rsp + 0x30]
call fcn.14000e1d8
nop
cmp word [r12], r14w
je 0x140011073
cmp word [r12], 0x2f
je 0x140011073
mov ebx, esi
mov rax, qword [rsp + 0x20]
lea rdx, [rax + rbx*2]
lea rcx, [rsp + 0x30]
call fcn.14000e530
mov rdx, r12
lea rcx, [rsp + 0x30]
call fcn.14000e530
jmp 0x140011084
lea rdx, [r12 + 2]
lea rcx, [rsp + 0x30]
call fcn.14000e358
mov ebx, esi
lea rcx, [rsp + 0x30]
call fcn.14001148c
test al, al
je 0x1400110c2
cmp esi, dword [rsp + 0x28]
jae 0x1400110a5
mov dword [rsp + 0x28], esi
mov rax, qword [rsp + 0x20]
mov word [rax + rbx*2], di
lea rdx, [rsp + 0x20]
mov rcx, r13
call fcn.14000e210
lea rdx, [rsp + 0x30]
mov rcx, r13
call fcn.14000e464
mov dil, 1
mov rcx, qword [rsp + 0x30]
call fcn.140027aa8
mov rbx, qword [rsp + 0x20]
mov rcx, rbx
call fcn.140027aa8
mov al, dil
lea r11, [rsp + 0x270]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop r13
pop rbp
ret