Function at 0x1401388b0
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov eax, dword [rsp + 0x98]
mov r15d, dword [rsp + 0x90]
test eax, eax
mov r12, rcx
mov r13, rdx
mov rbp, r8
mov rdx, qword [rcx + 0x78]
mov r8d, dword [rsp + 0xa0]
sete cl
test r15d, r15d
jne 0x140137ea0
cmp eax, 3
je 0x140137fa8
test cl, cl
jne 0x140137fa8
cmp eax, 5
jne 0x140138025
mov ebx, r9d
lea r14, [rdx + 0xd8]
mov rsi, rbx
shl rsi, 6
cmp r8d, 7
je 0x140137fc7
lea rcx, [r14 + rsi + 0x550]
mov rdx, rbp
call fcn.14017b200
test eax, eax
jne 0x140137e8b
lea rcx, [r14 + rsi + 0x6d0]
mov rdx, rbp
call fcn.14017b200
test eax, eax
je 0x140137ee2
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp eax, 6
je 0x140137ead
test cl, cl
je 0x14013800b
mov ebx, r9d
lea r14, [rdx + 0xd8]
mov rax, rbx
shl rax, 6
lea rcx, [rdx + rax + 0x6e8]
mov rdx, rbp
call fcn.14017b200
test eax, eax
jne 0x140137e8b
lea rax, [rbx*8]
sub rax, rbx
lea r13, [r13 + rax*8]
mov rax, qword [r12 + 0x78]
mov r8d, 0x60
mov edx, 1
lea rcx, [rax + 0x80]
call fcn.140134fe0
mov r8d, 0x60
mov edx, 1
or word [rax + 0x50], 0x180
mov rdi, rax
mov qword [rax + 0x28], rbp
mov dword [rax + 0x44], 1
mov rax, qword [r12 + 0x78]
lea rcx, [rax + 0x80]
call fcn.140134fe0
mov rdx, r13
mov r8d, 1
or word [rax + 0x50], 0x180
mov rcx, rax
test r15d, r15d
mov rsi, rax
mov qword [rax + 0x28], rbp
cmove rcx, rdi
movzx r9d, word [r13 + 0x34]
shl rbx, 4
mov dword [rax + 0x44], 1
add r14, rbx
call fcn.14010a8f0
mov rcx, qword [r12 + 0x78]
mov r8d, 0x18
mov edx, 1
sub rcx, 0xffffffffffffff80
call fcn.140134fe0
mov rcx, r14
mov rdx, rax
mov qword [rax], rdi
mov qword [rax + 8], rsi
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.14010e2d0
mov ebx, r9d
lea r14, [rdx + 0xd8]
mov rsi, rbx
shl rsi, 6
test eax, eax
je 0x140137ff0
cmp r8d, 7
jne 0x140137e63
mov r8d, 2
lea rax, [rbx + rbx*8]
mov rdx, rbp
lea rcx, [r14 + rax*8 + 0x288]
call fcn.14017b090
jmp 0x140137e63
xor r8d, r8d
lea rcx, [r14 + rsi + 0x6d0]
mov rdx, rbp
call fcn.14017b270
mov r8d, 1
jmp 0x140137fcd
mov r8d, 0x42b
lea rdx, str.merge_ort.c
lea rcx, str.match_mask__0__match_mask__6
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x433
lea rdx, str.merge_ort.c
lea rcx, str.match_mask__0__match_mask__3__match_mask__5
call qword [sym.imp.msvcrt.dll__assert]
nop
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xa8
mov rdi, qword [0x140207460]
mov ebx, edx
lea r12, [rsp + 0x60]
mov r13, rcx
mov qword [rsp + 0x58], r8
mov rax, qword [rdi]
mov qword [rsp + 0x98], rax
xor eax, eax
mov rax, qword [rcx + 0x78]
shl rbx, 6
mov rdx, r12
lea rcx, [rax + rbx + 0x1e0]
lea rsi, [rax + 0xd8]
call fcn.14001fd30
mov rcx, r12
lea r14, [rsi + rbx + 0x1c8]
lea rsi, [rsp + 0x80]
call fcn.14001fd50
test rax, rax
je 0x14013814e
nop word cs:[rax + rax]
mov rcx, qword [rax + 0x18]
mov rdx, rsi
mov rbp, qword [rax + 0x10]
xor ebx, ebx
xor edi, edi
xor r15d, r15d
call fcn.14001fd30
mov rcx, rsi
call fcn.14001fd50
test rax, rax
jne 0x140138105
jmp 0x14013813d
mov rcx, rsi
cmovl r15d, eax
cmovl rbx, r8
call fcn.14001fd50
test rax, rax
je 0x140138125
mov r8, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
movsxd rcx, r15d
cmp rcx, rax
jne 0x1401380f0
mov rcx, rsi
mov edi, r15d
call fcn.14001fd50
test rax, rax
jne 0x140138105
test r15d, r15d
je 0x14013813d
cmp r15d, edi
je 0x140138180
mov r8, rbx
mov rdx, rbp
mov rcx, r14
call fcn.14017b090
mov rcx, r12
call fcn.14001fd50
test rax, rax
jne 0x1401380c0
mov rdx, qword [0x140207460]
mov rax, qword [rsp + 0x98]
sub rax, qword [rdx]
jne 0x1401381f5
add rsp, 0xa8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [0x1402078f0]
lea rax, str.CONFLICT__directory_rename_split_:_Unclear_where_to_rename__s_to__it_was_renamed_to_multiple_other_directories__with_no_destination_getting_a_majority_of_the_files.
mov edx, dword [rdx]
test edx, edx
je 0x14013819c
mov rcx, rax
call sub.libintl_8.dll_libintl_gettext
mov qword [rsp + 0x38], rax
xor r8d, r8d
mov rcx, r13
mov r9, rbp
mov qword [rsp + 0x40], rbp
mov edx, 0xe
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140136c60
mov rax, qword [rsp + 0x58]
mov rcx, r12
mov dword [rax], 0
call fcn.14001fd50
test rax, rax
jne 0x1401380c0
jmp 0x14013814e
call fcn.1401be670
nop
nop dword [rax + rax]
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x2d8
mov rsi, qword [0x140207460]
mov r13, qword [rcx + 0x78]
lea rbp, [r13 + 0xd8]
mov rax, qword [rsi]
mov qword [rsp + 0x2c8], rax
xor eax, eax
mov esi, edx
lea rbx, [rsp + 0x50]
mov r12, rcx
mov r14, rsi
mov rdx, rbx
shl r14, 6
lea r15, [r13 + r14 + 0x628]
mov rcx, r15
call fcn.14001fd30
mov rcx, rbx
call fcn.14001fd50
test rax, rax
je 0x14013828c
lea rdx, [rsi + rsi*8]
lea rdi, [rbp + rdx*8 + 0x288]
nop
mov rdx, qword [rax + 0x10]
xor r8d, r8d
mov rcx, rdi
call fcn.14017b270
mov rcx, rbx
call fcn.14001fd50
test rax, rax
jne 0x140138270
lea rcx, [rbp + r14 + 0x6d0]
mov rdx, rbx
call fcn.14001fd30
mov rcx, rbx
call fcn.14001fd50
test rax, rax
je 0x1401382d4
lea rdx, [rsi + rsi*8]
lea rdi, [rbp + rdx*8 + 0x288]
nop dword [rax]
mov rdx, qword [rax + 0x10]
xor r8d, r8d
mov rcx, rdi
call fcn.14017b270
mov rcx, rbx
call fcn.14001fd50
test rax, rax
jne 0x1401382b8
mov rdx, rsi
shl rdx, 4
lea rdi, [r13 + rdx]
mov ecx, dword [rdi + 0xe4]
test ecx, ecx
jg 0x140138330
add rbp, rdx
mov edx, dword [rbp + 0xc]
mov rcx, qword [rbp]
call fcn.140137660
xor eax, eax
mov rsi, qword [0x140207460]
mov rdx, qword [rsp + 0x2c8]
sub rdx, qword [rsi]
jne 0x1401384f7
add rsp, 0x2d8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsi + rsi*8]
shl rax, 3
lea r10, [rbp + rax + 0x288]
mov qword [rsp + 0x48], rax
test byte [r10 + 0x28], 1
je 0x1401384df
mov eax, dword [r10 + 0x18]
mov qword [rsp + 0x40], r10
test eax, eax
je 0x1401382ea
lea r11, [rbp + r14 + 0x108]
lea rsi, [rsp + 0x70]
mov rcx, r11
mov qword [rsp + 0x38], r11
lea r14, str.merge_ort.c
call fcn.140118450
mov rcx, qword [r12]
mov rdx, rsi
call fcn.14010bc80
mov edx, dword [r12 + 0x28]
mov ecx, 0x1b58
mov dword [rsp + 0xd8], 1
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0x17c], 1
test edx, edx
mov dword [rsp + 0x18c], 0x800
cmovle edx, ecx
mov rcx, rsi
mov dword [rsp + 0x194], edx
mov edx, dword [r12 + 0x2c]
mov dword [rsp + 0x190], edx
mov edx, dword [r12 + 0x30]
mov dword [rsp + 0x1a0], edx
call fcn.14010bf80
movdqu xmm0, xmmword [rdi + 0xd8]
mov rdx, qword [r12]
lea r9, str.diffcore_rename
mov rbx, qword [0x1402077b0]
lea r8, [0x1401f0099]
mov rcx, r14
movups xmmword [rbx], xmm0
mov qword [rsp + 0x20], rdx
mov edx, 0xcba
call fcn.14008f540
mov rax, qword [r12 + 0x78]
mov r11, qword [rsp + 0x38]
mov rcx, rsi
mov qword [rsp + 0x28], r15
mov r8, qword [rsp + 0x40]
lea rdx, [rax + 0x80]
mov qword [rsp + 0x20], r11
mov rax, qword [rsp + 0x48]
lea r9, [rbp + rax + 0x30]
call fcn.140118530
mov rax, qword [r12]
mov edx, 0xcc1
mov rcx, r14
lea r8, [0x1401f0099]
lea r9, str.diffcore_rename
mov qword [rsp + 0x20], rax
call fcn.14008f750
mov edx, dword [rbx + 0xc]
mov rcx, qword [rbx]
call fcn.140137660
mov eax, dword [rsp + 0x198]
test eax, eax
jle 0x140138499
mov dword [r13 + 0x868], 0
cmp eax, dword [r13 + 0x86c]
jle 0x1401384a9
mov dword [r13 + 0x86c], eax
movdqu xmm1, xmmword [rbx]
mov rcx, rsi
mov dword [rbx + 0xc], 0
mov qword [rbx], 0
movups xmmword [rdi + 0xd8], xmm1
mov dword [rsp + 0x18c], 0x800
call fcn.1401130c0
mov eax, 1
jmp 0x1401382fb
lea r8, [0x1401f0060]
mov edx, 0x134
lea rcx, [0x1401f007f]
call fcn.1400a0ca0
call fcn.1401be670
nop
nop dword [rax]
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x60
mov rdi, qword [0x140207460]
add rdx, 4
mov rsi, rcx
lea rbp, [rsp + 0x30]
mov rbx, r8
mov rax, qword [rdi]
mov qword [rsp + 0x58], rax
xor eax, eax
cmp byte [r9], 0
lea r12, [r8 + 4]
jne 0x140138600
mov dword [rsp + 0x20], 0
mov r9, rbp
mov r8, r12
call fcn.1401a95e0
movsxd rax, dword [rbx + 0x24]
test eax, eax
jne 0x1401385b0
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
cmp qword [rax + 0x10], 0x20
mov rax, qword [rbx + 4]
je 0x1401385ce
mov rdx, qword [rbx + 0xc]
xor rax, qword [rsp + 0x30]
xor rdx, qword [rsp + 0x38]
or rax, rdx
je 0x140138618
mov rdx, rbp
mov rcx, rsi
call fcn.14009e190
mov rbx, rax
mov rax, qword [rsp + 0x58]
sub rax, qword [rdi]
jne 0x14013862c
mov rax, rbx
add rsp, 0x60
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
lea rdx, [rax + rax*2]
lea rdx, [rax + rdx*4]
mov rax, qword [0x1402079b0]
lea rax, [rax + rdx*8]
cmp qword [rax + 0x10], 0x20
mov rax, qword [rbx + 4]
jne 0x14013856f
mov rdx, qword [rbx + 0xc]
xor rax, qword [rsp + 0x30]
xor rdx, qword [rsp + 0x38]
or rax, rdx
jne 0x140138586
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x18]
xor rax, qword [rsp + 0x40]
xor rdx, qword [rsp + 0x48]
or rax, rdx
jne 0x140138586
jmp 0x140138594
mov qword [rsp + 0x20], r9
mov r8, r12
mov r9, rbp
call fcn.1401a9740
jmp 0x14013854b
mov eax, dword [rsp + 0x40]
cmp dword [r12 + 0x10], eax
jne 0x140138586
jmp 0x140138594
call fcn.1401be670
nop
nop word cs:[rax + rax]
nop dword [rax]
push rdi
push rsi
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1401387ab
test byte [rcx + 0x28], 2
jne 0x1401387ab
cmp edx, 1
je 0x140138768
cmp edx, 2
jne 0x14013877a
movzx eax, byte [rcx + 0xd1]
and eax, 7
cmp al, 3
jne 0x14013877a
movsxd rdx, edx
lea rsi, [rdx + rdx*4]
shl rsi, 3
lea rdi, [rbx + rsi + 0x40]
add rsi, rbx
movdqu xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movdqu xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov eax, dword [rsi + 0x60]
mov dword [rbx + 0x20], eax
movzx eax, word [rsi + 0x64]
mov word [rbx + 0x24], ax
call fcn.140025cb0
movsxd rdx, dword [rsi + 0x60]
test edx, edx
je 0x140138720
lea rcx, [rdx + rdx*2]
lea rcx, [rdx + rcx*4]
mov rdx, qword [0x1402079b0]
lea rdx, [rdx + rcx*8]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [rdi]
je 0x14013873b
mov rcx, qword [rdi + 8]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
je 0x140138798
mov eax, 1
test eax, eax
movzx eax, byte [rbx + 0x28]
sete dl
and byte [rbx + 0xd1], 0xf8
and eax, 0xfffffffc
or edx, 2
or eax, edx
mov byte [rbx + 0x28], al
add rsp, 0x20
pop rbx
pop rsi
pop rdi
ret
mov rdx, qword [0x140207cf0]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x100]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [rdi]
jne 0x1401386dc
mov rcx, qword [rdi + 8]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
jne 0x1401386f0
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
xor rdx, qword [rax + 0x10]
xor rcx, qword [rax + 0x18]
or rdx, rcx
jne 0x1401386f0
xor eax, eax
jmp 0x1401386f5
movzx eax, byte [rcx + 0xd1]
and eax, 7
cmp al, 5
je 0x140138681
mov r8d, 0x5c8
lea rdx, str.merge_ort.c
lea rcx, str._side__1__ci__match_mask__5____side__2__ci__match_mask__3_
call qword [sym.imp.msvcrt.dll__assert]
nop dword [rax]
mov eax, dword [rax + 0x10]
cmp dword [rdi + 0x10], eax
jne 0x1401386f0
xor eax, eax
jmp 0x1401386f5
mov r8d, 0x5c7
lea rdx, str.merge_ort.c
lea rcx, str.ci___ci__merged.clean
call qword [sym.imp.msvcrt.dll__assert]
nop
nop word cs:[rax + rax]
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rdi, qword [0x140207460]
mov rax, qword [rdi]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140207cf0]
mov rsi, rcx
mov rbp, r8
lea r9, [rsp + 0x24]
lea r8, [rsp + 0x20]
mov rbx, rdx
mov rcx, qword [rax]
call fcn.14002a2f0
test rax, rax
je 0x140138888
cmp dword [rsp + 0x20], 3
je 0x140138858
mov rcx, rax
call fcn.1400d2670
mov rcx, rbx
call fcn.1400202e0
lea rdx, [0x1401f0117]
mov rbx, rax
mov rax, qword [0x1402078f0]
mov eax, dword [rax]
test eax, eax
je 0x140138847
mov rcx, rdx
call sub.libintl_8.dll_libintl_gettext
mov rdx, rax
mov r8, rbx
mov rcx, rsi
call fcn.1401376e0
jmp 0x14013886e
mov r8d, dword [rsp + 0x24]
mov rdx, rax
mov rcx, rbp
lea r9d, [r8 + 1]
call fcn.14007d960
xor eax, eax
mov rdx, qword [rsp + 0x28]
sub rdx, qword [rdi]
jne 0x1401388a9
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rcx, rbx
call fcn.1400202e0
lea rdx, [0x1401f0101]
mov rbx, rax
mov rax, qword [0x1402078f0]
mov ecx, dword [rax]
test ecx, ecx
je 0x140138847
jmp 0x14013883c
call fcn.1401be670
nop
nop
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x228
mov rbx, qword [0x140207460]
mov r12, qword [rsp + 0x290]
mov r15, qword [r12 + 0x48]
mov r13, qword [r15 + 0x78]
mov edi, edx
mov r14d, r8d
mov rsi, r9
mov rax, qword [rbx]
mov qword [rsp + 0x218], rax
xor eax, eax
mov ebp, edi
mov dword [rsp + 0x60], 0
mov rax, qword [r13 + 0x970]
shr ebp, 2
xor ebp, 1
mov qword [rsp + 0x88], rax
movzx eax, byte [r13 + 0x5e8]
and ebp, 1
and eax, 7
mov byte [rsp + 0xae], al
mov eax, r8d
not eax
and eax, edx
mov dword [rsp + 0x74], eax
mov eax, edx
not eax
and eax, 1
mov dword [rsp + 0x80], eax
mov edx, eax
mov eax, edi
shr eax, 1
xor eax, 1
mov r8d, eax
and eax, 1
mov dword [rsp + 0x78], eax
and r8d, 1
test dl, dl
jne 0x140138e40
test r8b, r8b
jne 0x140138e40
mov eax, dword [r9 + 0x6c]
cmp dword [r9 + 0x34], eax
je 0x140139118
test bpl, bpl
jne 0x140138e48
mov dword [rsp + 0x68], 0
mov eax, dword [rsi + 0xa4]
cmp dword [rsi + 0x34], eax
je 0x140139180
mov dword [rsp + 0x84], 0
test r8b, r8b
jne 0x1401389b7
test bpl, bpl
jne 0x1401389b7
mov eax, dword [rsi + 0xa4]
cmp dword [rsi + 0x6c], eax
je 0x1401390b8
cmp ecx, 3
jne 0x1401399b8
call fcn.140025cb0
movsxd rdx, dword [rsi + 0x20]
test edx, edx
je 0x140138e58
lea rcx, [rdx + rdx*2]
lea rcx, [rdx + rcx*4]
mov rdx, qword [0x1402079b0]
lea rdx, [rdx + rcx*8]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [rsi]
je 0x140138e77
mov rcx, qword [rsi + 8]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
je 0x140138fd0
mov eax, 1
xor eax, 1
cmp dword [rsp + 0x80], eax
jne 0x140139913
call fcn.140025cb0
movsxd rdx, dword [rsi + 0x58]
test edx, edx
jne 0x140138eb0
mov rdx, qword [0x140207cf0]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x100]
lea rbx, [rsi + 0x38]
cmp qword [rdx + 0x10], 0x20
mov qword [rsp + 0x98], rbx
mov rdx, qword [rsi + 0x38]
je 0x140139008
mov rcx, qword [rsi + 0x40]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
je 0x140138fe8
mov eax, 1
xor eax, 1
cmp dword [rsp + 0x78], eax
jne 0x14013992d
call fcn.140025cb0
movsxd rdx, dword [rsi + 0x90]
test edx, edx
jne 0x140138ed0
mov rdx, qword [0x140207cf0]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x100]
lea rbx, [rsi + 0x70]
cmp qword [rdx + 0x10], 0x20
mov qword [rsp + 0xa0], rbx
mov rdx, qword [rsi + 0x70]
je 0x140139040
mov rcx, qword [rsi + 0x78]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
je 0x140138fb0
mov eax, 1
xor eax, 1
movzx ebp, bpl
cmp ebp, eax
jne 0x1401399d5
test dil, 7
je 0x1401399ef
lea eax, [rdi - 1]
cmp eax, 6
ja 0x14013997b
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x140138ef0
cmp dword [rsp + 0x68], 1
sbb eax, eax
and eax, 0xfffffffc
add eax, 7
mov dword [rsp + 0xa8], eax
mov eax, dword [rsi + 0x34]
mov rbx, rsi
test eax, eax
jne 0x140138b3b
nop word cs:[rax + rax]
mov eax, dword [rbx + 0x6c]
add rbx, 0x38
test eax, eax
je 0x140138b30
mov rdx, qword [r12 + 0x28]
movsxd r8, dword [rbx + 0x30]
mov rax, rdx
add rax, r8
jb 0x140139907
mov rax, qword [r15 + 0x78]
lea rdx, [r8 + rdx + 1]
mov qword [rsp + 0x90], rdx
lea rcx, [rax + 0x80]
call fcn.140134ec0
mov rdx, qword [rsp + 0x90]
mov r8, r12
mov r11, rax
movsxd rax, dword [rbx + 0x30]
mov rcx, r11
mov qword [rsp + 0x90], r11
mov qword [rsp + 0x20], rax
mov r9, qword [rbx + 0x28]
call fcn.14009cca0
mov ecx, dword [rsp + 0x68]
test dword [rsp + 0x60], ecx
mov r11, qword [rsp + 0x90]
jne 0x140139078
movzx eax, byte [rsp + 0x84]
cmp dword [rsp + 0x74], 7
sete r9b
and eax, 1
mov byte [rsp + 0x84], al
je 0x140138bd4
test r9b, r9b
jne 0x140138f20
movzx eax, byte [rsp + 0x60]
and eax, 1
mov byte [rsp + 0x80], al
je 0x140138bee
test r9b, r9b
jne 0x140139608
mov ecx, dword [rsp + 0x68]
mov eax, ecx
mov r10d, ecx
and eax, 1
mov byte [rsp + 0x90], al
and r10b, r9b
jne 0x140138f20
mov rbp, qword [r15 + 0x78]
movzx eax, byte [rbp + 0x5e8]
and eax, 7
cmp al, 7
je 0x1401396b0
lea edx, [r14 - 3]
and edx, 0xfffffffd
je 0x1401391d8
cmp r14d, 5
ja 0x140138cad
mov eax, 0x2a
bt rax, r14
jae 0x140138cad
mov eax, 7
xor r8d, r8d
sub eax, r14d
shr eax, 1
mov dword [rsp + 0x78], eax
mov rdx, r11
lea rcx, [rbp + 0x150]
mov byte [rsp + 0xaf], r9b
mov byte [rsp + 0xa0], r10b
mov qword [rsp + 0x98], r11
call fcn.14017b090
test byte [rsp + 0x78], 2
mov r11, qword [rsp + 0x98]
movzx r10d, byte [rsp + 0xa0]
movzx r9d, byte [rsp + 0xaf]
jne 0x140139227
movzx eax, byte [rbp + 0x5e8]
and eax, 7
cmp al, 7
je 0x1401396c5
mov eax, dword [rsp + 0x74]
test eax, eax
je 0x140138cf8
test r9b, r9b
jne 0x140138cf8
mov ecx, dword [rsp + 0x74]
mov eax, ecx
and eax, 2
and ecx, 1
mov r10d, ecx
mov r9d, ecx
jne 0x140139270
test eax, eax
jne 0x1401392f0
mov eax, dword [rsp + 0x74]
mov r9d, 2
and eax, 4
test r10d, r10d
jne 0x140139270
test eax, eax
jne 0x1401392f6
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x58], 0
lea rdx, [rsp + 0xb0]
mov dword [rsp + 0x50], r14d
mov r8, qword [rsp + 0x88]
test eax, eax
mov dword [rsp + 0x48], eax
setne cl
xor eax, eax
test r14d, r14d
mov dword [rsp + 0x38], 0
setne al
mov qword [rsp + 0x28], rsi
and eax, ecx
mov qword [rsp + 0x20], r11
mov rcx, r15
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x30], 0
mov r9d, dword [r12 + 0x28]
call fcn.140136a30
mov rbp, qword [rsp + 0xb8]
test rbp, rbp
je 0x140139947
test byte [rbp + 0x28], 2
jne 0x140139947
movzx edx, byte [rsp + 0xa8]
movzx eax, byte [rbp + 0xd1]
and edx, 7
and eax, 0xfffffff8
or eax, edx
mov byte [rbp + 0xd1], al
test r14d, r14d
je 0x140138f79
mov eax, dword [rsp + 0x60]
mov edx, dword [rsp + 0x68]
pxor xmm0, xmm0
mov qword [rsp + 0x130], 0
movups xmmword [rsp + 0x120], xmm0
xor eax, 1
xor edx, 1
or eax, edx
je 0x140139961
movzx edx, byte [r13 + 0x5e8]
mov r10d, dword [rsp + 0x60]
and edx, 7
test r10d, r10d
je 0x140139364
mov r9d, dword [rsp + 0x74]
mov dword [rsp + 0x68], 2
test r9d, r9d
jne 0x1401393b4
lea eax, [r14 - 2]
and eax, 0xfffffffd
jne 0x140139372
mov r10d, 7
movzx eax, byte [rbp + 0xd1]
sub r10d, r14d
mov ecx, r10d
and eax, 0xfffffff8
and ecx, 7
or eax, ecx
mov ecx, r14d
shr ecx, 1
mov byte [rbp + 0xd1], al
mov dword [rsp + 0x68], ecx
cmp dl, 7
jne 0x14013937f
jmp 0x1401393c9
test dl, dl
je 0x140138973
mov dword [rsp + 0x68], 0
jmp 0x140138993
mov rdx, qword [0x140207cf0]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x100]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [rsi]
jne 0x1401389f2
mov rcx, qword [rsi + 8]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
jne 0x140138a06
mov rdx, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
xor rdx, qword [rax + 0x10]
xor rcx, qword [rax + 0x18]
or rdx, rcx
jne 0x140138a06
xor eax, eax
jmp 0x140138a0b
lea rcx, [rdx + rdx*2]
lea rcx, [rdx + rcx*4]
mov rdx, qword [0x1402079b0]
lea rdx, [rdx + rcx*8]
jmp 0x140138a3d
lea rcx, [rdx + rdx*2]
lea rcx, [rdx + rcx*4]
mov rdx, qword [0x1402079b0]
lea rdx, [rdx + rcx*8]
jmp 0x140138aa3
mov dword [rsp + 0xa8], 5
mov eax, dword [rsp + 0x68]
test eax, eax
jne 0x140138b1c
mov eax, dword [rsp + 0x84]
neg eax
and eax, 6
mov dword [rsp + 0xa8], eax
jmp 0x140138b1c
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x58], 1
lea rdx, [rsp + 0xb0]
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 7
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
mov r8, qword [rsp + 0x88]
mov rcx, r15
mov qword [rsp + 0x20], r11
mov r9d, dword [r12 + 0x28]
call fcn.140136a30
mov eax, edi
mov rdi, qword [0x140207460]
mov rdx, qword [rsp + 0x218]
sub rdx, qword [rdi]
jne 0x1401399d0
add rsp, 0x228
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rbx, qword [rsp + 0xa0]
mov eax, dword [rax + 0x10]
cmp dword [rbx + 0x10], eax
jne 0x140138ad2
xor eax, eax
jmp 0x140138ad7
mov eax, dword [rax + 0x10]
cmp dword [rsi + 0x10], eax
jne 0x140138a06
xor eax, eax
jmp 0x140138a0b
mov rbx, qword [rsp + 0x98]
mov eax, dword [rax + 0x10]
cmp dword [rbx + 0x10], eax
jne 0x140138a6c
xor eax, eax
jmp 0x140138a71
mov rcx, qword [rsi + 0x40]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
jne 0x140138a6c
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
xor rdx, qword [rax + 0x10]
xor rcx, qword [rax + 0x18]
or rdx, rcx
jne 0x140138a6c
xor eax, eax
jmp 0x140138a71
mov rcx, qword [rsi + 0x78]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
jne 0x140138ad2
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
xor rdx, qword [rax + 0x10]
xor rcx, qword [rax + 0x18]
or rdx, rcx
jne 0x140138ad2
xor eax, eax
jmp 0x140138ad7
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x58], 1
lea rdx, [rsp + 0xb0]
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rsi
jmp 0x140138f5a
movsxd rax, dword [rsi + 0x58]
test eax, eax
jne 0x140139728
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
cmp qword [rax + 0x10], 0x20
lea r8, [rsi + 0x70]
mov rax, qword [rsi + 0x38]
lea r9, [rsi + 0x38]
je 0x140139857
mov rdx, qword [rsi + 0x40]
xor rax, qword [rsi + 0x70]
xor rdx, qword [rsi + 0x78]
or rax, rdx
je 0x1401397d8
mov eax, 1
xor eax, 1
mov dword [rsp + 0x84], eax
jmp 0x1401389b7
movsxd rax, dword [r9 + 0x20]
test eax, eax
jne 0x140139740
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
cmp qword [rax + 0x10], 0x20
lea r9, [rsi + 0x38]
mov rax, qword [rsi]
je 0x140139822
mov rdx, qword [rsi + 8]
xor rax, qword [rsi + 0x38]
xor rdx, qword [rsi + 0x40]
or rax, rdx
je 0x1401397c4
mov eax, 1
xor eax, 1
mov dword [rsp + 0x60], eax
test bpl, bpl
je 0x14013897c
jmp 0x140138e48
movsxd rax, dword [rsi + 0x20]
test eax, eax
jne 0x140139710
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
cmp qword [rax + 0x10], 0x20
lea r9, [rsi + 0x70]
mov rax, qword [rsi]
je 0x1401397ed
mov rdx, qword [rsi + 8]
xor rax, qword [rsi + 0x70]
xor rdx, qword [rsi + 0x78]
or rax, rdx
je 0x1401397b0
mov eax, 1
xor eax, 1
mov dword [rsp + 0x68], eax
jmp 0x140138993
test al, al
je 0x1401391ed
mov edx, r14d
movzx eax, al
and edx, 0xfffffffe
cmp eax, edx
jne 0x14013999e
movzx eax, byte [rbp + 0x5e8]
mov edx, r14d
and edx, 6
and eax, 0xfffffff8
or eax, edx
mov byte [rbp + 0x5e8], al
and eax, 7
mov edx, 7
sub edx, r14d
mov ecx, edx
shr ecx, 1
cmp al, 7
sete r10b
and edx, 2
mov dword [rsp + 0x78], ecx
jne 0x140139995
mov r8, r10
mov rdx, r11
lea rcx, [rbp + 0x198]
mov byte [rsp + 0x98], r9b
and r8d, 1
mov qword [rsp + 0x78], r11
call fcn.14017b090
movzx eax, byte [rbp + 0x5e8]
mov r11, qword [rsp + 0x78]
movzx r9d, byte [rsp + 0x98]
and eax, 7
jmp 0x140138ca5
test eax, eax
je 0x14013928f
cmp r9d, 2
je 0x140138cf8
mov eax, dword [rsp + 0x74]
mov r9d, 2
and eax, 4
test eax, eax
jne 0x140139274
mov ecx, dword [rsp + 0x74]
mov r8, r11
mov rdx, rsi
mov qword [rsp + 0x78], r11
movzx eax, byte [rbp + 0x5e8]
mov dword [rsp + 0x20], 0
mov dword [rsp + 0xa0], r10d
and eax, 7
mov dword [rsp + 0x98], r9d
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0xa8]
and eax, ecx
mov rcx, r15
mov dword [rsp + 0x28], eax
call fcn.140137df0
mov r11, qword [rsp + 0x78]
mov r9d, dword [rsp + 0x98]
mov r10d, dword [rsp + 0xa0]
jmp 0x140139355
mov r9d, 1
mov ecx, dword [rsp + 0x74]
mov r8, r11
mov rdx, rsi
mov qword [rsp + 0x78], r11
movzx eax, byte [rbp + 0x5e8]
mov dword [rsp + 0x20], 1
mov dword [rsp + 0xa0], r10d
and eax, 7
mov dword [rsp + 0x98], r9d
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0xa8]
and eax, ecx
mov rcx, r15
mov dword [rsp + 0x28], eax
call fcn.140137df0
mov r10d, dword [rsp + 0xa0]
mov r11, qword [rsp + 0x78]
mov r9d, dword [rsp + 0x98]
cmp r9d, 2
jne 0x140138cda
jmp 0x140138cf8
mov r8d, dword [rsp + 0x74]
test r8d, r8d
je 0x140138df6
mov ecx, dword [rsp + 0x68]
test ecx, ecx
je 0x1401393b9
cmp dl, 7
je 0x1401393b9
movsxd rax, dword [rsp + 0x68]
lea rax, [rax + rax*8]
shl rax, 4
mov r9, rax
mov eax, dword [r13 + rax + 0x480]
test eax, eax
jne 0x14013988c
movzx r10d, byte [rbp + 0xd1]
movzx eax, byte [rbp + 0xd1]
and r10d, 7
jmp 0x1401393c9
cmp dl, 7
jne 0x14013937f
movzx r10d, byte [rsp + 0xa8]
movzx eax, byte [rbp + 0xd1]
and r10b, byte [rsp + 0x74]
and eax, 0xfffffff8
movq xmm0, r12
and r10d, 7
or eax, r10d
mov byte [rbp + 0xd1], al
movdqu xmm5, xmmword [r12]
mov rax, qword [r12 + 0x50]
movdqu xmm1, xmmword [r12 + 0x30]
movups xmmword [rsp + 0xc0], xmm5
movdqu xmm5, xmmword [r12 + 0x20]
movdqu xmm2, xmmword [r12 + 0x40]
movsxd r8, dword [rbx + 0x30]
mov qword [rsp + 0x110], rax
movhps xmm0, qword [rbx + 0x28]
movups xmmword [rsp + 0xe0], xmm5
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0xd8], r8
mov rax, rdx
movups xmmword [rsp + 0xf0], xmm1
movups xmmword [rsp + 0x100], xmm2
movups xmmword [rsp + 0xc8], xmm0
add rax, r8
jb 0x140139907
cmp rax, 0xffffffffffffffff
je 0x1401398fd
add rax, 1
xor ebx, ebx
lea rbp, [rsp + 0x140]
mov qword [rsp + 0xe8], rax
mov eax, ebx
cmp ebx, 1
jne 0x1401394ef
cmp byte [rsp + 0x80], 0
je 0x1401394ef
mov rax, qword [rsp + 0x180]
shr r14d, 1
movdqu xmm1, xmmword [rsp + 0x140]
mov ebx, 2
movdqu xmm2, xmmword [rsp + 0x150]
add rsi, 0x38
movdqu xmm3, xmmword [rsp + 0x160]
movdqu xmm4, xmmword [rsp + 0x170]
mov qword [rsp + 0x1c8], rax
mov eax, ebx
movups xmmword [rsp + 0x188], xmm1
movups xmmword [rsp + 0x198], xmm2
movups xmmword [rsp + 0x1a8], xmm3
movups xmmword [rsp + 0x1b8], xmm4
cmp ebx, 1
je 0x14013947e
cmp eax, 2
sete al
cmp byte [rsp + 0x90], 0
je 0x140139640
test al, al
je 0x140139640
movdqu xmm3, xmmword [rsp + 0x140]
mov rax, qword [rsp + 0x180]
movdqu xmm4, xmmword [rsp + 0x150]
movdqu xmm5, xmmword [rsp + 0x160]
movups xmmword [rsp + 0x1d0], xmm3
movdqu xmm3, xmmword [rsp + 0x170]
mov qword [rsp + 0x210], rax
movups xmmword [rsp + 0x1e0], xmm4
movups xmmword [rsp + 0x1f0], xmm5
movups xmmword [rsp + 0x200], xmm3
mov rax, qword [rsp + 0xb0]
mov rsi, qword [r13 + 0x970]
mov edx, 0x81
mov qword [r13 + 0x970], rax
movzx eax, byte [r13 + 0x5e8]
and eax, 7
bt rdx, rax
jae 0x140139758
lea r9, [rsp + 0xc0]
mov r8, rbp
mov edx, 3
xor ecx, ecx
call fcn.14009d7d0
mov ebx, eax
movzx eax, byte [r13 + 0x5e8]
mov qword [r13 + 0x970], rsi
mov rcx, qword [rsp + 0x120]
and eax, 0xfffffff8
or al, byte [rsp + 0xae]
mov byte [r13 + 0x5e8], al
call fcn.1400d2670
mov rcx, qword [rsp + 0x128]
call fcn.1400d2670
mov rcx, qword [rsp + 0x130]
call fcn.1400d2670
mov eax, 0xffffffff
test ebx, ebx
jns 0x140138f79
jmp 0x140138f7b
mov dword [rsp + 0x58], 1
mov rax, qword [rsp + 0xa0]
lea rdx, [rsp + 0xb0]
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 7
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], ebp
jmp 0x140138f55
cmp byte [rsp + 0x84], 0
je 0x14013976f
test al, al
je 0x14013976f
movdqu xmm4, xmmword [rsp + 0x188]
mov rax, qword [rsp + 0x1c8]
movdqu xmm1, xmmword [rsp + 0x198]
movdqu xmm2, xmmword [rsp + 0x1a8]
movups xmmword [rsp + 0x1d0], xmm4
movdqu xmm4, xmmword [rsp + 0x1b8]
mov qword [rsp + 0x210], rax
movups xmmword [rsp + 0x1e0], xmm1
movups xmmword [rsp + 0x1f0], xmm2
movups xmmword [rsp + 0x200], xmm4
jmp 0x14013955f
cmp r14d, 5
ja 0x1401396c5
mov edx, 0x2a
bt rdx, r14
jb 0x140139208
mov eax, dword [rsp + 0x74]
sub eax, 2
and eax, 0xfffffffd
jne 0x140138cad
mov edx, dword [rsp + 0x74]
mov eax, 3
mov r8d, 2
mov qword [rsp + 0x78], r11
shr edx, 1
sub eax, edx
mov rdx, qword [rsp + 0x88]
lea rax, [rax + rax*8]
lea rcx, [rbp + rax*8 + 0x108]
call fcn.14017b090
mov r11, qword [rsp + 0x78]
jmp 0x140138cba
lea rdx, [rax + rax*2]
lea rdx, [rax + rdx*4]
mov rax, qword [0x1402079b0]
lea rax, [rax + rdx*8]
jmp 0x14013919d
lea rdx, [rax + rax*2]
lea rdx, [rax + rdx*4]
mov rax, qword [0x1402079b0]
lea rax, [rax + rdx*8]
jmp 0x1401390d5
lea rdx, [rax + rax*2]
lea rdx, [rax + rdx*4]
mov rax, qword [0x1402079b0]
lea rax, [rax + rdx*8]
jmp 0x140139135
lea rdx, [rsp + 0xc0]
mov rcx, rbp
call fcn.140137240
mov ebx, eax
jmp 0x1401395a8
xor r8d, r8d
test r14b, 1
lea rax, [rbx + rbx*8]
mov rcx, qword [r15]
cmovne r8, rsi
lea rdx, [rbp + rax*8]
shr r14d, 1
add rsi, 0x38
call fcn.14009c8b0
mov qword [rsp + rbx*8 + 0x120], rax
add rbx, 1
cmp rbx, 3
jne 0x140139477
jmp 0x14013955f
mov eax, dword [r9 + 0x10]
cmp dword [rsi + 0x10], eax
jne 0x1401391c4
xor eax, eax
jmp 0x1401391c9
mov eax, dword [r9 + 0x10]
cmp dword [rsi + 0x10], eax
jne 0x14013915c
xor eax, eax
jmp 0x140139161
mov eax, dword [r8 + 0x10]
cmp dword [r9 + 0x10], eax
jne 0x140139101
xor eax, eax
jmp 0x140139106
mov rdx, qword [rsi + 8]
xor rax, qword [rsi + 0x70]
xor rdx, qword [rsi + 0x78]
or rax, rdx
jne 0x1401391c4
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
xor rax, qword [r9 + 0x10]
xor rdx, qword [r9 + 0x18]
or rax, rdx
jne 0x1401391c4
xor eax, eax
jmp 0x1401391c9
mov rdx, qword [rsi + 8]
xor rax, qword [rsi + 0x38]
xor rdx, qword [rsi + 0x40]
or rax, rdx
jne 0x14013915c
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
xor rax, qword [r9 + 0x10]
xor rdx, qword [r9 + 0x18]
or rax, rdx
jne 0x14013915c
xor eax, eax
jmp 0x140139161
mov rdx, qword [rsi + 0x40]
xor rax, qword [rsi + 0x70]
xor rdx, qword [rsi + 0x78]
or rax, rdx
jne 0x140139101
mov rax, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor rax, qword [r8 + 0x10]
xor rdx, qword [r8 + 0x18]
or rax, rdx
jne 0x140139101
xor eax, eax
jmp 0x140139106
mov rdx, qword [rsp + 0xb0]
lea rcx, [r13 + r9 + 0x488]
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x60], rdx
call fcn.14017b200
mov rdx, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
test eax, eax
jne 0x14013939f
movzx r8d, byte [r13 + 0x5e8]
lea rax, [r13 + 0xd8]
lea rcx, [rax + r9 + 0x360]
and r8d, 7
call fcn.14017b090
movzx eax, byte [r13 + 0x5e8]
and eax, 0xfffffff8
or al, byte [rsp + 0xae]
mov byte [r13 + 0x5e8], al
mov eax, edi
jmp 0x140138f7b
mov r8d, 1
or rdx, 0xffffffffffffffff
lea rcx, [0x1401f0230]
call fcn.1400a08a0
mov r8d, 0x504
lea rdx, str.merge_ort.c
lea rcx, str.mbase_null__is_null_oid_names_0_.oid_
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x505
lea rdx, str.merge_ort.c
lea rcx, str.side1_null__is_null_oid_names_1_.oid_
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x569
lea rdx, str.merge_ort.c
lea rcx, str.ci___ci__merged.clean
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x579
lea rdx, str.merge_ort.c
lea rcx, str._side1_matches_mbase___side2_matches_mbase
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x508
lea rdx, str.merge_ort.c
lea rcx, str.mask___0__mask___8
call qword [sym.imp.msvcrt.dll__assert]
movzx r8d, r10b
jmp 0x140138c4f
mov r8d, 0x483
lea rdx, str.merge_ort.c
lea rcx, str.renames__dir_rename_mask__0__renames__dir_rename_mask___dirmask__1_
call qword [sym.imp.msvcrt.dll__assert]
lea r8, str.Called_collect_merge_info_callback_wrong
mov edx, 0x4fd
lea rcx, str.merge_ort.c
call fcn.1400a0ca0
call fcn.1401be670
mov r8d, 0x506
lea rdx, str.merge_ort.c
lea rcx, str.side2_null__is_null_oid_names_2_.oid_
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x507
lea rdx, str.merge_ort.c
lea rcx, str._mbase_null___side1_null___side2_null
call qword [sym.imp.msvcrt.dll__assert]
nop
nop word [rax + rax]
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xe28
mov r15, qword [rsp + 0xe98]
mov r13, qword [rsp + 0xe90]
mov rsi, rcx
mov rcx, qword [0x140207460]
mov rbx, r9
mov rbp, rdx
mov qword [rsp + 0x90], 0
mov rdi, r8
mov rax, qword [rcx]
mov qword [rsp + 0xe18], rax
xor eax, eax
mov rax, qword [0x140207c90]
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rax
mov rax, qword [rsi + 0x78]
mov eax, dword [rax + 0x980]
test eax, eax
mov dword [rsp + 0x58], eax
mov rax, r8
cmove rax, r9
movdqu xmm1, xmmword [rax]
movups xmmword [r15], xmm1
movdqu xmm2, xmmword [rax + 0x10]
movups xmmword [r15 + 0x10], xmm2
mov eax, dword [rax + 0x20]
mov dword [r15 + 0x20], eax
call fcn.140025cb0
movsxd rdx, dword [rbx + 0x20]
test edx, edx
jne 0x140139f70
mov rdx, qword [0x140207cf0]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x100]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [rbx]
je 0x140139f91
mov rcx, qword [rbx + 8]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
je 0x14013a0e0
mov eax, 1
xor eax, 1
test eax, eax
jne 0x140139e84
call fcn.140025cb0
movsxd rdx, dword [r13 + 0x20]
test edx, edx
je 0x140139ea0
lea rcx, [rdx + rdx*2]
lea rcx, [rdx + rcx*4]
mov rdx, qword [0x1402079b0]
lea rdx, [rdx + rcx*8]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [r13]
je 0x140139ec0
mov rcx, qword [r13 + 8]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
je 0x14013a0f8
mov r12d, 1
xor r12d, 1
test r12d, r12d
jne 0x140139e84
call fcn.140025cb0
lea r14, [rsp + 0xd0]
mov rdx, qword [rsi]
mov r8, rbp
mov r9, rax
mov rcx, r14
call fcn.140066db0
test eax, eax
jne 0x140139fc8
call fcn.140025cb0
movsxd rdx, dword [rdi + 0x20]
test edx, edx
jne 0x14013a088
mov rdx, qword [0x140207cf0]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x100]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [rdi]
je 0x14013a0a9
mov rcx, qword [rdi + 8]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
je 0x14013a188
mov rdx, rdi
mov rcx, r14
call fcn.1400f55a0
mov rdi, rax
test rax, rax
je 0x140139ef8
mov rdx, rbx
mov rcx, r14
call fcn.1400f55a0
mov r12, rax
test rax, rax
je 0x140139ef8
mov rdx, r13
mov rcx, r14
call fcn.1400f55a0
mov qword [rsp + 0x60], rax
test rax, rax
je 0x140139ef8
mov r8, r12
mov rdx, rdi
mov rcx, r14
call fcn.1400f4000
test eax, eax
je 0x14013a210
mov r8, qword [rsp + 0x60]
mov rdx, rdi
mov rcx, r14
call fcn.1400f4000
test eax, eax
je 0x14013a210
mov r8, qword [rsp + 0x60]
mov rdx, r12
mov rcx, r14
call fcn.1400f4000
test eax, eax
jne 0x14013a260
mov rdx, qword [rsp + 0x60]
mov r8, r12
mov rcx, r14
call fcn.1400f4000
test eax, eax
jne 0x14013a40c
mov ebx, dword [rsp + 0x58]
test ebx, ebx
jne 0x14013a2f0
lea rax, [0x1401f04e4]
lea rdi, [0x1401f04db]
mov qword [rsp + 0x80], 0
movq xmm5, rax
movq xmm0, rdi
lea rax, [0x1401f04fd]
mov qword [rsp + 0x88], 0
punpcklqdq xmm0, xmm5
lea rdi, [0x1401f04ed]
movq xmm5, rax
mov qword [rsp + 0x228], 0
movups xmmword [rsp + 0x200], xmm0
movq xmm0, rdi
lea rcx, [r12 + 4]
lea rdi, [rsp + 0xdd0]
punpcklqdq xmm0, xmm5
mov qword [rsp + 0x220], rdi
lea rbx, [rsp + 0xb0]
movups xmmword [rsp + 0x210], xmm0
pxor xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], 0
call fcn.1400202e0
mov rcx, rdi
mov edx, 0x42
lea rdi, [rsp + 0x230]
mov r9, rax
lea r8, [0x1401f0503]
call fcn.1400a7010
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call fcn.14006cff0
test rbp, rbp
mov ecx, 5
mov r9, rbx
movzx eax, byte [rsp + 0x341]
setne dl
mov r8, rdi
shl edx, 4
and eax, 0xffffffef
or eax, edx
lea rdx, [rsp + 0x200]
mov byte [rsp + 0x341], al
call fcn.14006d300
mov rcx, rdi
call fcn.14006e2f0
test eax, eax
jne 0x14013a4cf
lea rax, [rsp + 0x80]
mov qword [rsp + 0x68], rax
jmp 0x140139db8
mov rdx, qword [rsp + 0x60]
mov r8, rbx
mov rcx, r14
call fcn.1400f4000
test eax, eax
jne 0x14013a3f8
mov rcx, rdi
call fcn.140070630
mov rbx, rax
test rax, rax
jne 0x140139da0
call fcn.14006e2e0
mov r11d, dword [rsp + 0x80]
test r11d, r11d
je 0x14013a307
mov rdx, qword [rsp + 0x88]
lea rax, [rsp + 0x70]
xor r15d, r15d
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], rax
mov rbx, qword [rdx]
nop
xor r12d, r12d
nop dword [rax + rax]
mov rax, r12
shl rax, 5
mov rax, qword [rdx + rax]
cmp r12d, r15d
je 0x140139e32
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.1400f4000
test eax, eax
jne 0x140139e55
mov rdx, qword [rsp + 0x88]
add r12, 1
cmp r12d, dword [rsp + 0x80]
jb 0x140139e08
mov rax, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
mov rcx, qword [rdx + rax]
xor edx, edx
call fcn.14002f8e0
add r15, 1
cmp r15d, dword [rsp + 0x80]
jae 0x14013a311
mov rdx, qword [rsp + 0x88]
mov rax, r15
shl rax, 5
mov qword [rsp + 0x58], rax
mov rbx, qword [rdx + rax]
jmp 0x140139e00
lea r8, str.submodule_deleted_on_one_side__this_should_be_handled_outside_of_merge_submodule__
mov edx, 0x6f8
lea rcx, str.merge_ort.c
call fcn.1400a0ca0
nop dword [rax]
mov rdx, qword [0x140207cf0]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x100]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [r13]
jne 0x140139b31
mov rcx, qword [r13 + 8]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
jne 0x140139b45
mov rdx, qword [r13 + 0x10]
mov rcx, qword [r13 + 0x18]
xor rdx, qword [rax + 0x10]
xor rcx, qword [rax + 0x18]
or rdx, rcx
jne 0x140139b45
xor r12d, r12d
jmp 0x140139b4b
mov rax, qword [0x1402078f0]
lea rcx, [0x1401f0330]
mov eax, dword [rax]
test eax, eax
jne 0x14013a120
mov qword [rsp + 0x38], rcx
mov r9, rbp
xor r8d, r8d
mov edx, 0x13
mov qword [rsp + 0x40], rbp
mov rcx, rsi
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140136c60
mov rbx, qword [rsi + 0x78]
mov eax, dword [rbx + 0x980]
test eax, eax
je 0x14013a130
xor r12d, r12d
mov rcx, r14
call fcn.1400668e0
jmp 0x14013a054
lea rcx, [rdx + rdx*2]
lea rcx, [rdx + rcx*4]
mov rdx, qword [0x1402079b0]
lea rdx, [rdx + rcx*8]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [rbx]
jne 0x140139ada
mov rcx, qword [rbx + 8]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
jne 0x140139aee
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
xor rdx, qword [rax + 0x10]
xor rcx, qword [rax + 0x18]
or rdx, rcx
jne 0x140139aee
xor eax, eax
jmp 0x140139af3
mov rax, qword [0x1402078f0]
lea rcx, [0x1401f02d0]
mov eax, dword [rax]
test eax, eax
jne 0x14013a110
mov qword [rsp + 0x38], rcx
mov r9, rbp
xor r8d, r8d
mov edx, 0x12
mov qword [rsp + 0x40], rbp
mov rcx, rsi
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140136c60
mov rbx, qword [rsi + 0x78]
mov eax, dword [rbx + 0x980]
test eax, eax
jne 0x14013a054
mov ecx, 0x10
call fcn.1400a5fa0
lea rcx, [rbx + 0x988]
mov rdx, rbp
mov dword [rax + 8], 0x12
mov rsi, rax
mov qword [rax], 0
call fcn.1400829c0
mov qword [rax + 8], rsi
mov rsi, qword [0x140207460]
mov rax, qword [rsp + 0xe18]
sub rax, qword [rsi]
jne 0x14013a4ca
mov eax, r12d
add rsp, 0xe28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rdx + rdx*2]
lea rcx, [rdx + rcx*4]
mov rdx, qword [0x1402079b0]
lea rdx, [rdx + rcx*8]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [rdi]
jne 0x140139bae
mov rcx, qword [rdi + 8]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
jne 0x140139bc2
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
xor rdx, qword [rax + 0x10]
xor rcx, qword [rax + 0x18]
or rdx, rcx
jne 0x140139bc2
jmp 0x14013a194
mov eax, dword [rax + 0x10]
cmp dword [rbx + 0x10], eax
jne 0x140139aee
xor eax, eax
jmp 0x140139af3
mov eax, dword [rax + 0x10]
cmp dword [r13 + 0x10], eax
jne 0x140139b45
jmp 0x140139eed
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x140139fe0
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x140139f10
mov edi, 0x13
mov ecx, 0x10
call fcn.1400a5fa0
mov rdx, r13
mov rcx, r14
mov qword [rax], 0
mov rsi, rax
mov dword [rax + 8], edi
mov rax, qword [0x140207780]
mov r8d, dword [rax]
call fcn.14002ce30
mov rcx, rax
call fcn.1400a5f80
lea rcx, [rbx + 0x988]
mov rdx, rbp
mov qword [rsi], rax
call fcn.1400829c0
mov qword [rax + 8], rsi
jmp 0x140139f5a
mov eax, dword [rax + 0x10]
cmp dword [rdi + 0x10], eax
jne 0x140139bc2
mov rax, qword [0x1402078f0]
lea rcx, str.Failed_to_merge_submodule__s__no_merge_base_
mov eax, dword [rax]
test eax, eax
je 0x14013a1b0
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov qword [rsp + 0x40], rbp
mov r9, rbp
xor r8d, r8d
mov edx, 0x15
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rsi
call fcn.140136c60
mov rbx, qword [rsi + 0x78]
mov r12d, dword [rbx + 0x980]
test r12d, r12d
jne 0x140139f5a
mov edi, 0x10
jmp 0x14013a135
mov rax, qword [0x1402078f0]
lea rcx, [0x1401f0368]
mov r15d, dword [rax]
test r15d, r15d
je 0x14013a22e
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov qword [rsp + 0x40], rbp
mov r9, rbp
xor r8d, r8d
mov edx, 0x14
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
jmp 0x14013a1e0
movdqu xmm3, xmmword [r13]
mov rcx, r13
movups xmmword [r15], xmm3
movdqu xmm4, xmmword [r13 + 0x10]
movups xmmword [r15 + 0x10], xmm4
mov eax, dword [r13 + 0x20]
mov dword [r15 + 0x20], eax
call fcn.1400202e0
lea rcx, str.Note:_Fast_forwarding_submodule__s_to__s
mov rbx, rax
mov rax, qword [0x1402078f0]
mov edi, dword [rax]
test edi, edi
je 0x14013a2a4
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov qword [rsp + 0x38], rcx
mov r9, rbp
mov rcx, rsi
mov r8d, 1
mov qword [rsp + 0x48], rbx
mov edx, 0xf
mov r12d, 1
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140136c60
jmp 0x140139f5d
mov rbx, qword [rsi + 0x78]
mov eax, dword [rbx + 0x980]
test eax, eax
jne 0x140139f5a
jmp 0x14013a1fc
lea rax, [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x68]
call fcn.14002fa90
mov rcx, rdi
call fcn.14006e1e0
mov eax, dword [rsp + 0x70]
test eax, eax
je 0x14013a42d
cmp eax, 1
je 0x14013a488
xor ebx, ebx
lea rdi, [rsp + 0x90]
nop word [rax + rax]
mov rax, rbx
mov rdx, r14
mov rcx, rdi
add rbx, 1
shl rax, 5
add rax, qword [rsp + 0x78]
mov r8, qword [rax]
call fcn.140137370
cmp ebx, dword [rsp + 0x70]
jb 0x14013a348
mov rax, qword [0x1402078f0]
mov rbx, qword [rsp + 0xa0]
lea rcx, str.Failed_to_merge_submodule__s__but_multiple_possible_merges_exist:_n_s
mov r8d, dword [rax]
test r8d, r8d
je 0x14013a392
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov qword [rsp + 0x38], rcx
mov r9, rbp
mov rcx, rsi
xor r8d, r8d
mov qword [rsp + 0x48], rbx
mov edx, 0x11
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140136c60
mov rcx, rdi
call fcn.14007d7e0
mov rcx, qword [rsp + 0x60]
call fcn.14002fa90
mov rbx, qword [rsi + 0x78]
mov edx, dword [rbx + 0x980]
test edx, edx
jne 0x140139f5a
jmp 0x14013a1fc
mov r8, qword [rsp + 0x68]
xor edx, edx
mov rcx, rbx
call fcn.14002f8e0
jmp 0x140139db8
movdqu xmm3, xmmword [rbx]
mov rcx, rbx
movups xmmword [r15], xmm3
movdqu xmm4, xmmword [rbx + 0x10]
movups xmmword [r15 + 0x10], xmm4
mov eax, dword [rbx + 0x20]
mov dword [r15 + 0x20], eax
jmp 0x14013a280
mov rax, qword [0x1402078f0]
lea rcx, str.Failed_to_merge_submodule__s
mov r10d, dword [rax]
test r10d, r10d
je 0x14013a44b
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov qword [rsp + 0x38], rcx
mov r9, rbp
xor r8d, r8d
mov edx, 0x10
mov qword [rsp + 0x40], rbp
mov rcx, rsi
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140136c60
jmp 0x14013a3d7
mov rax, qword [rsp + 0x78]
lea rdi, [rsp + 0x90]
mov rdx, r14
mov rcx, rdi
mov r8, qword [rax]
call fcn.140137370
mov rax, qword [0x1402078f0]
mov rbx, qword [rsp + 0xa0]
lea rcx, str.Failed_to_merge_submodule__s__but_a_possible_merge_resolution_exists:__s
mov r9d, dword [rax]
test r9d, r9d
je 0x14013a392
jmp 0x14013a38a
call fcn.1401be670
lea rcx, [0x1401f0507]
call fcn.1400a08a0
nop
nop dword [rax]
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xe8
mov rsi, qword [rsp + 0x150]
mov r15d, dword [rsp + 0x160]
mov rdi, qword [rsp + 0x168]
mov r12, rcx
mov rcx, qword [0x140207460]
mov rbx, r9
mov r13, rdx
movzx edx, word [rsi + 0x24]
mov r9, qword [rsp + 0x158]
mov r14, r8
mov rax, qword [rcx]
mov qword [rsp + 0xd8], rax
xor eax, eax
movzx eax, word [rbx + 0x24]
mov ecx, eax
xor ecx, edx
cmp cx, 0xfff
ja 0x14013adff
cmp ax, dx
je 0x14013a6a0
cmp ax, word [r8 + 0x24]
je 0x14013a6a0
mov edx, eax
and dx, 0xf000
cmp dx, 0x8000
jne 0x14013ae19
mov word [rdi + 0x24], ax
xor ebp, ebp
movzx eax, word [r8 + 0x24]
cmp word [rsi + 0x24], ax
movsxd rax, dword [rbx + 0x20]
sete bpl
test eax, eax
je 0x14013a6b5
lea rdx, [rax + rax*2]
lea rdx, [rax + rdx*4]
mov rax, qword [0x1402079b0]
lea rax, [rax + rdx*8]
mov rdx, qword [rbx + 8]
cmp qword [rax + 0x10], 0x20
mov rax, qword [rbx]
mov r8, rdx
mov rcx, rax
je 0x14013a720
xor rcx, qword [rsi]
xor r8, qword [rsi + 8]
or rcx, r8
je 0x14013a6d0
xor rax, qword [r14]
xor rdx, qword [r14 + 8]
mov r11, r14
or rax, rdx
je 0x14013a7a0
movsxd rax, dword [rsi + 0x20]
test eax, eax
je 0x14013a760
lea rdx, [rax + rax*2]
lea rdx, [rax + rdx*4]
mov rax, qword [0x1402079b0]
lea rax, [rax + rdx*8]
cmp qword [rax + 0x10], 0x20
mov rax, qword [rsi]
je 0x14013aac0
mov rdx, qword [rsi + 8]
xor rax, qword [r14]
xor rdx, qword [r14 + 8]
or rax, rdx
je 0x14013a7b8
movzx eax, word [rbx + 0x24]
mov edx, eax
and dx, 0xf000
cmp dx, 0x8000
je 0x14013a7e8
cmp dx, 0xe000
je 0x14013aaf8
cmp dx, 0xa000
jne 0x14013ae4d
mov rax, qword [r12 + 0x78]
mov eax, dword [rax + 0x980]
test eax, eax
jne 0x14013ac60
mov eax, dword [r12 + 0x38]
cmp eax, 1
je 0x14013abd8
cmp eax, 2
je 0x14013ac40
test eax, eax
jne 0x14013ac56
movdqu xmm4, xmmword [rbx]
movups xmmword [rdi], xmm4
movdqu xmm5, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x10], xmm5
mov eax, dword [rbx + 0x20]
mov dword [rdi + 0x20], eax
xor eax, eax
jmp 0x14013a6f4
movsxd rax, dword [rbx + 0x20]
mov word [rdi + 0x24], dx
mov ebp, 1
test eax, eax
jne 0x14013a58f
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
jmp 0x14013a5a2
mov ecx, dword [rsi + 0x10]
cmp dword [rbx + 0x10], ecx
jne 0x14013a5ca
movdqu xmm0, xmmword [rsi]
movups xmmword [rdi], xmm0
movdqu xmm1, xmmword [rsi + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov eax, dword [rsi + 0x20]
mov dword [rdi + 0x20], eax
mov eax, ebp
mov rdi, qword [0x140207460]
mov rdx, qword [rsp + 0xd8]
sub rdx, qword [rdi]
jne 0x14013adfa
add rsp, 0xe8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
xor rcx, qword [rsi]
xor r8, qword [rsi + 8]
or rcx, r8
je 0x14013a780
xor rax, qword [r14]
xor rdx, qword [r14 + 8]
mov r11, r14
or rax, rdx
jne 0x14013a5dd
mov rax, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
xor rax, qword [r14 + 0x10]
xor rdx, qword [r14 + 0x18]
or rax, rdx
jne 0x14013a5dd
jmp 0x14013a6dc
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
jmp 0x14013a5fc
mov rcx, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
xor rcx, qword [rsi + 0x10]
xor r8, qword [rsi + 0x18]
or rcx, r8
jne 0x14013a72c
jmp 0x14013a6dc
mov eax, dword [r14 + 0x10]
cmp dword [rbx + 0x10], eax
jne 0x14013a5dd
jmp 0x14013a6dc
mov eax, dword [r14 + 0x10]
cmp dword [rsi + 0x10], eax
jne 0x14013a61e
movdqu xmm2, xmmword [rbx]
movups xmmword [rdi], xmm2
movdqu xmm3, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x10], xmm3
mov eax, dword [rbx + 0x20]
mov dword [rdi + 0x20], eax
mov eax, ebp
jmp 0x14013a6f4
xor ax, word [r14 + 0x24]
cmp ax, 0xfff
ja 0x14013acc0
mov dword [rsp + 0x8c], 0
mov rcx, qword [r12 + 0x78]
mov qword [rsp + 0x84], 0
test byte [rcx + 0x8a8], 2
je 0x14013ac90
movzx edx, byte [r12 + 0x68]
movzx eax, byte [rsp + 0x84]
mov dword [rsp + 0x88], r15d
mov r14d, dword [rcx + 0x980]
and edx, 1
and eax, 0xfffffff7
shl edx, 3
or eax, edx
mov edx, dword [r12 + 0x34]
mov byte [rsp + 0x84], al
mov dword [rsp + 0x8c], edx
test r14d, r14d
jne 0x14013ab50
mov edx, dword [r12 + 0x38]
mov eax, 1
cmp edx, 1
je 0x14013a87b
cmp edx, 2
sete al
add eax, eax
lea edx, [rax + rax]
movzx eax, byte [rsp + 0x84]
mov r8, qword [r9]
and eax, 0xfffffff9
or eax, edx
mov byte [rsp + 0x84], al
test r8, r8
je 0x14013ae33
mov rax, qword [r9 + 8]
test rax, rax
je 0x14013ae33
mov rcx, qword [r9 + 0x10]
test rcx, rcx
je 0x14013ae33
mov rdx, qword [r12 + 8]
test rdx, rdx
je 0x14013ae33
cmp rax, rcx
jne 0x14013a8d4
cmp r8, rax
je 0x14013adb7
lea r14, [0x1401f05f6]
mov qword [rsp + 0x78], r11
mov rcx, r14
mov qword [rsp + 0x70], r9
call fcn.140036fe0
mov r9, qword [rsp + 0x70]
mov rdx, qword [r12 + 0x10]
mov rcx, r14
mov qword [rsp + 0x68], rax
mov r8, qword [r9 + 8]
call fcn.140036fe0
mov r9, qword [rsp + 0x70]
mov rdx, qword [r12 + 0x18]
mov rcx, r14
mov r15, rax
mov r8, qword [r9 + 0x10]
call fcn.140036fe0
mov r11, qword [rsp + 0x78]
mov r14, rax
lea r8, [rsp + 0xa0]
mov rdx, r11
mov rcx, r8
mov qword [rsp + 0x78], r8
call fcn.140187510
lea r9, [rsp + 0xb0]
mov rdx, rbx
lea rbx, [rsp + 0xc0]
mov rcx, r9
mov qword [rsp + 0x70], r9
call fcn.140187510
mov rcx, rbx
mov rdx, rsi
call fcn.140187510
lea rax, [rsp + 0x84]
mov rdx, r13
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
mov rax, qword [r12 + 0x78]
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x30], rbx
mov r8, qword [rsp + 0x78]
add rax, 0x870
mov qword [rsp + 0x20], r9
mov r9, qword [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x28], r15
call fcn.140135cc0
mov ebx, eax
cmp eax, 2
je 0x14013ad28
mov rcx, qword [rsp + 0x68]
call fcn.1400d2670
mov rcx, r15
call fcn.1400d2670
mov rcx, r14
call fcn.1400d2670
mov rcx, qword [rsp + 0xa0]
call fcn.1400d2670
mov rcx, qword [rsp + 0xb0]
call fcn.1400d2670
mov rcx, qword [rsp + 0xc0]
call fcn.1400d2670
test ebx, ebx
js 0x14013abf8
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14013abf8
mov rsi, qword [0x1402078f0]
mov edx, dword [rsp + 0x98]
mov r9, rdi
mov dword [rsp + 0x20], 0
mov r8d, 3
call fcn.140028140
test eax, eax
jne 0x14013ace0
mov rcx, qword [rsp + 0x90]
call fcn.1400d2670
xor eax, eax
mov r8d, dword [rsi]
test ebx, ebx
lea rcx, [0x1401f0566]
sete al
and ebp, eax
test r8d, r8d
je 0x14013aa7a
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov qword [rsp + 0x38], rcx
mov r9, r13
mov r8d, 1
xor edx, edx
mov qword [rsp + 0x40], r13
mov rcx, r12
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140136c60
mov eax, ebp
jmp 0x14013a6f4
mov rdx, qword [rsi + 8]
xor rax, qword [r14]
xor rdx, qword [r14 + 8]
or rax, rdx
jne 0x14013a61e
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
xor rax, qword [r14 + 0x10]
xor rdx, qword [r14 + 0x18]
or rax, rdx
jne 0x14013a61e
jmp 0x14013a7c5
xor ax, word [r14 + 0x24]
cmp ax, 0xfff
ja 0x14013ab68
mov rcx, qword [0x140207460]
mov rax, qword [rsp + 0xd8]
sub rax, qword [rcx]
jne 0x14013adfa
mov rdx, qword [r9]
mov r8, r14
mov r9, rbx
mov rcx, r12
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x150], rsi
add rsp, 0xe8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp 0x140139a10
or eax, 1
mov byte [rsp + 0x84], al
xor eax, eax
jmp 0x14013a87b
mov qword [rsp + 0x68], r9
call fcn.140025cb0
mov r9, qword [rsp + 0x68]
mov rcx, r12
mov r8, rax
mov rdx, qword [r9]
mov qword [rsp + 0x28], rdi
mov r9, rbx
mov qword [rsp + 0x20], rsi
call 0x140139a10
mov rdx, qword [r12 + 0x78]
mov edx, dword [rdx + 0x980]
test edx, edx
je 0x14013a6f4
test eax, eax
jne 0x14013a6f4
movzx edx, word [r14 + 0x24]
mov word [rdi + 0x24], dx
movdqu xmm4, xmmword [r14]
movups xmmword [rdi], xmm4
movdqu xmm5, xmmword [r14 + 0x10]
movups xmmword [rdi + 0x10], xmm5
mov edx, dword [r14 + 0x20]
mov dword [rdi + 0x20], edx
jmp 0x14013a6f4
movdqu xmm4, xmmword [rbx]
movups xmmword [rdi], xmm4
movdqu xmm5, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x10], xmm5
mov eax, dword [rbx + 0x20]
mov dword [rdi + 0x20], eax
mov eax, ebp
jmp 0x14013a6f4
mov rsi, qword [0x1402078f0]
lea rdx, [0x1401f0528]
mov r10d, dword [rsi]
test r10d, r10d
je 0x14013ac19
mov rcx, rdx
call sub.libintl_8.dll_libintl_gettext
mov rdx, rax
mov rcx, r12
call fcn.1401376e0
mov rcx, qword [rsp + 0x90]
test eax, eax
je 0x14013aa28
call fcn.1400d2670
mov eax, 0xffffffff
jmp 0x14013a6f4
movdqu xmm4, xmmword [rsi]
movups xmmword [rdi], xmm4
movdqu xmm5, xmmword [rsi + 0x10]
movups xmmword [rdi + 0x10], xmm5
mov eax, dword [rsi + 0x20]
mov dword [rdi + 0x20], eax
mov eax, ebp
jmp 0x14013a6f4
movzx eax, word [r14 + 0x24]
mov word [rdi + 0x24], ax
movdqu xmm4, xmmword [r14]
movups xmmword [rdi], xmm4
movdqu xmm5, xmmword [r14 + 0x10]
movups xmmword [rdi + 0x10], xmm5
mov eax, dword [r14 + 0x20]
mov dword [rdi + 0x20], eax
xor eax, eax
jmp 0x14013a6f4
mov rcx, r12
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x68], r11
call fcn.140137b80
mov rcx, qword [r12 + 0x78]
mov r9, qword [rsp + 0x70]
mov r11, qword [rsp + 0x68]
jmp 0x14013a820
mov qword [rsp + 0x68], r9
call fcn.140025cb0
mov r9, qword [rsp + 0x68]
mov r11, rax
jmp 0x14013a7f7
mov r9d, dword [rsi]
lea rdx, [0x1401f0549]
test r9d, r9d
je 0x14013acfa
mov rcx, rdx
call sub.libintl_8.dll_libintl_gettext
mov rdx, rax
mov rcx, r12
mov r8, r13
call fcn.1401376e0
mov rcx, qword [rsp + 0x90]
mov edi, eax
call fcn.1400d2670
test edi, edi
je 0x14013aa5a
jmp 0x14013ac36
lea rax, str.warning:_Cannot_merge_binary_files:__s___s_vs.__s_
mov r9, r13
xor r8d, r8d
mov rcx, r12
mov qword [rsp + 0x38], rax
mov edx, 2
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140136c60
mov rcx, qword [rsp + 0x68]
call fcn.1400d2670
mov rcx, r15
call fcn.1400d2670
mov rcx, r14
call fcn.1400d2670
mov rcx, qword [rsp + 0xa0]
call fcn.1400d2670
mov rcx, qword [rsp + 0xb0]
call fcn.1400d2670
mov rcx, qword [rsp + 0xc0]
call fcn.1400d2670
jmp 0x14013aa10
lea r14, [0x1401efeff]
mov qword [rsp + 0x70], r11
mov rcx, r14
call fcn.140036fe0
mov rdx, qword [r12 + 0x10]
mov rcx, r14
mov qword [rsp + 0x68], rax
call fcn.140036fe0
mov rdx, qword [r12 + 0x18]
mov rcx, r14
mov r15, rax
call fcn.140036fe0
mov r11, qword [rsp + 0x70]
mov r14, rax
jmp 0x14013a929
call fcn.1401be670
mov r8d, 0x813
lea rdx, str.merge_ort.c
lea rcx, str._S_IFMT__a__mode____S_IFMT__b__mode_
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x81a
lea rdx, str.merge_ort.c
lea rcx, str.S_ISREG_a__mode_
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x7d5
lea rdx, str.merge_ort.c
lea rcx, str.pathnames_0___pathnames_1___pathnames_2___opt__ancestor
call qword [sym.imp.msvcrt.dll__assert]
mov qword [rsp + 0x20], r13
movzx r9d, ax
lea r8, str.unsupported_object_type_in_the_tree:__06o_for__s
mov edx, 0x878
lea rcx, str.merge_ort.c
call fcn.1400a0ca0
nop
nop
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x30
mov rdi, rcx
mov rbp, rdx
mov ebx, r8d
test r9, r9
je 0x14013af70
mov eax, 3
sub eax, ebx
mov r12d, eax
movzx eax, byte [rdx + 0x12]
cmp al, 0x44
je 0x14013afd8
cmp al, 0x52
je 0x14013aec8
cmp al, 0x41
je 0x14013b010
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
mov rax, qword [rdx + 8]
mov rcx, r9
shl r12, 6
mov qword [rsp + 0x28], r9
mov r14, qword [rax + 0x28]
call fcn.1400a5f80
lea rcx, [rdi + r12 + 0x550]
mov rdx, r14
mov r8, rax
mov r13, rax
call fcn.14017b090
lea rcx, [rdi + r12 + 0x610]
mov rdx, r13
mov r14, rax
call fcn.14017b3b0
test r14, r14
jne 0x14013b056
mov r9, qword [rsp + 0x28]
mov rax, qword [rbp]
mov rcx, r9
shl rbx, 6
mov rbp, qword [rax + 0x28]
call fcn.1400a5f80
lea rcx, [rdi + rbx + 0x550]
mov r8, rax
mov rdx, rbp
mov rsi, rax
call fcn.14017b090
lea rcx, [rdi + rbx + 0x610]
mov rdx, rsi
mov rbp, rax
call fcn.14017b3b0
mov rcx, rbp
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp fcn.1400d2670
mov rax, qword [rdx]
lea rsi, [rbx + rbx*8]
mov r12, rbx
shl rsi, 3
mov rdx, qword [rax + 0x28]
lea rcx, [rcx + rsi + 0x288]
call fcn.14017b130
test rax, rax
je 0x14013b0a0
mov eax, dword [rax + 0x18]
test eax, eax
jne 0x14013b070
cmp byte [rbp + 0x12], 0x44
jne 0x14013b0ac
mov rax, qword [rbp]
shl rbx, 6
lea rcx, [rdi + rbx + 0x6d0]
mov rdx, qword [rax + 0x28]
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp fcn.14017b3b0
mov r12d, ebx
mov rax, qword [rbp]
xor r8d, r8d
mov rdx, qword [rax + 0x28]
mov rax, r12
shl rax, 6
lea rcx, [rdi + rax + 0x550]
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp fcn.14017b090
mov rax, qword [rdx + 8]
mov rcx, r9
shl r12, 6
mov rbp, qword [rax + 0x28]
call fcn.1400a5f80
lea rcx, [rdi + r12 + 0x550]
mov rdx, rbp
mov r8, rax
mov rbx, rax
call fcn.14017b090
lea rcx, [rdi + r12 + 0x610]
mov rdx, rbx
mov rsi, rax
call fcn.14017b3b0
test rsi, rsi
je 0x14013aeb2
mov r8d, 0xc63
lea rdx, str.merge_ort.c
lea rcx, str._old_value
call qword [sym.imp.msvcrt.dll__assert]
jle 0x14013aeb2
movzx eax, byte [rbp + 0x12]
cmp al, 0x44
je 0x14013afdb
cmp al, 0x52
jne 0x14013aeb2
mov rax, qword [rbp + 8]
mov r9, qword [rax + 0x28]
jmp 0x14013af18
mov eax, dword [rdi + rsi + 0x2c8]
jmp 0x14013af9b
mov r8d, 0xc77
lea rdx, str.merge_ort.c
lea rcx, str.p__status__D
call qword [sym.imp.msvcrt.dll__assert]
nop
nop word [rax + rax]
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x108
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x178]
mov rsi, rcx
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb8], rax
mov rax, qword [0x140207460]
mov dword [rsp + 0x160], r8d
mov r8d, r8d
mov rdx, qword [rax]
mov qword [rsp + 0xf8], rdx
mov rdx, qword [rcx + 0x78]
mov rcx, r8
shl rcx, 4
lea rax, [rdx + 0xd8]
mov qword [rsp + 0x88], rax
lea rax, [rdx + rcx]
mov ebx, dword [rax + 0xe4]
mov qword [rsp + 0x80], rax
test ebx, ebx
jle 0x14013b7e0
mov ecx, 3
shl r8, 6
sub ecx, dword [rsp + 0x160]
xor r13d, r13d
shl rcx, 6
mov qword [rsp + 0x78], r13
mov dword [rsp + 0xc4], 1
lea rax, [r9 + rcx]
mov qword [rsp + 0xb0], rax
lea rax, [r9 + r8]
mov qword [rsp + 0xc8], rax
jmp 0x14013b1f1
cmp al, 0x52
je 0x14013b211
mov rcx, qword [rsp + 0x88]
mov r8d, dword [rsp + 0x160]
mov rdx, rdi
xor r9d, r9d
call 0x14013ae70
mov rax, qword [rsi + 0x78]
mov rdx, rdi
lea rcx, [rax + 0x80]
call fcn.1401184d0
mov rdi, qword [rsp + 0x80]
add qword [rsp + 0x78], 1
mov rax, qword [rsp + 0x78]
cmp dword [rdi + 0xe4], eax
jle 0x14013b7f0
mov rax, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x78]
mov rax, qword [rax + 0xd8]
mov rdi, qword [rax + rdi*8]
movzx eax, byte [rdi + 0x12]
cmp al, 0x41
jne 0x14013b1a0
mov rax, qword [rdi + 8]
mov rbx, qword [rax + 0x28]
mov rax, qword [rsp + 0x98]
test byte [rax + 0x28], 1
je 0x14013bcc9
mov r11d, dword [rax + 0x18]
test r11d, r11d
je 0x14013b298
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
call fcn.14017b190
test rax, rax
jne 0x14013b298
mov rcx, rbx
call fcn.1400a5f80
mov r12, qword [rsp + 0x98]
mov rbp, rax
jmp 0x14013b277
mov byte [rax], 0
mov rdx, rbp
mov rcx, r12
call fcn.14017b130
test rax, rax
jne 0x14013b700
mov edx, 0x2f
mov rcx, rbp
call sub.msvcrt.dll_strrchr
test rax, rax
jne 0x14013b260
mov rcx, rbp
call fcn.1400d2670
nop dword [rax]
mov r8d, dword [rsp + 0x160]
mov rcx, qword [rsp + 0x88]
xor r9d, r9d
mov rdx, rdi
call 0x14013ae70
cmp byte [rdi + 0x12], 0x52
je 0x14013b6d5
mov rax, qword [rsi + 0x78]
mov rdx, rdi
lea rcx, [rax + 0x80]
call fcn.1401184d0
jmp 0x14013b1d2
mov rcx, qword [rsi + 0x78]
mov rdx, rbx
call fcn.14017b190
test rax, rax
je 0x14013b314
test byte [rax + 0x28], 2
jne 0x14013b899
movzx edx, byte [rax + 0xd0]
mov ecx, dword [rsp + 0x160]
mov eax, edx
shr dl, 5
shr al, 2
or eax, edx
and eax, 7
bt eax, ecx
jb 0x14013b899
cmp qword [rbp + 8], 1
ja 0x14013bc23
lea r14, [rsp + 0xd0]
mov rcx, r14
call fcn.14007d7e0
mov r8d, dword [rsp + 0x160]
mov r9, rbx
mov rdx, rdi
mov rcx, qword [rsp + 0x88]
call 0x14013ae70
mov rax, qword [rdi + 8]
mov rcx, qword [rsi + 0x78]
pxor xmm0, xmm0
mov qword [rsp + 0xf0], 0
mov rdx, qword [rax + 0x28]
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xe0], xmm0
call fcn.14017b130
mov rdx, qword [rax + 0x10]
mov r13, qword [rax + 0x18]
mov qword [rsp + 0x90], rdx
test r13, r13
je 0x14013bcaf
test byte [r13 + 0x28], 2
jne 0x14013bcaf
mov rax, qword [rsi + 0x78]
mov rdx, rbx
lea rcx, [rax + 0x80]
call fcn.140135030
mov rcx, rbx
mov rbp, rax
call fcn.1400d2670
mov rbx, rbp
jmp 0x14013b3fd
sub r8, rbx
mov rdx, rbx
lea rcx, [rax + 0x80]
call fcn.140135070
mov rcx, qword [rsi + 0x78]
mov rdx, rax
mov rbx, rax
call fcn.14017b130
test rax, rax
jne 0x14013ba90
mov rdx, rbx
mov rcx, r14
call fcn.1400829c0
mov edx, 0x2f
mov rcx, rbx
call sub.msvcrt.dll_strrchr
mov r8, rax
mov rax, qword [rsi + 0x78]
test r8, r8
jne 0x14013b3c8
mov rbx, qword [rax + 0x978]
mov r14d, dword [rsp + 0xd8]
sub r14d, 1
js 0x14013b4d1
mov qword [rsp + 0xa0], rdi
mov r15d, r14d
shl r15, 4
nop
mov rax, qword [rsp + 0xd0]
mov edx, 0xd8
mov ecx, 1
mov rdi, rbx
mov rbx, qword [rax + r15]
call fcn.1400a6220
mov rcx, rdi
mov qword [rax + 0x38], rdi
mov r12, rax
call sub.msvcrt.dll_strlen
mov r8, r12
lea ecx, [rax + 1]
test eax, eax
movsxd rdx, eax
movsxd rcx, ecx
mov rax, rcx
mov rcx, qword [rsi + 0x78]
cmovle rax, rdx
movzx edx, byte [r13 + 0xd0]
sub r14d, 1
sub r15, 0x10
mov qword [r12 + 0x30], rax
shr dl, 2
movzx eax, byte [r12 + 0xd0]
shl edx, 5
and eax, 0x1f
or eax, edx
mov rdx, rbx
mov byte [r12 + 0xd0], al
call fcn.14017b090
cmp r14d, 0xffffffff
jne 0x14013b440
mov rdi, qword [rsp + 0xa0]
movzx edx, byte [r13 + 0xd0]
mov eax, edx
and eax, 0x1c
sub eax, 8
test al, 0xf4
jne 0x14013bce1
cmp dl, 0x3f
ja 0x14013bcfb
mov rcx, qword [rsi + 0x78]
cmp dl, 0x1f
ja 0x14013b920
mov rdx, qword [rsp + 0x90]
xor r8d, r8d
mov r12, r13
call fcn.14017b270
movzx eax, byte [r12 + 0xd0]
mov r15, qword [rsi + 0x10]
mov r14, qword [rsi + 0x18]
and eax, 0x1c
cmp al, 8
jne 0x14013b533
mov rax, r15
mov r15, r14
mov r14, rax
mov qword [r12 + 0x38], rbx
mov rcx, rbx
call sub.msvcrt.dll_strlen
lea ecx, [rax + 1]
movsxd rdx, eax
test eax, eax
movsxd rcx, ecx
mov rax, rcx
mov rcx, qword [rsi + 0x78]
cmovle rax, rdx
mov rdx, rbp
mov qword [r12 + 0x30], rax
call fcn.14017b190
test rax, rax
je 0x14013bb90
test byte [rax + 0x28], 2
jne 0x14013bd15
movzx r9d, byte [r12 + 0xd0]
mov edx, r9d
and edx, 0x1c
sub edx, 8
and edx, 0xf4
jne 0x14013bd61
movzx ecx, byte [rax + 0xd0]
shr r9b, 2
and r9d, 7
mov edx, ecx
shr dl, 2
and edx, 7
test dl, r9b
jne 0x14013bd98
or edx, r9d
and ecx, 0xffffffe3
and edx, 7
shl edx, 2
or edx, ecx
mov byte [rax + 0xd0], dl
cmp dl, 0x1f
jbe 0x14013b5d6
or edx, 1
mov byte [rax + 0xd0], dl
movzx edx, byte [r12 + 0xd0]
shr dl, 2
and edx, 7
sar edx, 1
movsxd rdx, edx
lea rcx, [rdx + 0x16]
lea rdx, [rdx + rdx*4]
mov r9, qword [r12 + rcx*8 + 8]
shl rdx, 3
mov qword [rax + rcx*8 + 8], r9
lea r9, [r12 + rdx]
lea rcx, [rax + rdx]
add rdx, 0x40
movzx r10d, word [r9 + 0x64]
lea r8, [r12 + rdx]
mov word [rcx + 0x64], r10w
movdqu xmm1, xmmword [r8]
lea r10, [rax + rdx]
movups xmmword [r10], xmm1
movdqu xmm2, xmmword [r8 + 0x10]
movups xmmword [r10 + 0x10], xmm2
mov edx, dword [r9 + 0x60]
mov dword [rcx + 0x60], edx
mov rbx, qword [0x1402078f0]
cmp dword [rsi + 0x24], 2
movzx ecx, byte [rdi + 0x12]
mov edx, dword [rbx]
je 0x14013baa0
or byte [rax + 0xd0], 2
cmp cl, 0x41
je 0x14013bb20
mov rax, qword [rdi]
mov rbx, qword [rax + 0x28]
lea rax, [0x1401f0948]
test edx, edx
je 0x14013b67a
mov rcx, rax
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x60], rbp
mov r9, rbp
mov rcx, rsi
mov qword [rsp + 0x58], r15
mov r8d, 1
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x20], rdx
mov edx, 9
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
call fcn.140136c60
mov rax, qword [rdi + 8]
mov qword [rax + 0x28], rbp
mov rbx, qword [rsp + 0xa8]
movzx eax, word [rsp + 0x160]
mov word [rdi + 0x10], ax
movsxd rax, dword [rbx + 0xc]
mov rdx, qword [rbx]
lea ecx, [rax + 1]
mov dword [rbx + 0xc], ecx
mov qword [rdx + rax*8], rdi
jmp 0x14013b1d2
mov rcx, rbp
mov r12, rax
call fcn.1400d2670
mov rbp, qword [r12 + 0x18]
mov rcx, qword [rsp + 0xb8]
mov rdx, rbp
call fcn.14017b130
test rax, rax
jne 0x14013b828
mov rax, qword [0x140207c90]
mov r8, rbx
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], rax
mov rdx, qword [r12 + 0x18]
mov rcx, qword [r12 + 0x10]
call fcn.1401377a0
mov rbx, rax
test rax, rax
je 0x14013bd49
mov rcx, qword [rsp + 0xc8]
mov rdx, rax
call fcn.14017b190
mov rbp, rax
test rax, rax
je 0x14013bd80
test byte [rax + 0x28], 1
je 0x14013b2d5
lea rcx, [rsp + 0xd0]
call fcn.14007d7e0
mov rcx, rbx
call fcn.1400d2670
mov r8d, dword [rsp + 0x160]
xor r9d, r9d
mov rdx, rdi
mov rcx, qword [rsp + 0x88]
call 0x14013ae70
cmp byte [rdi + 0x12], 0x52
mov dword [rsp + 0xc4], 0
je 0x14013b6d5
jmp 0x14013b2bd
mov dword [rsp + 0xc4], 1
nop dword [rax + rax]
mov rsi, qword [0x140207460]
mov rax, qword [rsp + 0xf8]
sub rax, qword [rsi]
jne 0x14013bd7b
mov eax, dword [rsp + 0xc4]
add rsp, 0x108
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [0x1402078f0]
mov r14, qword [r12 + 0x10]
lea rcx, [0x1401f0688]
mov r10d, dword [rax]
mov r9, r14
test r10d, r10d
jne 0x14013b88a
mov qword [rsp + 0x38], rcx
mov r8d, 1
mov edx, 0xb
mov rcx, rsi
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rbx
call fcn.140136c60
jmp 0x14013b298
call sub.libintl_8.dll_libintl_gettext
mov r9, qword [r12 + 0x10]
mov rcx, rax
jmp 0x14013b846
or byte [rbp + 0x28], 1
lea r14, [rsp + 0xd0]
mov r8, rbp
mov rcx, r14
lea rdx, [0x1401f0a09]
call fcn.14007e280
mov rax, qword [0x1402078f0]
mov r12, qword [rsp + 0xe0]
lea rcx, [0x1401f06e0]
mov r9d, dword [rax]
test r9d, r9d
jne 0x14013bc16
mov qword [rsp + 0x38], rcx
mov r9, rbx
mov rcx, rsi
xor r8d, r8d
mov qword [rsp + 0x48], r12
mov edx, 0xc
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140136c60
mov rcx, r14
call fcn.14007d7e0
jmp 0x14013b7a1
sub rcx, 0xffffffffffffff80
mov r8d, 0xd8
mov edx, 1
call fcn.140134fe0
movdqu xmm5, xmmword [r13]
mov r12, rax
movups xmmword [rax], xmm5
movdqu xmm5, xmmword [r13 + 0x10]
movups xmmword [rax + 0x10], xmm5
movdqu xmm3, xmmword [r13 + 0x20]
movups xmmword [rax + 0x20], xmm3
movdqu xmm4, xmmword [r13 + 0x30]
movups xmmword [rax + 0x30], xmm4
movdqu xmm1, xmmword [r13 + 0x40]
movups xmmword [rax + 0x40], xmm1
movdqu xmm2, xmmword [r13 + 0x50]
movups xmmword [rax + 0x50], xmm2
movdqu xmm5, xmmword [r13 + 0x60]
movups xmmword [rax + 0x60], xmm5
movdqu xmm3, xmmword [r13 + 0x70]
movups xmmword [rax + 0x70], xmm3
movdqu xmm4, xmmword [r13 + 0x80]
movups xmmword [rax + 0x80], xmm4
movdqu xmm1, xmmword [r13 + 0x90]
movups xmmword [rax + 0x90], xmm1
movdqu xmm2, xmmword [r13 + 0xa0]
movups xmmword [rax + 0xa0], xmm2
movdqu xmm5, xmmword [r13 + 0xb0]
movups xmmword [rax + 0xb0], xmm5
movdqu xmm0, xmmword [r13 + 0xc0]
movups xmmword [rax + 0xc0], xmm0
mov rax, qword [r13 + 0xd0]
mov qword [r12 + 0xd0], rax
test ah, 7
jne 0x14013bd2f
xor edx, edx
lea r15, [r13 + 0x40]
xor r14d, r14d
and byte [r12 + 0xd0], 0x1f
mov word [r12 + 0x8c], dx
call fcn.140025cb0
movdqu xmm3, xmmword [rax]
movups xmmword [r12 + 0x68], xmm3
movdqu xmm4, xmmword [rax + 0x10]
movups xmmword [r12 + 0x78], xmm4
mov eax, dword [rax + 0x20]
mov dword [r12 + 0x88], eax
and byte [r13 + 0xd0], 0xe3
or byte [r13 + 0x28], 2
movzx eax, byte [r13 + 0xd0]
shr al, 5
movzx eax, al
bt eax, r14d
jb 0x14013ba74
xor eax, eax
mov word [r15 + 0x24], ax
call fcn.140025cb0
movdqu xmm3, xmmword [rax]
movups xmmword [r15], xmm3
movdqu xmm4, xmmword [rax + 0x10]
movups xmmword [r15 + 0x10], xmm4
mov eax, dword [rax + 0x20]
mov dword [r15 + 0x20], eax
add r14d, 1
add r15, 0x28
cmp r14d, 3
jne 0x14013ba3b
jmp 0x14013b512
mov rbx, qword [rax + 0x10]
jmp 0x14013b41d
cmp cl, 0x41
je 0x14013bbb0
mov rax, qword [rdi]
lea rcx, [0x1401f0858]
mov rbx, qword [rax + 0x28]
test edx, edx
je 0x14013bac3
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x38], rcx
mov r9, rbp
mov rcx, rsi
mov qword [rsp + 0x60], rbp
mov r8d, 1
mov edx, 0xa
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
call fcn.140136c60
jmp 0x14013b6cd
lea rcx, [0x1401f08c0]
test edx, edx
je 0x14013bb33
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x38], rcx
mov r9, rbp
mov rcx, rsi
mov qword [rsp + 0x58], rbp
mov r8d, 1
mov edx, 9
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
call fcn.140136c60
jmp 0x14013b6cd
mov rcx, qword [rsi + 0x78]
mov r8, r12
mov rdx, rbp
call fcn.14017b090
mov rax, r12
jmp 0x14013b639
lea rcx, [0x1401f07f8]
test edx, edx
je 0x14013bbc3
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x38], rcx
mov r9, rbp
mov rcx, rsi
mov qword [rsp + 0x58], rbp
mov r8d, 1
mov edx, 0xa
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
call fcn.140136c60
jmp 0x14013b6cd
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x14013b8d9
or byte [rbp + 0x28], 1
lea r14, [rsp + 0xd0]
mov r8, rbp
mov rcx, r14
lea rdx, [0x1401f0a09]
call fcn.14007e280
mov rax, qword [0x1402078f0]
mov r12, qword [rsp + 0xe0]
lea rcx, [0x1401f0770]
mov r8d, dword [rax]
test r8d, r8d
jne 0x14013bca5
mov qword [rsp + 0x38], rcx
mov r9, rbx
mov rcx, rsi
xor r8d, r8d
mov qword [rsp + 0x48], r12
mov edx, 0xd
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140136c60
mov rcx, r14
call fcn.14007d7e0
jmp 0x14013b7a1
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x14013bc5f
mov r8d, 0xa18
lea rdx, str.merge_ort.c
lea rcx, str.ci___ci__merged.clean
call qword [sym.imp.msvcrt.dll__assert]
lea r8, [0x1401f0060]
mov edx, 0x134
lea rcx, [0x1401f007f]
call fcn.1400a0ca0
mov r8d, 0xa48
lea rdx, str.merge_ort.c
lea rcx, str.ci__filemask__2__ci__filemask__4
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0xa49
lea rdx, str.merge_ort.c
lea rcx, str.ci__dirmask__0__ci__dirmask__1
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0xa7b
lea rdx, str.merge_ort.c
lea rcx, str.new_ci___new_ci__merged.clean
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0xa55
lea rdx, str.merge_ort.c
lea rcx, str._new_ci__match_mask
call qword [sym.imp.msvcrt.dll__assert]
lea r8, str.Failed_to_apply_directory_rename_
mov edx, 0x8cc
lea rcx, str.merge_ort.c
call fcn.1400a0ca0
mov r8d, 0xa7c
lea rdx, str.merge_ort.c
lea rcx, str.ci__filemask__2__ci__filemask__4
call qword [sym.imp.msvcrt.dll__assert]
call fcn.1401be670
lea r8, str.c_info_is_NULL
mov edx, 0x8d5
lea rcx, str.merge_ort.c
call fcn.1400a0ca0
mov r8d, 0xa7d
lea rdx, str.merge_ort.c
lea rcx, str._new_ci__filemask__ci__filemask___0
call qword [sym.imp.msvcrt.dll__assert]
nop
nop word cs:[rax + rax]
nop