Function at 0x14016d5d0
Capabilities:
Check if file exists
Delete directory
Delete file
Get common file path
Get file attributes
Read file on windows
Set file attributes
Timestomp file

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x140
mov rbp, qword [0x140207460]
lea r12, str.CHERRY_PICK_HEAD
mov rax, qword [rbp]
mov qword [rsp + 0x138], rax
xor eax, eax
mov rbx, rcx
lea rdi, [rsp + 0x58]
mov ecx, 0x1b
mov qword [rsp + 0x50], 0xffffffffffffffff
mov esi, edx
rep stosq qword [rdi], rax
mov rax, qword [0x1402077f0]
mov rdi, qword [0x140207c90]
mov rcx, rbx
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xe8], rdi
call fcn.140051470
mov rdx, r12
mov rcx, rax
call fcn.140051030
mov rcx, rbx
test eax, eax
jne 0x14016d6a8
call fcn.140051470
lea rdx, str.REVERT_HEAD
lea r12, [0x1401f6d3a]
mov rcx, rax
call fcn.140051030
test esi, esi
setne sil
test eax, eax
jne 0x14016d723
mov rcx, rbx
call fcn.140039400
mov rcx, rax
mov rax, qword [rsp + 0x138]
sub rax, qword [rbp]
jne 0x14016d87d
add rsp, 0x140
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
jmp fcn.1400bf250
call fcn.140051470
mov dword [rsp + 0x20], 0
mov r8, r12
xor r9d, r9d
lea r12, [0x1401f6d3a]
mov rcx, rax
mov rdx, r12
call fcn.140053140
test esi, esi
setne sil
test eax, eax
jne 0x14016d700
test sil, sil
je 0x14016d700
mov rax, qword [0x1402078f0]
lea rcx, str.cancelling_a_cherry_picking_in_progress
mov edx, dword [rax]
test edx, edx
jne 0x14016d860
call fcn.1400a0c10
nop dword [rax]
mov rcx, rbx
mov dword [rsp + 0x50], 1
call fcn.140051470
lea rdx, str.REVERT_HEAD
mov rcx, rax
call fcn.140051030
test eax, eax
je 0x14016d778
mov rcx, rbx
call fcn.140051470
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov rdx, r12
mov rcx, rax
lea r8, str.REVERT_HEAD
call fcn.140053140
test eax, eax
jne 0x14016d770
test sil, sil
je 0x14016d770
mov rax, qword [0x1402078f0]
lea rcx, str.cancelling_a_revert_in_progress
mov eax, dword [rax]
test eax, eax
jne 0x14016d870
call fcn.1400a0c10
nop
mov dword [rsp + 0x50], 0
mov rcx, rbx
call fcn.140039400
mov rcx, rax
call fcn.1400bf250
mov rbx, qword [0x140288798]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
test rbx, rbx
je 0x14016d840
lea rsi, [rsp + 0x30]
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call fcn.140080420
test rax, rax
js 0x14016d820
mov rcx, qword [rsp + 0x40]
mov edx, 0xa
call sub.msvcrt.dll_strchr
mov rcx, rsi
test rax, rax
je 0x14016d7e4
cmp byte [rax + 1], 0
jne 0x14016d810
call fcn.14007d7e0
lea rcx, [rsp + 0x50]
call fcn.14016a540
mov rax, qword [rsp + 0x138]
sub rax, qword [rbp]
jne 0x14016d87d
add rsp, 0x140
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
call fcn.14007d7e0
jmp 0x14016d7f3
call qword [sym.imp.msvcrt.dll__errno]
cmp dword [rax], 2
je 0x14016d7f3
mov rdx, rbx
lea rcx, str.unable_to_open__s
call fcn.1400a0ab0
jmp 0x14016d7f3
lea rcx, str.sequencer_todo
call fcn.1400379d0
mov qword [0x140288798], rax
mov rbx, rax
jmp 0x14016d7af
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x14016d6f4
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x14016d769
call fcn.1401be670
nop
nop word cs:[rax + rax]
nop
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x50
mov rbp, qword [0x140207460]
mov rax, qword [rbp]
mov qword [rsp + 0x48], rax
xor eax, eax
mov rbx, rcx
mov rsi, r8
mov r12, r9
test rdx, rdx
je 0x14016d8d9
mov rcx, qword [0x140288788]
test rcx, rcx
je 0x14016dc40
mov r8, rdx
lea rdx, [0x1401f6d86]
call fcn.1400a7160
test rsi, rsi
je 0x14016d906
lea rcx, [rsi + 4]
call fcn.1400202e0
mov rcx, qword [0x140288780]
mov r8, rax
test rcx, rcx
je 0x14016dc68
lea rdx, [0x1401f6d86]
call fcn.1400a7160
test r12, r12
je 0x14016d932
mov rcx, r12
call fcn.1400202e0
mov rcx, qword [0x140288778]
mov r8, rax
test rcx, rcx
je 0x14016dc90
lea rdx, [0x1401f6d86]
call fcn.1400a7160
mov edi, dword [rbx + 0x30]
lea rsi, [0x1401f6d37]
test edi, edi
jne 0x14016da90
mov r11d, dword [rbx + 0x2c]
test r11d, r11d
jne 0x14016dac3
mov r8, qword [rbx + 0x60]
test r8, r8
je 0x14016d976
mov rcx, qword [0x140288760]
test rcx, rcx
je 0x14016dcb8
lea rdx, [0x1401f6d86]
call fcn.1400a7160
cmp qword [rbx + 0x70], 0
jne 0x14016daf0
mov eax, dword [rbx + 0x18]
cmp eax, 1
je 0x14016db54
cmp eax, 2
je 0x14016dd00
mov r8, qword [rbx + 0x48]
test r8, r8
je 0x14016d9bb
mov rcx, qword [0x140288748]
test rcx, rcx
je 0x14016dc18
lea rdx, str._S_s_n
call fcn.1400a7160
mov r10d, dword [rbx + 0x10]
test r10d, r10d
jne 0x14016dbf0
mov r9d, dword [rbx + 0x24]
test r9d, r9d
jne 0x14016dbc8
mov r8d, dword [rbx + 0x28]
test r8d, r8d
jne 0x14016dba0
mov ecx, dword [rbx + 0x38]
test ecx, ecx
jne 0x14016db78
mov edx, dword [rbx + 0x3c]
test edx, edx
jne 0x14016da68
mov eax, dword [rbx + 0x34]
test eax, eax
je 0x14016da40
mov rcx, qword [0x140288718]
test rcx, rcx
je 0x14016dce0
lea r8, [0x1401f6d3a]
mov rdx, rsi
call fcn.1400a7160
mov rax, qword [rsp + 0x48]
sub rax, qword [rbp]
jne 0x14016de6b
xor eax, eax
add rsp, 0x50
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov rcx, qword [0x140288710]
test rcx, rcx
jne 0x14016da0b
lea rcx, str.rebase_merge_no_reschedule_failed_exec
call fcn.1400379d0
mov qword [0x140288710], rax
mov rcx, rax
jmp 0x14016da0b
mov rcx, qword [0x140288720]
test rcx, rcx
je 0x14016dd48
lea r8, [0x1401f6d3a]
mov rdx, rsi
call fcn.1400a7160
jmp 0x14016d9f4
mov rcx, qword [0x140288770]
test rcx, rcx
je 0x14016dd28
lea rsi, [0x1401f6d37]
lea r8, [0x1401f6d3a]
mov rdx, rsi
call fcn.1400a7160
mov r11d, dword [rbx + 0x2c]
test r11d, r11d
je 0x14016d951
mov rcx, qword [0x140288768]
test rcx, rcx
je 0x14016de10
lea r8, [0x1401f6d3a]
mov rdx, rsi
call fcn.1400a7160
jmp 0x14016d951
mov rax, qword [0x140207c90]
mov rdx, qword [rbx + 0x68]
lea rdi, [rsp + 0x30]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov rcx, rdi
mov qword [rsp + 0x40], rax
call fcn.1400df370
mov rcx, qword [0x140288758]
mov r8, qword [rsp + 0x40]
test rcx, rcx
je 0x14016dde8
lea rdx, [0x1401f6d86]
call fcn.1400a7160
mov rcx, rdi
call fcn.14007d7e0
mov eax, dword [rbx + 0x18]
cmp eax, 1
jne 0x14016d98d
mov rcx, qword [0x140288750]
test rcx, rcx
je 0x14016de30
lea rdx, str.__rerere_autoupdate_n
call fcn.1400a7160
jmp 0x14016d996
mov rcx, qword [0x140288728]
test rcx, rcx
je 0x14016ddc8
lea r8, [0x1401f6d3a]
mov rdx, rsi
call fcn.1400a7160
jmp 0x14016d9ed
mov rcx, qword [0x140288730]
test rcx, rcx
je 0x14016dda8
lea r8, [0x1401f6d3a]
mov rdx, rsi
call fcn.1400a7160
jmp 0x14016d9e2
mov rcx, qword [0x140288738]
test rcx, rcx
je 0x14016dd88
lea r8, [0x1401f6d3a]
mov rdx, rsi
call fcn.1400a7160
jmp 0x14016d9d5
mov rcx, qword [0x140288740]
test rcx, rcx
je 0x14016dd68
lea rdx, str.__signoff_n
call fcn.1400a7160
jmp 0x14016d9c8
lea rcx, str.rebase_merge_gpg_sign_opt
mov qword [rsp + 0x28], r8
call fcn.1400379d0
mov r8, qword [rsp + 0x28]
mov qword [0x140288748], rax
mov rcx, rax
jmp 0x14016d9af
lea rcx, str.rebase_merge_head_name
mov qword [rsp + 0x28], rdx
call fcn.1400379d0
mov rdx, qword [rsp + 0x28]
mov qword [0x140288788], rax
mov rcx, rax
jmp 0x14016d8ca
lea rcx, str.rebase_merge_onto
mov qword [rsp + 0x28], rax
call fcn.1400379d0
mov r8, qword [rsp + 0x28]
mov qword [0x140288780], rax
mov rcx, rax
jmp 0x14016d8fa
lea rcx, str.rebase_merge_orig_head
mov qword [rsp + 0x28], rax
call fcn.1400379d0
mov r8, qword [rsp + 0x28]
mov qword [0x140288778], rax
mov rcx, rax
jmp 0x14016d926
lea rcx, str.rebase_merge_strategy
mov qword [rsp + 0x28], r8
call fcn.1400379d0
mov r8, qword [rsp + 0x28]
mov qword [0x140288760], rax
mov rcx, rax
jmp 0x14016d96a
lea rcx, str.rebase_merge_reschedule_failed_exec
call fcn.1400379d0
mov qword [0x140288718], rax
mov rcx, rax
jmp 0x14016da0b
mov rcx, qword [0x140288750]
test rcx, rcx
je 0x14016de50
lea rdx, str.__no_rerere_autoupdate_n
call fcn.1400a7160
jmp 0x14016d996
lea rcx, str.rebase_merge_quiet
call fcn.1400379d0
mov qword [0x140288770], rax
mov rcx, rax
jmp 0x14016daa0
lea rcx, str.rebase_merge_ignore_date
call fcn.1400379d0
mov qword [0x140288720], rax
mov rcx, rax
jmp 0x14016da78
lea rcx, str.rebase_merge_signoff
call fcn.1400379d0
mov qword [0x140288740], rax
mov rcx, rax
jmp 0x14016dc00
lea rcx, str.rebase_merge_drop_redundant_commits
call fcn.1400379d0
mov qword [0x140288738], rax
mov rcx, rax
jmp 0x14016dbd8
lea rcx, str.rebase_merge_keep_redundant_commits
call fcn.1400379d0
mov qword [0x140288730], rax
mov rcx, rax
jmp 0x14016dbb0
lea rcx, str.rebase_merge_cdate_is_adate
call fcn.1400379d0
mov qword [0x140288728], rax
mov rcx, rax
jmp 0x14016db88
lea rcx, str.rebase_merge_strategy_opts
mov qword [rsp + 0x28], r8
call fcn.1400379d0
mov r8, qword [rsp + 0x28]
mov qword [0x140288758], rax
mov rcx, rax
jmp 0x14016db34
lea rcx, str.rebase_merge_verbose
call fcn.1400379d0
mov qword [0x140288768], rax
mov rcx, rax
jmp 0x14016dad3
lea rcx, str.rebase_merge_allow_rerere_autoupdate
call fcn.1400379d0
mov qword [0x140288750], rax
mov rcx, rax
jmp 0x14016db64
lea rcx, str.rebase_merge_allow_rerere_autoupdate
call fcn.1400379d0
mov qword [0x140288750], rax
mov rcx, rax
jmp 0x14016dd10
call fcn.1401be670
nop
nop word cs:[rax + rax]
nop dword [rax]
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x88
mov rdi, qword [0x140207460]
mov rax, qword [rdi]
mov qword [rsp + 0x78], rax
xor eax, eax
mov rbp, rcx
mov rsi, rdx
mov rax, qword [0x140207c90]
mov qword [rsp + 0x30], 0
mov rcx, qword [0x140288708]
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], rax
test rcx, rcx
je 0x14016e1b8
lea rdx, [0x1401f80bc]
call fcn.1400c00c0
mov rbx, rax
test rax, rax
je 0x14016e078
lea rbp, [rsp + 0x30]
mov rdx, rax
mov rcx, rbp
call fcn.140080160
test eax, eax
jne 0x14016e2ab
mov rcx, rbx
lea rbx, [rsp + 0x50]
call sub.msvcrt.dll_fclose
mov rcx, qword [rsp + 0x40]
lea r8, [rsp + 0x28]
mov rdx, rbx
call fcn.140020180
test eax, eax
jne 0x14016e230
mov rax, qword [rsp + 0x28]
cmp byte [rax], 0
jne 0x14016e230
call fcn.140025cb0
mov rcx, rax
movsxd rax, dword [rsp + 0x70]
test eax, eax
je 0x14016dff0
lea rdx, [rax + rax*2]
lea rdx, [rax + rdx*4]
mov rax, qword [0x1402079b0]
lea rax, [rax + rdx*8]
cmp qword [rax + 0x10], 0x20
mov rax, qword [rsp + 0x50]
je 0x14016e011
mov rdx, qword [rsp + 0x58]
xor rax, qword [rcx]
xor rdx, qword [rcx + 8]
or rax, rdx
je 0x14016e1a0
mov eax, 1
xor eax, 1
test eax, eax
jne 0x14016e30e
call fcn.1401670d0
test eax, eax
jne 0x14016e050
mov rax, qword [0x1402078f0]
lea rcx, str.You_seem_to_have_moved_HEAD._Not_rewinding__check_your_HEAD_
mov eax, dword [rax]
test eax, eax
jne 0x14016e130
call fcn.1400a0c10
mov rcx, rbp
call fcn.14007d7e0
mov rcx, rsi
call fcn.14016a540
mov rdx, qword [rsp + 0x78]
sub rdx, qword [rdi]
jne 0x14016e407
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
mov rax, qword [0x140207cf0]
mov rax, qword [rax]
mov rax, qword [rax + 0x100]
cmp qword [rax + 0x10], 0x20
mov rax, qword [rsp + 0x50]
jne 0x14016df71
mov rdx, qword [rsp + 0x58]
xor rax, qword [rcx]
xor rdx, qword [rcx + 8]
or rax, rdx
jne 0x14016df86
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
xor rax, qword [rcx + 0x10]
xor rdx, qword [rcx + 0x18]
or rax, rdx
jne 0x14016df86
xor eax, eax
jmp 0x14016df8b
mov rcx, rbx
call fcn.140166ed0
test eax, eax
je 0x14016dfc0
mov rcx, rbp
call fcn.14007d7e0
mov eax, 0xffffffff
jmp 0x14016dfd0
call qword [sym.imp.msvcrt.dll__errno]
cmp dword [rax], 2
jne 0x14016e270
mov rcx, rbp
call fcn.140051470
lea rdx, str.CHERRY_PICK_HEAD
mov rcx, rax
call fcn.140051030
test eax, eax
je 0x14016e140
lea rbx, [rsp + 0x50]
xor r9d, r9d
xor edx, edx
mov r8, rbx
lea rcx, [0x1401f6d32]
call fcn.140051540
test eax, eax
jne 0x14016e377
call fcn.140025cb0
movsxd rdx, dword [rsp + 0x70]
test edx, edx
je 0x14016e180
lea rcx, [rdx + rdx*2]
lea rcx, [rdx + rcx*4]
mov rdx, qword [0x1402079b0]
lea rdx, [rdx + rcx*8]
cmp qword [rdx + 0x10], 0x20
mov rdx, qword [rsp + 0x50]
je 0x14016e1f0
mov rcx, qword [rsp + 0x58]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
je 0x14016e1d8
mov eax, 1
xor eax, 1
test eax, eax
jne 0x14016e39d
mov rcx, rbx
call fcn.140166ed0
jmp 0x14016dfd0
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x14016dfbb
mov rcx, rbp
call fcn.140051470
lea rdx, str.REVERT_HEAD
mov rcx, rax
call fcn.140051030
test eax, eax
jne 0x14016e0a6
lea rcx, str.no_cherry_pick_or_revert_in_progress
call fcn.140166920
mov rcx, rax
call fcn.1400a0b40
jmp 0x14016e068
mov rdx, qword [0x140207cf0]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x100]
jmp 0x14016e0ec
mov eax, dword [rcx + 0x10]
cmp dword [rsp + 0x60], eax
jne 0x14016df86
xor eax, eax
jmp 0x14016df8b
lea rcx, str.sequencer_head
call fcn.1400379d0
mov qword [0x140288708], rax
mov rcx, rax
jmp 0x14016ded4
mov eax, dword [rax + 0x10]
cmp dword [rsp + 0x60], eax
jne 0x14016e111
xor eax, eax
jmp 0x14016e116
mov rcx, qword [rsp + 0x58]
xor rdx, qword [rax]
xor rcx, qword [rax + 8]
or rdx, rcx
jne 0x14016e111
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
xor rdx, qword [rax + 0x10]
xor rcx, qword [rax + 0x18]
or rdx, rcx
jne 0x14016e111
xor eax, eax
jmp 0x14016e116
mov rbx, qword [0x140288708]
test rbx, rbx
je 0x14016e35c
mov rax, qword [0x1402078f0]
lea rcx, str.stored_pre_cherry_pick_HEAD_file__s_is_corrupt
mov r8d, dword [rax]
test r8d, r8d
je 0x14016e25e
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rbx
call fcn.1400a0b40
jmp 0x14016e060
mov rbx, qword [0x140288708]
test rbx, rbx
je 0x14016e3b3
mov rax, qword [0x1402078f0]
lea rcx, [0x1401f7ffa]
mov r11d, dword [rax]
test r11d, r11d
je 0x14016e29e
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rbx
call fcn.1400a0ab0
jmp 0x14016e068
mov rcx, rbx
call sub.msvcrt.dll_ferror
test eax, eax
je 0x14016e334
call qword [sym.imp.msvcrt.dll__errno]
mov ecx, dword [rax]
call sub.msvcrt.dll_strerror
mov r13, qword [0x1402078f0]
mov r12, rax
mov rsi, qword [0x140288708]
test rsi, rsi
je 0x14016e3ec
mov r9d, dword [r13]
lea rcx, str.cannot_read__s:__s
test r9d, r9d
je 0x14016e2f6
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov r8, r12
mov rdx, rsi
call fcn.1400a0b40
mov rcx, rbx
call sub.msvcrt.dll_fclose
jmp 0x14016e060
mov rax, qword [0x1402078f0]
lea rcx, str.cannot_abort_from_a_branch_yet_to_be_born
mov edx, dword [rax]
test edx, edx
je 0x14016e32a
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.1400a0b40
jmp 0x14016e060
mov r13, qword [0x1402078f0]
mov r10d, dword [r13]
test r10d, r10d
je 0x14016e3ce
lea rcx, str.unexpected_end_of_file
call sub.libintl_8.dll_libintl_gettext
mov r12, rax
jmp 0x14016e2ce
lea rcx, str.sequencer_head
call fcn.1400379d0
mov qword [0x140288708], rax
mov rbx, rax
jmp 0x14016e240
mov rax, qword [0x1402078f0]
lea rcx, str.cannot_resolve_HEAD
mov esi, dword [rax]
test esi, esi
je 0x14016e393
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.1400a0b40
jmp 0x14016e068
mov rax, qword [0x1402078f0]
lea rcx, str.cannot_abort_from_a_branch_yet_to_be_born
mov ebx, dword [rax]
test ebx, ebx
je 0x14016e393
jmp 0x14016e38b
lea rcx, str.sequencer_head
call fcn.1400379d0
mov qword [0x140288708], rax
mov rbx, rax
jmp 0x14016e280
mov rsi, qword [0x140288708]
lea r12, str.unexpected_end_of_file
lea rcx, str.cannot_read__s:__s
test rsi, rsi
jne 0x14016e2f6
lea rcx, str.sequencer_head
call fcn.1400379d0
mov qword [0x140288708], rax
mov rsi, rax
jmp 0x14016e2de
call fcn.1401be670
nop
nop dword [rax]
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x168
mov r12, qword [0x140207460]
mov rbp, qword [0x140207c90]
xor r8d, r8d
lea r13, [rsp + 0x48]
mov rbx, rcx
mov rsi, rdx
mov qword [rsp + 0x60], rbp
mov rax, qword [r12]
mov qword [rsp + 0x158], rax
xor eax, eax
mov rdx, r13
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], 0
call fcn.140067000
xor r9d, r9d
xor r8d, r8d
mov edx, 4
mov rcx, qword [rbx + 0xf0]
mov edi, eax
mov qword [rsp + 0x20], 0
call fcn.14004b2f0
test edi, edi
js 0x14016e4a2
mov rdx, r13
mov rcx, rbx
call fcn.14004a290
mov rcx, r13
call fcn.14008c560
mov edx, 1
mov rcx, rbx
call fcn.1400afd10
test eax, eax
jne 0x14016e4d5
mov edx, 1
mov rcx, rbx
lea rdi, [rsp + 0x50]
call fcn.1400afdc0
test eax, eax
je 0x14016e681
xor eax, eax
lea rdi, [rsp + 0xb8]
pxor xmm0, xmm0
mov ecx, 0xf
rep stosq qword [rdi], rax
lea r13, [rsp + 0xb0]
mov qword [rsp + 0x20], 0
mov rax, qword [0x1402077f0]
lea r9, str.autostash
lea r8, [0x1401f80d5]
mov rcx, r13
movups xmmword [rsp + 0x80], xmm0
lea rdx, str.stash
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0x88], 2
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0xa0], xmm0
call fcn.140082fd0
mov rax, qword [rsp + 0x60]
or byte [rsp + 0x120], 9
mov qword [rsp + 0x58], 0
cmp rax, rbp
je 0x14016e6c0
mov byte [rax], 0
lea rdi, [rsp + 0x50]
xor r8d, r8d
xor edx, edx
mov rcx, r13
mov qword [rsp + 0x30], 0
mov r9, rdi
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0x40
call fcn.1400722b0
test eax, eax
jne 0x14016e73c
mov rcx, rdi
lea r13, [rsp + 0x130]
call fcn.14007ddd0
mov rdx, qword [rsp + 0x60]
mov r8, r13
mov rcx, rbx
call fcn.14002ea00
test eax, eax
jne 0x14016e720
mov qword [rsp + 0x58], 0
mov rax, qword [rsp + 0x60]
cmp rax, rbp
je 0x14016e6d0
mov byte [rax], 0
mov rax, qword [0x140207780]
mov rcx, rdi
mov rdx, r13
mov r8d, dword [rax]
call fcn.14002cd90
mov rcx, rsi
call fcn.140025f50
test eax, eax
jne 0x14016e6f5
mov rcx, r13
call fcn.1400202e0
mov rcx, rsi
lea rdx, [0x1401f6d37]
mov r8, rax
call fcn.1400a7160
mov rax, qword [0x1402078f0]
mov rsi, qword [rsp + 0x60]
lea rcx, str.Created_autostash:__s_n
mov eax, dword [rax]
test eax, eax
jne 0x14016e6b0
mov rdx, rsi
call sub.libintl_8.dll___printf__
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.1401afb90
test eax, eax
js 0x14016e70c
mov rcx, qword [rbx + 0xf0]
call fcn.140049680
mov rcx, rbx
call fcn.140066f50
test eax, eax
js 0x14016e6dc
mov rcx, rdi
call fcn.14007d7e0
mov rax, qword [rsp + 0x158]
sub rax, qword [r12]
jne 0x14016e6f0
add rsp, 0x168
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x14016e64c
cmp byte [rbp], 0
je 0x14016e57a
call fcn.140166940
nop
cmp byte [rbp], 0
je 0x14016e5f4
jmp 0x14016e6ca
lea rcx, [0x1401f814b]
call fcn.140166920
mov rcx, rax
call fcn.1400a08a0
call fcn.1401be670
lea rcx, str.Could_not_create_directory_for__s
call fcn.140166920
mov rdx, rsi
mov rcx, rax
call fcn.1400a08a0
lea rcx, str.could_not_reset___hard
call fcn.140166920
mov rcx, rax
call fcn.1400a08a0
mov rbx, qword [rsp + 0x60]
lea rcx, str.Unexpected_stash_response:__s
call fcn.140166920
mov rcx, rax
mov rdx, rbx
call fcn.1400a08a0
lea rcx, str.Cannot_autostash
call fcn.140166920
mov rcx, rax
call fcn.1400a08a0
nop
nop word cs:[rax + rax]
nop dword [rax]