Function at 0x18014c8c0
Capabilities:
Check if file exists

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x408]
sub rsp, 0x508
mov qword [rsp + 0x48], 0xfffffffffffffffe
mov rax, qword [0x180248950]
xor rax, rsp
mov qword [rbp + 0x3f0], rax
mov r15, r9
mov rsi, r8
mov rbx, rdx
mov r14, rcx
mov rdx, r9
lea rcx, str.LoadCopy_DictName___s
call fcn.18001a790
test rbx, rbx
je 0x18014cc2e
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18014cc2e
mov qword [rbp - 0x38], 7
xor r13d, r13d
mov qword [rbp - 0x40], r13
mov word [rbp - 0x50], r13w
lea r8, [rbp - 0x50]
mov rdx, rsi
mov rcx, rbx
call fcn.180158480
test eax, eax
jne 0x18014c95a
mov ebx, r13d
jmp 0x18014cc1a
mov qword [rbp - 0x58], 7
mov qword [rbp - 0x60], r13
mov word [rbp - 0x70], r13w
lea r8, [rbp - 0x70]
mov rdx, r15
mov rcx, rbx
call fcn.180158480
test eax, eax
jne 0x18014c986
mov ebx, r13d
jmp 0x18014cbf9
mov edx, 0x3e8
mov ecx, 0xa
call fcn.18000dc90
mov r12d, eax
mov qword [rsp + 0x68], 7
mov qword [rsp + 0x60], r13
mov word [rsp + 0x50], r13w
mov qword [rbp - 0x78], 7
mov qword [rbp - 0x80], r13
mov word [rsp + 0x70], r13w
lea r9, [rsp + 0x50]
mov r8d, eax
mov rdx, rsi
mov rcx, rbx
call fcn.180158280
test eax, eax
je 0x18014cbad
lea r9, [rsp + 0x70]
mov r8d, r12d
mov rdx, r15
mov rcx, rbx
call fcn.180158280
test eax, eax
je 0x18014cbad
lea rdi, [r14 + 0x48]
lea rax, [rsp + 0x50]
or rbx, 0xffffffffffffffff
cmp rdi, rax
je 0x18014ca19
mov r9, rbx
xor r8d, r8d
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.180005100
mov word [rbp - 0x30], r13w
xor edx, edx
mov r8d, 0x206
lea rcx, [rbp - 0x2e]
call fcn.1800be330
mov dword [rsp + 0x20], r12d
mov r9, rsi
lea r8, str.WanNengWBInput
lea rdx, str._s_s_Copy_d
lea rcx, [rbp - 0x30]
call fcn.1800b5a54
cmp word [rbp - 0x30], 0
jne 0x18014ca5a
mov r8, r13
jmp 0x18014ca6c
lea rax, [rbp - 0x30]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x18014ca61
lea rsi, [r14 + 0x88]
lea rdx, [rbp - 0x30]
mov rcx, rsi
call fcn.180005450
mov dword [rsp + 0x40], r13d
cmp qword [rsi + 0x18], 8
jb 0x18014ca8e
mov rsi, qword [rsi]
cmp qword [rdi + 0x18], 8
jb 0x18014ca98
mov rdi, qword [rdi]
lea r13, [r14 + 8]
lea rax, [r14 + 0x10]
lea r8, [r14 + 0x18]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
mov rdx, rdi
mov rcx, r14
call fcn.180158690
mov qword [r14 + 0x28], rax
cmp dword [rsp + 0x40], 0
jne 0x18014cbaa
test rax, rax
je 0x18014cbaa
lea rsi, [r14 + 0x68]
lea rax, [rsp + 0x70]
cmp rsi, rax
je 0x18014cafc
mov r9, rbx
xor r8d, r8d
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.180005100
mov dword [rsp + 0x20], r12d
mov r9, r15
lea r8, str.WanNengWBInput
lea rdx, str._s_s_Copy_d
lea rcx, [rbp + 0x1e0]
call fcn.1800b5a54
cmp word [rbp + 0x1e0], 0
jne 0x18014cb2c
xor ebx, ebx
jmp 0x18014cb3d
lea rax, [rbp + 0x1e0]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x18014cb33
lea rdi, [r14 + 0xa8]
mov r8, rbx
lea rdx, [rbp + 0x1e0]
mov rcx, rdi
call fcn.180005450
cmp qword [rdi + 0x18], 8
jb 0x18014cb60
mov rdi, qword [rdi]
cmp qword [rsi + 0x18], 8
jb 0x18014cb6a
mov rsi, qword [rsi]
lea rax, [r14 + 0x14]
lea r8, [r14 + 0x20]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
mov rdx, rsi
mov rcx, r14
call fcn.180158690
mov qword [r14 + 0x38], rax
cmp dword [rsp + 0x40], 0
jne 0x18014cbaa
xor r13d, r13d
test rax, rax
je 0x18014cbad
lea ebx, [r13 + 1]
jmp 0x18014cbb0
xor r13d, r13d
mov ebx, r13d
cmp qword [rbp - 0x78], 8
jb 0x18014cbc1
mov rcx, qword [rsp + 0x70]
call fcn.1800b5354
mov qword [rbp - 0x78], 7
mov qword [rbp - 0x80], r13
mov word [rsp + 0x70], r13w
cmp qword [rsp + 0x68], 8
jb 0x18014cbe5
mov rcx, qword [rsp + 0x50]
call fcn.1800b5354
mov qword [rsp + 0x68], 7
mov qword [rsp + 0x60], r13
mov word [rsp + 0x50], r13w
cmp qword [rbp - 0x58], 8
jb 0x18014cc09
mov rcx, qword [rbp - 0x70]
call fcn.1800b5354
mov qword [rbp - 0x58], 7
mov qword [rbp - 0x60], r13
mov word [rbp - 0x70], r13w
cmp qword [rbp - 0x38], 8
jb 0x18014cc2a
mov rcx, qword [rbp - 0x50]
call fcn.1800b5354
mov eax, ebx
jmp 0x18014cc30
xor eax, eax
mov rcx, qword [rbp + 0x3f0]
xor rcx, rsp
call fcn.1800b5370
add rsp, 0x508
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret