Function at 0x1401741a0
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, 0xe78
mov rsi, qword [0x140207460]
mov rax, qword [rsi]
mov qword [rsp + 0xe68], rax
mov rax, qword [r8 + 0x80]
mov qword [rsp + 0x40], rcx
mov r15, rdx
mov r13, r8
test rax, rax
je 0x140175b0b
mov ecx, dword [r13 + 0x14]
mov qword [r13 + 0xd8], rax
test ecx, ecx
je 0x140174223
mov edx, dword [r13 + 0x10]
test edx, edx
jne 0x140175888
cmp qword [r13 + 8], 0
jne 0x140175888
mov eax, dword [r13 + 4]
test eax, eax
js 0x14017586d
jne 0x140175888
cmp qword [r13 + 0x38], 0
jne 0x140175888
mov rcx, qword [rsp + 0x40]
mov rdx, r13
call fcn.14016a230
mov r11d, eax
test eax, eax
jne 0x1401752d8
mov eax, dword [r15 + 0x28]
cmp eax, dword [r15 + 0x20]
jge 0x14017440e
mov dword [rsp + 0x60], r11d
nop
mov dword [rsp + 0xbc], 0
cdqe
mov rcx, r15
lea rdx, [rax + rax*4]
mov rax, qword [r15 + 0x18]
lea r14, [rax + rdx*8]
mov rdx, r13
mov rax, qword [r14 + 0x20]
add rax, qword [r15 + 0x10]
mov qword [rsp + 0x48], rax
call fcn.140169a60
mov r12d, eax
test eax, eax
jne 0x1401752d8
cmp dword [r13], 2
mov eax, dword [r14]
je 0x140174450
cmp eax, 5
ja 0x1401743a0
movsxd rdx, dword [r15 + 0x28]
mov rcx, qword [r15 + 0x18]
xor r9d, r9d
mov r10d, dword [r15 + 0x20]
mov rax, rdx
lea rdx, [rdx + rdx*4]
lea r8, [rdx*8]
mov edx, dword [rcx + rdx*8]
sub edx, 4
cmp edx, 1
ja 0x1401742ff
lea rdx, [rcx + r8 + 0x28]
jmp 0x1401742f1
mov ecx, dword [rdx]
lea r8d, [rcx - 4]
cmp r8d, 1
jbe 0x1401749d0
add rdx, 0x28
cmp ecx, 0xb
jbe 0x1401742f9
add eax, 1
cmp r10d, eax
jg 0x1401742d8
mov r9d, 1
lea rax, [rsp + 0xbc]
mov rcx, qword [rsp + 0x40]
mov rdx, r14
mov r8, r13
mov qword [rsp + 0x20], rax
call fcn.14016e9e0
mov edx, dword [r13]
mov edi, eax
test eax, eax
jns 0x14017432f
cmp edx, 2
je 0x1401749e0
mov eax, dword [r14]
cmp eax, 2
je 0x140175f8e
cmp edx, 2
je 0x140174830
test edi, edi
je 0x140174890
sub eax, 4
cmp eax, 1
jbe 0x140176619
mov edx, dword [rsp + 0x60]
test edx, edx
jne 0x140174a90
add dword [r15 + 0x28], 1
mov rsi, qword [0x140207460]
mov rax, qword [rsp + 0xe68]
sub rax, qword [rsi]
jne 0x140177590
mov eax, edi
add rsp, 0xe78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp eax, 6
je 0x1401746b0
cmp eax, 8
je 0x140174aa0
cmp eax, 9
je 0x140174d80
cmp eax, 0xa
je 0x140174fc0
cmp eax, 0xb
je 0x1401751b0
jbe 0x1401752ac
mov r9d, dword [rsp + 0x60]
test r9d, r9d
jne 0x1401745e8
cmp dword [r13], 2
je 0x1401748b0
nop dword [rax]
mov eax, dword [r15 + 0x28]
add eax, 1
mov dword [r15 + 0x28], eax
test r12d, r12d
jne 0x1401775b1
cmp dword [r15 + 0x20], eax
jg 0x140174250
cmp dword [r13], 2
je 0x140176066
mov rsi, qword [0x140207460]
mov rax, qword [rsp + 0xe68]
sub rax, qword [rsi]
jne 0x140177590
mov rcx, r13
add rsp, 0xe78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.14016a540
cmp eax, 0xe
je 0x140174508
mov rcx, qword [0x140288698]
test rcx, rcx
je 0x1401752e8
lea rdx, [0x1401f6c90]
call fcn.1400c00c0
mov rbx, rax
mov eax, dword [r15 + 0x2c]
lea r8d, [rax + 1]
mov dword [r15 + 0x2c], r8d
test rbx, rbx
je 0x1401744a0
mov rcx, rbx
lea rdx, [0x1401f6c92]
call sub.libintl_8.dll_libintl_fprintf
mov rcx, rbx
call sub.msvcrt.dll_fclose
mov eax, dword [r13 + 0x30]
test eax, eax
jne 0x140174508
mov eax, dword [r13 + 0x2c]
lea rbx, [0x1401f8abc]
mov rsi, qword [0x1402078f0]
lea rdx, str.Rebasing___d__d__s
mov ebp, dword [r15 + 0x30]
mov edi, dword [r15 + 0x2c]
test eax, eax
lea rax, [0x1401f7205]
cmovne rbx, rax
mov eax, dword [rsi]
test eax, eax
jne 0x140174c80
mov qword [rsp + 0x50], rdx
mov ecx, 2
call qword [fcn.1401bee20]
mov qword [rsp + 0x20], rbx
mov r9d, ebp
mov r8d, edi
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
mov rcx, qword [0x1402886e0]
test rcx, rcx
je 0x140174c60
call fcn.1400bf250
mov rcx, qword [0x1402886d8]
test rcx, rcx
je 0x140174c40
call fcn.1400bf250
mov rcx, qword [0x1402886b0]
test rcx, rcx
je 0x140174c20
call fcn.1400bf250
mov rcx, qword [0x1402886d0]
test rcx, rcx
je 0x140174c00
call fcn.1400bf250
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
call fcn.140039380
mov rcx, rax
call fcn.1400bf250
mov rcx, rsi
call fcn.140039400
mov rcx, rax
call fcn.1400bf250
mov r9d, 1
xor r8d, r8d
xor ecx, ecx
lea rdx, str.REBASE_HEAD
call fcn.140053240
mov eax, dword [r14]
cmp eax, 7
je 0x140176416
cmp eax, 5
ja 0x1401743a0
cmp dword [r13], 2
jne 0x1401742a3
shl rax, 4
lea rdx, [0x1401f9860]
xor r8d, r8d
mov rcx, r13
mov rdx, qword [rdx + rax + 8]
call fcn.140168470
mov qword [r13 + 0xd8], rax
jmp 0x1401742a3
mov r12d, ebp
nop word [rax + rax]
mov rsi, qword [0x1402078f0]
mov eax, dword [r15 + 0x28]
mov edx, dword [r15 + 0x20]
mov rbx, qword [r15 + 0x10]
cmp eax, edx
jge 0x1401746a0
mov r8, qword [r15 + 0x18]
movsxd rcx, eax
lea rcx, [rcx + rcx*4]
lea rcx, [r8 + rcx*8]
mov ecx, dword [rcx + 0x18]
movsxd r8, ecx
add eax, 1
add rbx, r8
cmp edx, eax
jle 0x140174690
mov rdx, qword [r15 + 0x18]
cdqe
lea rax, [rax + rax*4]
lea rax, [rdx + rax*8]
mov edi, dword [rax + 0x18]
mov ebp, dword [rsi]
sub edi, ecx
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 ebp, ebp
je 0x14017464a
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov edx, edi
mov r8, rbx
call fcn.1400dea70
sub dword [r15 + 0x28], 1
mov rdx, r13
mov rcx, r15
call fcn.140169a60
test eax, eax
jne 0x1401752d8
mov rdx, qword [r14 + 8]
test rdx, rdx
jne 0x140175e0b
mov dword [rsp + 0x60], 1
jmp 0x1401743f0
mov edi, dword [r15 + 8]
jmp 0x140174633
mov ecx, dword [r15 + 8]
jmp 0x140174615
movsxd rbx, dword [r14 + 0x14]
mov rax, qword [rsp + 0x48]
mov r8d, dword [r13 + 0x2c]
add rbx, rax
movzx ebp, byte [rbx]
test r8d, r8d
je 0x140174d00
mov rsi, qword [0x1402078f0]
xor eax, eax
mov ecx, 0xf
mov byte [rbx], 0
lea rdi, [rsp + 0x1c8]
rep stosq qword [rdi], rax
mov rax, qword [0x1402077f0]
mov ecx, dword [rsi]
lea rdi, str.Executing:__s_n
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1d8], rax
test ecx, ecx
je 0x140174717
mov rcx, rdi
call sub.libintl_8.dll_libintl_gettext
mov rdi, rax
mov ecx, 2
call qword [fcn.1401bee20]
mov r12, qword [rsp + 0x48]
mov rdx, rdi
mov rcx, rax
mov r8, r12
call sub.libintl_8.dll_libintl_fprintf
lea rax, [rsp + 0x1c0]
mov rdx, r12
or byte [rsp + 0x230], 0x20
mov rdi, rax
mov rcx, rax
call fcn.140082f00
mov rcx, rdi
call fcn.140071e60
mov rdi, qword [rsp + 0x40]
mov r12d, eax
mov rcx, qword [rdi + 0xf0]
call fcn.140049680
mov rcx, rdi
call fcn.140066f50
test eax, eax
js 0x140176f17
mov dword [rsp + 0x20], 1
mov rcx, qword [rsp + 0x40]
xor r8d, r8d
mov r9d, 1
lea rdx, str.rebase
call fcn.1400afe00
test r12d, r12d
je 0x140174810
mov rdi, qword [0x1402078f0]
mov edx, dword [rdi]
lea rdi, [0x1401f6d3a]
test eax, eax
jne 0x140175320
mov rax, qword [0x1402078f0]
lea rcx, str.execution_failed:__s_n_sYou_can_fix_the_problem__and_then_run_n_n__git_rebase___continue_n_n
mov eax, dword [rax]
test eax, eax
je 0x1401747da
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, qword [rsp + 0x48]
mov r8, rdi
call fcn.1400a0c10
cmp r12d, 0x7f
je 0x140174ce2
mov byte [rbx], bpl
mov eax, dword [r13 + 0x34]
test eax, eax
je 0x14017481b
mov dword [rsp + 0xbc], 1
jmp 0x1401745ef
test eax, eax
jne 0x140174cc0
mov byte [rbx], bpl
mov dword [rsp + 0xbc], 1
jmp 0x1401743d3
test edi, edi
je 0x140174d10
lea edx, [rax - 4]
cmp edx, 1
jbe 0x140176619
mov rsi, qword [r14 + 8]
test rsi, rsi
je 0x140174358
mov r15d, r12d
cmp eax, 3
je 0x140177318
mov r9d, dword [r14 + 0x14]
mov r8, qword [rsp + 0x48]
mov dword [rsp + 0x28], edi
mov rdx, rsi
mov dword [rsp + 0x30], r15d
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], r13
call fcn.140169f80
or edi, eax
jmp 0x140174369
mov eax, dword [rsp + 0x60]
test eax, eax
jne 0x140174a90
mov eax, dword [r15 + 0x28]
add eax, 1
mov dword [r15 + 0x28], eax
jmp 0x140174404
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x60], eax
test eax, eax
je 0x1401743f0
test r12d, r12d
jne 0x140175ab1
mov rax, qword [0x140207c90]
mov rdx, qword [0x1402887c8]
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], rax
test rdx, rdx
je 0x1401766fc
lea rax, [rsp + 0x1c0]
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.140168600
test rax, rax
js 0x1401752d8
mov eax, dword [r15 + 0x28]
mov rcx, qword [r15 + 8]
add eax, 1
movsxd rdx, ecx
cmp eax, dword [r15 + 0x20]
jge 0x140174947
mov rsi, qword [r15 + 0x18]
cdqe
lea rax, [rax + rax*4]
lea rax, [rsi + rax*8]
movsxd rdx, dword [rax + 0x18]
mov r8, qword [rsp + 0x1c8]
sub rcx, rdx
cmp r8, rcx
jne 0x14017496c
mov rcx, qword [rsp + 0x1d0]
add rdx, qword [r15 + 0x10]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1401749ad
mov rcx, r15
call fcn.14007d7e0
mov rcx, qword [r15 + 0x18]
call fcn.1400d2670
mov rcx, qword [rsp + 0x40]
mov r8, r13
mov rdx, r15
mov qword [r15 + 0x18], 0
mov qword [r15 + 0x20], 0
call fcn.14016d230
test eax, eax
jne 0x1401752d8
mov dword [r15 + 0x28], 0xffffffff
mov rcx, qword [rsp + 0x50]
call fcn.14007d7e0
mov eax, dword [r15 + 0x28]
mov dword [rsp + 0x60], 0
add eax, 1
mov dword [r15 + 0x28], eax
jmp 0x140174404
xor r9d, r9d
jmp 0x1401742ff
mov eax, dword [r15 + 0x28]
mov edx, dword [r15 + 0x20]
mov rbx, qword [r15 + 0x10]
cmp eax, edx
jl 0x140174c90
mov ecx, dword [r15 + 8]
add eax, 1
movsxd r8, ecx
add rbx, r8
cmp edx, eax
jle 0x140174cb4
mov rsi, qword [r15 + 0x18]
cdqe
lea rax, [rax + rax*4]
lea rax, [rsi + rax*8]
mov ebp, dword [rax + 0x18]
mov rsi, qword [0x1402078f0]
sub ebp, ecx
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
mov r11d, dword [rsi]
test r11d, r11d
je 0x140174a3a
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov edx, ebp
mov r8, rbx
call fcn.1400dea70
sub dword [r15 + 0x28], 1
mov rdx, r13
mov rcx, r15
call fcn.140169a60
test eax, eax
jne 0x1401752d8
mov eax, dword [r14]
cmp eax, 2
je 0x140176f0e
lea edx, [rax - 4]
cmp edx, 1
jbe 0x140176623
cmp dword [r13], 2
je 0x140174844
mov edx, dword [rsp + 0x60]
test edx, edx
je 0x140174364
nop dword [rax + rax]
mov rsi, qword [0x1402078f0]
mov r12d, edi
jmp 0x1401745ef
mov rcx, qword [rsp + 0x40]
mov esi, dword [r14 + 0x14]
call fcn.140051470
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov rbx, rax
mov rax, qword [0x140207c90]
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], rax
cmp esi, 1
jne 0x140174b2b
mov rax, qword [rsp + 0x48]
cmp byte [rax], 0x23
je 0x140177561
mov rdi, qword [rsp + 0x48]
lea rbp, [rsp + 0x120]
mov r8d, esi
lea rdx, str.refs_rewritten__.s
mov rcx, rbp
mov r9, rdi
call fcn.14007ed40
lea rcx, [rsp + 0x1c0]
mov r9, rdi
mov r8d, esi
lea rdx, str.rebase__label___.s
lea rdi, [rsp + 0x170]
mov qword [rsp + 0x50], rcx
call fcn.14007ed40
mov rcx, rbx
mov rdx, rdi
call fcn.14004f9d0
mov rbx, rax
test rax, rax
je 0x140175834
lea rsi, [rsp + 0x2c0]
mov rcx, qword [rsp + 0x40]
lea rdx, [0x1401f6d32]
mov r8, rsi
call fcn.14002ea00
test eax, eax
je 0x140175790
mov rsi, qword [0x1402078f0]
lea rcx, str.could_not_read_HEAD
mov eax, dword [rsi]
test eax, eax
jne 0x140175aa4
call fcn.1400a0b40
mov rcx, rbx
call fcn.14004fac0
mov rcx, rdi
call fcn.14007d7e0
mov rcx, qword [rsp + 0x50]
call fcn.14007d7e0
mov rcx, rbp
call fcn.14007d7e0
mov r12d, 0xffffffff
jmp 0x1401745ef
lea rcx, str.rebase_merge_amend
call fcn.1400379d0
mov qword [0x1402886d0], rax
mov rcx, rax
jmp 0x140174557
lea rcx, str.rebase_merge_stopped_sha
call fcn.1400379d0
mov qword [0x1402886b0], rax
mov rcx, rax
jmp 0x140174542
lea rcx, str.rebase_merge_author_script
call fcn.1400379d0
mov qword [0x1402886d8], rax
mov rcx, rax
jmp 0x14017452d
lea rcx, str.rebase_merge_message
call fcn.1400379d0
mov qword [0x1402886e0], rax
mov rcx, rax
jmp 0x140174518
mov rcx, rdx
call sub.libintl_8.dll_libintl_gettext
mov rdx, rax
jmp 0x1401744e0
movsxd rcx, eax
mov rbp, qword [r15 + 0x18]
add eax, 1
lea rcx, [rcx + rcx*4]
lea rcx, [rbp + rcx*8]
mov ecx, dword [rcx + 0x18]
movsxd r8, ecx
add rbx, r8
cmp edx, eax
jg 0x140174a09
mov ebp, dword [r15 + 8]
jmp 0x140174a1a
mov rax, qword [0x1402078f0]
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
mov eax, dword [rax]
test eax, eax
jne 0x1401759be
mov rdx, qword [rsp + 0x48]
call fcn.1400a0c10
mov byte [rbx], bpl
mov eax, dword [r13 + 0x34]
mov r12d, 1
test eax, eax
je 0x14017481b
jmp 0x1401747fc
call fcn.140035c80
jmp 0x1401746cc
mov ecx, dword [r15 + 0x28]
mov edx, dword [r15 + 0x20]
mov r9, qword [r15 + 0x18]
lea eax, [rcx + 1]
cmp edx, eax
jle 0x140175308
sub edx, 2
movsxd r8, ecx
sub edx, ecx
lea rax, [r8 + r8*4 + 5]
add rdx, r8
lea rax, [r9 + rax*8]
lea rdx, [rdx + rdx*4]
lea rcx, [r9 + rdx*8 + 0x50]
jmp 0x140174d5d
add rax, 0x28
cmp rax, rcx
je 0x140175308
mov edx, dword [rax]
cmp edx, 0xb
ja 0x140174d50
mov rax, qword [r14 + 8]
lea rcx, [rax + 4]
call fcn.140166e40
jmp 0x1401743d3
mov rax, qword [0x140207c90]
mov ebx, dword [r14 + 0x14]
mov ecx, 0x8c
lea rbp, [rsp + 0x2c0]
mov rdi, rbp
pxor xmm0, xmm0
mov r8d, 4
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1d0], rax
xor eax, eax
rep stosq qword [rdi], rax
lea rdi, [rsp + 0x170]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x1c8], 0
mov rdx, rdi
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x2b0], 0
movups xmmword [rsp + 0x280], xmm0
movups xmmword [rsp + 0x290], xmm0
movups xmmword [rsp + 0x2a0], xmm0
call fcn.140067000
test eax, eax
js 0x140175bc7
cmp ebx, 0xa
je 0x140175b3b
test ebx, ebx
jle 0x140176e20
mov rax, qword [rsp + 0x48]
mov rcx, qword [str._________AA__A__________________]
xor esi, esi
jmp 0x140174e4b
add esi, 1
add rax, 1
cmp ebx, esi
je 0x140174e54
movzx edx, byte [rax]
test byte [rcx + rdx], 1
je 0x140174e40
lea rax, [rsp + 0x1c0]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
mov r8d, esi
mov r9, rax
mov qword [rsp + 0x50], rax
call fcn.1401675c0
test rax, rax
je 0x14017603f
movdqu xmm1, xmmword [rax + 4]
movups xmmword [rsp + 0x240], xmm1
movdqu xmm2, xmmword [rax + 0x14]
movups xmmword [rsp + 0x250], xmm2
mov eax, dword [rax + 0x24]
mov dword [rsp + 0x260], eax
lea rdx, [0x1401f6d92]
mov rcx, rbp
lea rbx, [rsp + 0x240]
call fcn.140184120
mov rax, qword [rsp + 0x40]
xor r9d, r9d
mov r8, rbx
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x350]
mov dword [rsp + 0x328], 1
movddup xmm0, qword [rax + 0xf0]
mov rax, qword [0x140207ab0]
mov dword [rsp + 0x2c8], 0
mov dword [rsp + 0x2fc], 1
mov qword [rsp + 0x320], rax
mov rax, qword [0x1401f9e18]
movups xmmword [rsp + 0x340], xmm0
mov qword [rsp + 0x2c0], rax
call fcn.1400ff9d0
mov rcx, qword [rsp + 0x40]
call fcn.14004b030
test eax, eax
jne 0x140175bd3
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x270]
mov r8, rbx
mov qword [rsp + 0x50], rdx
call fcn.14009c8b0
mov rdx, qword [rsp + 0x50]
test rax, rax
je 0x140176a6a
mov r8, rbp
mov ecx, 1
call fcn.1401846a0
test eax, eax
je 0x1401759d5
mov rcx, qword [rsp + 0x270]
call fcn.1400d2670
lea rax, [rsp + 0x1c0]
mov rsi, qword [0x1402078f0]
mov qword [rsp + 0x50], rax
mov r12d, 0xffffffff
mov rcx, rdi
call fcn.14008c560
mov rcx, qword [rsp + 0x50]
call fcn.14007d7e0
mov rcx, rbp
call fcn.140184650
jmp 0x1401745ef
mov eax, dword [r14 + 0x10]
mov rsi, qword [r13 + 0x60]
cmp qword [r13 + 0x70], 0
mov dword [rsp + 0x9c], eax
mov eax, dword [r14 + 0x14]
mov qword [rsp + 0x78], rsi
mov dword [rsp + 0x58], eax
mov rax, qword [r14 + 8]
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x68], rax
mov rax, qword [0x140207c90]
mov qword [rsp + 0x178], 0
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x120], 0
je 0x1401757f0
mov rcx, qword [rsp + 0x40]
mov r8d, 4
lea rdx, [0x140288690]
call fcn.140067000
test eax, eax
js 0x140175dd6
lea rax, [0x1401f6d32]
mov rcx, rax
mov qword [rsp + 0xa8], rax
call fcn.1400f6960
mov qword [rsp + 0x70], rax
test rax, rax
je 0x140177595
movsxd rbp, dword [rsp + 0x58]
lea rsi, [rsp + 0x120]
mov rbx, qword [rsp + 0x48]
lea rdi, [rsp + 0x170]
mov rdx, rsi
mov qword [rsp + 0x50], rdi
lea rsi, [0x1401f7ca1]
mov dword [rsp + 0x64], ebp
test ebp, ebp
jle 0x14017700c
mov dword [rsp + 0x98], r12d
mov rdi, qword [rsp + 0x48]
mov r12, rdx
mov qword [rsp + 0x90], r13
mov r13d, dword [rsp + 0x64]
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], r15
jmp 0x140175140
mov rdx, rsi
mov rcx, rbx
call sub.msvcrt.dll_strcspn
mov r15, rax
test eax, eax
je 0x140175123
mov rcx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x50]
mov r8d, eax
mov rdx, rbx
call fcn.1401675c0
mov rcx, rax
test rax, rax
je 0x1401765d3
mov rdx, r12
call fcn.1400f6d10
movsxd r10, r15d
add rbx, r10
lea r12, [rax + 8]
mov r13d, ebx
sub r13d, edi
mov rcx, rbx
mov rdx, rsi
call sub.msvcrt.dll_strspn
add rbx, rax
mov rax, rbx
sub rax, rdi
cmp rbp, rax
jle 0x140175346
movzx eax, byte [rbx]
test al, al
je 0x140175346
cmp al, 0x23
jne 0x1401750d8
movzx eax, byte [rbx + 1]
test al, al
je 0x140175168
mov rdx, qword [str._________AA__A__________________]
test byte [rdx + rax], 1
je 0x1401750d8
lea rcx, [rbx + 1]
lea rdx, [0x1401f7ca1]
mov dword [rsp + 0x64], r13d
mov r12d, dword [rsp + 0x98]
call sub.msvcrt.dll_strspn
mov r14, qword [rsp + 0x80]
mov r15, qword [rsp + 0x88]
lea rax, [rbx + rax + 1]
mov r13, qword [rsp + 0x90]
mov esi, eax
mov eax, dword [rsp + 0x48]
sub esi, eax
jmp 0x14017536f
mov rax, qword [0x140207c90]
mov rdx, qword [rsp + 0x48]
lea rdi, [rsp + 0x170]
mov qword [rsp + 0x170], 0
movsxd r8, dword [r14 + 0x14]
mov rcx, rdi
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], rax
call fcn.14007e800
mov rax, qword [rsp + 0x40]
pxor xmm0, xmm0
mov qword [rsp + 0x1e0], 0
movups xmmword [rsp + 0x1d0], xmm0
mov rsi, qword [rsp + 0x180]
mov rcx, qword [rax]
lea rax, [rsp + 0x1c0]
mov byte [rsp + 0x1d8], 1
mov rdx, rax
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0x1c0], xmm0
call fcn.140173be0
test eax, eax
jne 0x140175bbf
mov rbp, qword [rsp + 0x1c0]
test rbp, rbp
je 0x140175285
mov rbx, qword [rsp + 0x1c8]
shl rbx, 4
add rbx, rbp
jmp 0x140175280
mov rcx, qword [rbp]
mov rdx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140175ba3
add rbp, 0x10
cmp rbp, rbx
jb 0x140175268
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
call fcn.140169d70
mov rcx, rsi
mov edx, 1
call fcn.1400827a0
mov rcx, rdi
call fcn.14007d7e0
jmp 0x1401743d3
mov rax, qword [0x1402078f0]
lea rcx, str.unknown_command__d
mov r10d, dword [rax]
test r10d, r10d
je 0x1401752ca
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov edx, 7
call fcn.1400a0b40
nop dword [rax]
mov edi, 0xffffffff
jmp 0x140174369
lea rcx, str.rebase_merge_msgnum
call fcn.1400379d0
mov qword [0x140288698], rax
mov rcx, rax
jmp 0x140174469
mov rax, qword [r14 + 8]
mov edx, 0xffffffff
lea rcx, [rax + 4]
call fcn.140166e40
jmp 0x1401743d3
lea rdi, 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 edx, edx
je 0x1401747da
mov rcx, rdi
call sub.libintl_8.dll_libintl_gettext
mov rdi, rax
jmp 0x1401747be
mov dword [rsp + 0x64], r13d
mov r12d, dword [rsp + 0x98]
mov r14, qword [rsp + 0x80]
mov r15, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov esi, dword [rsp + 0x58]
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x1401774f4
mov r9d, dword [r13 + 0xc8]
test r9d, r9d
je 0x1401753f8
mov rdi, qword [rsp + 0x70]
movsxd rdx, dword [rdi + 0x24]
lea rbx, [rdi + 4]
test edx, edx
jne 0x140175f76
mov rdx, qword [0x140207cf0]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x100]
mov rdi, qword [rsp + 0x70]
cmp qword [rdx + 0x10], 0x20
lea r8, [r13 + 0xa4]
mov rdx, qword [rdi + 4]
je 0x140176cb3
mov rcx, qword [rdi + 0xc]
xor rdx, qword [r13 + 0xa4]
xor rcx, qword [r13 + 0xac]
or rdx, rcx
je 0x140176b08
mov edx, 1
xor edx, 1
test edx, edx
jne 0x14017672d
mov ecx, dword [r13 + 0x14]
test ecx, ecx
jne 0x1401758a2
cmp qword [rsp + 0x68], 0
je 0x140175e37
call fcn.14001ab10
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x40]
xor r8d, r8d
mov r9, rax
call fcn.14003eb60
mov rsi, rax
test rax, rax
je 0x140176c49
mov rcx, rax
call fcn.140169100
lea rax, [rsp + 0x1c0]
mov rcx, rsi
mov rdx, rax
mov qword [rsp + 0x50], rax
call fcn.1400f6c20
mov rcx, qword [rsp + 0x1c0]
call sub.msvcrt.dll_strlen
mov rdi, qword [rsp + 0x40]
mov rbx, rax
mov rcx, rdi
call fcn.1400392c0
mov rcx, qword [rsp + 0x1c0]
movsxd rdx, ebx
xor r9d, r9d
mov r8, rax
call fcn.140168f90
mov rdx, qword [rsp + 0x68]
mov r8, rsi
mov rcx, rdi
mov ebp, eax
call fcn.1400f6010
test ebp, ebp
jne 0x140175f38
cmp qword [rsp + 0x78], 0
je 0x140175bfd
xor eax, eax
lea rdi, [rsp + 0x1c8]
mov ecx, 0xf
rep stosq qword [rdi], rax
lea rbx, [rsp + 0x1d8]
mov rax, qword [0x1402077f0]
mov rcx, rbx
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1d8], rax
call fcn.14016b730
test eax, eax
jne 0x140176577
mov eax, dword [r13 + 0x38]
lea rsi, [0x1401f6d3a]
test eax, eax
je 0x14017551d
mov eax, dword [r13 + 0x3c]
mov r8, rsi
test eax, eax
je 0x1401769b2
lea rdx, str.GIT_COMMITTER_DATE_s
mov rcx, rbx
call fcn.140082f30
mov eax, dword [r13 + 0x3c]
test eax, eax
jne 0x140176b1c
mov rdi, qword [rsp + 0x50]
lea rdx, [0x1401f893b]
or byte [rsp + 0x230], 8
mov rcx, rdi
call fcn.140082f00
lea rdx, [0x1401f8f61]
mov rcx, rdi
call fcn.140082f00
cmp qword [rsp + 0x78], 0
je 0x140176b9a
mov rbp, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
xor edi, edi
lea rbx, str._X_s
mov rcx, rbp
call fcn.140082f00
cmp qword [r13 + 0x70], 0
je 0x1401755a5
nop word [rax + rax]
mov rax, qword [r13 + 0x68]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rdi*8]
add rdi, 1
call fcn.140082f30
cmp rdi, qword [r13 + 0x70]
jb 0x140175588
test byte [rsp + 0x9c], 1
jne 0x140176561
mov rcx, qword [rsp + 0x50]
lea rdx, str.__no_edit
call fcn.140082f00
mov rdi, qword [rsp + 0x50]
lea rdx, str.__no_ff
mov rcx, rdi
call fcn.140082f00
lea rdx, str.__no_log
mov rcx, rdi
call fcn.140082f00
lea rdx, str.__no_stat
mov rcx, rdi
call fcn.140082f00
lea rdx, [0x1401f79b0]
mov rcx, rdi
call fcn.140082f00
mov rcx, qword [rsp + 0x40]
call fcn.1400392c0
mov rcx, rdi
mov rdx, rax
call fcn.140082f00
mov r8, qword [r13 + 0x48]
test r8, r8
je 0x140176b84
lea rdx, str._S_s
mov rcx, rdi
call fcn.140082f30
mov rbx, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x50]
test rbx, rbx
je 0x140175670
nop dword [rax + rax]
mov rax, qword [rbx]
lea rcx, [rax + 4]
call fcn.1400202e0
mov rcx, rdi
mov rdx, rax
call fcn.140082f00
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140175650
lea rdi, [rsp + 0x170]
mov rcx, rdi
call fcn.14007d7e0
mov rcx, qword [rsp + 0x40]
call fcn.140051470
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov rdx, rsi
lea r8, str.CHERRY_PICK_HEAD
mov rcx, rax
call fcn.140053140
lea rcx, [0x140288690]
call fcn.14008c560
mov rcx, qword [rsp + 0x50]
call fcn.140071e60
mov ebp, eax
test eax, eax
je 0x140176b30
mov rcx, rdi
call fcn.14007d7e0
lea rcx, [0x140288690]
call fcn.14008c560
mov rcx, qword [rsp + 0x120]
call fcn.1400f6e60
test ebp, ebp
js 0x1401745df
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x140175755
mov r10d, dword [r15 + 0x28]
mov edx, dword [r15 + 0x20]
mov r9, qword [r15 + 0x18]
lea eax, [r10 + 1]
cmp edx, eax
jle 0x140176557
sub edx, 2
movsxd r8, r10d
sub edx, r10d
lea rax, [r8 + r8*4 + 5]
add rdx, r8
lea rax, [r9 + rax*8]
lea rdx, [rdx + rdx*4]
lea r8, [r9 + rdx*8 + 0x50]
jmp 0x140175745
add rax, 0x28
cmp rax, r8
je 0x140176557
mov edx, dword [rax]
cmp edx, 0xb
ja 0x140175738
add rcx, 4
call fcn.140166e40
test ebp, ebp
je 0x1401743d3
mov rcx, qword [r14 + 8]
mov r9d, dword [r14 + 0x14]
mov rdx, rcx
mov r8, qword [rsp + 0x48]
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], r13
call fcn.140169f80
mov edi, eax
jmp 0x140174369
mov qword [rsp + 0x30], rdi
xor r9d, r9d
mov r8, rsi
mov rcx, rbx
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0x20], 0
mov rdx, qword [rsp + 0x130]
mov qword [rsp + 0x28], rax
call fcn.14004fce0
test eax, eax
js 0x1401757d7
mov rdx, rdi
mov rcx, rbx
call fcn.1400530a0
test eax, eax
je 0x140175ab9
mov rdx, qword [rsp + 0x180]
lea rcx, [0x1401f6d37]
call fcn.1400a0b40
mov rcx, rbx
jmp 0x14017584a
test rsi, rsi
je 0x14017502b
lea rdx, str.recursive
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140176058
lea rdx, [0x1401f7534]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
mov eax, 0
cmovne rax, rsi
mov qword [rsp + 0x78], rax
jmp 0x14017502b
mov rdx, qword [rsp + 0x180]
lea rcx, [0x1401f6d37]
call fcn.1400a0b40
xor ecx, ecx
call fcn.14004fac0
mov rcx, rdi
call fcn.14007d7e0
mov rcx, qword [rsp + 0x50]
call fcn.14007d7e0
mov rsi, qword [0x1402078f0]
jmp 0x140174be6
mov eax, dword [r13]
test eax, eax
jne 0x140174218
xor ecx, ecx
call fcn.1400c2da0
test eax, eax
je 0x140174218
mov r8d, 0x122c
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 rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x140175e37
mov r8, qword [rdi + 0x30]
test r8, r8
je 0x140175410
mov rcx, qword [r8]
mov rsi, qword [rsp + 0x70]
movsxd rdx, dword [rcx + 0x24]
add rsi, 4
test edx, edx
je 0x140176717
lea r9, [rdx + rdx*2]
lea r9, [rdx + r9*4]
mov rdx, qword [0x1402079b0]
lea rdx, [rdx + r9*8]
cmp qword [rdx + 0x10], 0x20
mov rdi, qword [rsp + 0x70]
lea r9, [rcx + 4]
mov rdx, qword [rcx + 4]
je 0x140176ecf
mov rcx, qword [rcx + 0xc]
xor rdx, qword [rdi + 4]
xor rcx, qword [rdi + 0xc]
or rdx, rcx
je 0x140176e27
mov edx, 1
xor edx, 1
test edx, edx
je 0x140175410
mov r8, qword [r8 + 8]
test r8, r8
je 0x140175410
mov rdx, qword [0x140207cf0]
mov rdi, qword [0x1402079b0]
mov rbx, qword [rdx]
jmp 0x1401759a2
mov rdx, qword [rbx + 0x100]
cmp qword [rdx + 0x10], 0x20
lea r10, [r9 + 4]
mov rdx, qword [rcx + 4]
lea r11, [rcx + 4]
je 0x140176a35
mov rcx, qword [rcx + 0xc]
xor rdx, qword [r9 + 4]
xor rcx, qword [r9 + 0xc]
or rdx, rcx
je 0x140176a20
mov edx, 1
xor edx, 1
test edx, edx
je 0x140175410
mov rax, qword [rax + 8]
mov r8, qword [r8 + 8]
test rax, rax
je 0x140176e3b
test r8, r8
je 0x140176e3b
mov rcx, qword [rax]
mov r9, qword [r8]
movsxd rdx, dword [rcx + 0x24]
test edx, edx
je 0x140175945
lea r10, [rdx + rdx*2]
lea rdx, [rdx + r10*4]
lea rdx, [rdi + rdx*8]
jmp 0x14017594c
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [rsp + 0x48]
mov rcx, rax
call fcn.1400a0c10
jmp 0x140174ce2
mov rcx, rbx
call fcn.14009e6c0
mov r8, rax
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0xf0]
mov rcx, rax
call fcn.1400e59e0
mov rax, qword [rsp + 0x40]
mov r8d, 1
mov rdx, rdi
mov rcx, qword [rax + 0xf0]
call fcn.140049b30
test eax, eax
js 0x140176ac6
mov rax, qword [rsp + 0x48]
mov r9d, esi
mov rcx, r13
lea r8, [0x1401f8f40]
lea rdx, [0x1401f6d92]
mov qword [rsp + 0x20], rax
call fcn.140168470
mov dword [rsp + 0x28], 0
mov r8, rbx
xor r9d, r9d
mov dword [rsp + 0x20], 0
mov rcx, rax
lea rdx, [0x1401f6d32]
call fcn.140053430
mov ebx, eax
mov rcx, qword [rsp + 0x270]
call fcn.1400d2670
test ebx, ebx
js 0x140177680
lea rax, [rsp + 0x1c0]
mov rcx, rax
call fcn.14007d7e0
mov rcx, rbp
call fcn.140184650
test ebx, ebx
je 0x1401743d3
mov rsi, qword [0x1402078f0]
mov r12d, ebx
jmp 0x1401745ef
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x140174bc7
mov edi, r12d
jmp 0x140174364
mov rcx, rbx
call fcn.14004fac0
mov rcx, rdi
call fcn.14007d7e0
mov rcx, qword [rsp + 0x50]
call fcn.14007d7e0
mov rcx, qword [0x1402887b0]
mov r8, qword [rsp + 0x130]
test rcx, rcx
je 0x140176c8e
lea rdx, [0x1401f6d86]
call fcn.140168b90
mov rcx, rbp
mov ebx, eax
call fcn.14007d7e0
test ebx, ebx
je 0x1401743d3
jmp 0x140175a95
lea rcx, [0x1401f6fe7]
call fcn.1400bbaa0
mov qword [r13 + 0x80], rax
mov rcx, rax
test rax, rax
je 0x140176cee
call fcn.1400a5f80
mov qword [r13 + 0x80], rax
jmp 0x1401741e0
mov rdx, qword [rsp + 0x48]
mov r8d, 0xa
lea rcx, str._new_root_
call sub.msvcrt.dll_strncmp
test eax, eax
jne 0x140174e30
mov eax, dword [r13 + 0xc8]
test eax, eax
je 0x140176d18
movdqu xmm3, xmmword [r13 + 0xa4]
mov eax, dword [r13 + 0xc4]
mov esi, 0xa
movdqu xmm4, xmmword [r13 + 0xb4]
mov dword [rsp + 0x260], eax
movups xmmword [rsp + 0x240], xmm3
movups xmmword [rsp + 0x250], xmm4
jmp 0x140174ea3
mov rdx, qword [rbp + 8]
lea rcx, [0x1401f6d32]
add rdx, 0x24
call fcn.140052540
test eax, eax
je 0x140175285
mov rcx, rdi
call fcn.14007d7e0
mov rsi, qword [0x1402078f0]
jmp 0x140174bee
mov ebx, dword [r13]
cmp ebx, 1
je 0x140176aba
cmp ebx, 2
je 0x1401766d7
test ebx, ebx
jne 0x14017766a
lea rcx, str.revert
jmp 0x1401766de
mov rax, qword [rsp + 0x120]
cmp qword [rax + 8], 0
jne 0x1401754af
mov rbx, qword [rax]
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x40]
mov r8, rbx
lea rdi, [rbx + 4]
call fcn.1400f36a0
mov rsi, rax
test rax, rax
je 0x140175c8d
mov rcx, qword [rax]
movsxd rax, dword [rbx + 0x24]
test eax, eax
jne 0x140177013
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
cmp qword [rax + 0x10], 0x20
lea r8, [rcx + 4]
mov rax, qword [rbx + 4]
lea rdi, [rbx + 4]
je 0x1401772df
mov r9, qword [rbx + 0xc]
xor rax, qword [rcx + 4]
xor r9, qword [rcx + 0xc]
or rax, r9
je 0x1401772cb
mov eax, 1
xor eax, 1
test eax, eax
jne 0x14017709b
mov rcx, qword [rsp + 0x40]
call fcn.140039380
mov rcx, rdi
mov qword [rsp + 0x58], rax
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
mov rbp, qword [rax + 0x18]
call fcn.1400202e0
mov r8, qword [rsp + 0x58]
xor r9d, r9d
mov rdx, rbp
mov rcx, rax
call fcn.140168f90
mov rdi, qword [rsp + 0x40]
mov rcx, rdi
call fcn.140039340
xor r9d, r9d
mov edx, 5
lea rcx, str.no_ff
mov r8, rax
call fcn.140168f90
mov rcx, rsi
call fcn.1400f6e30
mov rcx, rdi
mov rsi, rax
call fcn.140066f50
mov rcx, qword [rsp + 0x50]
mov rdx, rdi
call fcn.140149ec0
mov rax, qword [rsp + 0xa8]
mov rcx, qword [r13 + 0x60]
mov dword [rsp + 0x200], 2
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x1d8], rax
test rcx, rcx
je 0x140175d58
lea rdx, [0x1401f7534]
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140177405
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x50]
mov r8, rbx
mov r9, rsi
lea rax, [rsp + 0x100]
mov qword [rsp + 0x20], rax
call fcn.1401a9b60
mov ebx, eax
test ebx, ebx
jle 0x1401771b7
lea rcx, [rsp + 0x208]
call fcn.14007d7e0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0xf0]
mov ebp, dword [rcx + 0x14]
test ebp, ebp
je 0x14017716e
mov r8d, 1
lea rdx, [0x140288690]
call fcn.140049b30
test eax, eax
je 0x14017716e
lea rcx, str.merge:_Unable_to_write_new_index_file
call fcn.140166920
mov rcx, rax
call fcn.1400a0b40
lea rdi, [rsp + 0x170]
mov rcx, rdi
call fcn.14007d7e0
lea rcx, [0x140288690]
call fcn.14008c560
mov rcx, qword [rsp + 0x120]
call fcn.1400f6e60
mov rsi, qword [0x1402078f0]
jmp 0x140174bee
mov r9d, dword [r14 + 0x14]
mov r8, qword [rsp + 0x48]
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], r13
call fcn.140169f80
mov edi, eax
jmp 0x140174369
mov rdi, qword [rsp + 0xa0]
xor ecx, ecx
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], rdi
call fcn.1400215b0
lea rcx, [rsp + 0x1c0]
lea rdx, str.author__s
mov r8, rax
mov qword [rsp + 0x50], rcx
call fcn.14007ed40
mov rcx, qword [rsp + 0x1d0]
call fcn.140169100
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], 0
cmp rax, rdi
je 0x140176dd0
mov byte [rax], 0
mov ebx, dword [rsp + 0x58]
cmp ebx, esi
jg 0x1401766ea
mov rax, qword [rsp + 0x120]
lea r8, str.branch
mov r9d, dword [rsp + 0x64]
lea rdx, str.Merge__s__.s
mov rcx, qword [rsp + 0x50]
cmp qword [rax + 8], 0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rax, str.branches
cmovne r8, rax
call fcn.14007ed40
mov rdi, qword [rsp + 0x1d0]
mov ebx, dword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x40]
call fcn.1400392c0
xor r9d, r9d
mov rcx, rdi
movsxd rdx, ebx
mov r8, rax
call fcn.140168f90
mov rcx, qword [rsp + 0x50]
mov ebp, eax
call fcn.14007d7e0
test ebp, ebp
je 0x1401754a3
mov rcx, qword [rsp + 0x40]
call fcn.1400392c0
mov rsi, qword [0x1402078f0]
lea rcx, [0x1401f8d3d]
mov rbx, rax
mov eax, dword [rsi]
test eax, eax
je 0x140175f61
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rbx
call fcn.1400a0ab0
lea rdi, [rsp + 0x170]
jmp 0x1401756c7
lea rcx, [rdx + rdx*2]
lea rcx, [rdx + rcx*4]
mov rdx, qword [0x1402079b0]
lea rdx, [rdx + rcx*8]
jmp 0x1401753b2
mov rbx, qword [r14 + 8]
test edi, edi
jne 0x14017600e
mov r10d, dword [r13 + 0x2c]
test r10d, r10d
je 0x140176f04
mov rax, qword [0x140207cf0]
lea rdx, [rbx + 4]
mov ebp, dword [r14 + 0x14]
lea r12, str.Stopped_at__s...___.s_n
mov rcx, qword [rax]
mov rax, qword [0x140207780]
mov r8d, dword [rax]
call fcn.14002ce30
mov rsi, rax
mov rax, qword [0x1402078f0]
mov r9d, dword [rax]
test r9d, r9d
je 0x140175fe8
mov rcx, r12
call sub.libintl_8.dll_libintl_gettext
mov r12, rax
mov ecx, 2
call qword [fcn.1401bee20]
mov r9d, ebp
mov r8, rsi
mov rdx, r12
mov rcx, rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
call sub.libintl_8.dll_libintl_fprintf
xor eax, eax
test edi, edi
mov r9d, dword [r14 + 0x14]
mov dword [rsp + 0x28], edi
sete al
mov qword [rsp + 0x20], r13
mov r8, qword [rsp + 0x48]
mov rdx, rbx
mov dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x40]
call fcn.140169f80
mov edi, eax
jmp 0x140174369
mov rcx, qword [rsp + 0x270]
call fcn.1400d2670
mov rsi, qword [0x1402078f0]
jmp 0x140174f96
mov qword [rsp + 0x78], 0
jmp 0x14017502b
mov rbp, qword [0x140207c90]
mov rdx, qword [0x140288788]
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], rbp
test rdx, rdx
je 0x140176f79
lea r14, [rsp + 0xc0]
xor r8d, r8d
lea rsi, [rsp + 0xe0]
mov rcx, r14
call fcn.14016a810
test eax, eax
jne 0x140176819
mov ebx, dword [r13 + 0x2c]
test ebx, ebx
jne 0x1401767a9
call fcn.140166c70
mov rcx, qword [0x1402886a0]
test rcx, rcx
je 0x140176f43
lea rdx, [rsp + 0x120]
lea r12, [rsp + 0x1c0]
call fcn.1400c1e40
test eax, eax
jne 0x14017623c
cmp qword [rsp + 0x138], 0
jle 0x14017623c
xor eax, eax
lea rdi, [rsp + 0x1c8]
mov ecx, 0xf
mov qword [rsp + 0x1b8], 0
rep stosq qword [rdi], rax
mov rax, qword [0x1402077f0]
mov rcx, qword [0x1402886a0]
pxor xmm0, xmm0
movups xmmword [rsp + 0x188], xmm0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x188], rax
movups xmmword [rsp + 0x178], xmm0
movups xmmword [rsp + 0x198], xmm0
movups xmmword [rsp + 0x1a8], xmm0
test rcx, rcx
je 0x140177458
lea r12, [rsp + 0x1c0]
xor edx, edx
call fcn.1400c0420
lea rdx, str.notes
mov rcx, r12
or byte [rsp + 0x230], 8
mov dword [rsp + 0x218], eax
call fcn.140082f00
lea rdx, [0x1401f903f]
mov rcx, r12
call fcn.140082f00
lea rdx, str.__for_rewriterebase
mov rcx, r12
call fcn.140082f00
mov rcx, r12
call fcn.140071e60
mov rax, qword [0x1402886a0]
test rax, rax
je 0x140177440
lea rcx, [rsp + 0x188]
lea rdx, str.rebase
mov qword [rsp + 0x1b8], rax
call fcn.140082f00
lea r15, [rsp + 0x170]
lea rcx, str.post_rewrite
mov rdx, r15
call fcn.140128360
mov rcx, qword [0x140288688]
test rcx, rcx
je 0x140176f5e
mov edx, 1
call fcn.14016a910
mov r11d, dword [r13 + 0x30]
test r11d, r11d
jne 0x1401762ae
mov r10d, dword [r13 + 0x2c]
test r10d, r10d
je 0x140176f94
mov rax, qword [0x1402078f0]
mov rbx, qword [rsp + 0xd0]
lea rdi, str.Successfully_rebased_and_updated__s._n
mov r9d, dword [rax]
test r9d, r9d
je 0x140176295
mov rcx, rdi
call sub.libintl_8.dll_libintl_gettext
mov rdi, rax
mov ecx, 2
call qword [fcn.1401bee20]
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
mov rcx, rsi
call fcn.14007d7e0
mov rcx, r14
call fcn.14007d7e0
mov rbx, qword [rsp + 0x40]
pxor xmm0, xmm0
mov qword [rsp + 0x1e0], 0
movups xmmword [rsp + 0x1d0], xmm0
mov edi, dword [r13 + 0x30]
mov rcx, rbx
movups xmmword [rsp + 0x1c0], xmm0
mov byte [rsp + 0x1d8], 1
call fcn.140051470
mov rcx, qword [rbx]
mov rdx, r12
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
mov rsi, rax
mov qword [rsp + 0x110], rbp
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], rbp
call fcn.140173be0
mov ebx, eax
test eax, eax
jne 0x1401752d8
mov r14, qword [rsp + 0x1c0]
test r14, r14
je 0x140177491
mov rax, qword [rsp + 0x1c8]
shl rax, 4
add rax, r14
cmp r14, rax
jae 0x140177473
lea rax, [rsp + 0x100]
lea r15, [rsp + 0x170]
mov qword [rsp + 0x40], rax
mov rax, r12
lea rbp, str.rewritten_during_rebase
mov r12, r14
mov r14, rax
jmp 0x1401763c8
mov rcx, r15
call fcn.14007ed40
mov rax, qword [rsp + 0x1c8]
add r12, 0x10
shl rax, 4
add rax, qword [rsp + 0x1c0]
cmp r12, rax
jae 0x140176bb0
mov rax, qword [r12 + 8]
mov r8, qword [r12]
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.1400532e0
or ebx, eax
test edi, edi
jne 0x1401763a7
mov r8, qword [r12]
lea rdx, [0x1401f779b]
test eax, eax
jne 0x14017639f
mov rcx, qword [rsp + 0x40]
call fcn.14007ed40
jmp 0x1401763a7
mov r14d, dword [r13 + 0x2c]
test r14d, r14d
je 0x1401769a8
lea rbx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0x40]
lea rdx, [0x1401f6d32]
mov r8, rbx
call fcn.14002ea00
test eax, eax
jne 0x140176520
mov rsi, qword [rsp + 0x40]
mov rdx, rbx
mov rcx, rsi
call fcn.1400f5780
mov rbx, rax
test rax, rax
je 0x140176520
xor r8d, r8d
mov rdx, rax
mov rcx, rsi
call fcn.1400f6bb0
test eax, eax
jne 0x140176520
lea rdx, [rsp + 0x1c0]
mov rcx, rbx
call fcn.140166a70
test eax, eax
jne 0x140176520
mov rax, qword [0x1402078f0]
mov rdi, qword [rsp + 0x1c8]
lea rsi, str.Stopped_at__s_n
mov r12d, dword [rax]
test r12d, r12d
je 0x1401764ba
mov rcx, rsi
call sub.libintl_8.dll_libintl_gettext
mov rsi, rax
mov ecx, 2
call qword [fcn.1401bee20]
mov r8, rdi
mov rdx, rsi
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
mov rcx, qword [rsp + 0x1c0]
call fcn.1400d2670
mov rcx, rdi
xor edi, edi
call fcn.1400d2670
mov rcx, qword [rsp + 0x1d0]
call fcn.1400d2670
mov rax, qword [0x140207cf0]
mov r8, qword [rsp + 0x1d8]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.1400f6010
jmp 0x140174369
mov rax, qword [0x1402078f0]
lea rbx, str.Stopped_at_HEAD_n
mov r13d, dword [rax]
test r13d, r13d
jne 0x14017677f
mov ecx, 2
xor edi, edi
call qword [fcn.1401bee20]
mov rdx, rbx
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
jmp 0x140174369
mov edx, 0xffffffff
jmp 0x14017574c
mov rcx, qword [rsp + 0x50]
lea rdx, str.__edit
call fcn.140082f00
jmp 0x1401755c4
mov rcx, r13
call fcn.140167350
mov rsi, qword [0x1402078f0]
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 [rsi]
test eax, eax
jne 0x14017678f
mov r8, rbx
mov rdx, rbx
lea rdi, [rsp + 0x170]
call fcn.1400a0b40
mov rcx, rdi
call fcn.14007d7e0
lea rcx, [0x140288690]
call fcn.14008c560
mov rcx, qword [rsp + 0x120]
call fcn.1400f6e60
jmp 0x140174bee
mov rsi, qword [0x1402078f0]
mov edi, r15d
mov r14, qword [rsp + 0x80]
lea rcx, str.unable_to_parse__.s
mov r15, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov r10d, dword [rsi]
test r10d, r10d
jne 0x14017679c
mov r8, rbx
mov edx, edi
call fcn.1400a0b40
mov rcx, qword [rsp + 0x50]
jmp 0x1401765b0
cmp edi, 1
jne 0x140176623
call fcn.1401695b0
mov rbx, qword [0x1402886c0]
mov esi, dword [r14 + 0x14]
mov rdi, qword [r14 + 8]
test rbx, rbx
je 0x1401769ea
mov rcx, qword [0x1402886e0]
test rcx, rcx
je 0x1401769cf
mov r8d, 0x1b6
mov rdx, rbx
call fcn.1400ffd00
test eax, eax
jne 0x1401775fe
mov rcx, qword [rsp + 0x40]
call fcn.1400392c0
mov rcx, rax
call fcn.1400bf250
mov rbx, qword [0x1402886e0]
test rbx, rbx
je 0x140176a05
mov rcx, qword [rsp + 0x40]
call fcn.1400392c0
mov r8d, 0x1b6
mov rdx, rbx
mov rcx, rax
call fcn.1400ffd00
test eax, eax
jne 0x14017752d
mov qword [rsp + 0x20], r13
mov r8, qword [rsp + 0x48]
mov rdx, rdi
mov r9d, esi
mov dword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x28], 1
call fcn.140169f80
mov edi, eax
jmp 0x140174369
lea rcx, str.rebase
call fcn.1400ded90
mov ebx, eax
jmp 0x140175a60
mov rdi, qword [rsp + 0x48]
movsxd rax, esi
sub ebx, esi
add rdi, rax
jmp 0x140175f09
lea rcx, str.rebase_merge_git_rebase_todo
call fcn.1400379d0
mov qword [0x1402887c8], rax
mov rdx, rax
jmp 0x140174903
mov rdx, qword [0x140207cf0]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x100]
jmp 0x1401758e8
lea rcx, [0x140288690]
call fcn.14008c560
mov rax, qword [rsp + 0x120]
cmp qword [rax + 8], 0
je 0x140176f9e
mov rsi, qword [0x1402078f0]
lea rcx, str.octopus_merge_cannot_be_executed_on_top_of_a__new_root_
mov r8d, dword [rsi]
test r8d, r8d
je 0x14017676a
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.1400a0b40
lea rdi, [rsp + 0x170]
mov rcx, rdi
jmp 0x1401765b0
mov rcx, rbx
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
jmp 0x14017653a
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x14017659a
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x140176608
lea rbx, [rsp + 0x2c0]
xor eax, eax
mov ecx, 0x174
xor r8d, r8d
mov rdi, rbx
mov rdx, rbx
rep stosq qword [rdi], rax
mov rcx, qword [rsp + 0x40]
call fcn.14006cff0
mov rdx, qword [0x140288778]
or byte [rsp + 0x3d5], 0x10
or byte [rsp + 0x3de], 1
mov dword [rsp + 0x994], 2
test rdx, rdx
je 0x1401770d8
xor r8d, r8d
mov rcx, rsi
call fcn.14016a810
test eax, eax
jne 0x14017702b
mov rcx, rbx
call fcn.14006e1e0
jmp 0x1401760ec
mov rcx, qword [rsp + 0xd0]
lea rdx, [0x1401f8fc6]
lea rsi, [rsp + 0xe0]
call fcn.14007d6d0
test eax, eax
je 0x1401760e0
lea r12, [rsp + 0x270]
lea rdi, [0x1401f6d32]
mov rcx, qword [rsp + 0x40]
mov r8, r12
mov rdx, rdi
call fcn.14002ea00
test eax, eax
jne 0x140177756
mov rdx, qword [0x140288778]
test rdx, rdx
je 0x14017773b
lea rsi, [rsp + 0xe0]
xor r8d, r8d
mov rcx, rsi
call fcn.14016a810
test eax, eax
je 0x14017776f
lea rbx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.1400200c0
test eax, eax
jne 0x14017776f
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xe8], 0
cmp rax, rbp
je 0x1401774b3
mov byte [rax], 0
mov rdx, qword [0x140288780]
test rdx, rdx
je 0x140177720
xor r8d, r8d
mov rcx, rsi
call fcn.14016a810
test eax, eax
je 0x140177709
mov rax, qword [rsp + 0xf0]
mov r9, qword [rsp + 0xd0]
mov rcx, r13
lea r15, str.finish
lea r8, str._s_onto__s
mov rdx, r15
mov qword [rsp + 0x20], rax
call fcn.140168470
mov dword [rsp + 0x28], 0
mov r9, rbx
mov r8, r12
mov dword [rsp + 0x20], 1
mov rdx, qword [rsp + 0xd0]
mov rcx, rax
call fcn.140053430
test eax, eax
jne 0x1401776e8
mov r9, qword [rsp + 0xd0]
lea r8, str.returning_to__s
mov rdx, r15
mov rcx, r13
call fcn.140168470
mov rdx, qword [rsp + 0xd0]
mov rcx, rdi
mov r8, rax
call fcn.140052db0
test eax, eax
jne 0x1401776b4
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xe8], 0
cmp rax, rbp
je 0x14017742e
mov byte [rax], 0
jmp 0x1401760e0
call fcn.140035c80
jmp 0x140176423
mov rdx, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1d8]
call fcn.140166a00
mov r8, rax
jmp 0x14017550e
lea rcx, str.rebase_merge_message
call fcn.1400379d0
mov qword [0x1402886e0], rax
mov rcx, rax
jmp 0x14017664b
lea rcx, str.rebase_merge_message_squash
call fcn.1400379d0
mov qword [0x1402886c0], rax
mov rbx, rax
jmp 0x14017663b
lea rcx, str.rebase_merge_message
call fcn.1400379d0
mov qword [0x1402886e0], rax
mov rbx, rax
jmp 0x140176683
mov edx, dword [r10 + 0x10]
cmp dword [r11 + 0x10], edx
jne 0x140175978
xor edx, edx
jmp 0x14017597d
mov rcx, qword [rcx + 0xc]
xor rdx, qword [r9 + 4]
xor rcx, qword [r9 + 0xc]
or rdx, rcx
jne 0x140175978
mov rdx, qword [r11 + 0x10]
mov rcx, qword [r11 + 0x18]
xor rdx, qword [r10 + 0x10]
xor rcx, qword [r10 + 0x18]
or rdx, rcx
jne 0x140175978
xor edx, edx
jmp 0x14017597d
mov rcx, rbx
call fcn.1400202e0
mov rsi, qword [0x1402078f0]
lea rcx, [0x1401f8c58]
mov rbx, rax
mov r12d, dword [rsi]
test r12d, r12d
je 0x140176a93
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rbx
call fcn.1400a0b40
mov rcx, qword [rsp + 0x270]
call fcn.1400d2670
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x50], rax
jmp 0x140174f96
lea rcx, str.cherry_pick
jmp 0x1401766de
mov rsi, qword [0x1402078f0]
lea rcx, [0x1401f8c72]
mov r11d, dword [rsi]
test r11d, r11d
je 0x140176ae4
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.1400a0b40
mov rcx, qword [rsp + 0x270]
call fcn.1400d2670
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x50], rax
jmp 0x140174f96
mov edi, dword [r8 + 0x10]
cmp dword [rbx + 0x10], edi
jne 0x1401753e8
xor edx, edx
jmp 0x1401753ed
lea rdx, [0x1401f6cb2]
mov rcx, rbx
call fcn.140082f00
jmp 0x140175529
mov rsi, qword [rsp + 0x40]
mov rcx, qword [rsi + 0xf0]
call fcn.140049680
mov rcx, rsi
call fcn.140066f50
test eax, eax
js 0x140176fe1
mov rcx, rdi
call fcn.14007d7e0
lea rcx, [0x140288690]
call fcn.14008c560
mov rcx, qword [rsp + 0x120]
call fcn.1400f6e60
mov rcx, qword [r14 + 8]
test rcx, rcx
jne 0x1401756f9
jmp 0x1401743d3
mov rcx, qword [rsp + 0x50]
lea rdx, str.__no_gpg_sign
call fcn.140082f00
jmp 0x140175636
mov rcx, qword [rsp + 0x50]
lea rdx, str.octopus
call fcn.140082f00
jmp 0x1401755a5
mov r12, r14
test edi, edi
jne 0x140176df0
mov rax, qword [rsp + 0x108]
or rax, qword [rsp + 0x178]
je 0x140176df0
mov rdi, qword [0x1402078f0]
mov rbp, qword [rsp + 0x110]
lea r14, str.Updated_the_following_refs_with__s:_n_s
mov r8d, dword [rdi]
test r8d, r8d
je 0x140176bfa
mov rcx, r14
call sub.libintl_8.dll_libintl_gettext
mov r14, rax
mov ecx, 2
mov rsi, qword [fcn.1401bee20]
call rsi
mov r9, rbp
lea r8, str.__update_refs
mov rdx, r14
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
test ebx, ebx
jne 0x14017710e
mov edx, 1
mov rcx, r12
call fcn.1400827a0
mov rcx, qword [rsp + 0x40]
call fcn.14007d7e0
mov rcx, r15
call fcn.14007d7e0
jmp 0x140174419
mov rcx, qword [rsp + 0x68]
add rcx, 4
call fcn.1400202e0
mov rsi, qword [0x1402078f0]
lea rcx, str.could_not_get_commit_message_of__s
mov rbx, rax
mov edx, dword [rsi]
test edx, edx
je 0x140176c76
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rbx
lea rdi, [rsp + 0x170]
call fcn.1400a0b40
mov rcx, rdi
jmp 0x1401765b0
lea rcx, str.rebase_merge_refs_to_delete
mov qword [rsp + 0x50], r8
call fcn.1400379d0
mov r8, qword [rsp + 0x50]
mov qword [0x1402887b0], rax
mov rcx, rax
jmp 0x140175aeb
mov rcx, qword [rdi + 0xc]
xor rdx, qword [r13 + 0xa4]
xor rcx, qword [r13 + 0xac]
or rdx, rcx
jne 0x1401753e8
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
xor rdx, qword [r8 + 0x10]
xor rcx, qword [r8 + 0x18]
or rdx, rcx
jne 0x1401753e8
xor edx, edx
jmp 0x1401753ed
mov ebx, dword [r13]
cmp ebx, 1
je 0x140176fd5
cmp ebx, 2
je 0x140176fc9
test ebx, ebx
jne 0x14017766a
lea rcx, str.revert
jmp 0x140175b2a
mov rax, qword [0x140207cf0]
lea rbx, [r13 + 0xa4]
xor r9d, r9d
xor edx, edx
lea rsi, [0x1401f6d3a]
mov rax, qword [rax]
mov rcx, rsi
mov rax, qword [rax + 0x100]
mov r8, qword [rax + 0x50]
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
call fcn.1400f84c0
test eax, eax
jne 0x14017764a
mov dword [r13 + 0xc8], 1
mov rcx, rbx
call fcn.1400202e0
mov rsi, qword [0x1402886f0]
mov rbx, rax
test rsi, rsi
je 0x1401770f3
mov rcx, rbx
call sub.msvcrt.dll_strlen
xor r9d, r9d
mov r8, rsi
mov rcx, rbx
mov rdx, rax
call fcn.140168f90
test eax, eax
je 0x140175b69
lea rcx, str.writing_squash_onto
call fcn.140166920
mov rcx, rax
call fcn.1400a0b40
mov rsi, qword [0x1402078f0]
jmp 0x140174bee
mov rax, qword [rsp + 0xa0]
cmp byte [rax], 0
je 0x140175eaf
call fcn.140166940
nop word cs:[rax + rax]
mov edx, 1
mov rcx, r12
call fcn.1400827a0
mov rcx, qword [rsp + 0x40]
call fcn.14007d7e0
mov rcx, r15
call fcn.14007d7e0
test ebx, ebx
je 0x140174419
jmp 0x1401752d8
xor esi, esi
jmp 0x140174e54
mov edi, dword [rsi + 0x10]
cmp dword [r9 + 0x10], edi
jne 0x140175915
xor edx, edx
jmp 0x14017591a
or r8, rax
jne 0x140175410
lea rcx, [0x140288690]
call fcn.14008c560
mov rdx, qword [rsp + 0x68]
xor r9d, r9d
mov r8, rsi
mov qword [rsp + 0x20], r13
mov rcx, qword [rsp + 0x40]
add rdx, 4
call fcn.1401673b0
mov ebp, eax
test byte [rsp + 0x9c], 1
je 0x140175f69
mov r8d, 0x16
mov rdx, r13
xor ecx, ecx
xor ebp, ebp
mov dword [rsp + 0xbc], 1
lea rdi, [rsp + 0x170]
call fcn.14016b830
mov rcx, rdi
test eax, eax
setne bpl
call fcn.14007d7e0
lea rcx, [0x140288690]
call fcn.14008c560
mov rcx, qword [rsp + 0x120]
call fcn.1400f6e60
jmp 0x1401756f0
mov rcx, qword [rcx + 0xc]
xor rdx, qword [rdi + 4]
xor rcx, qword [rdi + 0xc]
or rdx, rcx
jne 0x140175915
mov rdx, qword [r9 + 0x10]
mov rcx, qword [r9 + 0x18]
xor rdx, qword [rsi + 0x10]
xor rcx, qword [rsi + 0x18]
or rdx, rcx
jne 0x140175915
xor edx, edx
jmp 0x14017591a
call fcn.140035c80
jmp 0x140175fa3
mov rbx, qword [r14 + 8]
jmp 0x14017600e
mov rax, qword [0x1402078f0]
lea rcx, [0x1401f814b]
mov edx, dword [rax]
test edx, edx
je 0x140176f33
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.1400a0b40
mov r12d, 0xffffffff
jmp 0x1401747f1
lea rcx, str.rebase_merge_rewritten_list
call fcn.1400379d0
mov qword [0x1402886a0], rax
mov rcx, rax
jmp 0x140176101
lea rcx, str.rebase_merge_autostash
call fcn.1400379d0
mov qword [0x140288688], rax
mov rcx, rax
jmp 0x14017624c
lea rcx, str.rebase_merge_head_name
call fcn.1400379d0
mov qword [0x140288788], rax
mov rdx, rax
jmp 0x1401760bd
call fcn.140035c80
jmp 0x14017626c
mov rdx, qword [rax]
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8, rbx
mov rcx, qword [rsp + 0x40]
lea rdi, [rsp + 0x170]
add rdx, 4
call fcn.1401673b0
mov ebp, eax
jmp 0x1401756c7
lea rcx, str.rebase
jmp 0x140175b2a
lea rcx, str.cherry_pick
jmp 0x140175b2a
mov rsi, qword [0x1402078f0]
lea rcx, [0x1401f814b]
mov r12d, dword [rsi]
test r12d, r12d
je 0x140176fff
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.1400a0b40
mov rcx, rdi
jmp 0x1401765b0
mov esi, ebp
jmp 0x14017536f
lea rdx, [rax + rax*2]
lea rdx, [rax + rdx*4]
mov rax, qword [0x1402079b0]
lea rax, [rax + rdx*8]
jmp 0x140175c51
lea rdi, [rsp + 0x240]
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x40]
mov r8, rdi
call fcn.14002ea00
test eax, eax
jne 0x14017680c
lea r12, [rsp + 0x270]
mov rcx, qword [rsp + 0x40]
lea rdx, [0x1401f6d32]
mov r8, r12
call fcn.14002ea00
test eax, eax
jne 0x14017680c
mov rcx, rdi
lea r9, [rsp + 0x878]
lea r8, [0x1401f6d3a]
mov rdx, r12
call fcn.14009bbd0
mov rcx, rbx
call fcn.140134420
jmp 0x14017680c
lea rdi, [rsp + 0x170]
xor ebp, ebp
mov rcx, rdi
call fcn.14007d7e0
lea rcx, [0x140288690]
call fcn.14008c560
mov rcx, qword [rsp + 0x120]
call fcn.1400f6e60
mov rcx, qword [r14 + 8]
test rcx, rcx
jne 0x1401756f9
jmp 0x1401743d3
lea rcx, str.rebase_merge_orig_head
call fcn.1400379d0
mov qword [0x140288778], rax
mov rdx, rax
jmp 0x1401767f9
lea rcx, str.rebase_merge_squash_onto
call fcn.1400379d0
mov qword [0x1402886f0], rax
mov rsi, rax
jmp 0x140176d8d
mov ecx, dword [rdi]
mov rbp, qword [rsp + 0x180]
lea rbx, str.Failed_to_update_the_following_refs_with__s:_n_s
test ecx, ecx
je 0x14017712e
mov rcx, rbx
call sub.libintl_8.dll_libintl_gettext
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 edx, 1
mov rcx, r12
call fcn.1400827a0
mov rcx, qword [rsp + 0x40]
call fcn.14007d7e0
mov rcx, r15
call fcn.14007d7e0
jmp 0x1401752d8
lea rcx, [0x140288690]
call fcn.14008c560
mov rcx, qword [rsp + 0x40]
call fcn.1400392c0
xor r8d, r8d
mov rdx, r13
mov rcx, rax
call fcn.14016b830
mov ebp, eax
test eax, eax
jne 0x140177230
test byte [rsp + 0x9c], 1
jne 0x140176e7e
lea rdi, [rsp + 0x170]
jmp 0x140176b51
mov ecx, 1
call qword [fcn.1401bee20]
mov rcx, qword [rsp + 0x218]
mov rdx, rax
call fcn.1401bf070
lea rcx, [rsp + 0x208]
call fcn.14007d7e0
test ebx, ebx
jne 0x140177270
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0xf0]
mov r11d, dword [rcx + 0x14]
test r11d, r11d
je 0x140177216
mov r8d, 1
lea rdx, [0x140288690]
call fcn.140049b30
test eax, eax
jne 0x140175dc2
lea rcx, [0x140288690]
call fcn.14008c560
mov edx, dword [r13 + 0x18]
mov rcx, qword [rsp + 0x40]
call fcn.1401ae050
lea rdi, [rsp + 0x170]
mov ebp, 1
mov rcx, rdi
call fcn.14007d7e0
lea rcx, [0x140288690]
call fcn.14008c560
mov rcx, qword [rsp + 0x120]
call fcn.1400f6e60
mov rcx, qword [r14 + 8]
test rcx, rcx
jne 0x1401756f9
jmp 0x140175761
mov rsi, qword [0x1402078f0]
lea rcx, str.could_not_even_attempt_to_merge__.s
mov edi, dword [rsi]
test edi, edi
je 0x14017728c
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov r8, qword [rsp + 0x48]
mov edx, dword [rsp + 0x64]
lea rdi, [rsp + 0x170]
mov r12d, ebx
call fcn.1400a0b40
mov rcx, rdi
call fcn.14007d7e0
lea rcx, [0x140288690]
call fcn.14008c560
mov rcx, qword [rsp + 0x120]
call fcn.1400f6e60
jmp 0x1401745ef
mov eax, dword [r8 + 0x10]
cmp dword [rdi + 0x10], eax
jne 0x140175c7d
xor eax, eax
jmp 0x140175c82
mov r9, qword [rbx + 0xc]
xor rax, qword [rcx + 4]
xor r9, qword [rcx + 0xc]
or rax, r9
jne 0x140175c7d
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
xor rax, qword [r8 + 0x10]
xor rcx, qword [r8 + 0x18]
or rax, rcx
jne 0x140175c7d
xor eax, eax
jmp 0x140175c82
mov rcx, qword [rsp + 0x40]
lea rbx, [rsp + 0x2c0]
lea rdx, [0x1401f6d32]
mov r8, rbx
call fcn.14002ea00
mov rsi, qword [r14 + 8]
test eax, eax
jne 0x14017485d
movsxd rax, dword [rsi + 0x24]
test eax, eax
jne 0x1401775ee
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
cmp qword [rax + 0x10], 0x20
lea rcx, [rsi + 4]
je 0x1401775d0
mov rax, qword [rsi + 4]
mov rdx, qword [rsi + 0xc]
xor rax, qword [rsp + 0x2c0]
xor rdx, qword [rsp + 0x2c8]
or rax, rdx
je 0x1401775b9
mov eax, 1
xor eax, 1
mov r15d, eax
test r15d, r15d
jne 0x14017485d
mov eax, dword [r13 + 0xc8]
mov r15d, eax
test eax, eax
je 0x14017485d
movsxd rax, dword [r13 + 0xc4]
test eax, eax
jne 0x14017763a
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
cmp qword [rax + 0x10], 0x20
lea rcx, [r13 + 0xa4]
mov r8d, 0x20
je 0x1401773ed
mov r8d, 0x14
mov rdx, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
sete al
movzx eax, al
mov r15d, eax
jmp 0x14017485d
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x50]
mov r8, rbx
mov r9, rsi
lea rax, [rsp + 0x100]
mov qword [rsp + 0x20], rax
call fcn.140149c10
mov ebx, eax
jmp 0x140175d7c
cmp byte [rbp], 0
je 0x1401760e0
jmp 0x140176de1
lea rcx, str.rebase_merge_rewritten_list
call fcn.1400379d0
mov qword [0x1402886a0], rax
jmp 0x140176209
lea rcx, str.rebase_merge_rewritten_list
call fcn.1400379d0
mov qword [0x1402886a0], rax
mov rcx, rax
jmp 0x1401761a6
test edi, edi
jne 0x1401774c8
lea rax, [rsp + 0x100]
lea r15, [rsp + 0x170]
mov qword [rsp + 0x40], rax
jmp 0x140176bbb
test edi, edi
je 0x140177790
lea rax, [rsp + 0x100]
lea r15, [rsp + 0x170]
mov qword [rsp + 0x40], rax
jmp 0x140176c25
cmp byte [rbp], 0
je 0x1401768cf
jmp 0x140176de1
mov edx, 1
mov rcx, r12
call fcn.1400827a0
lea rcx, [rsp + 0x100]
call fcn.14007d7e0
lea rcx, [rsp + 0x170]
call fcn.14007d7e0
jmp 0x140174419
mov rsi, qword [0x1402078f0]
lea rcx, str.nothing_to_merge:__.s
cmp dword [rsi], 0
je 0x14017750f
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov r8, qword [rsp + 0x48]
mov edx, dword [rsp + 0x58]
lea rdi, [rsp + 0x170]
call fcn.1400a0b40
mov rcx, rdi
jmp 0x1401765b0
mov rcx, qword [rsp + 0x40]
call fcn.1400392c0
mov rsi, rax
call fcn.1401663d0
lea rcx, str.could_not_copy__s_to__s
mov rbx, rax
call fcn.140166920
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.1400a0b40
jmp 0x1401752d8
mov rsi, qword [0x1402078f0]
lea rcx, str.illegal_label_name:__.s
cmp dword [rsi], 0
je 0x14017757c
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov r8, qword [rsp + 0x48]
mov edx, 1
call fcn.1400a0b40
jmp 0x140174bee
call fcn.1401be670
mov rsi, qword [0x1402078f0]
lea rcx, str.cannot_merge_without_a_current_revision
cmp dword [rsi], 0
je 0x14017676a
jmp 0x140176762
mov edi, r12d
jmp 0x140174369
mov eax, dword [rsp + 0x2d0]
cmp dword [rcx + 0x10], eax
jne 0x14017738d
xor eax, eax
jmp 0x140177392
mov r8d, 0x20
mov rdx, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
sete al
movzx eax, al
mov r15d, eax
jmp 0x140177398
imul rax, rax, 0x68
add rax, qword [0x1402079b0]
jmp 0x14017735d
call fcn.1401663d0
cmp qword [0x1402886c0], 0
mov rbx, rax
je 0x14017769c
mov rsi, qword [0x1402886c0]
lea rcx, str.could_not_copy__s_to__s
call fcn.140166920
mov r8, rbx
mov rcx, rax
mov rdx, rsi
call fcn.1400a0b40
jmp 0x1401752d8
imul rax, rax, 0x68
add rax, qword [0x1402079b0]
jmp 0x1401773d3
lea rcx, str.writing_fake_root_commit
call fcn.140166920
mov rcx, rax
call fcn.1400a0b40
mov rsi, qword [0x1402078f0]
jmp 0x140174bee
lea rcx, str.unknown_action:__d
call fcn.140166920
mov edx, ebx
mov rcx, rax
call fcn.1400a08a0
lea rax, [rsp + 0x1c0]
mov rsi, qword [0x1402078f0]
mov r12d, ebx
mov qword [rsp + 0x50], rax
jmp 0x140174f9c
lea rcx, str.rebase_merge_message_squash
call fcn.1400379d0
mov qword [0x1402886c0], rax
jmp 0x140177614
mov rbx, qword [rsp + 0xd0]
lea rcx, str.could_not_update_HEAD_to__s
call fcn.140166920
mov rcx, rax
mov rdx, rbx
call fcn.1400a0b40
mov rcx, r14
call fcn.14007d7e0
mov rcx, rsi
call fcn.14007d7e0
jmp 0x1401752d8
mov rbx, qword [rsp + 0xd0]
lea rcx, str.could_not_update__s
call fcn.140166920
mov rcx, rax
mov rdx, rbx
call fcn.1400a0b40
jmp 0x1401776d3
lea rcx, str.could_not_read_onto
call fcn.140166920
mov rcx, rax
call fcn.1400a0b40
jmp 0x1401776d3
lea rcx, str.rebase_merge_onto
call fcn.1400379d0
mov qword [0x140288780], rax
mov rdx, rax
jmp 0x1401768df
lea rcx, str.rebase_merge_orig_head
call fcn.1400379d0
mov qword [0x140288778], rax
mov rdx, rax
jmp 0x140176874
lea rcx, str.cannot_read_HEAD
call fcn.140166920
mov rcx, rax
call fcn.1400a0b40
jmp 0x1401776d3
lea rcx, str.could_not_read_orig_head
call fcn.140166920
mov rcx, rax
call fcn.1400a0b40
jmp 0x1401776d3
mov rax, qword [rsp + 0x108]
or rax, qword [rsp + 0x178]
je 0x1401774c8
lea rax, [rsp + 0x100]
lea r15, [rsp + 0x170]
mov qword [rsp + 0x40], rax
jmp 0x140176bd1