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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xea8
mov rdi, qword [0x14022c040]
mov rax, qword [rdi]
mov qword [rsp + 0xe98], rax
mov rax, qword [r8 + 0xb8]
mov qword [rsp + 0x58], rcx
mov r12, rdx
mov r14, r8
mov rsi, rax
mov rax, qword [r8 + 0x80]
test rax, rax
je 0x140197a0e
mov qword [rsi + 0x30], rax
mov eax, dword [r14 + 0x14]
test eax, eax
je 0x14019587c
mov r15d, dword [r14 + 0x10]
test r15d, r15d
jne 0x1401974da
cmp qword [r14 + 8], 0
jne 0x1401974da
mov r13d, dword [r14 + 4]
test r13d, r13d
js 0x1401974c0
jne 0x1401974da
cmp qword [r14 + 0x38], 0
jne 0x1401974da
mov rcx, qword [rsp + 0x58]
mov rdx, r14
call fcn.14018b710
mov dword [rsp + 0x60], eax
test eax, eax
jne 0x1401970e0
mov rcx, qword [0x14029c5c8]
test rcx, rcx
je 0x140197a74
call fcn.1400d6940
mov rcx, qword [0x14029c598]
test rcx, rcx
je 0x140197a3e
call fcn.1400d6940
mov rcx, qword [0x14029c5b8]
test rcx, rcx
je 0x140197a59
call fcn.1400d6940
mov rcx, qword [0x14029c580]
test rcx, rcx
je 0x140197a8f
call fcn.1400d6940
mov eax, dword [r12 + 0x28]
cmp dword [r12 + 0x20], eax
jle 0x140195b28
mov r13, rsi
nop dword [rax]
cdqe
mov r8d, dword [rsp + 0x60]
mov rcx, r12
mov rsi, qword [r12 + 0x10]
lea rdx, [rax + rax*4]
mov rax, qword [r12 + 0x18]
lea r15, [rax + rdx*8]
mov rdx, r14
mov rbx, qword [r15 + 0x20]
mov dword [rsp + 0xd0], 0
call fcn.14018b1f0
mov dword [rsp + 0x68], eax
test eax, eax
jne 0x1401970e0
cmp dword [r14], 2
jne 0x140195a99
cmp dword [r15], 0xe
je 0x140195a14
mov rcx, qword [0x14029c578]
test rcx, rcx
je 0x140196b80
lea rdx, [0x14021e54e]
call fcn.1400d77c0
mov rdi, rax
mov eax, dword [r12 + 0x2c]
lea r8d, [rax + 1]
mov dword [r12 + 0x2c], r8d
test rdi, rdi
je 0x14019599c
mov rcx, rdi
lea rdx, [0x14021e550]
call sub.libintl_8.dll_libintl_fprintf
mov rcx, rdi
call sub.msvcrt.dll_fclose
mov edi, dword [r14 + 0x30]
test edi, edi
jne 0x140195a14
mov r11d, dword [r14 + 0x2c]
lea rdi, [0x14022066c]
test r11d, r11d
je 0x1401959bb
lea rdi, [0x14021ebb5]
mov eax, dword [r12 + 0x30]
mov ebp, dword [r12 + 0x2c]
lea rdx, str.Rebasing___d__d__s
mov dword [rsp + 0x70], eax
mov rax, qword [str.PF__]
mov r10d, dword [rax]
test r10d, r10d
je 0x1401959ea
mov rcx, rdx
call fcn.1401d81b8
mov rdx, rax
mov qword [rsp + 0x78], rdx
mov ecx, 2
call qword [fcn.1401de8b0]
mov qword [rsp + 0x20], rdi
mov r9d, dword [rsp + 0x70]
mov r8d, ebp
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
mov rcx, qword [0x14029c5c0]
test rcx, rcx
je 0x1401962b8
call fcn.1400d6940
mov rbp, qword [rsp + 0x58]
lea rdi, [0x14021e621]
mov rcx, rbp
call fcn.140044a60
mov rcx, rax
call fcn.1400d6940
mov rcx, rbp
call fcn.14005c500
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov rdx, rdi
lea r8, str.AUTO_MERGE
mov rcx, rax
call fcn.14005d4c0
mov rcx, rbp
call fcn.14005c500
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov rdx, rdi
mov rcx, rax
lea r8, str.REBASE_HEAD
call fcn.14005d4c0
cmp dword [r15], 7
je 0x140197b36
mov rax, qword [r13 + 0x10]
cmp rax, qword [0x14022c910]
mov qword [r13 + 8], 0
je 0x140195cf0
mov byte [rax], 0
and byte [r13 + 0x3c], 0xfe
mov eax, dword [r15]
cmp eax, 5
jbe 0x140195b68
add rsi, rbx
cmp eax, 6
je 0x140195e60
cmp eax, 8
je 0x1401962d8
cmp eax, 9
je 0x140196440
cmp eax, 0xa
je 0x1401966e0
cmp eax, 0xb
je 0x140195d40
jbe 0x1401970b2
mov eax, dword [rsp + 0x60]
test eax, eax
jne 0x140195e50
mov dword [rsp + 0x60], 0
mov eax, dword [r12 + 0x28]
add eax, 1
mov dword [r12 + 0x28], eax
cmp eax, dword [r12 + 0x20]
jl 0x140195900
cmp dword [r14], 2
je 0x140197686
mov rsi, qword [0x14022c040]
mov rax, qword [rsp + 0xe98]
sub rax, qword [rsi]
jne 0x140198b94
mov rcx, r14
add rsp, 0xea8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.14018ba70
movsxd rdx, dword [r12 + 0x28]
mov r8, qword [r12 + 0x18]
lea rcx, [rdx + rdx*4]
mov rax, rdx
lea rbp, [r8 + rcx*8]
mov rsi, qword [rbp + 0x20]
add rsi, qword [r12 + 0x10]
mov rcx, rbp
cmp dword [r14], 2
je 0x140196680
mov ecx, dword [rcx]
xor r9d, r9d
sub ecx, 4
cmp ecx, 1
ja 0x140195bd7
lea rdx, [rdx + rdx*4 + 5]
mov r9d, dword [r12 + 0x20]
lea rdx, [r8 + rdx*8]
jmp 0x140195bc9
mov ecx, dword [rdx]
lea r8d, [rcx - 4]
cmp r8d, 1
jbe 0x1401966d0
add rdx, 0x28
cmp ecx, 0xb
jbe 0x140195bd1
add eax, 1
cmp r9d, eax
jg 0x140195bb0
mov r9d, 1
lea rax, [rsp + 0xd0]
mov rcx, qword [rsp + 0x58]
mov r8, r14
mov rdx, rbp
mov qword [rsp + 0x20], rax
call fcn.14018fe70
cmp dword [r14], 2
mov ebx, eax
je 0x140196250
mov eax, dword [rbp]
cmp eax, 2
je 0x140196010
test ebx, ebx
je 0x1401960da
sub eax, 4
cmp eax, 1
jbe 0x140196a88
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x140195fda
mov rdi, qword [str.PF__]
nop word cs:[rax + rax]
nop
mov eax, dword [r12 + 0x28]
mov edx, dword [r12 + 0x20]
mov rsi, qword [r12 + 0x10]
cmp eax, edx
jge 0x140195d20
movsxd rcx, eax
mov r9, qword [r12 + 0x18]
add eax, 1
lea rcx, [rcx + rcx*4]
shl rcx, 3
mov r8, qword [r9 + rcx + 0x18]
movsxd r10, r8d
add rsi, r10
cmp edx, eax
jg 0x140195d30
mov rax, qword [r12 + 8]
sub eax, r8d
mov dword [rsp + 0x68], eax
mov edi, dword [rdi]
lea rcx, str.Could_not_execute_the_todo_command_n_n_____.s_nIt_has_been_rescheduled__To_edit_the_command_before_continuing__please_nedit_the_todo_list_first:_n_n____git_rebase___edit_todo_n____git_rebase___continue_n
test edi, edi
je 0x140195c9e
call fcn.1401d81b8
mov rcx, rax
mov edx, dword [rsp + 0x68]
mov r8, rsi
call fcn.1400f77d0
mov r8d, 1
mov rdx, r14
mov rcx, r12
call fcn.14018b1f0
test eax, eax
jne 0x1401970e0
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x140195cd5
add rcx, 4
call fcn.140189410
test ebx, ebx
jne 0x140195fda
mov dword [rsp + 0x60], 1
jmp 0x140195b10
mov rax, qword [0x14022c910]
cmp byte [rax], 0
je 0x140195ab5
mov r8d, 0xac
lea rdx, [0x14021e554]
lea rcx, [0x14021e55d]
call qword [sym.imp.msvcrt.dll__assert]
nop word [rax + rax]
movsxd rax, dword [r12 + 8]
add rsi, rax
jmp 0x140195c89
mov rax, qword [r9 + rcx + 0x40]
jmp 0x140195c82
mov rax, qword [0x14022c910]
movsxd r8, dword [r15 + 0x14]
mov rdx, rsi
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x180]
mov rcx, rax
mov qword [rsp + 0x78], rax
call fcn.14008f5f0
mov rax, qword [rsp + 0x58]
pxor xmm0, xmm0
mov qword [rsp + 0x1f0], 0
movups xmmword [rsp + 0x1e0], xmm0
mov rdi, qword [rsp + 0x190]
mov rcx, qword [rax]
lea rax, [rsp + 0x1d0]
mov byte [rsp + 0x1e8], 1
mov rdx, rax
mov qword [rsp + 0x70], rax
movups xmmword [rsp + 0x1d0], xmm0
call fcn.1401952c0
test eax, eax
jne 0x1401971ac
mov rbp, qword [rsp + 0x1d0]
test rbp, rbp
je 0x140195e1d
mov rbx, qword [rsp + 0x1d8]
shl rbx, 4
add rbx, rbp
jmp 0x140195e18
mov rcx, qword [rbp]
mov rdx, rdi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14019717b
add rbp, 0x10
cmp rbp, rbx
jb 0x140195e00
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
call fcn.14018b500
mov edx, 1
mov rcx, rsi
call fcn.1400936c0
mov rcx, qword [rsp + 0x78]
call fcn.14008e580
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x140195b08
nop dword [rax]
mov rdi, qword [str.PF__]
xor ebx, ebx
jmp 0x140195c40
movsxd rbp, dword [r15 + 0x14]
add rbp, rsi
movzx eax, byte [rbp]
mov byte [rsp + 0x78], al
mov eax, dword [r14 + 0x2c]
test eax, eax
je 0x140196430
xor eax, eax
lea rdi, [rsp + 0x1d8]
mov ecx, 0xf
mov byte [rbp], 0
rep stosq qword [rdi], rax
mov rax, qword [0x14022c410]
mov rdi, qword [str.PF__]
lea rbx, str.Executing:__s_n
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e8], rax
mov eax, dword [rdi]
test eax, eax
je 0x140195ec7
mov rcx, rbx
call fcn.1401d81b8
mov rbx, rax
mov ecx, 2
call qword [fcn.1401de8b0]
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
lea rax, [rsp + 0x1d0]
mov rdx, rsi
or byte [rsp + 0x240], 0x20
mov rcx, rax
mov rbx, rax
mov qword [rsp + 0x70], rax
call fcn.1400944f0
lea rdx, str.GIT_CHERRY_PICK_HELP
lea rcx, [rsp + 0x1e8]
call fcn.1400944f0
mov rcx, rbx
call fcn.1400821c0
mov ebx, eax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x160]
call fcn.1400542b0
mov rcx, qword [rsp + 0x58]
call fcn.140076c80
test eax, eax
js 0x140198519
mov dword [rsp + 0x20], 1
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
mov r9d, 1
lea rdx, str.rebase
call fcn.1400c70a0
test ebx, ebx
je 0x140196210
lea r8, [0x14021e621]
test eax, eax
jne 0x140196ba0
mov r9d, dword [rdi]
lea rcx, str.execution_failed:__s_n_sYou_can_fix_the_problem__and_then_run_n_n__git_rebase___continue_n_n
test r9d, r9d
je 0x140195f9e
mov qword [rsp + 0x70], r8
call fcn.1401d81b8
mov r8, qword [rsp + 0x70]
mov rcx, rax
mov rdx, rsi
call fcn.1400b6cc0
cmp ebx, 0x7f
je 0x140196bed
movzx eax, byte [rsp + 0x78]
mov byte [rbp], al
mov eax, dword [r14 + 0x34]
mov dword [rsp + 0xd0], 1
test eax, eax
jne 0x140195c40
mov eax, dword [rsp + 0x60]
test eax, eax
jne 0x140195c40
mov edi, ebx
mov rsi, qword [0x14022c040]
mov rax, qword [rsp + 0xe98]
sub rax, qword [rsi]
jne 0x140198b94
mov eax, edi
add rsp, 0xea8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rbp + 8]
mov qword [rsp + 0x70], rax
test ebx, ebx
jne 0x1401960a6
mov edx, dword [r14 + 0x2c]
test edx, edx
je 0x140197b13
mov eax, dword [rbp + 0x14]
mov rcx, qword [rsp + 0x58]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x70]
lea rdx, [rax + 4]
mov rax, qword [0x14022c3a0]
mov r8d, dword [rax]
call fcn.1400371d0
mov rdi, qword [str.PF__]
lea rdx, str.Stopped_at__s...___.s_n
mov qword [rsp + 0x80], rax
mov eax, dword [rdi]
test eax, eax
jne 0x1401974b0
mov qword [rsp + 0x88], rdx
mov ecx, 2
call qword [fcn.1401de8b0]
mov qword [rsp + 0x20], rsi
mov r9d, dword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
xor eax, eax
test ebx, ebx
mov r9d, dword [rbp + 0x14]
mov dword [rsp + 0x28], ebx
sete al
mov qword [rsp + 0x20], r14
mov rdx, qword [rsp + 0x70]
mov r8, rsi
mov dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x58]
call fcn.14018af30
mov ebx, eax
test ebx, ebx
jne 0x140195c20
cmp dword [r15], 2
je 0x140197bb2
mov eax, dword [rsp + 0x60]
test eax, eax
jne 0x140195e50
cmp dword [r14], 2
jne 0x140195b08
mov ebp, dword [rsp + 0xd0]
test ebp, ebp
je 0x140195b08
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x70], rax
mov rax, qword [0x14022c910]
mov rdx, qword [0x14029c6b0]
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1e0], rax
test rdx, rdx
je 0x1401981f9
mov rcx, qword [rsp + 0x70]
call fcn.140189990
cmp rax, 0xffffffffffffffff
je 0x1401970e0
mov eax, dword [r12 + 0x28]
mov rcx, qword [r12 + 8]
add eax, 1
mov rdx, rcx
cmp eax, dword [r12 + 0x20]
jge 0x14019618b
mov rbx, qword [r12 + 0x18]
cdqe
lea rax, [rax + rax*4]
lea rax, [rbx + rax*8]
mov rdx, qword [rax + 0x18]
movsxd rdx, edx
mov r8, qword [rsp + 0x1d8]
sub rcx, rdx
cmp r8, rcx
jne 0x1401961b4
mov rcx, qword [rsp + 0x1e0]
add rdx, qword [r12 + 0x10]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1401961f9
mov rcx, r12
call fcn.14008e580
mov rcx, qword [r12 + 0x18]
call fcn.1400eaf30
mov rcx, qword [rsp + 0x58]
mov r8, r14
mov rdx, r12
mov qword [r12 + 0x18], 0
mov qword [r12 + 0x20], 0
call fcn.14018e8e0
test eax, eax
jne 0x1401970e0
mov dword [r12 + 0x28], 0xffffffff
mov rcx, qword [rsp + 0x70]
call fcn.14008e580
jmp 0x140195b08
test eax, eax
jne 0x140196bd0
movzx eax, byte [rsp + 0x78]
mov edx, dword [rsp + 0x60]
mov byte [rbp], al
mov dword [rsp + 0xd0], 1
test edx, edx
jne 0x140195e57
cmp dword [r14], 2
jne 0x140195b08
jmp 0x140196116
test eax, eax
js 0x1401969a7
mov eax, dword [rbp]
cmp eax, 2
je 0x140196010
test ebx, ebx
je 0x1401970f0
lea edx, [rax - 4]
cmp edx, 1
jbe 0x140196a88
mov rdx, qword [rbp + 8]
test rdx, rdx
je 0x140195c20
xor edi, edi
cmp eax, 3
je 0x140197e5c
mov r9d, dword [rbp + 0x14]
mov rcx, qword [rsp + 0x58]
mov dword [rsp + 0x28], ebx
mov r8, rsi
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r14
call fcn.14018af30
or ebx, eax
jmp 0x140195c20
lea rcx, str.rebase_merge_author_script
call fcn.1400430e0
mov qword [0x14029c5c0], rax
mov rcx, rax
jmp 0x140195a24
mov rcx, qword [rsp + 0x58]
mov ebp, dword [r15 + 0x14]
call fcn.14005c500
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 0
mov rdi, rax
mov rax, qword [0x14022c910]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1e0], rax
cmp ebp, 1
jne 0x14019635e
cmp byte [rsi], 0x23
je 0x1401980c0
lea rbx, [rsp + 0x130]
mov r8d, ebp
mov r9, rsi
lea rdx, str.refs_rewritten__.s
mov rcx, rbx
call fcn.14008fc00
lea rcx, [rsp + 0x1d0]
mov r8d, ebp
mov r9, rsi
lea rdx, str.rebase__label___.s
mov qword [rsp + 0x70], rcx
call fcn.14008fc00
lea rax, [rsp + 0x180]
mov rcx, rdi
mov rdx, rax
mov qword [rsp + 0x78], rax
call fcn.14005a680
mov rbp, rax
test rax, rax
je 0x140197160
lea rdi, [rsp + 0x2d0]
mov rcx, qword [rsp + 0x58]
lea rdx, [0x14021e5fb]
mov r8, rdi
call fcn.140038f50
test eax, eax
je 0x1401968f0
mov rdi, qword [str.PF__]
lea rcx, str.could_not_read_HEAD
mov eax, dword [rdi]
test eax, eax
jne 0x1401975da
call fcn.1400b6bf0
mov rcx, rbp
call fcn.14005a6c0
mov rcx, qword [rsp + 0x78]
call fcn.14008e580
mov rcx, qword [rsp + 0x70]
call fcn.14008e580
mov rcx, rbx
call fcn.14008e580
mov ebx, 0xffffffff
jmp 0x140195c40
call fcn.140040db0
jmp 0x140195e7b
mov rax, qword [0x14022c910]
mov ebx, dword [r15 + 0x14]
mov ecx, 0x8c
lea rbp, [rsp + 0x2d0]
mov rdi, rbp
pxor xmm0, xmm0
mov r8d, 4
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1e0], rax
xor eax, eax
rep stosq qword [rdi], rax
lea rax, [rsp + 0x180]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x1d8], 0
mov rdx, rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x180], 0
movups xmmword [rsp + 0x280], xmm0
movups xmmword [rsp + 0x290], xmm0
movups xmmword [rsp + 0x2a0], xmm0
movups xmmword [rsp + 0x2b0], xmm0
movups xmmword [rsp + 0x2c0], xmm0
call fcn.140076d30
test eax, eax
js 0x1401969a7
cmp ebx, 0xa
je 0x140196a00
test ebx, ebx
jle 0x1401981f2
mov rcx, qword [str._________AA__A__________________]
mov rax, rsi
xor edi, edi
jmp 0x14019650b
add edi, 1
add rax, 1
cmp ebx, edi
jle 0x140196514
movzx edx, byte [rax]
test byte [rcx + rdx], 1
je 0x140196500
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x58]
mov r8d, edi
mov rdx, rsi
mov r9, rax
mov qword [rsp + 0x70], rax
call fcn.140188560
test rax, rax
je 0x140197b1d
movdqu xmm1, xmmword [rax + 4]
movups xmmword [rsp + 0x250], xmm1
movdqu xmm2, xmmword [rax + 0x14]
movups xmmword [rsp + 0x260], xmm2
mov eax, dword [rax + 0x24]
mov dword [rsp + 0x270], eax
lea rdx, [0x14021e537]
mov rcx, rbp
lea rbx, [rsp + 0x250]
call fcn.1401a4e00
mov rax, qword [rsp + 0x58]
xor r9d, r9d
mov r8, rbx
lea rcx, [rsp + 0x360]
mov rdx, rsi
mov dword [rsp + 0x338], 1
movddup xmm0, qword [rax + 0x160]
mov rax, qword [0x14022c710]
mov dword [rsp + 0x2d8], 0
mov dword [rsp + 0x30c], 1
mov qword [rsp + 0x330], rax
mov rax, qword [0x140221af0]
movups xmmword [rsp + 0x350], xmm0
mov qword [rsp + 0x2d0], rax
call fcn.1401213b0
mov rcx, qword [rsp + 0x58]
call fcn.140055b90
test eax, eax
jne 0x140197290
mov rcx, qword [rsp + 0x58]
lea rdx, [rsp + 0x280]
mov r8, rbx
mov qword [rsp + 0x70], rdx
call fcn.1400b2760
mov rdx, qword [rsp + 0x70]
test rax, rax
je 0x140197d07
mov r8, rbp
mov ecx, 1
call fcn.1401a5330
test eax, eax
je 0x1401974f4
mov rcx, qword [rsp + 0x288]
call fcn.1400eaf30
lea rax, [rsp + 0x1d0]
mov rdi, qword [str.PF__]
mov qword [rsp + 0x70], rax
mov ebx, 0xffffffff
mov rcx, qword [rsp + 0x78]
call fcn.14009e0d0
mov rcx, qword [rsp + 0x70]
call fcn.14008e580
mov rcx, rbp
call fcn.1401a52e0
jmp 0x140195c40
mov ecx, dword [rbp]
cmp ecx, 0xd
jbe 0x140196a70
cmp ecx, 0xe
jne 0x140198b8f
mov rax, qword [0x14022c2e0]
mov rdx, qword [rax]
xor r8d, r8d
mov rcx, r14
mov rbx, qword [r14 + 0xb8]
call fcn.140189800
movsxd rdx, dword [r12 + 0x28]
mov r8, qword [r12 + 0x18]
mov qword [rbx + 0x30], rax
lea rcx, [rdx + rdx*4]
mov rax, rdx
lea rcx, [r8 + rcx*8]
jmp 0x140195b93
xor r9d, r9d
jmp 0x140195bd7
mov eax, dword [r15 + 0x10]
mov rdi, qword [r14 + 0x60]
cmp qword [r14 + 0x70], 0
mov dword [rsp + 0xc4], eax
mov eax, dword [r15 + 0x14]
mov qword [rsp + 0x88], rdi
mov dword [rsp + 0x80], eax
mov rax, qword [r15 + 8]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x90], rax
mov rax, qword [r14 + 0xb8]
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x98], rax
mov rax, qword [0x14022c910]
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x130], 0
je 0x1401969b8
mov rcx, qword [rsp + 0x58]
mov r8d, 4
lea rdx, [0x14029c570]
call fcn.140076d30
test eax, eax
js 0x140198617
lea rax, [0x14021e5fb]
mov rcx, rax
mov qword [rsp + 0xc8], rax
call fcn.140116860
mov qword [rsp + 0xb8], rax
test rax, rax
je 0x140198a31
movsxd rdi, dword [rsp + 0x80]
test edi, edi
jle 0x1401985bd
mov eax, dword [rsp + 0x80]
lea rbx, [rsp + 0x180]
mov rbp, rdi
lea rdx, [rsp + 0x130]
mov qword [rsp + 0x78], rbx
lea rbx, [0x14021f669]
mov qword [rsp + 0x70], r13
mov r13, rdx
mov qword [rsp + 0xa8], r12
mov r12, rsi
mov qword [rsp + 0xb0], r14
mov r14d, eax
mov qword [rsp + 0xa0], r15
jmp 0x14019687a
mov rdx, rbx
mov rcx, r12
call sub.msvcrt.dll_strcspn
mov r15, rax
mov edi, eax
test eax, eax
je 0x14019685d
mov rcx, qword [rsp + 0x58]
mov r9, qword [rsp + 0x78]
mov r8d, eax
mov rdx, r12
call fcn.140188560
mov rcx, rax
test rax, rax
je 0x140197bc3
mov rdx, r13
call fcn.140116c30
movsxd r11, r15d
add r12, r11
lea r13, [rax + 8]
mov r14d, r12d
sub r14d, esi
mov rcx, r12
mov rdx, rbx
call sub.msvcrt.dll_strspn
add r12, rax
mov rax, r12
sub rax, rsi
cmp rax, rbp
jge 0x140196c00
movzx eax, byte [r12]
test al, al
je 0x140196c00
cmp al, 0x23
jne 0x140196810
movzx eax, byte [r12 + 1]
test al, al
je 0x1401968a6
mov rdi, qword [str._________AA__A__________________]
test byte [rdi + rax], 1
je 0x140196810
mov rbp, r12
lea rdx, [0x14021f669]
mov r15, qword [rsp + 0xa0]
mov dword [rsp + 0xa0], r14d
lea rcx, [rbp + 1]
mov r13, qword [rsp + 0x70]
mov r12, qword [rsp + 0xa8]
call sub.msvcrt.dll_strspn
mov r14, qword [rsp + 0xb0]
lea rbx, [rbp + rax + 1]
sub ebx, esi
jmp 0x140196c2c
mov rax, qword [rsp + 0x78]
xor r9d, r9d
mov r8, rdi
mov rcx, rbp
mov dword [rsp + 0x30], 0
mov rdx, qword [rsp + 0x140]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], 0
call fcn.14005aa00
test eax, eax
js 0x140196b40
mov rsi, qword [rsp + 0x78]
mov rcx, rbp
mov rdx, rsi
call fcn.14005d420
test eax, eax
jne 0x140196b40
mov rcx, rbp
call fcn.14005a6c0
mov rcx, rsi
call fcn.14008e580
mov rcx, qword [rsp + 0x70]
call fcn.14008e580
mov rcx, qword [0x14029c698]
mov r8, qword [rsp + 0x140]
test rcx, rcx
je 0x140197e37
lea rdx, [0x14021e66e]
call fcn.14018a1a0
mov rcx, rbx
mov esi, eax
call fcn.14008e580
test esi, esi
je 0x140195afc
mov rdi, qword [str.PF__]
jmp 0x140196423
test rdi, rdi
je 0x140196767
lea rdx, str.recursive
mov rcx, rdi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1401975e7
lea rdx, [0x14021eefc]
mov rcx, rdi
call sub.msvcrt.dll_strcmp
test eax, eax
mov eax, 0
cmovne rax, rdi
mov qword [rsp + 0x88], rax
jmp 0x140196767
mov r8d, 0xa
mov rdx, rsi
lea rcx, str._new_root_
call sub.msvcrt.dll_strncmp
test eax, eax
jne 0x1401964f1
mov edi, dword [r14 + 0xac]
test edi, edi
je 0x140198133
movdqu xmm3, xmmword [r14 + 0x88]
mov eax, dword [r14 + 0xa8]
mov edi, 0xa
movdqu xmm4, xmmword [r14 + 0x98]
mov dword [rsp + 0x270], eax
movups xmmword [rsp + 0x250], xmm3
movups xmmword [rsp + 0x260], xmm4
jmp 0x140196561
shl rcx, 4
lea rax, [0x140221420]
mov rdx, qword [rax + rcx + 8]
jmp 0x14019669f
cmp ebx, 1
je 0x140197c43
mov rdx, qword [0x14029c5a8]
mov edi, dword [rbp + 0x14]
mov rbx, qword [rbp + 8]
test rdx, rdx
je 0x140197cac
mov rcx, qword [0x14029c5c8]
test rcx, rcx
je 0x140197cc7
mov r8d, 0x1b6
call fcn.1401216d0
test eax, eax
jne 0x14019887d
mov rcx, qword [rsp + 0x58]
call fcn.1400449a0
mov rcx, rax
call fcn.1400d6940
mov rbp, qword [0x14029c5c8]
test rbp, rbp
je 0x140197cec
mov rcx, qword [rsp + 0x58]
call fcn.1400449a0
mov r8d, 0x1b6
mov rdx, rbp
mov rcx, rax
call fcn.1401216d0
test eax, eax
jne 0x1401988ce
mov qword [rsp + 0x20], r14
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
mov r9d, edi
mov dword [rsp + 0x30], 0
mov r8, rsi
mov dword [rsp + 0x28], 1
call fcn.14018af30
mov ebx, eax
jmp 0x1401960d2
mov rdx, qword [rsp + 0x190]
lea rcx, [0x14021e61e]
call fcn.1400b6bf0
mov rcx, rbp
call fcn.14005a6c0
mov rcx, qword [rsp + 0x78]
call fcn.14008e580
mov rcx, qword [rsp + 0x70]
call fcn.14008e580
mov rdi, qword [str.PF__]
jmp 0x14019641b
lea rcx, str.rebase_merge_msgnum
call fcn.1400430e0
mov qword [0x14029c578], rax
mov rcx, rax
jmp 0x140195963
mov r10d, dword [rdi]
lea r8, str.and_made_changes_to_the_index_and_or_the_working_tree._n
lea rcx, str.execution_failed:__s_n_sYou_can_fix_the_problem__and_then_run_n_n__git_rebase___continue_n_n
test r10d, r10d
je 0x140195f9e
mov rcx, r8
call fcn.1401d81b8
mov r8, rax
jmp 0x140195f7d
mov eax, dword [rdi]
lea rcx, str.execution_succeeded:__s_nbut_left_changes_to_the_index_and_or_the_working_tree._nCommit_or_stash_your_changes__and_then_run_n_n__git_rebase___continue_n_n
test eax, eax
je 0x140196be5
call fcn.1401d81b8
mov rcx, rax
mov rdx, rsi
call fcn.1400b6cc0
mov ebx, 1
jmp 0x140195faf
mov r15, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x70]
mov dword [rsp + 0xa0], r14d
mov r12, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xb0]
mov ebx, dword [rsp + 0x80]
mov r9, qword [rsp + 0x130]
test r9, r9
je 0x140198b34
mov edx, dword [r14 + 0xac]
test edx, edx
je 0x140196c73
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 4]
lea rdi, [rdx + 4]
xor rax, qword [r14 + 0x88]
mov rdx, qword [rdx + 0xc]
xor rdx, qword [r14 + 0x90]
or rax, rdx
je 0x14019760c
mov eax, dword [r14 + 0x14]
test eax, eax
je 0x1401971c8
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x1401971d7
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140196cd0
mov rdi, qword [rsp + 0xb8]
mov rdx, qword [rcx]
mov rax, qword [rdx + 4]
lea r8, [rdx + 4]
xor rax, qword [rdi + 4]
lea rbx, [rdi + 4]
mov rdx, qword [rdx + 0xc]
xor rdx, qword [rdi + 0xc]
or rax, rdx
je 0x140197f46
nop word cs:[rax + rax]
call fcn.140024030
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
mov r9, rax
call fcn.140048890
mov rbx, rax
test rax, rax
je 0x140198af7
mov rcx, rax
call fcn.14018a6a0
lea rax, [rsp + 0x1d0]
mov rcx, rbx
mov rdx, rax
mov qword [rsp + 0x70], rax
call fcn.140116b10
mov rdi, qword [rsp + 0x1d0]
mov rcx, rdi
call sub.msvcrt.dll_strlen
mov rcx, qword [rsp + 0x98]
mov rdx, rdi
movsxd r8, eax
call fcn.14008f5f0
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x58]
mov r8, rbx
call fcn.140115e60
mov rdi, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x58]
or byte [rdi + 0x3c], 1
call fcn.1400449a0
mov rdx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
xor r9d, r9d
mov r8, rax
call fcn.14018a530
mov ebx, eax
test eax, eax
jne 0x1401989fb
cmp qword [rsp + 0x88], 0
je 0x1401972c0
xor eax, eax
lea rdi, [rsp + 0x1d8]
mov ecx, 0xf
rep stosq qword [rdi], rax
lea rbx, [rsp + 0x1e8]
mov rax, qword [0x14022c410]
mov rcx, rbx
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e8], rax
call fcn.14018ccd0
test eax, eax
jne 0x140197ad7
mov ebp, dword [r14 + 0x38]
lea rdi, [0x14021e621]
test ebp, ebp
je 0x140196e02
mov r11d, dword [r14 + 0x3c]
mov r8, rdi
test r11d, r11d
je 0x1401980f0
lea rdx, str.GIT_COMMITTER_DATE_s
mov rcx, rbx
call fcn.140094520
mov r10d, dword [r14 + 0x3c]
test r10d, r10d
jne 0x1401975f8
mov rbx, qword [rsp + 0x70]
lea rdx, [0x1402204bb]
or byte [rsp + 0x240], 8
mov rcx, rbx
call fcn.1400944f0
lea rdx, [0x140220af5]
mov rcx, rbx
call fcn.1400944f0
cmp qword [rsp + 0x88], 0
je 0x140197670
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x70]
xor ebp, ebp
lea rbx, str._X_s
call fcn.1400944f0
cmp qword [r14 + 0x70], 0
je 0x140196ebe
mov rax, rdi
mov qword [rsp + 0x80], rsi
mov rsi, qword [rsp + 0x70]
mov rdi, r14
mov r14, rax
nop word cs:[rax + rax]
nop dword [rax]
mov rax, qword [rdi + 0x68]
mov rdx, rbx
mov rcx, rsi
mov r8, qword [rax + rbp*8]
add rbp, 1
call fcn.140094520
cmp rbp, qword [rdi + 0x70]
jb 0x140196e90
mov rax, r14
mov rsi, qword [rsp + 0x80]
mov r14, rdi
mov rdi, rax
test byte [rsp + 0xc4], 1
jne 0x140197ac1
mov rcx, qword [rsp + 0x70]
lea rdx, str.__no_edit
call fcn.1400944f0
mov rbx, qword [rsp + 0x70]
lea rdx, str.__no_ff
mov rcx, rbx
call fcn.1400944f0
lea rdx, str.__no_log
mov rcx, rbx
call fcn.1400944f0
lea rdx, str.__no_stat
mov rcx, rbx
call fcn.1400944f0
lea rdx, [0x14021f374]
mov rcx, rbx
call fcn.1400944f0
mov rcx, qword [rsp + 0x58]
call fcn.1400449a0
mov rcx, rbx
mov rdx, rax
call fcn.1400944f0
mov r8, qword [r14 + 0x48]
test r8, r8
je 0x140197c96
lea rdx, str._S_s
mov rcx, rbx
call fcn.140094520
mov rbx, qword [rsp + 0x130]
mov rbp, qword [rsp + 0x70]
test rbx, rbx
je 0x140196f90
nop word cs:[rax + rax]
nop dword [rax]
mov rax, qword [rbx]
lea rcx, [rax + 4]
call fcn.140029ec0
mov rcx, rbp
mov rdx, rax
call fcn.1400944f0
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140196f70
mov rcx, qword [rsp + 0x78]
call fcn.14008e580
mov rcx, qword [rsp + 0x58]
call fcn.14005c500
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov rdx, rdi
lea r8, str.CHERRY_PICK_HEAD
mov rcx, rax
call fcn.14005d4c0
lea rcx, [0x14029c570]
call fcn.14009e0d0
mov rcx, qword [rsp + 0x70]
call fcn.1400821c0
mov ebx, eax
test eax, eax
je 0x140197c4d
mov rcx, qword [rsp + 0x78]
call fcn.14008e580
lea rcx, [0x14029c570]
call fcn.14009e0d0
mov rcx, qword [rsp + 0x130]
call fcn.140116d80
mov rcx, qword [rsp + 0x110]
call fcn.140116d80
test ebx, ebx
js 0x140195c2c
mov r8, qword [r15 + 8]
test r8, r8
je 0x14019707d
mov ecx, dword [r12 + 0x28]
mov edx, dword [r12 + 0x20]
mov r9, qword [r12 + 0x18]
lea eax, [rcx + 1]
cmp edx, eax
jle 0x140197bb9
sub edx, 2
movsxd r10, ecx
sub edx, ecx
lea rax, [r10 + r10*4 + 5]
add rdx, r10
lea rax, [r9 + rax*8]
lea rdx, [rdx + rdx*4]
lea rcx, [r9 + rdx*8 + 0x50]
jmp 0x14019706d
add rax, 0x28
cmp rcx, rax
je 0x140197bb9
mov edx, dword [rax]
cmp edx, 0xb
ja 0x140197060
lea rcx, [r8 + 4]
call fcn.140188160
test ebx, ebx
je 0x1401960e4
mov r9d, dword [r15 + 0x14]
mov rdx, qword [r15 + 8]
mov dword [rsp + 0x28], ebx
mov r8, rsi
mov dword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x20], r14
call fcn.14018af30
mov edi, eax
jmp 0x140195fdc
mov rax, qword [str.PF__]
lea rcx, str.unknown_command__d
mov eax, dword [rax]
test eax, eax
je 0x1401970ce
call fcn.1401d81b8
mov rcx, rax
mov edx, 7
call fcn.1400b6bf0
nop dword [rax + rax]
mov edi, 0xffffffff
jmp 0x140195fdc
mov ecx, dword [r12 + 0x28]
mov edx, dword [r12 + 0x20]
mov r8, qword [r12 + 0x18]
lea eax, [rcx + 1]
cmp edx, eax
jle 0x140197aaa
sub edx, 2
movsxd r9, ecx
sub edx, ecx
lea rax, [r9 + r9*4 + 5]
add rdx, r9
lea rax, [r8 + rax*8]
lea rdx, [rdx + rdx*4]
lea rcx, [r8 + rdx*8 + 0x50]
jmp 0x14019713d
add rax, 0x28
cmp rcx, rax
je 0x140197aaa
mov edx, dword [rax]
cmp edx, 0xb
ja 0x140197130
mov rcx, qword [rbp + 8]
add rcx, 4
call fcn.140188160
jmp 0x1401960da
mov rdx, qword [rsp + 0x190]
lea rcx, [0x14021e61e]
call fcn.1400b6bf0
xor ecx, ecx
jmp 0x140196b57
mov rax, qword [0x14022c970]
mov rbx, qword [rbp + 8]
mov rcx, qword [rax]
add rbx, 0x24
call fcn.14005c500
mov r8, rbx
lea rdx, [0x14021e5fb]
mov rcx, rax
call fcn.14005bfe0
test eax, eax
je 0x140195e1d
mov rcx, qword [rsp + 0x78]
call fcn.14008e580
mov rdi, qword [str.PF__]
jmp 0x140196423
cmp qword [rsp + 0x90], 0
jne 0x140196cd0
mov rax, qword [0x14022c910]
xor ecx, ecx
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1e0], rax
call fcn.14002b380
lea rdx, str.author__s
mov r8, rax
lea rax, [rsp + 0x1d0]
mov rcx, rax
mov rdi, rax
mov qword [rsp + 0x70], rax
call fcn.14008fc00
mov rcx, qword [rsp + 0x1e0]
call fcn.14018a6a0
mov rcx, rdi
call fcn.14008e580
cmp dword [rsp + 0x80], ebx
jg 0x14019810d
mov rax, qword [rsp + 0x130]
lea r8, str.branch
cmp qword [rax + 8], 0
je 0x140197266
lea r8, str.branches
mov qword [rsp + 0x20], rsi
mov r9d, dword [rsp + 0xa0]
lea rdx, str.Merge__s__.s
mov rcx, qword [rsp + 0x98]
call fcn.14008fc00
jmp 0x140196d51
mov esi, dword [r14]
cmp esi, 1
je 0x140197a02
cmp esi, 2
je 0x140197d51
test esi, esi
jne 0x140198baf
lea rcx, str.revert
call fcn.1400f7b60
mov ebx, eax
jmp 0x1401975a0
mov rax, qword [rsp + 0x130]
cmp qword [rax + 8], 0
jne 0x140196d93
mov rdi, qword [rax]
mov rdx, qword [rsp + 0xb8]
lea r9, [rsp + 0x110]
mov rcx, qword [rsp + 0x58]
mov r8, rdi
call fcn.140112fd0
test eax, eax
js 0x14019749b
mov rax, qword [rsp + 0x110]
lea rbp, [rdi + 4]
test rax, rax
je 0x140197328
mov r9, qword [rax]
mov rdx, qword [rdi + 0xc]
mov rax, qword [rdi + 4]
xor rdx, qword [r9 + 0xc]
xor rax, qword [r9 + 4]
or rax, rdx
je 0x140198648
mov rcx, qword [rsp + 0x58]
call fcn.140044a60
mov rcx, rbp
mov qword [rsp + 0x88], rax
mov rax, qword [0x14022c970]
mov rax, qword [rax]
mov rax, qword [rax + 0x170]
mov rdx, qword [rax + 0x18]
mov qword [rsp + 0x80], rdx
call fcn.140029ec0
mov r8, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x80]
xor r9d, r9d
mov rcx, rax
call fcn.14018a530
mov rbp, qword [rsp + 0x58]
mov rcx, rbp
call fcn.140044a20
xor r9d, r9d
mov edx, 5
lea rcx, str.no_ff
mov r8, rax
call fcn.14018a530
mov rcx, qword [rsp + 0x110]
call fcn.140116d50
mov rcx, rbp
mov qword [rsp + 0x110], rax
call fcn.140076c80
mov rcx, qword [rsp + 0x70]
mov rdx, rbp
call fcn.140172d00
mov rax, qword [rsp + 0xc8]
mov rcx, qword [r14 + 0x60]
mov dword [rsp + 0x214], 2
mov rbp, qword [rsp + 0x110]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1e8], rax
test rcx, rcx
je 0x140197418
lea rdx, [0x14021eefc]
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140198763
lea rax, [rsp + 0xf0]
mov rcx, qword [rsp + 0x70]
mov r9, rbp
mov r8, rdi
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0xb8]
call fcn.1401be7d0
mov ebp, eax
test ebp, ebp
jle 0x1401987aa
lea rcx, [rsp + 0x218]
call fcn.14008e580
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x160]
mov r8d, dword [rcx + 0x14]
test r8d, r8d
je 0x1401985d8
mov r8d, 1
lea rdx, [0x14029c570]
call fcn.140054760
test eax, eax
je 0x1401985d8
lea rcx, str.merge:_Unable_to_write_new_index_file
call fcn.140187a40
mov rcx, rax
call fcn.1400b6bf0
mov rdi, qword [str.PF__]
jmp 0x140197c09
mov rcx, rdx
call fcn.1401d81b8
mov rdx, rax
jmp 0x140196071
mov ebp, dword [r14]
test ebp, ebp
jne 0x140195871
xor ecx, ecx
call fcn.1400da6f0
test eax, eax
je 0x140195871
mov r8d, 0x135a
lea rdx, str.sequencer.c
lea rcx, str.__opts__signoff__opts__no_commit__opts__record_origin__should_edit_opts___opts__committer_date_is_author_date__opts__ignore_date_
call qword [sym.imp.msvcrt.dll__assert]
mov rcx, rbx
call fcn.1400b4690
mov r8, rax
test rax, rax
je 0x140198bde
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 0x160]
mov rcx, rax
call fcn.1401042f0
mov rax, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x78]
mov r8d, 1
mov rcx, qword [rax + 0x160]
call fcn.140054760
test eax, eax
js 0x140197d5d
mov qword [rsp + 0x20], rsi
mov r9d, edi
mov rcx, r14
lea r8, [0x140220ad4]
lea rdx, [0x14021e537]
call fcn.140189800
mov rsi, rax
mov rax, qword [0x14022c970]
mov rcx, qword [rax]
call fcn.14005c500
mov dword [rsp + 0x30], 0
mov r9, rbx
lea r8, [0x14021e5fb]
mov dword [rsp + 0x28], 0
mov rcx, rax
mov rdx, rsi
mov qword [rsp + 0x20], 0
call fcn.14005d5c0
mov ebx, eax
mov rcx, qword [rsp + 0x288]
call fcn.1400eaf30
test ebx, ebx
js 0x140198bc5
lea rax, [rsp + 0x1d0]
mov rcx, rax
call fcn.14008e580
mov rcx, rbp
call fcn.1401a52e0
test ebx, ebx
je 0x140195afc
jmp 0x140195c2c
call fcn.1401d81b8
mov rcx, rax
jmp 0x1401963fa
mov qword [rsp + 0x88], 0
jmp 0x140196767
lea rdx, [0x14021e570]
mov rcx, rbx
call fcn.1400944f0
jmp 0x140196e0f
mov rax, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
xor rax, qword [r14 + 0x98]
xor rdx, qword [r14 + 0xa0]
or rax, rdx
jne 0x140196c73
lea rcx, [0x14029c570]
call fcn.14009e0d0
mov rax, qword [rsp + 0x130]
cmp qword [rax + 8], 0
je 0x14019853f
mov rdi, qword [str.PF__]
lea rcx, str.octopus_merge_cannot_be_executed_on_top_of_a__new_root_
mov eax, dword [rdi]
test eax, eax
je 0x140197666
call fcn.1401d81b8
mov rcx, rax
call fcn.1400b6bf0
jmp 0x140197c09
mov rcx, qword [rsp + 0x70]
lea rdx, str.octopus
call fcn.1400944f0
jmp 0x140196ebe
mov rbx, qword [0x14022c910]
mov rdx, qword [0x14029c670]
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], rbx
test rdx, rdx
je 0x140198562
lea rsi, [rsp + 0xd0]
xor r8d, r8d
lea rbp, [rsp + 0xf0]
mov rcx, rsi
call fcn.14018bd70
test eax, eax
jne 0x14019834a
mov r11d, dword [r14 + 0x2c]
test r11d, r11d
jne 0x1401982da
call fcn.140187f90
mov rcx, qword [0x14029c588]
test rcx, rcx
je 0x1401985a2
lea rdx, [rsp + 0x130]
lea rdi, [rsp + 0x1d0]
call fcn.1400d9690
mov qword [rsp + 0x60], rdi
test eax, eax
jne 0x14019786a
cmp qword [rsp + 0x148], 0
jle 0x14019786a
xor eax, eax
lea rdi, [rsp + 0x1d8]
mov ecx, 0xf
mov qword [rsp + 0x1c8], 0
rep stosq qword [rdi], rax
mov rax, qword [0x14022c410]
mov rcx, qword [0x14029c588]
pxor xmm0, xmm0
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x198], rax
movups xmmword [rsp + 0x188], xmm0
movups xmmword [rsp + 0x1a8], xmm0
movups xmmword [rsp + 0x1b8], xmm0
test rcx, rcx
je 0x140198a7e
xor edx, edx
call fcn.1400d7b40
lea rdx, str.notes
or byte [rsp + 0x240], 8
mov dword [rsp + 0x228], eax
lea rax, [rsp + 0x1d0]
mov rdi, rax
mov rcx, rax
mov qword [rsp + 0x60], rax
call fcn.1400944f0
lea rdx, [0x140220bcf]
mov rcx, rdi
call fcn.1400944f0
lea rdx, str.__for_rewriterebase
mov rcx, rdi
call fcn.1400944f0
mov rcx, rdi
call fcn.1400821c0
mov rax, qword [0x14029c588]
test rax, rax
je 0x140198a66
lea rcx, [rsp + 0x198]
lea rdx, str.rebase
mov qword [rsp + 0x1c8], rax
call fcn.1400944f0
lea r13, [rsp + 0x180]
lea rcx, str.post_rewrite
mov rdx, r13
call fcn.140150070
mov rcx, qword [0x14029c568]
test rcx, rcx
je 0x14019857d
mov edx, 1
call fcn.14018be60
mov r10d, dword [r14 + 0x30]
test r10d, r10d
je 0x140197ef2
mov rcx, rbp
call fcn.14008e580
mov rcx, rsi
call fcn.14008e580
mov r15, qword [rsp + 0x58]
pxor xmm0, xmm0
mov qword [rsp + 0x1f0], 0
movups xmmword [rsp + 0x1e0], xmm0
mov edi, dword [r14 + 0x30]
mov rcx, r15
movups xmmword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1e8], 1
call fcn.14005c500
mov rcx, qword [r15]
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x190], rbx
mov rsi, rax
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0
call fcn.1401952c0
mov ebx, eax
test eax, eax
jne 0x1401970e0
mov r15, qword [rsp + 0x1d0]
test r15, r15
je 0x140198839
mov rax, qword [rsp + 0x1d8]
shl rax, 4
add rax, r15
cmp r15, rax
jae 0x14019885b
lea r13, [rsp + 0x180]
lea rax, [rsp + 0x110]
mov qword [rsp + 0x58], rax
mov rax, r13
lea rbp, str.rewritten_during_rebase
mov r13, r15
lea r12, [0x14021f193]
mov r15, r14
mov r14, rax
jmp 0x1401979b9
mov rcx, r14
call fcn.14008fc00
mov rax, qword [rsp + 0x1d8]
add r13, 0x10
shl rax, 4
add rax, qword [rsp + 0x1d0]
cmp r13, rax
jae 0x140197d9b
mov rax, qword [r13 + 8]
mov r8, qword [r13]
mov rdx, rbp
mov rcx, rsi
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
lea r9, [rax + 0x24]
mov qword [rsp + 0x20], rax
call fcn.14005d5c0
or ebx, eax
test edi, edi
jne 0x140197998
mov r8, qword [r13]
mov rdx, r12
test eax, eax
jne 0x140197990
mov rcx, qword [rsp + 0x58]
call fcn.14008fc00
jmp 0x140197998
lea rcx, str.cherry_pick
jmp 0x1401972b4
lea rcx, [0x14021ea58]
call fcn.1400d3040
mov qword [r14 + 0x80], rax
mov rcx, rax
test rax, rax
je 0x140198214
call fcn.1400bd080
mov qword [r14 + 0x80], rax
jmp 0x14019583a
lea rcx, str.rebase_merge_stopped_sha
call fcn.1400430e0
mov qword [0x14029c598], rax
mov rcx, rax
jmp 0x1401958ba
lea rcx, str.rebase_merge_amend
call fcn.1400430e0
mov qword [0x14029c5b8], rax
mov rcx, rax
jmp 0x1401958cf
lea rcx, str.rebase_merge_message
call fcn.1400430e0
mov qword [0x14029c5c8], rax
mov rcx, rax
jmp 0x1401958a5
lea rcx, str.rebase_merge_patch
call fcn.1400430e0
mov qword [0x14029c580], rax
mov rcx, rax
jmp 0x1401958e4
mov rcx, qword [rbp + 8]
mov edx, 0xffffffff
add rcx, 4
call fcn.140188160
jmp 0x1401960da
mov rcx, qword [rsp + 0x70]
lea rdx, str.__edit
call fcn.1400944f0
jmp 0x140196edd
mov rcx, r14
call fcn.1401882c0
mov rdi, qword [str.PF__]
lea rcx, str.you_have_staged_changes_in_your_working_tree_nIf_these_changes_are_meant_to_be_squashed_into_the_previous_commit__run:_n_n__git_commit___amend__s_n_nIf_they_are_meant_to_go_into_a_new_commit__run:_n_n__git_commit__s_n_nIn_both_cases__once_youre_done__continue_with:_n_n__git_rebase___continue_n
mov rbx, rax
mov eax, dword [rdi]
test eax, eax
je 0x140197afe
call fcn.1401d81b8
mov rcx, rax
mov r8, rbx
mov rdx, rbx
call fcn.1400b6bf0
mov ebx, 0xffffffff
jmp 0x140196fe1
call fcn.140040db0
jmp 0x14019602d
mov rcx, qword [rsp + 0x288]
call fcn.1400eaf30
mov rdi, qword [str.PF__]
jmp 0x140196652
mov r9d, dword [r14 + 0x2c]
test r9d, r9d
je 0x1401981e8
mov rsi, qword [rsp + 0x58]
lea rbx, [rsp + 0x2d0]
lea rdx, [0x14021e5fb]
mov r8, rbx
mov rcx, rsi
call fcn.140038f50
test eax, eax
jne 0x140197b7d
mov rdx, rbx
mov rcx, rsi
call fcn.140115600
mov rbx, rax
test rax, rax
jne 0x140198015
mov rax, qword [str.PF__]
lea rbx, str.Stopped_at_HEAD_n
mov ecx, dword [rax]
test ecx, ecx
je 0x140197b9c
mov rcx, rbx
call fcn.1401d81b8
mov rbx, rax
mov ecx, 2
call qword [fcn.1401de8b0]
mov rdx, rbx
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
xor edi, edi
jmp 0x140195fdc
mov edx, 0xffffffff
jmp 0x140197074
mov esi, edi
mov rbp, r12
mov rdi, qword [str.PF__]
mov r13, qword [rsp + 0x70]
mov r15, qword [rsp + 0xa0]
mov r12, qword [rsp + 0xa8]
lea rcx, str.unable_to_parse__.s
mov r9d, dword [rdi]
mov r14, qword [rsp + 0xb0]
test r9d, r9d
jne 0x140197ee5
mov r8, rbp
mov edx, esi
call fcn.1400b6bf0
mov ebx, 0xffffffff
mov rcx, qword [rsp + 0x78]
call fcn.14008e580
lea rcx, [0x14029c570]
call fcn.14009e0d0
mov rcx, qword [rsp + 0x130]
call fcn.140116d80
mov rcx, qword [rsp + 0x110]
call fcn.140116d80
jmp 0x140195c40
call fcn.14018ab60
jmp 0x140196a91
mov rdi, qword [rsp + 0x58]
mov rcx, qword [rdi + 0x160]
call fcn.1400542b0
mov rcx, rdi
call fcn.140076c80
test eax, eax
jns 0x140196fe1
mov rdi, qword [str.PF__]
lea rcx, [0x14021e91b]
mov r9d, dword [rdi]
test r9d, r9d
je 0x140197c8c
call fcn.1401d81b8
mov rcx, rax
call fcn.1400b6bf0
jmp 0x140197b09
mov rcx, qword [rsp + 0x70]
lea rdx, str.__no_gpg_sign
call fcn.1400944f0
jmp 0x140196f4f
lea rcx, str.rebase_merge_message_squash
call fcn.1400430e0
mov qword [0x14029c5a8], rax
mov rdx, rax
jmp 0x140196aa8
lea rcx, str.rebase_merge_message
mov qword [rsp + 0x70], rdx
call fcn.1400430e0
mov rdx, qword [rsp + 0x70]
mov qword [0x14029c5c8], rax
mov rcx, rax
jmp 0x140196ab8
lea rcx, str.rebase_merge_message
call fcn.1400430e0
mov qword [0x14029c5c8], rax
mov rbp, rax
jmp 0x140196aed
mov rcx, rbx
call fcn.140029ec0
mov rdi, qword [str.PF__]
lea rcx, [0x140220808]
mov rbx, rax
mov esi, dword [rdi]
test esi, esi
jne 0x140197fc8
mov rdx, rbx
call fcn.1400b6bf0
mov rcx, qword [rsp + 0x288]
call fcn.1400eaf30
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x70], rax
jmp 0x140196652
lea rcx, str.rebase
jmp 0x1401972b4
mov rdi, qword [str.PF__]
lea rcx, [0x140220822]
mov r11d, dword [rdi]
test r11d, r11d
jne 0x140198008
call fcn.1400b6bf0
mov rcx, qword [rsp + 0x288]
call fcn.1400eaf30
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x70], rax
jmp 0x140196652
mov r13, r14
mov r14, r15
test edi, edi
jne 0x140197fd5
mov rax, qword [rsp + 0x118]
or rax, qword [rsp + 0x188]
je 0x140197fd5
mov rdi, qword [str.PF__]
mov rbp, qword [rsp + 0x120]
lea r12, str.Updated_the_following_refs_with__s:_n_s
mov ecx, dword [rdi]
test ecx, ecx
je 0x140197de6
mov rcx, r12
call fcn.1401d81b8
mov r12, rax
mov ecx, 2
mov rsi, qword [fcn.1401de8b0]
call rsi
mov r9, rbp
lea r8, str.__update_refs
mov rdx, r12
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
test ebx, ebx
jne 0x140198701
mov rcx, qword [rsp + 0x60]
mov edx, 1
call fcn.1400936c0
mov rcx, qword [rsp + 0x58]
call fcn.14008e580
mov rcx, r13
call fcn.14008e580
jmp 0x140195b32
lea rcx, str.rebase_merge_refs_to_delete
mov qword [rsp + 0x70], r8
call fcn.1400430e0
mov r8, qword [rsp + 0x70]
mov qword [0x14029c698], rax
mov rcx, rax
jmp 0x140196989
mov rcx, qword [rsp + 0x58]
lea rdx, [0x14021e5fb]
lea r8, [rsp + 0x2d0]
call fcn.140038f50
mov rdx, qword [rbp + 8]
test eax, eax
jne 0x140196290
mov rax, qword [rdx + 4]
mov r8, qword [rdx + 0xc]
xor rax, qword [rsp + 0x2d0]
xor r8, qword [rsp + 0x2d8]
or rax, r8
je 0x140198666
mov edi, dword [r14 + 0xac]
test edi, edi
je 0x140196290
mov rax, qword [r14 + 0x88]
mov r8, qword [r14 + 0x90]
xor rax, qword [rsp + 0x2d0]
xor r8, qword [rsp + 0x2d8]
or rax, r8
je 0x140198a99
mov edi, 1
xor edi, 1
jmp 0x140196290
call fcn.1401d81b8
mov rcx, rax
jmp 0x140197bff
mov r9d, dword [r14 + 0x2c]
test r9d, r9d
je 0x140198598
mov rax, qword [str.PF__]
mov rdi, qword [rsp + 0xe0]
lea r12, str.Successfully_rebased_and_updated__s._n
mov r8d, dword [rax]
test r8d, r8d
je 0x140197f28
mov rcx, r12
call fcn.1401d81b8
mov r12, rax
mov ecx, 2
call qword [fcn.1401de8b0]
mov r8, rdi
mov rdx, r12
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
jmp 0x140197891
mov rax, qword [r8 + 0x10]
mov rdx, qword [r8 + 0x18]
xor rax, qword [rbx + 0x10]
xor rdx, qword [rbx + 0x18]
or rax, rdx
jne 0x140196cd0
mov r8, qword [rcx + 8]
test r8, r8
jne 0x140197fa3
jmp 0x140196cd0
mov rax, qword [r11 + 0x10]
mov rdx, qword [r11 + 0x18]
xor rax, qword [rcx + 0x14]
xor rdx, qword [rcx + 0x1c]
or rax, rdx
jne 0x140196cd0
mov r9, qword [r9 + 8]
mov r8, qword [r8 + 8]
test r9, r9
je 0x14019823d
test r8, r8
je 0x14019823d
mov rdx, qword [r9]
mov rcx, qword [r8]
mov rax, qword [rdx + 4]
lea r11, [rdx + 4]
xor rax, qword [rcx + 4]
mov rdx, qword [rdx + 0xc]
xor rdx, qword [rcx + 0xc]
or rax, rdx
jne 0x140196cd0
jmp 0x140197f70
call fcn.1401d81b8
mov rcx, rax
jmp 0x140197d2a
mov rcx, qword [rsp + 0x60]
mov edx, 1
call fcn.1400936c0
mov rcx, qword [rsp + 0x58]
call fcn.14008e580
mov rcx, r13
call fcn.14008e580
test ebx, ebx
je 0x140195b32
jmp 0x1401970e0
call fcn.1401d81b8
mov rcx, rax
jmp 0x140197d77
xor r8d, r8d
mov rdx, rax
mov rcx, rsi
call fcn.140116aa0
test eax, eax
jne 0x140197b7d
lea rdx, [rsp + 0x1d0]
mov rcx, rbx
lea rsi, str.Stopped_at__s_n
call fcn.140187b90
mov rax, qword [str.PF__]
mov rdi, qword [rsp + 0x1d8]
mov r8d, dword [rax]
test r8d, r8d
je 0x140198064
mov rcx, rsi
call fcn.1401d81b8
mov rsi, rax
mov ecx, 2
call qword [fcn.1401de8b0]
mov r8, rdi
mov rdx, rsi
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
mov rcx, qword [rsp + 0x1d0]
call fcn.1400eaf30
mov rcx, rdi
xor edi, edi
call fcn.1400eaf30
mov rcx, qword [rsp + 0x1e0]
call fcn.1400eaf30
mov rax, qword [0x14022c970]
mov r8, qword [rsp + 0x1e8]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.140115e60
jmp 0x140195fdc
mov rdi, qword [str.PF__]
lea rcx, str.illegal_label_name:__.s
mov eax, dword [rdi]
test eax, eax
je 0x1401980dc
call fcn.1401d81b8
mov rcx, rax
mov r8, rsi
mov edx, 1
call fcn.1400b6bf0
jmp 0x140196423
mov rdx, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e8]
call fcn.140187b20
mov r8, rax
jmp 0x140196df3
mov r8d, dword [rsp + 0x80]
movsxd rdx, ebx
mov rcx, qword [rsp + 0x98]
add rdx, rsi
sub r8d, ebx
movsxd r8, r8d
call fcn.14008f5f0
jmp 0x140196d51
mov rax, qword [0x14022c970]
lea rbx, [r14 + 0x88]
xor r9d, r9d
xor edx, edx
lea rdi, [0x14021e621]
mov rax, qword [rax]
mov rcx, rdi
mov rax, qword [rax + 0x170]
mov r8, qword [rax + 0x50]
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
call fcn.140118840
test eax, eax
jne 0x140198c2c
mov dword [r14 + 0xac], 1
mov rcx, rbx
call fcn.140029ec0
mov rdi, qword [0x14029c5d8]
mov rbx, rax
test rdi, rdi
je 0x14019878f
mov rcx, rbx
call sub.msvcrt.dll_strlen
xor r9d, r9d
mov r8, rdi
mov rcx, rbx
mov rdx, rax
call fcn.14018a530
test eax, eax
je 0x140196a2c
lea rcx, str.writing_squash_onto
call fcn.140187a40
mov rcx, rax
call fcn.1400b6bf0
jmp 0x1401969a7
call fcn.140040db0
jmp 0x140197b43
xor edi, edi
jmp 0x140196514
lea rcx, str.rebase_merge_git_rebase_todo
call fcn.1400430e0
mov qword [0x14029c6b0], rax
mov rdx, rax
jmp 0x14019614d
mov ebx, dword [r14]
cmp ebx, 1
je 0x14019863c
cmp ebx, 2
je 0x140198630
test ebx, ebx
jne 0x140198b99
lea rcx, str.revert
jmp 0x140197a2d
or r9, r8
jne 0x140196cd0
lea rcx, [0x14029c570]
call fcn.14009e0d0
mov qword [rsp + 0x20], r14
mov r8, rbx
xor r9d, r9d
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x58]
add rdx, 4
call fcn.140188320
mov ebx, eax
test byte [rsp + 0xc4], 1
je 0x140196fe1
xor ecx, ecx
mov r8d, 0x16
mov rdx, r14
xor ebx, ebx
mov dword [rsp + 0xd0], 1
call fcn.14018cdd0
test eax, eax
setne bl
mov rcx, qword [rsp + 0x78]
call fcn.14008e580
lea rcx, [0x14029c570]
call fcn.14009e0d0
mov rcx, qword [rsp + 0x130]
call fcn.140116d80
mov rcx, qword [rsp + 0x110]
call fcn.140116d80
jmp 0x140197019
lea r12, [rsp + 0x2d0]
xor eax, eax
mov ecx, 0x179
xor r8d, r8d
mov rdi, r12
mov rdx, r12
rep stosq qword [rdi], rax
mov rcx, qword [rsp + 0x58]
call fcn.14007d0f0
mov rdx, qword [0x14029c660]
or byte [rsp + 0x3ed], 0x10
or byte [rsp + 0x3f6], 2
mov dword [rsp + 0x9a4], 2
test rdx, rdx
je 0x14019881e
xor r8d, r8d
mov rcx, rbp
call fcn.14018bd70
test eax, eax
jne 0x140198691
mov rcx, r12
call fcn.14007e430
jmp 0x14019770d
mov rcx, qword [rsp + 0xe0]
lea rdx, [0x140220b56]
lea rbp, [rsp + 0xf0]
call fcn.14008e400
test eax, eax
je 0x140197700
lea r13, [rsp + 0x280]
lea rdi, [0x14021e5fb]
mov rcx, qword [rsp + 0x58]
mov r8, r13
mov rdx, rdi
call fcn.140038f50
test eax, eax
jne 0x140198b66
mov rdx, qword [0x14029c660]
test rdx, rdx
je 0x1401989e0
lea rbp, [rsp + 0xf0]
xor r8d, r8d
mov rcx, rbp
call fcn.14018bd70
test eax, eax
je 0x140198ca5
lea r12, [rsp + 0x2d0]
mov rcx, qword [rsp + 0x100]
mov rdx, r12
call fcn.140029c60
test eax, eax
jne 0x140198ca5
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xf8], 0
cmp rax, rbx
je 0x1401989cb
mov byte [rax], 0
mov rdx, qword [0x14029c668]
test rdx, rdx
je 0x1401989b0
xor r8d, r8d
mov rcx, rbp
call fcn.14018bd70
test eax, eax
je 0x140198c8c
mov rax, qword [rsp + 0x100]
lea r10, str.finish
mov rcx, r14
mov r9, qword [rsp + 0xe0]
mov rdx, r10
lea r8, str._s_onto__s
mov qword [rsp + 0x20], rax
call fcn.140189800
mov r15, qword [0x14022c970]
mov r8, qword [rsp + 0xe0]
mov qword [rsp + 0x68], rax
mov rcx, qword [r15]
mov qword [rsp + 0x60], r8
call fcn.14005c500
mov qword [rsp + 0x20], r12
mov r8, qword [rsp + 0x60]
mov r9, r13
mov dword [rsp + 0x30], 0
mov rdx, qword [rsp + 0x68]
mov rcx, rax
mov dword [rsp + 0x28], 1
call fcn.14005d5c0
mov r12, qword [rsp + 0xe0]
lea r10, str.finish
test eax, eax
jne 0x140198c70
mov r9, r12
lea r8, str.returning_to__s
mov rdx, r10
mov rcx, r14
call fcn.140189800
mov rcx, qword [r15]
mov r13, qword [rsp + 0xe0]
mov r12, rax
call fcn.14005c500
mov r9, r12
mov r8, r13
mov rdx, rdi
mov rcx, rax
call fcn.14005d730
test eax, eax
jne 0x140198c4c
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xf8], 0
cmp rax, rbx
je 0x140198998
mov byte [rax], 0
jmp 0x140197700
mov r11d, dword [rdi]
lea rcx, [0x14021e91b]
test r11d, r11d
je 0x140198530
call fcn.1401d81b8
mov rcx, rax
call fcn.1400b6bf0
mov ebx, 0xffffffff
jmp 0x140195faf
mov rdx, qword [rax]
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov r8, rdi
mov rcx, qword [rsp + 0x58]
add rdx, 4
call fcn.140188320
mov ebx, eax
jmp 0x140196fe1
lea rcx, str.rebase_merge_head_name
call fcn.1400430e0
mov qword [0x14029c670], rax
mov rdx, rax
jmp 0x1401976dd
lea rcx, str.rebase_merge_autostash
call fcn.1400430e0
mov qword [0x14029c568], rax
mov rcx, rax
jmp 0x14019787a
call fcn.140040db0
jmp 0x140197eff
lea rcx, str.rebase_merge_rewritten_list
call fcn.1400430e0
mov qword [0x14029c588], rax
mov rcx, rax
jmp 0x140197722
lea rax, [rsp + 0x180]
mov dword [rsp + 0xa0], edi
mov ebx, edi
mov qword [rsp + 0x78], rax
jmp 0x140196c2c
lea rcx, [0x14029c570]
call fcn.14009e0d0
mov rcx, qword [rsp + 0x58]
call fcn.1400449a0
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.14018cdd0
test eax, eax
jne 0x140198989
test byte [rsp + 0xc4], 1
jne 0x140198283
jmp 0x1401982a5
lea rax, [rsp + 0x180]
mov rdi, qword [str.PF__]
mov qword [rsp + 0x78], rax
jmp 0x140197c09
lea rcx, str.rebase
jmp 0x140197a2d
lea rcx, str.cherry_pick
jmp 0x140197a2d
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
xor rax, qword [r9 + 0x14]
xor rdx, qword [r9 + 0x1c]
or rax, rdx
jne 0x140197328
jmp 0x1401982a5
mov rax, qword [rdx + 0x14]
mov rcx, qword [rdx + 0x1c]
mov edi, 1
xor rax, qword [rsp + 0x2e0]
xor rcx, qword [rsp + 0x2e8]
or rax, rcx
jne 0x140197ea2
jmp 0x140196290
lea rdi, [rsp + 0x250]
mov rdx, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x58]
mov r8, rdi
call fcn.140038f50
test eax, eax
jne 0x14019833d
lea r13, [rsp + 0x280]
mov rcx, qword [rsp + 0x58]
lea rdx, [0x14021e5fb]
mov r8, r13
call fcn.140038f50
test eax, eax
jne 0x14019833d
mov rcx, rdi
lea r9, [rsp + 0x888]
lea r8, [0x14021e621]
mov rdx, r13
call fcn.1400b18e0
mov rcx, r12
call fcn.14015c460
jmp 0x14019833d
mov edx, dword [rdi]
mov rbp, qword [rsp + 0x190]
lea rbx, str.Failed_to_update_the_following_refs_with__s:_n_s
test edx, edx
je 0x140198721
mov rcx, rbx
call fcn.1401d81b8
mov rbx, rax
mov ecx, 2
call rsi
mov r9, rbp
lea r8, str.__update_refs
mov rdx, rbx
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
mov rcx, qword [rsp + 0x60]
mov edx, 1
call fcn.1400936c0
mov rcx, qword [rsp + 0x58]
call fcn.14008e580
mov rcx, r13
call fcn.14008e580
jmp 0x1401970e0
lea rax, [rsp + 0xf0]
mov rcx, qword [rsp + 0x70]
mov r9, rbp
mov r8, rdi
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0xb8]
call fcn.140172a40
mov ebp, eax
jmp 0x14019743f
lea rcx, str.rebase_merge_squash_onto
call fcn.1400430e0
mov qword [0x14029c5d8], rax
mov rdi, rax
jmp 0x1401981a8
mov ecx, 1
call qword [fcn.1401de8b0]
mov rcx, qword [rsp + 0x228]
mov rdx, rax
call fcn.1401deb18
lea rcx, [rsp + 0x218]
call fcn.14008e580
test ebp, ebp
je 0x140198942
mov rdi, qword [str.PF__]
lea rcx, str.could_not_even_attempt_to_merge__.s
mov edx, dword [rdi]
test edx, edx
je 0x1401987f6
call fcn.1401d81b8
mov rcx, rax
mov edx, dword [rsp + 0xa0]
mov r8, rsi
mov ebx, ebp
call fcn.1400b6bf0
mov rcx, qword [rsp + 0x58]
call fcn.1400449a0
mov rcx, rax
call fcn.1400d6940
jmp 0x140197c0e
lea rcx, str.rebase_merge_orig_head
call fcn.1400430e0
mov qword [0x14029c660], rax
mov rdx, rax
jmp 0x14019832a
test edi, edi
je 0x140198ac7
lea rax, [rsp + 0x110]
lea r13, [rsp + 0x180]
mov qword [rsp + 0x58], rax
jmp 0x140197e11
test edi, edi
jne 0x140198914
lea rax, [rsp + 0x110]
lea r13, [rsp + 0x180]
mov qword [rsp + 0x58], rax
jmp 0x140197da9
mov rsi, qword [0x14029c5c8]
test rsi, rsi
je 0x140198cd9
mov rbx, qword [0x14029c5a8]
test rbx, rbx
je 0x140198cbe
mov rdi, qword [str.PF__]
lea rcx, str.could_not_copy__s_to__s
mov eax, dword [rdi]
test eax, eax
je 0x1401988b9
call fcn.1401d81b8
mov rcx, rax
mov r8, rsi
mov rdx, rbx
call fcn.1400b6bf0
mov ebx, 0xffffffff
jmp 0x140195c20
mov rcx, qword [rsp + 0x58]
call fcn.1400449a0
mov rsi, qword [0x14029c5c8]
mov rbx, rax
test rsi, rsi
je 0x140198c11
mov rdi, qword [str.PF__]
lea rcx, str.could_not_copy__s_to__s
mov eax, dword [rdi]
test eax, eax
je 0x140198907
call fcn.1401d81b8
mov rcx, rax
mov r8, rbx
mov rdx, rsi
call fcn.1400b6bf0
jmp 0x1401988c4
mov rcx, qword [rsp + 0x60]
mov edx, 1
call fcn.1400936c0
lea rcx, [rsp + 0x110]
call fcn.14008e580
lea rcx, [rsp + 0x180]
call fcn.14008e580
jmp 0x140195b32
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x160]
mov eax, dword [rcx + 0x14]
test eax, eax
je 0x14019896f
mov r8d, 1
lea rdx, [0x14029c570]
call fcn.140054760
test eax, eax
jne 0x140197487
lea rcx, [0x14029c570]
call fcn.14009e0d0
mov edx, dword [r14 + 0x18]
mov rcx, qword [rsp + 0x58]
call fcn.1401c36f0
mov ebx, 1
jmp 0x1401982a5
cmp byte [rbx], 0
je 0x140197700
call fcn.140187a60
nop word cs:[rax + rax]
lea rcx, str.rebase_merge_onto
call fcn.1400430e0
mov qword [0x14029c668], rax
mov rdx, rax
jmp 0x140198410
cmp byte [rbx], 0
je 0x140198400
jmp 0x1401989a1
lea rcx, str.rebase_merge_orig_head
call fcn.1400430e0
mov qword [0x14029c660], rax
mov rdx, rax
jmp 0x1401983a5
mov rcx, qword [rsp + 0x58]
call fcn.1400449a0
mov rdi, qword [str.PF__]
lea rcx, [0x1402208fd]
mov rbx, rax
mov eax, dword [rdi]
test eax, eax
je 0x140198a24
call fcn.1401d81b8
mov rcx, rax
mov rdx, rbx
call fcn.1400b6b60
jmp 0x140197c09
mov rdi, qword [str.PF__]
lea rcx, str.cannot_merge_without_a_current_revision
mov r10d, dword [rdi]
test r10d, r10d
je 0x140198a4f
call fcn.1401d81b8
mov rcx, rax
call fcn.1400b6bf0
lea rax, [rsp + 0x180]
mov qword [rsp + 0x78], rax
jmp 0x140197c09
lea rcx, str.rebase_merge_rewritten_list
call fcn.1400430e0
mov qword [0x14029c588], rax
jmp 0x140197837
lea rcx, str.rebase_merge_rewritten_list
call fcn.1400430e0
mov qword [0x14029c588], rax
mov rcx, rax
jmp 0x1401977cc
mov rax, qword [r14 + 0x98]
mov rcx, qword [r14 + 0xa0]
xor rax, qword [rsp + 0x2e0]
xor rcx, qword [rsp + 0x2e8]
or rax, rcx
jne 0x140197ed8
xor edi, edi
jmp 0x140197edd
mov rax, qword [rsp + 0x118]
or rax, qword [rsp + 0x188]
je 0x140198914
lea rax, [rsp + 0x110]
lea r13, [rsp + 0x180]
mov qword [rsp + 0x58], rax
jmp 0x140197dbf
mov rcx, qword [rsp + 0x90]
add rcx, 4
call fcn.140029ec0
mov rdi, qword [str.PF__]
lea rcx, str.could_not_get_commit_message_of__s
mov rbx, rax
mov eax, dword [rdi]
test eax, eax
je 0x140198b27
call fcn.1401d81b8
mov rcx, rax
mov rdx, rbx
call fcn.1400b6bf0
jmp 0x140197c09
mov rdi, qword [str.PF__]
lea rcx, str.nothing_to_merge:__.s
mov r8d, dword [rdi]
test r8d, r8d
je 0x140198b52
call fcn.1401d81b8
mov rcx, rax
mov edx, dword [rsp + 0x80]
mov r8, rsi
call fcn.1400b6bf0
jmp 0x140197c09
lea rcx, str.cannot_read_HEAD
call fcn.140187a40
mov rcx, rax
call fcn.1400b6bf0
mov rcx, rsi
call fcn.14008e580
mov rcx, rbp
call fcn.14008e580
jmp 0x1401970e0
call fcn.140187e50
call fcn.1401d96b0
lea rcx, str.unknown_action:__d
call fcn.140187a40
mov edx, ebx
mov rcx, rax
call fcn.1400b6950
lea rcx, str.unknown_action:__d
call fcn.140187a40
mov edx, esi
mov rcx, rax
call fcn.1400b6950
lea rax, [rsp + 0x1d0]
mov rdi, qword [str.PF__]
mov qword [rsp + 0x70], rax
jmp 0x140196657
mov rcx, rbx
call fcn.140029ec0
mov rdi, qword [str.PF__]
lea rcx, [0x14021fe45]
mov rbx, rax
cmp dword [rdi], 0
je 0x140198c04
call fcn.1401d81b8
mov rcx, rax
mov rdx, rbx
call fcn.1400b6bf0
jmp 0x140196423
lea rcx, str.rebase_merge_message
call fcn.1400430e0
mov qword [0x14029c5c8], rax
mov rsi, rax
jmp 0x1401988eb
lea rcx, str.writing_fake_root_commit
call fcn.140187a40
mov rcx, rax
call fcn.1400b6bf0
mov rdi, qword [str.PF__]
jmp 0x140196423
mov rbx, qword [rsp + 0xe0]
lea rcx, str.could_not_update_HEAD_to__s
call fcn.140187a40
mov rcx, rax
mov rdx, rbx
call fcn.1400b6bf0
jmp 0x140198b7a
lea rcx, str.could_not_update__s
call fcn.140187a40
mov rdx, r12
mov rcx, rax
call fcn.1400b6bf0
jmp 0x140198b7a
lea rcx, str.could_not_read_onto
call fcn.140187a40
mov rcx, rax
call fcn.1400b6bf0
jmp 0x140198b7a
lea rcx, str.could_not_read_orig_head
call fcn.140187a40
mov rcx, rax
call fcn.1400b6bf0
jmp 0x140198b7a
lea rcx, str.rebase_merge_message_squash
call fcn.1400430e0
mov qword [0x14029c5a8], rax
mov rbx, rax
jmp 0x14019889d
lea rcx, str.rebase_merge_message
call fcn.1400430e0
mov qword [0x14029c5c8], rax
mov rsi, rax
jmp 0x14019888d