Function at 0x1401432c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rdi
push rsi
push rbx
sub rsp, 0x40
mov eax, dword [rcx + 0x24]
mov rbx, rcx
mov rsi, rdx
test eax, eax
je 0x14014350b
movzx edx, byte [rdx + 0x18]
cmp dl, 0x41
je 0x1401432ea
cmp dl, 0x52
jne 0x1401434f1
mov rcx, qword [0x1402078f0]
xor edi, edi
cmp eax, 2
sete dil
mov ecx, dword [rcx]
cmp dl, 0x41
je 0x140143398
cmp eax, 2
je 0x140143420
test ecx, ecx
jne 0x140143370
mov rdx, qword [rsi + 0x10]
mov rax, qword [rbx + 0x10]
lea r8, str.CONFLICT__file_location_:__s_renamed_to__s_in__s__inside_a_directory_that_was_renamed_in__s__suggesting_it_should_perhaps_be_moved_to__s.
cmp rax, rdx
je 0x14014338c
mov rcx, qword [rsi + 8]
mov r10, qword [rsi + 0x20]
mov r9, qword [rcx + 8]
mov rcx, qword [rcx]
mov r11, qword [r9 + 0x28]
mov r9, qword [rcx + 0x28]
mov ecx, 1
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov edx, ecx
mov rcx, rbx
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x20], r10
call fcn.140142460
mov eax, edi
add rsp, 0x40
pop rbx
pop rsi
pop rdi
ret
lea rcx, str.CONFLICT__file_location_:__s_renamed_to__s_in__s__inside_a_directory_that_was_renamed_in__s__suggesting_it_should_perhaps_be_moved_to__s.
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [rsi + 0x10]
mov r8, rax
mov rax, qword [rbx + 0x10]
cmp rdx, rax
jne 0x140143326
mov rax, qword [rbx + 0x18]
jmp 0x140143326
cmp eax, 2
je 0x140143468
test ecx, ecx
jne 0x1401433f8
mov rdx, qword [rsi + 0x10]
mov rax, qword [rbx + 0x10]
lea r8, str.CONFLICT__file_location_:__s_added_in__s_inside_a_directory_that_was_renamed_in__s__suggesting_it_should_perhaps_be_moved_to__s.
cmp rax, rdx
je 0x140143414
mov rcx, qword [rsi + 8]
mov r9, qword [rcx + 8]
mov rcx, qword [rcx]
mov r10, qword [r9 + 0x28]
mov r9, qword [rcx + 0x28]
mov ecx, 1
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov edx, ecx
mov rcx, rbx
mov qword [rsp + 0x30], r10
call fcn.140142460
mov eax, edi
add rsp, 0x40
pop rbx
pop rsi
pop rdi
ret
lea rcx, str.CONFLICT__file_location_:__s_added_in__s_inside_a_directory_that_was_renamed_in__s__suggesting_it_should_perhaps_be_moved_to__s.
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [rsi + 0x10]
mov r8, rax
mov rax, qword [rbx + 0x10]
cmp rdx, rax
jne 0x1401433b9
mov rax, qword [rbx + 0x18]
jmp 0x1401433b9
test ecx, ecx
jne 0x1401434c8
mov rdx, qword [rsi + 0x10]
mov rax, qword [rbx + 0x10]
lea r8, str.Path_updated:__s_renamed_to__s_in__s__inside_a_directory_that_was_renamed_in__s__moving_it_to__s.
cmp rax, rdx
je 0x1401434e8
mov rcx, qword [rsi + 8]
mov r10, qword [rsi + 0x20]
mov r9, qword [rcx + 8]
mov rcx, qword [rcx]
mov r11, qword [r9 + 0x28]
mov r9, qword [rcx + 0x28]
mov ecx, 2
jmp 0x140143342
test ecx, ecx
jne 0x1401434a0
mov rdx, qword [rsi + 0x10]
mov rax, qword [rbx + 0x10]
lea r8, str.Path_updated:__s_added_in__s_inside_a_directory_that_was_renamed_in__s__moving_it_to__s.
cmp rax, rdx
je 0x1401434bc
mov rcx, qword [rsi + 8]
mov r9, qword [rcx + 8]
mov rcx, qword [rcx]
mov r10, qword [r9 + 0x28]
mov r9, qword [rcx + 0x28]
mov ecx, 2
jmp 0x1401433d1
lea rcx, str.Path_updated:__s_added_in__s_inside_a_directory_that_was_renamed_in__s__moving_it_to__s.
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [rsi + 0x10]
mov r8, rax
mov rax, qword [rbx + 0x10]
cmp rdx, rax
jne 0x140143480
mov rax, qword [rbx + 0x18]
jmp 0x140143480
lea rcx, str.Path_updated:__s_renamed_to__s_in__s__inside_a_directory_that_was_renamed_in__s__moving_it_to__s.
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [rsi + 0x10]
mov r8, rax
mov rax, qword [rbx + 0x10]
cmp rdx, rax
jne 0x140143440
mov rax, qword [rbx + 0x18]
jmp 0x140143440
mov r8d, 0xcc3
lea rdx, str.merge_recursive.c
lea rcx, str.ren__dir_rename_original_type__A__ren__dir_rename_original_type__R
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0xcc2
lea rdx, str.merge_recursive.c
lea rcx, str.opt__detect_directory_renames___MERGE_DIRECTORY_RENAMES_NONE
call qword [sym.imp.msvcrt.dll__assert]
nop
nop word cs:[rax + rax]