Function at 0x140002dc0
Capabilities:
Write file on windows

Disassembly:
push rbp
push rsi
push rdi
push r12
push r14
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x1400546f0]
xor rax, rsp
mov qword [rbp + 0x90], rax
xor r14d, r14d
mov qword [rbp - 0x50], rdx
mov dword [rbp - 0x68], ecx
mov edi, 2
lea rdx, [0x14004672a]
mov dword [rsp + 0x74], r14d
mov ecx, edi
mov dword [rsp + 0x70], r14d
mov dword [rbp - 0x54], r14d
mov dword [rbp - 0x6c], r14d
mov dword [rbp - 0x44], r14d
mov qword [rsp + 0x58], r14
mov dword [rsp + 0x64], r14d
mov dword [rbp - 0x38], r14d
mov dword [rbp - 0x34], r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x68], r14d
mov dword [rsp + 0x54], r14d
mov r12d, r14d
mov dword [rbp - 0x58], r14d
mov dword [rsp + 0x6c], r14d
mov dword [rbp - 0x70], r14d
call fcn.140025b90
mov dword [0x1400578e0], r14d
call fcn.140022540
add rax, 0x30
mov qword [0x1400a3dd0], rax
call fcn.140022540
mov qword [rbp - 0x78], rax
call fcn.140019720
lea rcx, [0x1400482f0]
call fcn.14003d170
call fcn.14002b2c0
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x68]
call fcn.14001ab50
mov ecx, dword [rbp - 0x68]
mov esi, 1
cmp ecx, esi
jne 0x140002eb6
mov ecx, esi
call fcn.140037cf0
test eax, eax
je 0x140002eb3
call fcn.140001920
xor ecx, ecx
call fcn.140021fb0
int3
mov ecx, dword [rbp - 0x68]
cmp ecx, edi
jne 0x140002eff
mov rsi, qword [rbp - 0x50]
lea rdi, [0x1400482ec]
mov ecx, 3
mov rsi, qword [rsi + 8]
repe cmpsb byte [rsi], byte [rdi]
mov esi, 1
jne 0x140002efa
mov ecx, esi
call fcn.140037cf0
test eax, eax
jne 0x140002eed
xor ecx, ecx
call fcn.140037cf0
test eax, eax
je 0x140002efa
call fcn.140001990
xor ecx, ecx
call fcn.140021fb0
int3
mov edi, 2
mov qword [rsp + 0x1f0], rbx
lea r9, [0x1400406d8]
lea r8, str.ZIPOPT
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x68]
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1a0], r15
call fcn.14001a630
lea rdx, [0x1400015f0]
mov ecx, edi
mov qword [0x140057a00], r14
mov qword [0x1400a3df0], r14
mov qword [0x140057a08], r14
mov dword [rsp + 0x78], r14d
call fcn.140024aa0
lea rdx, [0x1400015f0]
mov ecx, 0xf
call fcn.140024aa0
lea rdx, [0x1400015f0]
mov ecx, 0x16
call fcn.140024aa0
lea rdx, [0x1400015f0]
mov ecx, 0x15
call fcn.140024aa0
lea rdx, [0x1400015f0]
mov ecx, 4
call fcn.140024aa0
lea rdx, [0x1400015f0]
mov ecx, 0xb
call fcn.140024aa0
call fcn.14001e840
mov rcx, qword [rbp - 0x50]
xor edx, edx
call fcn.140017e80
mov dword [rsp + 0x40], r14d
lea r9, [rbp - 0x44]
mov qword [0x1400579c0], rax
lea rax, [rbp - 0x34]
lea r8, [rbp - 0x6c]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x38]
lea rdx, [rbp - 0x54]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x64]
lea rcx, [0x1400579c0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov ebx, r14d
mov r13d, r14d
mov dword [rbp - 0x6c], r14d
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x60], ebx
call fcn.140016100
mov r15d, 8
mov r8d, eax
mov r9d, 0xa00000
test eax, eax
je 0x140004697
lea rdx, [0x140000000]
cmp r8d, 0x110
ja 0x14000351c
je 0x1400034d1
lea eax, [r8 - 0x21]
cmp eax, 0xe8
ja case.0x140003551.308
movzx eax, byte [rdx + rax + 0x8854]
mov ecx, dword [rdx + rax*4 + 0x8798]
add rcx, rdx
jmp rcx
mov dword [0x140053f1c], r14d
mov dword [0x140053f20], r14d
jmp case.0x140003069.66
lea eax, [r8 - 0x30]
mov dword [0x140053f20], eax
jmp case.0x140003069.66
mov dword [0x1400578d0], esi
jmp case.0x140003069.66
mov dword [0x140057980], esi
jmp case.0x140003069.66
mov dword [0x140053f28], r14d
mov dword [0x14005797c], esi
jmp case.0x140003069.66
mov rax, qword [rsp + 0x58]
mov dword [0x140055b58], esi
mov qword [0x1400579b8], rax
jmp case.0x140003069.66
mov dword [0x140055b40], esi
jmp case.0x140003069.66
cmp dword [0x140052078], 1
jne 0x140004071
mov dword [0x140052078], 0x10000
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
sete al
mov dword [0x14005791c], eax
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
sete al
mov dword [0x140057918], eax
jmp case.0x140003069.66
mov dword [0x140053f28], r14d
jmp case.0x140003069.66
mov rcx, qword [0x1400579b0]
test rcx, rcx
je 0x14000313a
call fcn.140021628
mov dword [rsp + 0x6c], esi
jmp case.0x140003069.66
mov dword [0x1400578c8], esi
jmp case.0x140003069.66
cmp dword [0x140052078], 1
jne 0x140004083
mov dword [0x140052078], 3
jmp case.0x140003069.66
mov dword [rsp + 0x78], esi
jmp case.0x140003069.66
mov dword [0x140053f18], r14d
jmp case.0x140003069.66
mov dword [0x140055b5c], esi
jmp case.0x140003069.66
mov dword [0x1400578c0], esi
jmp case.0x140003069.66
mov dword [0x1400578d4], esi
jmp case.0x140003069.66
mov dword [0x1400578bc], esi
jmp case.0x140003069.66
mov rax, qword [rsp + 0x58]
mov qword [0x140053f40], rax
jmp case.0x140003069.66
mov dword [0x140055b48], esi
jmp case.0x140003069.66
mov rcx, qword [rsp + 0x58]
call fcn.1400092c0
mov rcx, qword [rsp + 0x58]
mov qword [0x140057a28], rax
call fcn.140021628
mov dword [rbp - 0x70], esi
jmp case.0x140003069.66
mov rcx, qword [0x1400579b0]
test rcx, rcx
je 0x1400031fb
call fcn.140021628
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x6c], r14d
mov qword [0x1400579b0], rax
jmp case.0x140003069.66
mov eax, dword [0x1400578c4]
mov edi, dword [rsp + 0x54]
mov esi, dword [rsp + 0x50]
mov dword [0x140053f30], r14d
test eax, eax
je 0x140004010
dec eax
mov dword [0x1400578c4], eax
jmp 0x140004010
cmp dword [0x1400578b8], 2
je 0x140004095
mov dword [0x1400578b8], esi
jmp case.0x140003069.66
cmp dword [0x1400578b8], 1
je 0x1400040a7
mov dword [0x1400578b8], edi
jmp case.0x140003069.66
mov rax, qword [rsp + 0x58]
lea rdi, [0x140046e30]
mov ecx, 2
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
jne 0x14000329a
mov rcx, rax
mov dword [0x140057a98], 0xffffffff
call fcn.140021628
jmp case.0x140003069.66
mov rcx, rax
call fcn.140019d00
mov rdx, rax
mov qword [0x140057aa0], rax
cmp rax, 0xffffffffffffffff
je 0x1400040ed
test rax, rax
jne 0x1400032d7
mov rax, qword [rsp + 0x58]
mov dword [0x140057a98], 0xffffffff
mov rcx, rax
call fcn.140021628
jmp case.0x140003069.66
mov eax, dword [0x140057a98]
mov ecx, 1
test eax, eax
cmove eax, ecx
mov dword [0x140057a98], eax
cmp rdx, 0x400
jae 0x140003301
shl rdx, 0x14
mov qword [0x140057aa0], rdx
cmp rdx, 0x10000
jb 0x1400040b9
mov rax, qword [rsp + 0x58]
mov rcx, rax
call fcn.140021628
jmp case.0x140003069.66
mov dword [0x140057970], esi
jmp case.0x140003069.66
mov rcx, qword [rsp + 0x58]
lea rax, [rbp - 0x40]
lea r9, [rbp - 0x48]
lea r8, [rbp - 0x3c]
lea rdx, str._4d__2d__2d
mov qword [rsp + 0x20], rax
call fcn.140023100
cmp eax, 3
je 0x14000337d
mov rcx, qword [rsp + 0x58]
lea rax, [rbp - 0x3c]
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x48]
lea rdx, str._2d_2d_4d
mov qword [rsp + 0x20], rax
call fcn.140023100
cmp eax, 3
jne 0x140004117
mov edx, dword [rbp - 0x48]
lea eax, [rdx - 1]
cmp eax, 0xb
ja 0x140004117
mov r8d, dword [rbp - 0x40]
lea eax, [r8 - 1]
cmp eax, 0x1e
ja 0x140004117
mov ecx, dword [rbp - 0x3c]
xor r9d, r9d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
call fcn.140013790
mov rcx, qword [rsp + 0x58]
mov dword [0x1400579f8], eax
call fcn.140021628
jmp case.0x140003069.66
mov dword [0x140055b4c], esi
jmp case.0x140003069.66
cmp dword [0x140052078], 1
jne 0x140004129
mov dword [0x140052078], 4
jmp case.0x140003069.66
cmp dword [0x140052078], 1
jne 0x14000413b
mov dword [0x140052078], edi
jmp case.0x140003069.66
mov dword [0x140057990], esi
mov rdx, qword [rsp + 0x58]
mov ecx, r8d
call fcn.1400023b0
mov rcx, qword [rsp + 0x58]
call fcn.140021628
jmp case.0x140003069.66
mov dword [0x140055b44], esi
jmp case.0x140003069.66
mov rdx, qword [rsp + 0x58]
lea rcx, str.deflate
mov r9d, esi
xor r8d, r8d
call fcn.14001a030
test eax, eax
je 0x140003464
mov rcx, qword [rsp + 0x58]
mov dword [0x140053f1c], r15d
call fcn.140021628
jmp case.0x140003069.66
mov rdx, qword [rsp + 0x58]
lea rcx, str.store
mov r9d, esi
xor r8d, r8d
call fcn.14001a030
test eax, eax
je 0x14000414d
mov rcx, qword [rsp + 0x58]
mov dword [0x140053f1c], r14d
call fcn.140021628
jmp case.0x140003069.66
mov dword [0x140057974], esi
jmp case.0x140003069.66
mov qword [rbp - 0x78], r14
mov r13d, esi
jmp case.0x140003069.66
mov eax, dword [rsp + 0x64]
neg eax
sbb ecx, ecx
and ecx, 2
mov dword [0x140053f34], ecx
jmp case.0x140003069.66
mov dword [0x1400579a8], esi
jmp case.0x140003069.66
mov edi, dword [rsp + 0x54]
mov esi, dword [rsp + 0x50]
mov dword [0x140057920], r14d
cmp dword [rsp + 0x64], r14d
je 0x1400034f3
mov qword [0x140057910], r14
jmp 0x140004010
mov rax, qword [0x140057908]
cmp qword [0x140057910], r14
mov qword [0x140057910], 0xffffffffffffffff
cmove rax, r9
mov qword [0x140057908], rax
jmp 0x140004010
cmp r8d, 0xffff
ja case.0x140003551.308
je 0x140003a14
lea eax, [r8 - 0x111]
cmp eax, 0x40
ja case.0x140003551.308
movzx eax, byte [rdx + rax + 0x89d0]
mov ecx, dword [rdx + rax*4 + 0x8940]
add rcx, rdx
jmp rcx
mov edi, dword [rsp + 0x54]
cmp dword [rsp + 0x64], r14d
je 0x14000356a
mov dword [0x140057920], r14d
jmp 0x14000400c
mov rax, qword [0x140057908]
cmp qword [0x140057910], r14
mov dword [0x140057920], esi
cmove rax, r9
mov qword [0x140057910], 0xffffffffffffffff
mov qword [0x140057908], rax
jmp 0x14000400c
mov rcx, qword [rsp + 0x58]
test rcx, rcx
jne 0x1400035ba
mov qword [0x140057908], r9
mov qword [0x140057910], 0xffffffffffffffff
jmp case.0x140003069.66
cmp byte [rcx], r14b
jne 0x1400035c8
mov qword [0x140057908], r9
jmp 0x140003604
call fcn.140019d00
mov qword [0x140057908], rax
cmp rax, 0xffffffffffffffff
je 0x14000423d
cmp rax, 0x400
jge 0x1400035f3
shl rax, 0x14
mov qword [0x140057908], rax
jmp 0x1400035ff
cmp rax, 0x8000
jl 0x140004209
mov rcx, qword [rsp + 0x58]
call fcn.140021628
mov qword [0x140057910], 0xffffffffffffffff
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
sete al
mov dword [0x140057928], eax
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
sete al
mov dword [0x140057924], eax
jmp case.0x140003069.66
mov dword [0x140057978], esi
mov dword [0x140057990], esi
jmp case.0x140003069.66
mov dword [0x1400578c8], edi
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
sete al
mov dword [0x140057998], eax
jmp case.0x140003069.66
mov dword [0x1400578cc], esi
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
setne al
mov dword [0x140053f2c], eax
jmp case.0x140003069.66
mov dword [0x1400578d4], edi
jmp case.0x140003069.66
mov rcx, qword [0x140057968]
test rcx, rcx
je 0x1400036b0
call fcn.140021628
mov rax, qword [rsp + 0x58]
mov qword [0x140057968], rax
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
sete al
mov dword [0x14005795c], eax
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
sete al
mov dword [0x140057958], eax
jmp case.0x140003069.66
mov dword [rsp + 0x70], esi
jmp case.0x140003069.66
mov dword [0x1400578dc], esi
jmp case.0x140003069.66
mov rcx, qword [0x1400579c8]
test rcx, rcx
je 0x140003710
call fcn.140021628
mov rax, qword [rsp + 0x58]
mov qword [0x1400579c8], rax
jmp case.0x140003069.66
mov dword [0x1400578e0], esi
jmp case.0x140003069.66
mov edi, esi
mov dword [rsp + 0x54], esi
jmp 0x14000400c
mov dword [rsp + 0x68], esi
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
setne al
inc eax
mov dword [0x14005799c], eax
jmp case.0x140003069.66
mov edi, dword [rsp + 0x54]
mov dword [rsp + 0x50], esi
jmp 0x140004010
mov eax, r14d
cmp dword [rsp + 0x64], eax
setne al
add eax, 3
mov dword [0x14005799c], eax
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
setne al
add eax, 5
mov dword [0x14005799c], eax
jmp case.0x140003069.66
mov dword [0x140057a9c], esi
jmp case.0x140003069.66
mov dword [0x140057988], esi
mov dword [0x140057a98], edi
jmp case.0x140003069.66
mov dword [0x140057ab8], esi
jmp case.0x140003069.66
mov rcx, qword [rsp + 0x58]
lea rax, [rbp + 8]
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x80]
lea rdx, str._4d__2d__2d
mov qword [rsp + 0x20], rax
call fcn.140023100
cmp eax, 3
je 0x14000380d
mov rcx, qword [rsp + 0x58]
lea rax, [rbp - 0x80]
lea r9, [rbp + 8]
lea r8, [rbp - 0x30]
lea rdx, str._2d_2d_4d
mov qword [rsp + 0x20], rax
call fcn.140023100
cmp eax, 3
jne 0x140004271
mov edx, dword [rbp - 0x30]
lea eax, [rdx - 1]
cmp eax, 0xb
ja 0x140004271
mov r8d, dword [rbp + 8]
lea eax, [r8 - 1]
cmp eax, 0x1e
ja 0x140004271
mov ecx, dword [rbp - 0x80]
xor r9d, r9d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
call fcn.140013790
mov rcx, qword [rsp + 0x58]
mov dword [0x1400579fc], eax
call fcn.140021628
jmp case.0x140003069.66
mov rcx, qword [0x140055b50]
test rcx, rcx
je 0x140003868
call fcn.140021628
mov rax, qword [rsp + 0x58]
mov qword [0x140055b50], rax
jmp case.0x140003069.66
mov rdx, qword [rsp + 0x58]
lea rcx, str.quit
mov r9d, esi
xor r8d, r8d
call fcn.14001a030
test eax, eax
je 0x1400038aa
mov rcx, qword [rsp + 0x58]
mov dword [0x140053f48], r14d
call fcn.140021628
jmp case.0x140003069.66
mov rdx, qword [rsp + 0x58]
lea rcx, str.warn
mov r9d, esi
xor r8d, r8d
call fcn.14001a030
test eax, eax
je 0x1400038da
mov rcx, qword [rsp + 0x58]
mov dword [0x140053f48], esi
call fcn.140021628
jmp case.0x140003069.66
mov rdx, qword [rsp + 0x58]
lea rcx, str.ignore
mov r9d, esi
xor r8d, r8d
call fcn.14001a030
test eax, eax
je 0x14000390a
mov rcx, qword [rsp + 0x58]
mov dword [0x140053f48], edi
call fcn.140021628
jmp case.0x140003069.66
mov rdx, qword [rsp + 0x58]
lea rcx, [0x1400482a8]
mov r9d, esi
xor r8d, r8d
call fcn.14001a030
test eax, eax
je 0x14000393e
mov rcx, qword [rsp + 0x58]
mov dword [0x140053f48], 3
call fcn.140021628
jmp case.0x140003069.66
mov rdx, qword [rsp + 0x58]
lea rcx, str.escape
mov r9d, esi
xor r8d, r8d
call fcn.14001a030
test eax, eax
je 0x14000396e
mov rcx, qword [rsp + 0x58]
mov dword [0x1400579d4], esi
call fcn.140021628
jmp case.0x140003069.66
mov rdx, qword [rsp + 0x58]
lea rcx, str.UTF8
mov r9d, esi
xor r8d, r8d
call fcn.14001a030
test eax, eax
je 0x140004283
mov rcx, qword [rsp + 0x58]
mov dword [0x1400579d0], esi
call fcn.140021628
jmp case.0x140003069.66
cmp r8d, 0x147
je 0x1400042b0
cmp dword [rbp - 0x54], 2
jne 0x1400039d8
mov rdi, qword [0x1400579c0]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, qword [rdi + 8]
repne scasb al, byte [rdi]
not rcx
dec rcx
cmp rcx, 2
je 0x1400042b0
inc dword [0x1400578c4]
mov dword [0x140053f30], esi
jmp case.0x140003069.66
mov dword [0x1400578e4], esi
jmp case.0x140003069.66
mov dword [0x140057988], esi
jmp case.0x140003069.66
mov eax, r14d
cmp dword [rsp + 0x64], eax
sete al
mov dword [0x140053f3c], eax
jmp case.0x140003069.66
cmp dword [0x1400578b8], 2
je 0x140003a2f
test ebx, ebx
jne 0x140003a2f
cmp qword [0x140057af0], r14
jne 0x140003a2f
call fcn.140002620
mov rbx, qword [rsp + 0x58]
lea rdi, [0x140048294]
mov ecx, 3
mov rsi, rbx
repe cmpsb byte [rsi], byte [rdi]
jne 0x140003a73
test r12d, r12d
jne 0x140003a73
mov ebx, dword [rsp + 0x60]
mov ecx, 1
mov r12d, ecx
mov dword [rbp - 0x58], ecx
test ebx, ebx
jne case.0x140003069.66
lea rdx, str.cant_use____before_archive_name
lea ecx, [rbx + 0x10]
call fcn.140001310
int3
mov eax, dword [rsp + 0x60]
cmp eax, 6
jne 0x140003c5c
test rbx, rbx
je 0x140004367
cmp byte [rbx], 0x40
jne 0x140003b96
cmp byte [rbx + 1], r14b
lea rcx, [rbx + 1]
je 0x140004343
lea rdx, [0x14003fb18]
call fcn.140023b9c
mov r12, rax
test rax, rax
je 0x140004315
mov rcx, rax
call fcn.140012e70
mov rsi, rax
test rax, rax
je 0x140003b85
nop dword [rax]
mov ecx, 0x18
call fcn.140022488
mov rdx, rax
test rax, rax
je 0x140004303
cmp qword [0x140055b60], r14
jne 0x140003aff
mov qword [0x140055b60], rax
mov qword [0x140055b68], rax
jmp 0x140003b11
mov rax, qword [0x140055b68]
mov qword [rax + 0x10], rdx
mov qword [0x140055b68], rdx
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.14001e8d0
mov rcx, rsi
mov rdi, rax
call fcn.140021628
test rdi, rdi
je 0x140003b4b
mov rcx, rdi
call fcn.14001ed30
mov rcx, qword [0x140055b68]
mov qword [rcx + 8], rax
mov rcx, rdi
call fcn.140021628
jmp 0x140003b56
mov rax, qword [0x140055b68]
mov qword [rax + 8], r14
mov rax, qword [0x140055b68]
mov rcx, r12
mov byte [rax], 0x52
mov rax, qword [0x140055b68]
inc dword [0x140057adc]
mov qword [rax + 0x10], r14
call fcn.140012e70
mov rsi, rax
test rax, rax
jne 0x140003ad0
mov rcx, r12
call fcn.1400215c0
mov r12d, dword [rbp - 0x58]
jmp 0x140003c2f
mov ecx, 0x18
call fcn.140022488
mov rdx, rax
test rax, rax
je 0x140004355
cmp qword [0x140055b60], r14
jne 0x140003bc5
mov qword [0x140055b60], rax
mov qword [0x140055b68], rax
jmp 0x140003bd7
mov rax, qword [0x140055b68]
mov qword [rax + 0x10], rdx
mov qword [0x140055b68], rdx
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.14001e8d0
mov rdi, rax
test rax, rax
je 0x140003c09
mov rcx, rax
call fcn.14001ed30
mov rcx, qword [0x140055b68]
mov qword [rcx + 8], rax
mov rcx, rdi
call fcn.140021628
jmp 0x140003c14
mov rax, qword [0x140055b68]
mov qword [rax + 8], r14
mov rax, qword [0x140055b68]
mov byte [rax], 0x52
mov rax, qword [0x140055b68]
inc dword [0x140057adc]
mov qword [rax + 0x10], r14
mov rcx, qword [rsp + 0x58]
call fcn.140021628
mov edi, dword [rsp + 0x54]
mov esi, dword [rsp + 0x50]
mov ebx, dword [rsp + 0x60]
cmp dword [rsp + 0x74], r14d
jne 0x140004010
mov eax, dword [rbp - 0x6c]
mov dword [rsp + 0x74], eax
jmp 0x140004010
test eax, eax
je 0x140003ccb
cmp eax, 2
jle 0x140004006
cmp eax, 4
jg 0x140004006
cmp r13d, 1
jne 0x140003c8f
lea rdi, [0x140046e30]
mov rsi, rbx
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
je 0x140004379
mov rcx, rbx
call fcn.140002720
mov rcx, qword [rsp + 0x58]
call fcn.140021628
mov ebx, dword [rsp + 0x60]
mov edi, dword [rsp + 0x54]
mov esi, dword [rsp + 0x50]
cmp ebx, 3
jne 0x140004010
mov eax, dword [rbp - 0x6c]
mov ebx, 4
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x60], ebx
jmp 0x140004010
lea rdi, [0x140046e30]
mov rsi, rbx
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
jne 0x140003ce5
call fcn.140001b00
jmp 0x140003d07
mov rcx, rbx
call fcn.1400092c0
mov qword [0x1400a3df0], rax
test rax, rax
je 0x140004660
mov rcx, qword [rsp + 0x58]
call fcn.140021628
cmp dword [rsp + 0x68], r14d
je 0x140003d34
mov r8, qword [0x1400a3df0]
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Zipfile_name__s_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
cmp qword [0x140057a18], r14
jne 0x140003d80
mov rsi, qword [0x1400a3df0]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
call fcn.140022488
mov qword [0x140057a18], rax
test rax, rax
je 0x14000438b
nop word [rax + rax]
movzx ecx, byte [rsi]
inc rax
inc rsi
mov byte [rax - 1], cl
test cl, cl
jne 0x140003d70
cmp qword [0x140057a28], r14
jne 0x140003dd0
mov rsi, qword [0x1400a3df0]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
call fcn.140022488
mov qword [0x140057a28], rax
test rax, rax
je 0x14000439d
nop word [rax + rax]
movzx ecx, byte [rsi]
inc rax
inc rsi
mov byte [rax - 1], cl
test cl, cl
jne 0x140003dc0
mov ebx, 3
test r13d, r13d
je 0x140003ff1
call fcn.140022540
mov rcx, rax
call fcn.140012e70
mov r12, rax
test rax, rax
je 0x140003fea
mov dword [rsp + 0x60], 4
nop
cmp dword [0x1400578b8], 2
jne 0x140003fbd
test r12, r12
je 0x140004413
cmp byte [r12], 0x40
jne 0x140003f22
cmp byte [r12 + 1], r14b
lea rcx, [r12 + 1]
je 0x1400043ef
lea rdx, [0x14003fb18]
call fcn.140023b9c
mov rbx, rax
test rax, rax
je 0x1400043c1
mov rcx, rax
call fcn.140012e70
mov rsi, rax
test rax, rax
je 0x140003f15
nop dword [rax]
mov ecx, 0x18
call fcn.140022488
mov rdx, rax
test rax, rax
je 0x1400043af
cmp qword [0x140055b60], r14
jne 0x140003e8f
mov qword [0x140055b60], rax
mov qword [0x140055b68], rax
jmp 0x140003ea1
mov rax, qword [0x140055b68]
mov qword [rax + 0x10], rdx
mov qword [0x140055b68], rdx
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.14001e8d0
mov rcx, rsi
mov rdi, rax
call fcn.140021628
test rdi, rdi
je 0x140003edb
mov rcx, rdi
call fcn.14001ed30
mov rcx, qword [0x140055b68]
mov qword [rcx + 8], rax
mov rcx, rdi
call fcn.140021628
jmp 0x140003ee6
mov rax, qword [0x140055b68]
mov qword [rax + 8], r14
mov rax, qword [0x140055b68]
mov rcx, rbx
mov byte [rax], 0x52
mov rax, qword [0x140055b68]
inc dword [0x140057adc]
mov qword [rax + 0x10], r14
call fcn.140012e70
mov rsi, rax
test rax, rax
jne 0x140003e60
mov rcx, rbx
call fcn.1400215c0
jmp 0x140003fc5
mov ecx, 0x18
call fcn.140022488
mov rdx, rax
test rax, rax
je 0x140004401
cmp qword [0x140055b60], r14
jne 0x140003f51
mov qword [0x140055b60], rax
mov qword [0x140055b68], rax
jmp 0x140003f63
mov rax, qword [0x140055b68]
mov qword [rax + 0x10], rdx
mov qword [0x140055b68], rdx
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.14001e8d0
mov rdi, rax
test rax, rax
je 0x140003f95
mov rcx, rax
call fcn.14001ed30
mov rcx, qword [0x140055b68]
mov qword [rcx + 8], rax
mov rcx, rdi
call fcn.140021628
jmp 0x140003fa0
mov rax, qword [0x140055b68]
mov qword [rax + 8], r14
mov rax, qword [0x140055b68]
mov byte [rax], 0x52
mov rax, qword [0x140055b68]
inc dword [0x140057adc]
mov qword [rax + 0x10], r14
jmp 0x140003fc5
mov rcx, r12
call fcn.140002720
mov rcx, r12
call fcn.140021628
call fcn.140022540
mov rcx, rax
call fcn.140012e70
mov r12, rax
test rax, rax
jne 0x140003e00
mov ebx, dword [rsp + 0x60]
mov r12d, dword [rbp - 0x58]
mov r13d, r14d
cmp dword [0x1400578b8], 2
mov eax, 6
cmove ebx, eax
mov dword [rsp + 0x60], ebx
jmp case.0x140003069.66
mov ebx, eax
mov edi, dword [rsp + 0x54]
mov esi, dword [rsp + 0x50]
mov dword [rsp + 0x40], r14d
lea rax, [rbp - 0x34]
lea r9, [rbp - 0x44]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x38]
lea r8, [rbp - 0x6c]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x64]
lea rdx, [rbp - 0x54]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
lea rcx, [0x1400579c0]
mov qword [rsp + 0x20], rax
call fcn.140016100
mov r8d, eax
test eax, eax
je 0x140004425
mov esi, 1
mov r9d, 0xa00000
lea edi, [rsi + 1]
jmp 0x14000302e
lea rdx, str.specify_just_one_action
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.specify_just_one_action
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.do_not_specify_both__r_and__R
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.do_not_specify_both__r_and__R
mov ecx, 0x10
call fcn.140001310
int3
mov r8, qword [rsp + 0x58]
lea rdx, str.minimum_split_size_is_64_KB:___s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
mov rcx, qword [rsp + 0x58]
call fcn.140021628
lea rdx, [0x1400a3e00]
mov ecx, 0x10
call fcn.140001310
int3
mov r8, qword [rsp + 0x58]
lea rdx, str.bad_split_size:___s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.invalid_date_entered_for__t_option___use_mmddyyyy_or_yyyy_mm_dd
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.specify_just_one_action
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.specify_just_one_action
mov ecx, 0x10
call fcn.140001310
int3
mov rdx, qword [rsp + 0x58]
lea rcx, str.bzip2
mov r9d, esi
xor r8d, r8d
call fcn.14001a030
test eax, eax
je 0x14000417a
lea rdx, str.Compression_method_bzip2_not_enabled
mov ecx, 0x13
call fcn.140001310
int3
lea rdx, [0x14004672a]
lea rcx, str.valid_compression_methods_are:__store__deflate_
call fcn.140001860
mov rdx, qword [rsp + 0x58]
lea rcx, str.unknown_compression_method_found:
call fcn.140001860
mov rcx, qword [rsp + 0x58]
call fcn.140021628
lea rdx, str.Option__Z____compression_method_:__unknown_method
mov ecx, 0x10
call fcn.140001310
int3
call fcn.140001920
xor ecx, ecx
jmp 0x14000875b
mov rcx, qword [r14 + rdx + 0x52080]
call fcn.140022010
add r14, r15
lea rdx, [0x140000000]
cmp r14, 0x1c0
jb case.0x140003069.43
xor ecx, ecx
jmp 0x14000875b
lea rdx, str.Option__Y____encryption_method_:__not_yet_implemented
mov ecx, 0x10
call fcn.140001310
int3
mov r8, qword [rsp + 0x58]
lea rdx, str.dot_size_must_be_at_least_32_KB:___s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
mov rcx, qword [rsp + 0x58]
call fcn.140021628
lea rdx, [0x1400a3e00]
mov ecx, 0x10
call fcn.140001310
int3
mov r8, qword [rsp + 0x58]
lea rdx, str.option__ds____dot_size__has_bad_size:___s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
mov rcx, qword [rsp + 0x58]
call fcn.140021628
lea rdx, [0x1400a3e00]
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.invalid_date_entered_for__tt_option___use_mmddyyyy_or_yyyy_mm_dd
mov ecx, 0x10
call fcn.140001310
int3
mov rdx, qword [rsp + 0x58]
lea rcx, str._UN_must_be_Quit__Warn__Ignore__No__Escape__or_UTF8:
call fcn.140001860
mov rcx, qword [rsp + 0x58]
call fcn.140021628
lea rdx, str._UN__unicode__bad_value
mov ecx, 0x10
call fcn.140001310
int3
call fcn.140001990
xor ecx, ecx
jmp 0x14000875b
mov r13d, 0xa
mov rcx, qword [r14 + rdx + 0x522f0]
call fcn.1400221b0
mov ecx, r13d
call fcn.140022190
add r14, r15
lea rdx, [0x140000000]
cmp r14, 0xa78
jb 0x1400042c2
xor ecx, ecx
jmp 0x14000875b
lea rdx, str._mm_not_supported__Must_Match_is__MM
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.adding_filter
mov ecx, 4
call fcn.140001310
int3
lea rdx, str._c_pattern_file__s
lea rcx, [0x1400a3e00]
mov r9, rbx
mov r8d, 0x52
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, 0x12
call fcn.140001310
int3
lea rdx, str.missing_file_after__
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.adding_filter
mov ecx, 4
call fcn.140001310
int3
lea rdx, str.null_pattern_to_add_filter
mov ecx, 5
call fcn.140001310
int3
lea rdx, str.cant_read_input_____and_filenames______both_from_stdin
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.was_processing_arguments
mov ecx, 4
call fcn.140001310
int3
lea rdx, str.was_processing_arguments
mov ecx, 4
call fcn.140001310
int3
lea rdx, str.adding_filter
mov ecx, 4
call fcn.140001310
int3
lea rdx, str._c_pattern_file__s
lea rcx, [0x1400a3e00]
mov r9, r12
mov r8d, 0x52
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, 0x12
call fcn.140001310
int3
lea rdx, str.missing_file_after__
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.adding_filter
mov ecx, 4
call fcn.140001310
int3
lea rdx, str.null_pattern_to_add_filter
mov ecx, 5
call fcn.140001310
int3
cmp dword [rsp + 0x68], r14d
je 0x14000444b
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Command_line_read_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
test edi, edi
je 0x1400044c0
mov rcx, qword [0x1400a3dd0]
lea rdx, str.command_line:_n
call fcn.140021b20
mov rax, qword [0x1400579c0]
cmp qword [rax], r14
je 0x14000449b
nop
mov r8, qword [rax]
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x140047f14]
call fcn.140021b20
mov rax, qword [0x1400579c0]
inc r14
cmp qword [rax + r14*8], 0
lea rax, [rax + r14*8]
jne 0x140004470
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400468ac]
call fcn.140021b20
lea rdx, str.show_command_line
mov ecx, 9
call fcn.140001310
int3
test esi, esi
je 0x140004697
lea rcx, str.available_options:_n
call fcn.1400221b0
lea rdx, str.description
lea rsi, [0x140047ee8]
mov qword [rsp + 0x28], rdx
lea r9, [0x140047ee4]
lea r8, str.long
lea rdx, [0x140047ed8]
lea rcx, str.___2s____18s___4s___3s___30s_n
mov qword [rsp + 0x20], rsi
call fcn.1400221b0
lea rax, str.___________
lea r9, [0x140047ea0]
mov qword [rsp + 0x28], rax
lea r8, str.____
lea rdx, [0x140048294]
lea rcx, str.___2s____18s___4s___3s___30s_n
mov qword [rsp + 0x20], r9
call fcn.1400221b0
cmp dword [0x140052dd8], r14d
je 0x140004659
mov rdi, r14
lea rbx, [0x140000000]
nop word [rax + rax]
mov r8, qword [rdi + rbx + 0x52dc8]
mov rdx, qword [rdi + rbx + 0x52dc0]
lea rcx, str.___2s____18s
call fcn.1400221b0
movsxd rax, dword [rdi + rbx + 0x52dd0]
cmp eax, 5
ja case.default.0x140004593
mov ecx, dword [rbx + rax*4 + 0x8a14]
add rcx, rbx
jmp rcx
lea rdx, [0x14004672a]
jmp 0x1400045d2
lea rdx, [0x140047e84]
jmp 0x1400045d2
lea rdx, [0x140047e80]
jmp 0x1400045d2
lea rdx, str.list
jmp 0x1400045d2
lea rdx, str.char
jmp 0x1400045d2
lea rdx, [0x140047e6c]
jmp 0x1400045d2
lea rdx, [0x140047e68]
lea rcx, str.__4s
call fcn.1400221b0
mov ecx, dword [rdi + rbx + 0x52dd4]
test ecx, ecx
je 0x140004602
dec ecx
lea rcx, str.__3s
je 0x1400045fd
lea rdx, [0x140047e68]
jmp 0x140004610
mov rdx, rsi
jmp 0x140004610
lea rdx, [0x14004672a]
lea rcx, str.__3s
call fcn.1400221b0
mov rdx, qword [rdi + rbx + 0x52de0]
test rdx, rdx
je 0x140004630
lea rcx, str.__30s_n
call fcn.1400221b0
jmp 0x14000463c
lea rcx, [0x1400468ac]
call fcn.1400221b0
inc r14
lea rax, [r14 + r14*4]
lea rdi, [rax*8]
cmp dword [rdi + rbx + 0x52dd8], 0
jne 0x140004560
xor ecx, ecx
jmp 0x14000875b
lea rdx, str.was_processing_arguments
mov ecx, 4
call fcn.140001310
int3
lea rdx, str.no_such_option_ID:__ld
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, 0x10
call fcn.140001310
int3
mov rcx, qword [0x140057968]
test rcx, rcx
je 0x1400048fa
mov edx, 0x2f
call fcn.1400198c0
test rax, rax
je 0x1400046db
nop word [rax + rax]
lea rcx, [rax + 1]
mov edx, 0x2f
mov rdi, rax
call fcn.1400198c0
test rax, rax
jne 0x1400046c0
test rdi, rdi
jne 0x1400046e2
mov rdi, qword [0x140057968]
mov edx, 0x2e
mov rcx, rdi
call fcn.1400198c0
test rax, rax
jne 0x140004771
mov rsi, qword [0x140057968]
or rcx, 0xffffffffffffffff
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
add rcx, 4
call fcn.140022488
mov rbx, rax
test rax, rax
jne 0x140004728
lea rdx, str.logpath
lea ecx, [rax + 4]
call fcn.140001310
int3
mov rcx, rax
nop dword [rax + rax]
movzx eax, byte [rsi]
inc rcx
inc rsi
mov byte [rcx - 1], al
test al, al
jne 0x140004730
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rbx
repne scasb al, byte [rdi]
mov eax, dword [str..log]
mov dword [rdi - 1], eax
movzx eax, byte [0x140047e28]
mov byte [rdi + 3], al
mov rcx, qword [0x140057968]
call fcn.140021628
mov qword [0x140057968], rbx
cmp dword [0x14005795c], r14d
lea rcx, [rbp + 8]
lea rdx, [0x140047e20]
jne 0x14000478c
lea rdx, [0x140047e1c]
call fcn.1400227d8
mov rcx, qword [0x140057968]
lea rdx, [rbp + 8]
call fcn.140023b9c
mov qword [0x140057960], rax
test rax, rax
jne 0x1400047d9
mov r8, qword [0x140057968]
lea rdx, str.could_not_open_logfile__s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, 0x10
call fcn.140001310
int3
lea rcx, [rbp - 0x80]
call fcn.1400214e4
lea rcx, [rbp - 0x80]
call fcn.14002149c
mov rcx, qword [0x140057960]
lea rdx, str.__________n
mov rdi, rax
call fcn.140021b20
mov rcx, rdi
call fcn.1400246b0
mov rcx, qword [0x140057960]
lea rdx, str.Zip_log_opened__s
mov r8, rax
call fcn.140021b20
mov rcx, qword [0x140057960]
lea rdx, str.command_line_arguments:_n
call fcn.140021b20
mov r8, qword [0x1400579c0]
mov ebx, 1
cmp qword [r8 + 8], r14
je 0x1400048d0
nop dword [rax + rax]
mov rdx, qword [r15 + r8]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rdx
mov rsi, r14
repne scasb al, byte [rdi]
not rcx
dec rcx
je 0x1400048a1
nop word [rax + rax]
movsx ecx, byte [rdx + rsi]
call fcn.140024528
mov r8, qword [0x1400579c0]
test eax, eax
jne 0x1400048f1
mov rdx, qword [r15 + r8]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rdx
inc rsi
repne scasb al, byte [rdi]
not rcx
dec rcx
cmp rsi, rcx
jb 0x140004870
lea rdx, [0x140047db4]
mov r8, qword [r15 + r8]
mov rcx, qword [0x140057960]
call fcn.140021b20
mov r8, qword [0x1400579c0]
inc rbx
lea r15, [rbx*8]
cmp qword [r15 + r8], r14
jne 0x140004850
mov rcx, qword [0x140057960]
lea rdx, [0x140047db0]
call fcn.140021b20
mov rcx, qword [0x140057960]
call fcn.140021964
jmp 0x140004901
lea rdx, str.__s_
jmp 0x1400048a8
mov dword [0x140057958], r14d
cmp dword [rsp + 0x6c], r14d
je 0x140004a0a
mov ecx, 0x51
call fcn.140022488
mov qword [0x1400579b0], rax
test rax, rax
jne 0x140004932
lea rdx, str.was_getting_encryption_password
lea ecx, [rax + 4]
call fcn.140001310
int3
lea rcx, str.Enter_password:
mov r8d, 0x51
mov rdx, rax
call fcn.1400090b0
test rax, rax
jne 0x14000495c
lea rdx, str.stderr_is_not_a_tty
lea ecx, [rax + 0x10]
call fcn.140001310
int3
mov rax, qword [0x1400579b0]
cmp byte [rax], r14b
jne 0x14000497a
lea rdx, str.zero_length_password_not_allowed
mov ecx, 0x10
call fcn.140001310
int3
mov ecx, 0x51
call fcn.140022488
mov rsi, rax
test rax, rax
jne 0x14000499c
lea rdx, str.was_verifying_encryption_password
lea ecx, [rax + 4]
call fcn.140001310
int3
lea rcx, str.Verify_password:
mov r8d, 0x51
mov rdx, rax
call fcn.1400090b0
test rax, rax
jne 0x1400049c6
lea rdx, str.stderr_is_not_a_tty
lea ecx, [rax + 0x10]
call fcn.140001310
int3
mov rax, qword [0x1400579b0]
mov rdx, rsi
sub rdx, rax
movzx ecx, byte [rax]
cmp cl, byte [rax + rdx]
jne 0x1400049e7
inc rax
test cl, cl
jne 0x1400049d3
mov edi, r14d
jmp 0x1400049ec
sbb edi, edi
sbb edi, 0xffffffff
mov rcx, rsi
call fcn.140021628
test edi, edi
je 0x140004a0a
lea rdx, str.password_verification_failed
mov ecx, 0x10
call fcn.140001310
int3
mov rax, qword [0x1400579b0]
test rax, rax
je 0x140004a2d
cmp byte [rax], r14b
jne 0x140004a2d
lea rdx, str.zero_length_password_not_allowed
mov ecx, 0x10
call fcn.140001310
int3
mov rax, qword [0x1400579c8]
test rax, rax
je 0x140004aab
movzx edi, byte [rax]
xor r12b, r12b
mov rbx, r14
test dil, dil
je 0x140004aab
nop word [rax + rax]
movsx esi, dil
mov ecx, esi
call fcn.14002462c
test eax, eax
je 0x140004caa
mov ecx, esi
call fcn.1400245a8
test eax, eax
jne 0x140004a85
lea rcx, [0x140047d00]
mov edx, esi
call fcn.140024384
test rax, rax
je 0x140004bdf
cmp r12b, 0x2e
jne 0x140004a94
cmp dil, r12b
je 0x140004c98
mov rax, qword [0x1400579c8]
inc rbx
movzx r12d, dil
movzx edi, byte [rbx + rax]
test dil, dil
jne 0x140004a50
cmp dword [0x140057a98], r14d
mov rsi, qword [0x140057a28]
je 0x140004b28
test rsi, rsi
je 0x140004b28
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
dec rcx
movsxd rdi, ecx
cmp ecx, 4
jl 0x140004cbc
cmp byte [rdi + rsi - 4], 0x2e
jne 0x140004cbc
movsx ecx, byte [rdi + rsi - 3]
call fcn.140024364
cmp eax, 0x5a
jne 0x140004cbc
movsx ecx, byte [rdi + rsi - 2]
call fcn.140024364
cmp eax, 0x49
jne 0x140004cbc
movsx ecx, byte [rdi + rsi - 1]
call fcn.140024364
cmp eax, 0x50
jne 0x140004cbc
mov rsi, qword [0x140057a28]
cmp dword [0x1400578c4], r14d
je 0x140004b54
mov rax, qword [0x140057908]
test rax, rax
jne 0x140004b54
cmp qword [0x140057910], r14
mov ecx, 0xa00000
cmove rax, rcx
mov qword [0x140057908], rax
cmp dword [0x140057adc], r14d
je 0x140004b72
cmp qword [0x140057af0], r14
jne 0x140004b72
call fcn.140002620
mov rsi, qword [0x140057a28]
mov edx, dword [rbp - 0x70]
mov r12d, dword [rsp + 0x60]
test edx, edx
je 0x140004cd1
cmp r12d, 3
jne 0x140004b9c
mov dword [0x140057994], 1
mov dword [0x140052078], 4
mov rcx, qword [0x140057a18]
mov rdx, rsi
call fcn.1400197a0
test eax, eax
jne 0x140004cce
mov r8, qword [0x140057a28]
lea rdx, str.__out_path_must_be_different_than_in_path:__s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, 0x10
call fcn.140001310
int3
mov rax, qword [str.option__pp____prefix_path___only_alphanum_and__]
or rcx, 0xffffffffffffffff
lea rdi, [0x1400a3e00]
mov qword [0x1400a3e00], rax
mov rax, qword [0x140047ca8]
lea rdx, [0x1400a3e00]
mov qword [0x1400a3e08], rax
mov rax, qword [0x140047cb0]
mov qword [0x1400a3e10], rax
mov rax, qword [0x140047cb8]
mov qword [0x1400a3e18], rax
mov rax, qword [0x140047cc0]
mov qword [0x1400a3e20], rax
mov rax, qword [0x140047cc8]
mov qword [0x1400a3e28], rax
xor eax, eax
repne scasb al, byte [rdi]
mov rax, qword [0x140047d00]
or rcx, 0xffffffffffffffff
mov qword [rdi - 1], rax
mov rax, qword [0x140047d08]
mov qword [rdi + 7], rax
mov eax, dword [0x140047d10]
mov dword [rdi + 0xf], eax
xor eax, eax
lea rdi, [0x1400a3e00]
repne scasb al, byte [rdi]
mov rax, qword [str.__allowed]
mov ecx, 0x10
mov qword [rdi - 1], rax
movzx eax, word [0x140047c98]
mov word [rdi + 7], ax
call fcn.140001310
int3
lea rdx, str.option__pp____prefix_path____..__not_allowed
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.option__pp____prefix_path___non_print_char_in_prefix
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.archive_name_must_end_in_.zip_for_splits
mov ecx, 0x10
call fcn.140001310
int3
mov edx, dword [rbp - 0x70]
cmp dword [0x1400578c8], r14d
mov ecx, dword [0x140057978]
je 0x140004cf6
test ecx, ecx
je 0x140004cf6
lea rdx, str.cant_use___diff___DF__with_fix___F_or__FF_
mov ecx, 0x10
call fcn.140001310
int3
mov eax, dword [0x140052078]
cmp eax, 4
jne 0x140004d1e
test edx, edx
jne 0x140004d1e
cmp dword [0x14005799c], r14d
jne 0x140004d1e
lea rdx, str._U____copy__requires__O____out_
lea ecx, [rax + 0xc]
call fcn.140001310
int3
cmp dword [0x1400578c8], r14d
je 0x140004d6b
test edx, edx
jne 0x140004d50
lea rdx, str._____________________zip__F_indamagedarchive___out_outfixedarchive
lea rcx, str.fix_options__F_and__FF_require___out:_n
call fcn.140001860
lea rdx, str.fix_options_require___out
mov ecx, 0x10
call fcn.140001310
int3
cmp dword [0x140057994], r14d
jne 0x140004d6b
lea rdx, str.no_other_actions_allowed_when_fixing_archive___F_or__FF_
mov ecx, 0x10
call fcn.140001310
int3
test edx, edx
jne 0x140004d85
test ecx, ecx
je 0x140004da7
lea rdx, str._DF____diff__requires__O____out_
mov ecx, 0x10
call fcn.140001310
int3
test ecx, ecx
je 0x140004da7
cmp eax, 4
je 0x140004d95
cmp eax, 0x10000
jne 0x140004da7
lea rdx, str.cant_use___diff___DF__with__d_or__U
mov ecx, 0x10
call fcn.140001310
int3
cmp eax, 4
je 0x140004df3
cmp dword [0x1400578b8], 2
je 0x140004dbe
cmp dword [0x140057adc], r14d
je 0x140004df3
mov r15d, dword [rsp + 0x74]
test r15d, r15d
jne 0x140004df8
cmp qword [0x140055b78], r14
jne 0x140004df8
cmp r12d, 3
jl 0x140004de1
cmp eax, 2
je 0x140004df8
cmp eax, 3
je 0x140004df8
lea rdx, str.nothing_to_select_from
mov ecx, 0x10
call fcn.140001310
int3
mov r15d, dword [rsp + 0x74]
cmp r12d, 3
jge 0x140004e85
call fcn.140001b00
lea rcx, [0x140046e30]
xor edx, edx
mov qword [rbp - 0x78], r14
call fcn.1400200c0
test eax, eax
je 0x140004e57
lea rdx, [0x140046e30]
cmp eax, 0xffffffff
jne 0x140004e4f
mov ebx, dword [rsp + 0x70]
lea rcx, str.name_not_matched:
call fcn.140001860
test ebx, ebx
je 0x140004e5b
lea rdx, [0x140046e30]
mov ecx, 0x12
call fcn.140001310
int3
mov ecx, eax
call fcn.140001310
int3
mov ebx, dword [rsp + 0x70]
mov r12d, 4
mov dword [rsp + 0x60], r12d
test r13d, r13d
je 0x140004e7d
lea rdx, str.cant_use___and____together
lea ecx, [r12 + 0xc]
call fcn.140001310
int3
mov eax, dword [0x140052078]
jmp 0x140004e89
mov ebx, dword [rsp + 0x70]
mov rsi, qword [0x1400a3df0]
test rsi, rsi
je 0x140004ee0
lea rdi, [0x140046e30]
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
jne 0x140004ee0
cmp dword [rsp + 0x68], r14d
je 0x140004ed1
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Zipping_to_stdout_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov eax, dword [0x140052078]
mov r13d, 1
mov dword [0x14005798c], r13d
jmp 0x140004ee6
mov r13d, 1
mov rdx, qword [0x140053f40]
test rdx, rdx
jne 0x140004f04
lea rdx, str.missing_suffix_list
mov ecx, 0x10
call fcn.140001310
int3
cmp dword [0x140053f20], 9
je 0x140004f35
mov r8d, 2
lea rdi, [0x1400479f8]
mov rsi, rdx
mov ecx, r8d
repe cmpsb byte [rsi], byte [rdi]
je 0x140004f35
lea rdi, [0x1400479f4]
mov rsi, rdx
mov ecx, r8d
repe cmpsb byte [rsi], byte [rdi]
jne 0x140004f3c
mov qword [0x140053f40], r14
cmp eax, 0x10000
jne 0x140004fde
cmp dword [0x140053f1c], 0xffffffff
jne 0x140004f81
cmp dword [0x1400578bc], r14d
jne 0x140004f81
cmp dword [0x1400578b8], r14d
jne 0x140004f81
cmp qword [0x1400579b0], r14
jne 0x140004f81
cmp dword [0x140055b40], r14d
jne 0x140004f81
cmp dword [0x140055b44], r14d
je 0x140005051
lea rdx, [0x14004672a]
lea rcx, str.invalid_option_s__used_with__d__ignored.
call fcn.140001860
mov rcx, qword [0x1400579b0]
mov dword [0x140053f1c], 0xffffffff
mov dword [0x1400578bc], r14d
mov dword [0x1400578b8], r14d
test rcx, rcx
je 0x140004fc4
call fcn.140021628
mov qword [0x1400579b0], r14
mov eax, dword [0x140052078]
mov ecx, r14d
mov edx, r14d
mov dword [0x140055b40], ecx
mov dword [0x140055b44], edx
jmp 0x140004fea
mov ecx, dword [0x140055b40]
mov edx, dword [0x140055b44]
cmp eax, 4
jne 0x140005051
cmp dword [0x140053f1c], 0xffffffff
jne 0x140005012
cmp dword [0x1400578bc], r14d
jne 0x140005012
cmp dword [0x1400578b8], r14d
jne 0x140005012
test ecx, ecx
jne 0x140005012
test edx, edx
je 0x140005051
lea rdx, [0x14004672a]
lea rcx, str.cant_set_method__move__recurse__or_comments_with_copy_mode.
call fcn.140001860
mov eax, dword [0x140052078]
mov dword [0x140053f1c], 0xffffffff
mov dword [0x1400578bc], r14d
mov dword [0x1400578b8], r14d
mov dword [0x140055b40], r14d
mov dword [0x140055b44], r14d
cmp dword [0x140057984], r14d
je 0x140005083
cmp dword [0x1400578c0], r14d
je 0x140005083
lea rdx, [0x14004672a]
lea rcx, str.cant_use__y_with__k___y_ignored
call fcn.140001860
mov eax, dword [0x140052078]
mov dword [0x140057984], r14d
cmp dword [0x1400578c8], 1
jne 0x14000509e
cmp dword [0x1400578d0], r14d
je 0x1400050d0
lea rcx, str.cant_use__F_with__A___F_ignored
jmp 0x1400050b7
cmp dword [0x1400578c8], 2
jne 0x1400050d0
cmp dword [0x1400578d0], r14d
je 0x1400050d0
lea rcx, str.cant_use__FF_with__A___FF_ignored
lea rdx, [0x14004672a]
call fcn.140001860
mov eax, dword [0x140052078]
mov dword [0x1400578c8], r14d
cmp dword [0x140055b4c], r14d
je 0x140005102
cmp dword [0x14005798c], r14d
je 0x140005102
lea rdx, [0x14004672a]
lea rcx, str.cant_use__T_on_stdout___T_ignored
mov dword [0x140055b4c], r14d
call fcn.140001860
mov eax, dword [0x140052078]
cmp dword [0x140057a98], r14d
je 0x140005152
cmp dword [0x1400578c8], r14d
jne 0x140005140
cmp dword [0x1400578d0], r14d
jne 0x140005140
mov edi, dword [rsp + 0x78]
test edi, edi
jne 0x14000512e
cmp dword [0x14005798c], r14d
je 0x140005156
lea rdx, str.cant_create_split_archive_with__d_or__g_or_on_stdout_n
mov ecx, 0x10
call fcn.140001310
int3
lea rdx, str.cant_create_split_archive_while_fixing_or_adjusting_n
mov ecx, 0x10
call fcn.140001310
int3
mov edi, dword [rsp + 0x78]
cmp eax, 1
jne 0x14000515f
test edi, edi
je 0x14000519e
cmp dword [0x1400578cc], r14d
je 0x14000517a
lea rdx, str.cant_use__d___f___u___U__or__g_with_filesync__FS_n
mov ecx, 0x10
call fcn.140001310
int3
cmp eax, 1
jne 0x140005183
test edi, edi
je 0x14000519e
cmp dword [0x14005798c], r14d
je 0x14000519e
lea rdx, str.cant_use__d___f___u___U__or__g_on_stdout_n
mov ecx, 0x10
call fcn.140001310
int3
cmp dword [0x140053f30], r14d
je 0x1400051d5
cmp dword [0x1400578c8], 1
jne 0x1400051b9
lea rcx, str.Fix_archive___F____assume_mostly_intact_archive
jmp 0x1400051c9
cmp dword [0x1400578c8], 2
jne 0x1400051d5
lea rcx, str.Fix_archive___FF____salvage_what_can
lea rdx, [0x14004672a]
call fcn.1400017a0
mov esi, dword [rsp + 0x68]
test esi, esi
je 0x1400051fc
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Reading_archive_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
cmp dword [0x1400578c8], 2
jne 0x140005566
test esi, esi
je 0x14000522c
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Open_zip_file_and_create_temp_file___FF__n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov qword [0x1400a3de8], r14
test esi, esi
je 0x140005256
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Creating_new_zip_file___FF__n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rcx, qword [0x1400a3df0]
call fcn.140013960
mov qword [0x140057a00], rax
test rax, rax
jne 0x14000527e
lea rdx, str.allocating_temp_filename
lea ecx, [rax + 4]
call fcn.140001310
int3
lea rdx, [0x140047720]
mov rcx, rax
call fcn.140023b9c
mov rdi, rax
mov qword [0x140057a08], rax
test rax, rax
jne 0x1400052ac
mov rdx, qword [0x140057a00]
lea ecx, [rax + 0xa]
call fcn.140001310
int3
mov ecx, 0x4000
call fcn.140022488
test rax, rax
jne 0x1400052cb
mov rdx, qword [0x140057a00]
lea ecx, [rax + 4]
call fcn.140001310
int3
mov r9d, 0x4000
xor r8d, r8d
mov rdx, rax
mov rcx, rdi
call fcn.140024060
call fcn.1400119a0
test eax, eax
je 0x1400052f7
mov rdx, qword [0x1400a3df0]
mov ecx, eax
call fcn.140001310
int3
test esi, esi
je 0x14000531a
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Writing_central_directory___FF__n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rdi, qword [0x140057ad0]
mov rdx, qword [0x1400a3de8]
mov rsi, r14
mov rbx, rdx
test rdi, rdi
je 0x140005377
mov rcx, rdi
call fcn.14000d910
test eax, eax
jne 0x1400053cf
movzx eax, word [rdi + 0x24]
movzx ecx, word [rdi + 0x26]
mov rdx, qword [0x1400a3de8]
add ecx, eax
movzx eax, word [rdi + 0x20]
inc rsi
lea eax, [rcx + rax + 0x2e]
cdqe
add rdx, rax
mov qword [0x1400a3de8], rdx
mov rdi, qword [rdi + 0xc0]
test rdi, rdi
jne 0x140005333
cmp qword [0x1400a5218], r14
jne 0x14000539a
lea rdx, [0x14004672a]
lea rcx, str.zip_file_empty
call fcn.140001860
mov rdx, qword [0x1400a3de8]
mov rax, qword [0x140057ae0]
movzx r9d, word [0x1400a5208]
sub rdx, rbx
mov r8, rbx
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.14000e060
test eax, eax
je 0x1400053de
mov rdx, qword [0x140057a00]
mov ecx, eax
call fcn.140001310
int3
mov rdx, qword [0x140057a00]
mov ecx, eax
call fcn.140001310
int3
mov rcx, qword [0x140057a08]
call fcn.1400215c0
test eax, eax
je 0x140005413
mov ecx, dword [rsp + 0x78]
mov rdx, qword [0x140057a00]
mov eax, 0xe
test ecx, ecx
mov r13d, 0xa
cmovne r13d, eax
mov ecx, r13d
call fcn.140001310
int3
mov rcx, qword [0x140057a10]
test rcx, rcx
je 0x14000542b
call fcn.1400215c0
mov qword [0x140057a10], r14
mov rax, qword [0x1400a3df0]
lea rdi, [0x140046e30]
mov ecx, 2
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
je 0x1400054ae
mov ecx, dword [rsp + 0x78]
test ecx, ecx
jne 0x1400054ae
mov rdx, qword [0x140057a00]
mov rcx, qword [0x140057a28]
call fcn.1400173f0
mov edi, eax
test eax, eax
je 0x14000549b
mov rdx, qword [0x140057a00]
lea rcx, str.new_zip_file_left_as:
call fcn.140001860
mov rcx, qword [0x140057a00]
call fcn.140021628
lea rdx, str.was_replacing_the_original_zip_file
mov ecx, edi
mov qword [0x140057a00], r14
call fcn.140001310
int3
mov rcx, qword [0x140057a00]
call fcn.140021628
mov rax, qword [0x1400a3df0]
mov edx, dword [0x140057a30]
mov qword [0x140057a00], r14
test edx, edx
je 0x1400054de
lea rdi, [0x140046e30]
mov rsi, rax
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
je 0x1400054de
mov rcx, qword [0x140057a28]
call fcn.140013950
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x14000555f
mov r8d, dword [0x140057934]
lea rdx, str._nTotal__ld_entries__
call fcn.140021b20
mov rdx, qword [0x140057950]
mov rcx, qword [0x140057960]
call fcn.14001a8a0
mov rcx, qword [0x140057960]
lea rdx, str._bytes_
call fcn.140021b20
lea rcx, [rbp - 0x78]
call fcn.1400214e4
lea rcx, [rbp - 0x78]
call fcn.14002149c
mov rcx, rax
call fcn.1400246b0
mov rcx, qword [0x140057960]
lea rdx, str._nDone__s
mov r8, rax
call fcn.140021b20
mov rcx, qword [0x140057960]
call fcn.140021964
xor ecx, ecx
jmp 0x14000875b
call fcn.1400119a0
test eax, eax
je 0x14000557e
mov rdx, qword [0x1400a3df0]
mov ecx, eax
call fcn.140001310
int3
mov eax, dword [0x140057a98]
cmp eax, 0xffffffff
jne 0x140005595
mov dword [0x140057a98], r14d
jmp 0x14000561f
cmp dword [0x1400578c8], r14d
jne 0x14000561f
test eax, eax
jne 0x14000561f
cmp dword [0x140057a34], 1
jbe 0x14000561f
mov rcx, qword [0x140057a18]
xor edx, edx
mov qword [rbp - 0x80], r14
call fcn.1400140e0
lea r8, [rbp - 0x80]
xor r9d, r9d
mov rcx, rax
xor edx, edx
mov qword [0x140057a20], rax
call fcn.14001ee40
test eax, eax
jne 0x1400055fa
mov rdx, qword [0x140057a20]
lea rcx, str.Could_not_get_info_for_input_split:
call fcn.140001860
mov eax, 0x12
jmp 0x140008760
mov rax, qword [rbp - 0x80]
mov rcx, qword [0x140057a20]
mov dword [0x140057a98], r13d
mov qword [0x140057aa0], rax
call fcn.140021628
mov qword [0x140057a20], r14
cmp dword [0x140057ab8], r14d
je 0x14000564d
mov rcx, qword [0x140057aa0]
test rcx, rcx
je 0x14000564d
xor r8d, r8d
xor edx, edx
call fcn.140019bc0
lea rcx, str.splitsize_
mov rdx, rax
call fcn.1400017a0
cmp dword [0x140057ad8], r14d
mov dword [0x140057a38], r14d
jne 0x140005687
cmp dword [0x14005799c], r14d
je 0x140005687
cmp r12d, 3
je 0x140005675
cmp dword [0x140052078], 4
jne 0x140005687
mov rdx, qword [0x1400a3df0]
mov ecx, 0x12
call fcn.140001310
int3
cmp qword [0x1400a5218], r14
jne 0x1400056b0
cmp dword [0x140052078], 1
jne 0x14000569d
test edi, edi
je 0x1400056b0
mov rcx, qword [0x1400a3df0]
lea rdx, str._not_found_or_empty
call fcn.140001860
cmp dword [rbp - 0x70], r14d
je 0x1400056ff
cmp r12d, 3
jne 0x1400056ff
mov rdi, qword [0x140057ad0]
test rdi, rdi
je 0x1400056ff
nop dword [rax + rax]
cmp dword [0x140057adc], r14d
je 0x1400056ea
mov edx, dword [0x140053f2c]
mov rcx, qword [rdi + 0x68]
call fcn.1400168b0
jmp 0x1400056ed
mov eax, r13d
mov dword [rdi + 0xb0], eax
mov rdi, qword [rdi + 0xc0]
test rdi, rdi
jne 0x1400056d0
mov rax, qword [0x140055b78]
movsxd rdi, ebx
mov qword [rbp + 8], rdi
test rax, rax
je 0x140005801
cmp dword [0x140052078], 4
jne 0x140005861
test esi, esi
je 0x14000574d
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Scanning_archive_entries_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rax, qword [0x140055b78]
test rax, rax
je 0x140005801
nop word [rax + rax]
mov edx, dword [0x140053f2c]
mov rcx, qword [rax]
call fcn.140017ff0
test eax, eax
je 0x1400057c7
cmp eax, 0xffffffff
jne 0x14000584f
mov rax, qword [0x140055b78]
or rcx, 0xffffffffffffffff
mov rsi, qword [rax]
xor eax, eax
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
call fcn.140022488
mov rdi, rax
test rax, rax
je 0x14000583d
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.USER32.dll_CharToOemA]
lea rcx, str.not_in_archive:
mov rdx, rdi
call fcn.140001860
mov rcx, rdi
call fcn.140021628
mov rcx, qword [0x140055b78]
mov rcx, qword [rcx]
call fcn.140021628
mov rcx, qword [0x140055b78]
mov rax, qword [rcx + 8]
mov qword [0x140055b78], rax
call fcn.140021628
mov rax, qword [0x140055b78]
test rax, rax
jne 0x140005760
mov esi, dword [rsp + 0x68]
cmp dword [0x1400578b8], 2
jne 0x140005980
mov ecx, dword [0x140052078]
cmp ecx, 1
je 0x140005933
cmp ecx, 2
je 0x140005933
mov edx, dword [0x140053f2c]
lea rcx, [0x140047600]
call fcn.1400200c0
jmp 0x14000593f
lea rdx, str.name_not_matched_error
mov ecx, 4
call fcn.140001310
int3
mov rdx, qword [0x140055b78]
mov ecx, eax
mov rdx, qword [rdx]
call fcn.140001310
int3
test esi, esi
je 0x14000588b
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Scanning_files_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rax, qword [0x140055b78]
test rax, rax
je 0x140005801
mov ecx, dword [0x140052078]
cmp ecx, 1
je 0x1400058b4
cmp ecx, 2
je 0x1400058b4
mov edx, dword [0x140053f2c]
mov rcx, qword [rax]
call fcn.1400200c0
jmp 0x1400058bc
mov rcx, qword [rax]
call fcn.140020810
test eax, eax
je 0x1400058df
mov rdx, qword [0x140055b78]
mov rdx, qword [rdx]
cmp eax, 0xffffffff
jne 0x14000592b
lea rcx, str.name_not_matched:
call fcn.140001860
test ebx, ebx
jne 0x140005916
mov rcx, qword [0x140055b78]
mov rcx, qword [rcx]
call fcn.140021628
mov rcx, qword [0x140055b78]
mov rax, qword [rcx + 8]
mov qword [0x140055b78], rax
call fcn.140021628
mov rax, qword [0x140055b78]
test rax, rax
jne 0x140005894
jmp 0x140005801
mov rdx, qword [0x140055b78]
mov ecx, 0x12
mov rdx, qword [rdx]
call fcn.140001310
int3
mov ecx, eax
call fcn.140001310
int3
lea rcx, [0x140047600]
call fcn.140020810
test eax, eax
je 0x140005980
cmp eax, 0xffffffff
jne 0x140005971
lea rdx, str.current_directory_for__R
lea rcx, str.name_not_matched:
call fcn.140001860
test ebx, ebx
je 0x140005980
lea rdx, [0x1400475a8]
mov ecx, 0x12
call fcn.140001310
int3
lea rdx, [0x1400475a8]
mov ecx, eax
call fcn.140001310
int3
test esi, esi
je 0x1400059a3
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Applying_filters_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
cmp r12d, 4
je 0x1400059ff
test r15d, r15d
jne 0x1400059ff
mov ecx, dword [0x140052078]
cmp ecx, 2
je 0x1400059be
cmp ecx, 3
jne 0x1400059ff
mov rdi, qword [0x140057ad0]
test rdi, rdi
je 0x1400059ff
nop word [rax + rax]
cmp dword [0x140057adc], r14d
je 0x1400059ea
mov edx, dword [0x140053f2c]
mov rcx, qword [rdi + 0x68]
call fcn.1400168b0
jmp 0x1400059ed
mov eax, r13d
mov dword [rdi + 0xb0], eax
mov rdi, qword [rdi + 0xc0]
test rdi, rdi
jne 0x1400059d0
test esi, esi
je 0x140005a22
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Checking_dups_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
call fcn.140013430
mov r15d, eax
mov dword [rsp + 0x6c], eax
test eax, eax
je 0x140005a55
cmp eax, 0x10
jne 0x140005a46
lea rdx, str.cannot_repeat_names_in_zip_file
mov ecx, eax
call fcn.140001310
int3
lea rdx, str.was_processing_list_of_files
mov ecx, eax
call fcn.140001310
int3
cmp qword [0x1400a5218], r14
je 0x140005a6a
mov rcx, qword [0x1400a3dd8]
call fcn.140021628
cmp qword [0x1400579b8], r14
jne 0x140005b23
mov rcx, qword [0x1400a3df0]
mov edx, 0x2f
call fcn.1400198c0
mov rdi, rax
test rax, rax
jne 0x140005abe
mov rcx, qword [0x1400a3df0]
lea edx, [rax + 0x5c]
call fcn.1400198c0
mov rdi, rax
test rax, rax
jne 0x140005abe
mov rcx, qword [0x1400a3df0]
lea edx, [rax + 0x3a]
call fcn.1400198c0
mov rdi, rax
test rax, rax
je 0x140005b23
cmp byte [rdi], 0x3a
jne 0x140005ac6
inc rdi
mov eax, edi
sub eax, dword [0x1400a3df0]
inc eax
movsxd rcx, eax
call fcn.140022488
mov qword [0x1400579b8], rax
test rax, rax
jne 0x140005af4
lea rdx, str.was_processing_arguments
lea ecx, [rax + 4]
call fcn.140001310
int3
movsx r15d, byte [rdi]
mov byte [rdi], r14b
mov rcx, qword [0x1400a3df0]
mov rdx, qword [0x1400579b8]
mov dword [rsp + 0x6c], r15d
nop
movzx eax, byte [rcx]
inc rdx
inc rcx
mov byte [rdx - 1], al
test al, al
jne 0x140005b10
mov byte [rdi], r15b
test esi, esi
je 0x140005b46
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Scanning_files_to_update_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rsi, qword [0x140057ad0]
mov rcx, r14
mov ebx, 1
mov r12, r14
mov dword [0x1400579dc], r14d
movabs rax, 0x47ae147ae147ae15
mov qword [0x1400579f0], rcx
mov r13d, ebx
test rsi, rsi
je 0x140005f4e
lea r15, str.up_to_date
cmp dword [0x140053f30], r14d
je 0x140005c34
cmp qword [0x1400579e8], r14
je 0x140005c34
inc rcx
mov qword [0x1400579f0], rcx
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 6
imul rax, rax, 0x64
cmp rcx, rax
jne 0x140005c34
xor ecx, ecx
call fcn.1400214e4
mov rcx, rax
mov rdi, rax
sub rcx, qword [0x1400579e8]
cmp rcx, qword [0x140053f58]
jle 0x140005c34
cmp dword [0x1400579dc], r14d
jne 0x140005c0e
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x140046bbc]
mov dword [0x1400579dc], ebx
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x140047600]
mov qword [0x1400579e8], rdi
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov eax, dword [rsi + 0xb0]
mov dword [rsi + 0xb8], r14d
test eax, eax
cmove r13d, r14d
je 0x140005f27
cmp dword [0x140052078], 0x10000
mov rax, qword [rsi + 0x18]
mov rdi, qword [rsi + 0x10]
mov qword [rbp - 0x60], rax
jne 0x140005cc2
lea rdx, [rbp - 0x28]
mov rcx, rsi
call fcn.14000f860
test al, 1
je 0x140005c80
lea rcx, [rbp - 0x20]
call fcn.1400137d0
jmp 0x140005c83
mov eax, dword [rsi + 8]
cmp eax, dword [0x1400579f8]
jb 0x140005ce6
mov ecx, dword [0x1400579fc]
test ecx, ecx
je 0x140005c99
cmp eax, ecx
jae 0x140005ce6
inc dword [0x140057934]
mov rax, qword [rbp - 0x60]
mov qword [rsi + 0x18], rax
cmp rdi, 0xffffffffffffffff
je 0x140005cba
cmp rdi, 0xfffffffffffffffe
je 0x140005cba
add qword [0x140057950], rdi
inc r12
jmp 0x140005f27
cmp dword [0x140052078], 4
jne 0x140005cf2
lea rdx, [rbp - 0x28]
mov rcx, rsi
call fcn.14000f860
test al, 1
je 0x140005c80
lea rcx, [rbp - 0x20]
call fcn.1400137d0
jmp 0x140005c83
mov dword [rsi + 0xb0], r14d
jmp 0x140005f27
mov rdx, qword [rsi + 0x60]
mov ebx, r14d
test rdx, rdx
je 0x140005d19
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rdx
repne scasb al, byte [rdi]
mov eax, 1
not rcx
cmp byte [rcx + rdx - 2], 0x2f
cmove ebx, eax
cmp dword [0x140053f24], r14d
jne 0x140005d6c
cmp qword [rsi + 0x98], r14
jne 0x140005d54
mov rcx, qword [rsi + 0x78]
test rcx, rcx
je 0x140005d3b
call fcn.14001e6b0
jmp 0x140005d44
mov rcx, qword [rsi + 0x40]
call fcn.14001e600
mov qword [rsi + 0x98], rax
cmp dword [0x140053f24], r14d
jne 0x140005d6c
mov rcx, qword [rsi + 0x98]
lea r9, [rbp - 0x10]
lea r8, [rbp - 0x60]
xor edx, edx
call fcn.14001f030
jmp 0x140005d7f
mov rcx, qword [rsi + 0x40]
lea r9, [rbp - 0x10]
lea r8, [rbp - 0x60]
xor edx, edx
call fcn.14001ee40
mov edi, eax
test eax, eax
jne 0x140005dcd
mov r13d, r14d
mov eax, dword [0x140055b40]
neg eax
sbb ecx, ecx
and ecx, 2
mov dword [rsi + 0xb0], ecx
test edi, edi
je 0x140005ebe
cmp edi, dword [0x1400579f8]
jb 0x140005ebe
mov eax, dword [0x1400579fc]
test eax, eax
je 0x140005dc1
cmp edi, eax
jae 0x140005ebe
mov ebx, 1
mov eax, ebx
jmp 0x140005ec6
cmp edi, dword [0x1400579f8]
jb 0x140005d88
mov eax, dword [0x1400579fc]
test eax, eax
je 0x140005de3
cmp edi, eax
jae 0x140005d88
mov eax, dword [0x140052078]
cmp eax, 2
je 0x140005df3
cmp eax, 3
jne 0x140005e21
lea rdx, [rbp - 0x28]
mov rcx, rsi
call fcn.14000f860
mov ecx, r14d
test al, 1
je 0x140005e13
mov rax, qword [rbp - 0x20]
cmp qword [rbp - 8], rax
setle cl
jmp 0x140005e19
cmp edi, dword [rsi + 8]
setbe cl
test ecx, ecx
jne 0x140005d88
cmp dword [0x140057978], r14d
mov rax, qword [rbp - 0x60]
je 0x140005e54
cmp edi, dword [rsi + 8]
jne 0x140005e7e
test ebx, ebx
je 0x140005e3d
cmp rax, 0xffffffffffffffff
je 0x140005e43
cmp rax, qword [rsi + 0x18]
jne 0x140005e54
mov dword [rsi + 0xb0], r14d
mov ebx, 1
jmp 0x140005f27
cmp edi, dword [rsi + 8]
jne 0x140005e7e
mov rcx, qword [rsi + 0x18]
test rcx, rcx
jne 0x140005e68
cmp rax, 0xffffffffffffffff
je 0x140005e6d
cmp rax, rcx
jne 0x140005e7e
mov ebx, 1
mov dword [rsi + 0xb8], ebx
mov rax, qword [rbp - 0x60]
jmp 0x140005e86
mov r13d, r14d
mov ebx, 1
inc dword [0x140057934]
cmp rax, 0xffffffffffffffff
je 0x140005e9e
cmp rax, 0xfffffffffffffffe
je 0x140005e9e
mov qword [rsi + 0x18], rax
jmp 0x140005ea2
mov qword [rsi + 0x18], r14
mov rax, qword [rbp - 0x60]
cmp rax, 0xffffffffffffffff
je 0x140005eb9
cmp rax, 0xfffffffffffffffe
je 0x140005eb9
add qword [0x140057950], rax
inc r12
jmp 0x140005f27
mov eax, r14d
mov ebx, 1
mov dword [rsi + 0xb4], eax
cmp dword [0x1400578c4], r14d
je 0x140005ef9
mov r8, qword [rsi + 0x70]
mov rcx, qword [0x1400a3dd0]
test eax, eax
lea r9, str.missing_or_early
lea rdx, str.zip_diagnostic:__s__s_n
cmovne r9, r15
call fcn.140021b20
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x140005f27
cmp dword [rsi + 0xb4], r14d
mov r8, qword [rsi + 0x70]
lea r9, str.missing_or_early
lea rdx, str.zip_diagnostic:__s__s_n
cmovne r9, r15
call fcn.140021b20
mov rsi, qword [rsi + 0xc0]
test rsi, rsi
je 0x140005f49
mov rcx, qword [0x1400579f0]
movabs rax, 0x47ae147ae147ae15
jmp 0x140005b83
mov r15d, dword [rsp + 0x6c]
cmp dword [rsp + 0x68], r14d
je 0x140005f7b
mov r8d, dword [0x1400a5210]
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_fcount___u_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rdi, qword [0x140057ae8]
mov rcx, r14
mov dword [0x1400579dc], r14d
mov qword [0x1400579f0], rcx
test rdi, rdi
je 0x1400061c5
movabs r15, 0x47ae147ae147ae15
nop word [rax + rax]
cmp dword [0x140053f30], r14d
je 0x1400060f1
cmp dword [0x14005798c], r14d
jne 0x14000604a
cmp qword [0x1400579e8], r14
jne 0x140006057
mov rax, r15
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 6
imul rax, rax, 0x64
cmp rcx, rax
jne 0x1400060f1
xor ecx, ecx
call fcn.1400214e4
mov rcx, rax
mov rsi, rax
sub rcx, qword [0x1400579e0]
cmp rcx, qword [0x140053f50]
jle 0x140006043
mov rcx, qword [0x1400a3dd0]
lea rdx, str.Scanning_files
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov dword [0x140057abc], ebx
mov qword [0x1400579e8], rsi
mov rcx, qword [0x1400579f0]
cmp qword [0x1400579e8], r14
je 0x1400060f1
inc rcx
mov rax, r15
mov qword [0x1400579f0], rcx
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 6
imul rax, rax, 0x64
cmp rcx, rax
jne 0x1400060f1
xor ecx, ecx
call fcn.1400214e4
mov rcx, rax
mov rsi, rax
sub rcx, qword [0x1400579e8]
cmp rcx, qword [0x140053f58]
jle 0x1400060f1
cmp dword [0x1400579dc], r14d
jne 0x1400060cb
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x140046bbc]
mov dword [0x1400579dc], ebx
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x140047600]
mov qword [0x1400579e8], rsi
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov eax, dword [0x140052078]
mov ecx, r14d
cmp eax, 0x10000
je 0x1400061a4
cmp eax, 3
je 0x140006130
xor r9d, r9d
xor edx, edx
cmp dword [0x140053f24], ecx
lea r8, [rbp - 0x60]
jne 0x140006126
mov rcx, qword [rdi + 0x28]
call fcn.14001f030
jmp 0x14000612e
mov rcx, qword [rdi]
call fcn.14001ee40
mov ecx, eax
mov eax, dword [0x140052078]
cmp eax, 0x10000
je 0x1400061a4
cmp eax, 3
je 0x1400061a4
test ecx, ecx
je 0x1400061a4
cmp ecx, dword [0x1400579f8]
jb 0x1400061a4
mov eax, dword [0x1400579fc]
test eax, eax
je 0x14000615c
cmp ecx, eax
jae 0x1400061a4
mov rdx, qword [0x1400a3df0]
mov rcx, qword [rdi + 0x10]
call fcn.1400197a0
test eax, eax
jne 0x140006179
cmp dword [0x14005798c], r14d
je 0x1400061a4
inc dword [0x140057934]
mov qword [rdi + 0x48], r14
mov rax, qword [rbp - 0x60]
cmp rax, 0xffffffffffffffff
je 0x14000619e
cmp rax, 0xfffffffffffffffe
je 0x14000619e
add qword [0x140057950], rax
mov qword [rdi + 0x48], rax
mov rdi, qword [rdi + 0x58]
jmp 0x1400061af
mov rcx, rdi
call fcn.140012fa0
mov rdi, rax
test rdi, rdi
je 0x1400061c0
mov rcx, qword [0x1400579f0]
jmp 0x140005fb0
mov r15d, dword [rsp + 0x6c]
cmp dword [0x140057abc], r14d
je 0x1400061e8
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400468ac]
call fcn.140021b20
mov dword [0x140057abc], r14d
mov eax, dword [0x14005799c]
test eax, eax
je 0x140006683
mov rbx, r14
cmp dword [0x140053f30], ebx
je 0x1400062c1
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
cmp dword [0x140053f30], ebx
mov eax, dword [0x14005799c]
je 0x1400062c1
cmp eax, 1
je 0x140006236
cmp eax, 3
je 0x140006236
cmp eax, 5
jne 0x1400062c1
cmp dword [0x140057abc], ebx
je 0x140006258
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400468ac]
call fcn.140021b20
mov dword [0x140057abc], r14d
mov esi, dword [rsp + 0x60]
cmp esi, 3
jne 0x14000626a
lea rdx, str.Archive_contains:_n
jmp 0x1400062a1
mov eax, dword [0x140052078]
cmp eax, 0x10000
jne 0x140006280
lea rdx, str.Would_Delete:_n
jmp 0x1400062a1
cmp eax, 3
jne 0x14000628e
lea rdx, str.Would_Freshen:_n
jmp 0x1400062a1
lea rdx, str.Would_Copy:_n
cmp eax, 4
je 0x1400062a1
lea rdx, str.Would_Add_Update:_n
mov rcx, qword [0x1400a3dd0]
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov eax, dword [0x14005799c]
jmp 0x1400062c5
mov esi, dword [rsp + 0x60]
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x14000635a
cmp dword [0x140057ac0], ebx
je 0x1400062f0
lea rdx, [0x1400468ac]
call fcn.140021b20
mov dword [0x140057ac0], r14d
cmp esi, 3
jne 0x1400062fe
lea rdx, str.Archive_contains:_n
jmp 0x14000633c
cmp dword [0x140052078], 0x10000
jne 0x140006313
lea rdx, str.Would_Delete:_n
jmp 0x14000633c
cmp dword [0x140052078], 3
jne 0x140006325
lea rdx, str.Would_Freshen:_n
jmp 0x14000633c
cmp dword [0x140052078], 4
lea rdx, str.Would_Copy:_n
je 0x14000633c
lea rdx, str.Would_Add_Update:_n
mov rcx, qword [0x140057960]
call fcn.140021b20
mov rcx, qword [0x140057960]
call fcn.140021964
mov eax, dword [0x14005799c]
mov rdi, qword [0x140057ad0]
test rdi, rdi
je 0x140006502
nop word [rax + rax]
cmp dword [rdi + 0xb0], 0
jne 0x140006382
cmp esi, 3
jne 0x1400064f2
mov rcx, qword [rdi + 0x18]
inc r14
test rcx, rcx
jle 0x140006391
add rbx, rcx
cmp dword [0x140053f30], 0
je 0x1400063c1
cmp eax, 1
je 0x1400063a4
cmp eax, 3
jne 0x1400063c1
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x1400a3dd0]
lea rdx, str.___s_n
call fcn.140021b20
mov eax, dword [0x14005799c]
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x1400063ed
cmp eax, 5
je 0x1400063ed
cmp eax, 6
je 0x1400063ed
mov r8, qword [rdi + 0x70]
lea rdx, str.___s_n
call fcn.140021b20
mov eax, dword [0x14005799c]
cmp eax, 3
je 0x1400063f7
cmp eax, 4
jne 0x14000644f
mov r8, qword [rdi + 0x88]
test r8, r8
je 0x14000644f
cmp dword [0x140053f30], 0
je 0x14000642a
cmp eax, 3
jne 0x14000642a
mov rcx, qword [0x1400a3dd0]
lea rdx, str._____Escaped_Unicode:___s_n
call fcn.140021b20
mov eax, dword [0x14005799c]
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x14000644f
mov r8, qword [rdi + 0x88]
lea rdx, str._____Escaped_Unicode:___s_n
call fcn.140021b20
mov eax, dword [0x14005799c]
cmp eax, 5
je 0x14000645d
cmp eax, 6
jne 0x1400064f2
mov r8, qword [rdi + 0x88]
test r8, r8
je 0x1400064a5
cmp dword [0x140053f30], 0
je 0x140006490
cmp eax, 5
jne 0x140006490
mov rcx, qword [0x1400a3dd0]
lea rdx, str.___s_n
call fcn.140021b20
mov eax, dword [0x14005799c]
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x1400064f2
mov r8, qword [rdi + 0x88]
jmp 0x1400064e0
cmp dword [0x140053f30], 0
je 0x1400064d0
cmp eax, 5
jne 0x1400064d0
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x1400a3dd0]
lea rdx, str.___s_n
call fcn.140021b20
mov eax, dword [0x14005799c]
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x1400064f2
mov r8, qword [rdi + 0x70]
lea rdx, str.___s_n
call fcn.140021b20
mov eax, dword [0x14005799c]
mov rdi, qword [rdi + 0xc0]
test rdi, rdi
jne 0x140006370
mov rdi, qword [0x140057ae8]
test rdi, rdi
je 0x1400065f3
mov rcx, qword [rdi + 0x48]
inc r14
test rcx, rcx
jle 0x140006521
add rbx, rcx
cmp dword [0x1400579d4], 0
je 0x14000658f
mov rcx, qword [rdi + 0x10]
call fcn.140017dc0
cmp dword [0x140053f30], 0
mov rsi, rax
je 0x14000656a
mov ecx, dword [0x14005799c]
cmp ecx, 1
je 0x140006554
cmp ecx, 3
je 0x140006554
cmp ecx, 5
jne 0x14000656a
mov rcx, qword [0x1400a3dd0]
lea rdx, str.___s_n
mov r8, rax
call fcn.140021b20
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x140006585
lea rdx, str.___s_n
mov r8, rsi
call fcn.140021b20
mov rcx, rsi
call fcn.140021628
jmp 0x1400065e0
cmp dword [0x140053f30], 0
je 0x1400065c4
cmp eax, 1
je 0x1400065a7
cmp eax, 3
je 0x1400065a7
cmp eax, 5
jne 0x1400065c4
mov r8, qword [rdi + 0x18]
mov rcx, qword [0x1400a3dd0]
lea rdx, str.___s_n
call fcn.140021b20
mov eax, dword [0x14005799c]
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x1400065e6
mov r8, qword [rdi + 0x18]
lea rdx, str.___s_n
call fcn.140021b20
mov eax, dword [0x14005799c]
mov rdi, qword [rdi + 0x58]
test rdi, rdi
jne 0x140006512
cmp dword [0x140053f30], 0
jne 0x140006606
cmp qword [0x140057960], 0
jne 0x140006646
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140019bc0
xor r8d, r8d
xor edx, edx
mov rcx, r14
mov rdi, rax
call fcn.140019bc0
mov rcx, qword [0x1400a3dd0]
lea rdx, str.Total__s_entries___s_bytes__n
mov r8, rax
mov r9, rdi
call fcn.140021b20
cmp qword [0x140057960], 0
je 0x14000667c
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140019bc0
xor r8d, r8d
xor edx, edx
mov rcx, r14
mov rdi, rax
call fcn.140019bc0
mov rcx, qword [0x140057960]
lea rdx, str.Total__s_entries___s_bytes__n
mov r8, rax
mov r9, rdi
call fcn.140021b20
xor ecx, ecx
jmp 0x14000875b
test r12, r12
jne 0x1400068d6
cmp qword [0x140057ae8], r14
jne 0x1400068d6
cmp dword [0x140057978], r14d
jne 0x1400068d6
cmp qword [0x140057ad0], r14
mov edx, dword [0x1400578d0]
mov edi, dword [0x1400578c8]
mov ecx, dword [0x140055b5c]
mov esi, dword [0x140055b48]
jne 0x1400066d0
cmp dword [0x140057990], r14d
jmp 0x140006704
test esi, esi
jne 0x1400068d6
test edi, edi
jne 0x1400068d6
test edx, edx
jne 0x1400068d6
test ecx, ecx
jne 0x1400068d6
cmp dword [0x140055b40], r14d
jne 0x1400068d6
cmp dword [0x140055b44], r14d
jne 0x1400068d6
cmp dword [0x140055b4c], r14d
je 0x14000673f
cmp qword [0x140057ad0], r14
jne 0x140006725
cmp qword [0x1400a51f8], r14
je 0x14000673f
mov rdx, qword [rbp - 0x50]
mov rcx, qword [0x1400a3df0]
mov rdx, qword [rdx]
call fcn.140001d00
xor ecx, ecx
jmp 0x14000875b
mov eax, dword [0x140052078]
cmp eax, 2
je 0x1400068cc
cmp eax, 3
je 0x1400068cc
cmp qword [0x140057ad0], r14
jne 0x140006782
test esi, esi
jne 0x140006770
test edi, edi
jne 0x140006770
test edx, edx
jne 0x140006770
test ecx, ecx
je 0x140006782
mov rdx, qword [0x1400a3df0]
mov ecx, 0xd
call fcn.140001310
int3
cmp dword [0x1400578b8], r14d
je 0x1400068ba
cmp dword [0x140057adc], r14d
jne 0x1400068ba
movsxd r10, dword [rsp + 0x74]
test r10d, r10d
jle 0x1400068ba
mov rax, qword [str.try:_zip]
mov r9, qword [0x1400579c0]
movzx edx, word [0x140046bbc]
mov qword [0x1400a3e00], rax
movzx eax, byte [0x140047400]
mov byte [0x1400a3e08], al
cmp rbx, r10
jge 0x140006827
nop dword [rax + rax]
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x1400a3e00]
repne scasb al, byte [rdi]
or rcx, 0xffffffffffffffff
mov word [rdi - 1], dx
mov rsi, qword [r9 + rbx*8]
lea rdi, [0x1400a3e00]
repne scasb al, byte [rdi]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
mov byte [rdi + rcx - 2], al
test al, al
jne 0x140006810
inc rbx
cmp rbx, r10
jl 0x1400067e0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [0x1400a3e00]
repne scasb al, byte [rdi]
mov eax, dword [str._.__i]
mov dword [rdi - 1], eax
movzx eax, word [0x1400473f0]
mov word [rdi + 3], ax
mov eax, dword [rbp - 0x68]
cmp r10d, eax
jge 0x1400068a8
sub eax, r10d
lea r8, [r9 + r10*8]
mov r9d, eax
nop dword [rax]
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x1400a3e00]
repne scasb al, byte [rdi]
or rcx, 0xffffffffffffffff
mov word [rdi - 1], dx
mov rsi, qword [r8]
lea rdi, [0x1400a3e00]
repne scasb al, byte [rdi]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
mov byte [rdi + rcx - 2], al
test al, al
jne 0x140006890
add r8, 8
dec r9
jne 0x140006860
lea rdx, [0x1400a3e00]
mov ecx, 0xc
call fcn.140001310
int3
mov rdx, qword [0x1400a3df0]
mov ecx, 0xc
call fcn.140001310
int3
mov ecx, 0xc
jmp 0x14000875b
cmp dword [0x1400578cc], r14d
je 0x140006907
test r13d, r13d
je 0x140006907
cmp qword [0x1400a5210], r14
jne 0x140006907
lea rdx, [0x14004672a]
lea rcx, str.Archive_is_current
call fcn.1400017a0
xor ecx, ecx
jmp 0x14000875b
mov ecx, dword [rsp + 0x78]
mov rax, qword [0x1400a51f8]
test ecx, ecx
je 0x140006929
test r12, r12
jne 0x140006929
test rax, rax
jne 0x14000692c
cmp qword [0x140057ad0], r14
jne 0x14000692c
mov ebx, r14d
cmp qword [0x1400579b0], r14
mov dword [rsp + 0x6c], ebx
je 0x14000694c
call fcn.14001a930
mov qword [0x1400a5440], rax
mov rax, qword [0x1400a51f8]
cmp qword [0x140057ad0], r14
je 0x14000696d
cmp dword [0x140057a34], 1
je 0x14000696d
cmp rax, 4
cmove rax, r14
mov qword [0x1400a51f8], rax
mov rcx, qword [0x1400579c0]
call fcn.140015110
mov rsi, qword [0x1400a3df0]
mov r12d, 2
lea rdi, [0x140046e30]
mov ecx, r12d
mov qword [0x1400579c0], r14
repe cmpsb byte [rsi], byte [rdi]
je 0x140006a3c
cmp dword [0x140055b58], r14d
mov rax, qword [0x140057ad0]
je 0x1400069bd
test rax, rax
jne 0x1400069bd
cmp qword [0x1400a51f8], r14
je 0x140006a3c
cmp dword [rbp - 0x70], r14d
jne 0x1400069da
test rax, rax
jne 0x1400069d1
cmp qword [0x1400a51f8], r14
je 0x1400069da
lea rdx, [0x1400473d0]
jmp 0x1400069e1
lea rdx, [0x140047720]
mov rcx, qword [0x140057a28]
call fcn.140023b9c
test rax, rax
jne 0x140006a02
mov rdx, qword [0x140057a28]
lea ecx, [rax + 0xf]
call fcn.140001310
int3
mov rcx, rax
call fcn.1400215c0
mov rcx, qword [0x140057a28]
call fcn.140013900
cmp qword [0x140057ad0], r14
mov dword [0x140057a30], eax
jne 0x140006a43
cmp qword [0x1400a51f8], r14
jne 0x140006a43
mov rcx, qword [0x140057a28]
call fcn.1400138f0
jmp 0x140006a43
mov dword [0x140057a30], r14d
mov rax, qword [0x1400a51f8]
cmp dword [0x140055b5c], r14d
mov r13d, dword [rsp + 0x68]
cmovne rax, r14
mov qword [0x1400a51f8], rax
test r13d, r13d
je 0x140006a85
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Open_zip_file_and_create_temp_file_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rsi, qword [0x1400a3df0]
lea rdi, [0x140046e30]
mov rcx, r12
mov qword [0x1400a3de8], r14
repe cmpsb byte [rsi], byte [rdi]
jne 0x140006b69
call fcn.140022540
lea rcx, [rax + 0x30]
call fcn.14002b85c
mov ecx, eax
call fcn.140037cf0
test eax, eax
je 0x140006ad0
lea rdx, str.tried_to_write_binary_zipfile_data_to_console_
mov ecx, 5
call fcn.140001310
int3
call fcn.140022540
lea rcx, [rax + 0x30]
call fcn.14002b85c
mov edx, 0x8000
mov ecx, eax
call fcn.1400364e0
call fcn.140022540
lea rcx, [rax + 0x30]
call fcn.14002b85c
lea rdx, [0x140047720]
mov ecx, eax
call fcn.14002ee30
mov ecx, 4
mov qword [0x140057a08], rax
call fcn.140022488
mov qword [0x140057a00], rax
test rax, rax
jne 0x140006b33
lea rdx, str.allocating_temp_filename
lea ecx, [rax + 4]
call fcn.140001310
int3
mov ecx, 0x2d
mov word [rax], cx
mov rdi, qword [0x140057a08]
mov ecx, 0x4000
call fcn.140022488
mov qword [rbp - 0x30], rax
test rax, rax
jne 0x140006d36
mov rdx, qword [0x140057a00]
lea ecx, [rax + 4]
call fcn.140001310
int3
test ebx, ebx
je 0x140006c20
cmp dword [0x140057a34], 1
jbe 0x140006b8c
lea rdx, str.cannot_grow_split_archive
mov ecx, 0x10
call fcn.140001310
int3
mov rcx, qword [0x1400a3df0]
lea rdx, [0x1400473d0]
call fcn.140023b9c
mov rcx, rax
mov qword [0x140057a08], rax
test rax, rax
jne 0x140006bbe
mov rdx, qword [0x1400a3df0]
lea ecx, [rax + 0xd]
call fcn.140001310
int3
mov rax, qword [0x1400a3df0]
mov rdx, qword [0x1400a3de0]
xor r8d, r8d
mov qword [0x140057a00], rax
call fcn.140021734
test eax, eax
je 0x140006c06
mov rcx, qword [0x140057a08]
call fcn.140024038
mov rdx, qword [0x1400a3df0]
test eax, eax
mov eax, 0xb
cmovne r12d, eax
mov ecx, r12d
call fcn.140001310
int3
mov rax, qword [0x1400a3de0]
mov qword [0x140057a90], rax
mov qword [0x1400a3de8], rax
jmp 0x140006b3b
test r13d, r13d
je 0x140006c44
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Creating_new_zip_file_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
cmp qword [0x1400a51f8], r14
je 0x140006cca
mov rcx, qword [0x140057a18]
xor edx, edx
call fcn.1400140e0
lea rdx, [0x140047330]
mov rcx, rax
mov qword [0x140057a20], rax
call fcn.140023b9c
mov qword [0x140057a10], rax
test rax, rax
jne 0x140006cca
nop dword [rax]
xor ecx, ecx
call fcn.140017530
test eax, eax
jne 0x140006cf2
mov rcx, qword [0x140057a20]
call fcn.140021628
mov rcx, qword [0x140057a18]
mov edx, 1
call fcn.1400140e0
lea rdx, [0x140047330]
mov rcx, rax
mov qword [0x140057a20], rax
call fcn.140023b9c
mov qword [0x140057a10], rax
test rax, rax
je 0x140006c80
mov rcx, qword [0x1400a3df0]
call fcn.140013960
mov qword [0x140057a00], rax
test rax, rax
jne 0x140006d04
lea rdx, str.allocating_temp_filename
lea ecx, [rax + 4]
call fcn.140001310
int3
lea rdx, str.could_not_open_archive_to_read
mov ecx, 9
call fcn.140001310
int3
lea rdx, [0x140047720]
mov rcx, rax
call fcn.140023b9c
mov rdi, rax
mov qword [0x140057a08], rax
test rax, rax
jne 0x140006b42
mov rdx, qword [0x140057a00]
lea ecx, [rax + 0xa]
call fcn.140001310
int3
mov r9d, 0x4000
xor r8d, r8d
mov rdx, rax
mov rcx, rdi
call fcn.140024060
mov rcx, qword [0x140057a08]
mov r12d, 1
mov dword [0x140053f38], r12d
call fcn.140011c10
test eax, eax
jne 0x140006d75
mov dword [0x140053f38], r14d
mov dword [0x140057988], r12d
mov rsi, qword [0x1400a3df0]
lea rdi, [0x140046e30]
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
je 0x140006e60
test ebx, ebx
jne 0x140006e60
mov rcx, qword [0x140057a10]
test rcx, rcx
je 0x140006dfd
mov rax, qword [0x1400a51f8]
test rax, rax
je 0x140006de0
mov rcx, rax
call fcn.1400187f0
mov r15d, eax
test eax, eax
je 0x140006dd9
mov rdx, qword [0x1400a3df0]
cmp eax, 0xa
mov ecx, eax
cmove rdx, qword [0x140057a00]
call fcn.140001310
int3
mov rcx, qword [0x140057a10]
test rcx, rcx
je 0x140006dfd
call fcn.1400215c0
mov rcx, qword [0x140057a20]
mov qword [0x140057a10], r14
call fcn.140021628
cmp dword [0x140057a98], r14d
mov rax, qword [0x1400a51f8]
mov qword [0x1400a3de8], rax
je 0x140006e60
test r13d, r13d
je 0x140006e38
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Adding_spanning_splitting_signature_at_top_of_archive_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
xor r9d, r9d
lea rcx, [0x1400a3e00]
mov rdx, r12
lea r8d, [r9 + 4]
mov dword [0x1400a3e00], 0x8074b50
call fcn.1400143b0
add qword [0x1400a3de8], 4
cmp qword [0x140057ad0], r14
mov dword [rsp + 0x70], r14d
je 0x140006e92
test r13d, r13d
je 0x140006e92
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Going_through_old_zip_file_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rdi, qword [0x140057ad0]
lea r14, [0x140057ad0]
movsxd rbx, ebx
test rdi, rdi
je 0x140007867
mov r13, qword [rbp + 8]
cmp dword [rdi + 0xb0], 1
jne 0x140007674
mov rsi, qword [rdi + 0x18]
mov eax, dword [0x140052078]
mov r12d, 0
cmp rsi, 0xffffffffffffffff
cmove rsi, r12
cmp eax, 4
je 0x140007341
cmp eax, 0x10000
je 0x1400071a2
cmp dword [0x1400578c4], r12d
jne 0x140006f04
cmp dword [0x1400578cc], r12d
je 0x140006f04
cmp dword [rdi + 0xb8], r12d
jne 0x140006f09
call fcn.1400027f0
cmp dword [0x140053f30], r12d
je 0x140006f7a
cmp dword [0x140052078], 3
jne 0x140006f24
lea rdx, str.freshening:__s
jmp 0x140006f46
cmp dword [0x1400578cc], r12d
je 0x140006f71
cmp dword [rdi + 0xb8], r12d
je 0x140006f71
cmp dword [0x1400578c4], r12d
je 0x140006f7a
lea rdx, str.______ok:__s
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x1400a3dd0]
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
mov r14d, 1
mov dword [0x140057abc], r14d
call fcn.140021964
jmp 0x140006f80
lea rdx, str.updating:__s
jmp 0x140006f46
mov r14d, 1
cmp dword [0x140057958], r12d
je 0x140006fe9
cmp dword [0x140052078], 3
jne 0x140006f9b
lea rdx, str.freshening:__s
jmp 0x140006fc6
cmp dword [0x1400578cc], r12d
je 0x140006fbf
cmp dword [rdi + 0xb8], r12d
je 0x140006fbf
cmp dword [0x1400578c4], r12d
je 0x140006fe9
lea rdx, str._current:__s
jmp 0x140006fc6
lea rdx, str.updating:__s
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x140057960]
call fcn.140021b20
mov rcx, qword [0x140057960]
mov dword [0x140057ac0], r14d
call fcn.140021964
lea rcx, [rbp - 0x80]
mov rdx, rdi
call fcn.14000fb80
test eax, eax
je 0x140007018
mov rdx, qword [rdi + 0x70]
lea rcx, str.could_not_read_local_entry_information:
call fcn.140001860
movzx edx, word [rdi + 4]
mov word [rdi + 0x22], r12w
mov word [rdi + 0x2e], dx
jmp 0x140007074
mov rcx, qword [rbp - 0x80]
movzx eax, word [rcx + 0x2e]
mov word [rdi + 0x2e], ax
movzx eax, word [rcx + 0x22]
mov word [rdi + 0x22], ax
mov rax, qword [rcx + 0x48]
mov qword [rdi + 0x48], rax
cmp word [rcx + 0x20], r12w
je 0x14000705c
mov rcx, qword [rcx + 0x60]
call fcn.140021628
mov rcx, qword [rbp - 0x80]
cmp word [rcx + 0x20], r12w
je 0x14000705c
mov rcx, qword [rcx + 0x40]
call fcn.140021628
mov rcx, qword [rbp - 0x80]
cmp qword [rcx + 0x78], r12
je 0x14000706f
mov rcx, qword [rcx + 0x78]
call fcn.140021628
mov rcx, qword [rbp - 0x80]
call fcn.140021628
cmp dword [0x1400578cc], r12d
je 0x140007086
cmp dword [rdi + 0xb8], r12d
jne 0x1400070a3
mov rcx, rdi
call fcn.140012130
mov r15d, eax
test eax, eax
je 0x1400070a3
cmp eax, 0x12
je 0x1400070a3
cmp eax, 0xffffffff
jne 0x1400078f4
cmp dword [0x1400578cc], r12d
je 0x1400070dc
cmp dword [rdi + 0xb8], r12d
je 0x1400070dc
mov rcx, rdi
call fcn.14000e8d0
mov r15d, eax
test eax, eax
jne 0x14000792a
lea rcx, [0x14004672a]
mov edx, r14d
call fcn.140001610
jmp 0x140007185
cmp r15d, 0x12
je 0x1400070ec
cmp r15d, 0xffffffff
jne 0x140007185
lea rcx, [0x14004672a]
mov edx, r14d
mov dword [rsp + 0x70], r14d
call fcn.140001610
cmp r15d, 0x12
jne 0x14000714b
mov rcx, qword [rdi + 0x70]
call fcn.1400232a0
mov rdx, qword [rdi + 0x70]
lea rcx, str.could_not_open_for_reading:
call fcn.140001860
test r13, r13
je 0x14000715b
mov r8, qword [rdi + 0x40]
lea rdx, str.was_zipping__s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, r15d
call fcn.140001310
int3
mov rdx, qword [rdi + 0x70]
lea rcx, str.file_and_directory_with_the_same_name:
call fcn.140001860
mov rdx, qword [rdi + 0x70]
lea rcx, str.will_just_copy_entry_over:
call fcn.140001860
mov rcx, rdi
call fcn.14000e8d0
mov r15d, eax
test eax, eax
jne 0x140007951
mov dword [rdi + 0xb0], r12d
inc dword [0x14005792c]
mov rax, qword [rdi + 0x18]
add qword [0x140057940], rax
add qword [0x140057938], rsi
jmp 0x14000784b
call fcn.1400027f0
cmp dword [0x140053f30], r12d
je 0x140007225
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x1400a3dd0]
lea rdx, str.deleting:__s
call fcn.140021b20
cmp dword [0x140057928], r12d
je 0x140007206
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400471b4]
call fcn.140021b20
mov rdx, qword [rdi + 0x18]
mov rcx, qword [0x1400a3dd0]
call fcn.14001a8a0
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400471b0]
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400468ac]
call fcn.140021b20
cmp dword [0x140057958], r12d
je 0x1400072a3
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x140057960]
lea rdx, str.deleting:__s
call fcn.140021b20
cmp dword [0x140057928], r12d
je 0x140007284
mov rcx, qword [0x140057960]
lea rdx, [0x1400471b4]
call fcn.140021b20
mov rdx, qword [rdi + 0x18]
mov rcx, qword [0x140057960]
call fcn.14001a8a0
mov rcx, qword [0x140057960]
lea rdx, [0x1400471b0]
call fcn.140021b20
mov rcx, qword [0x140057960]
lea rdx, [0x1400468ac]
call fcn.140021b20
mov rcx, qword [0x140057960]
call fcn.140021964
inc dword [0x14005792c]
mov rax, qword [rdi + 0x10]
add qword [0x140057940], rax
mov rax, qword [rdi + 0x10]
add qword [0x140057938], rax
mov rcx, qword [rdi + 0x60]
mov rsi, qword [rdi + 0xc0]
call fcn.140021628
mov rcx, qword [rdi + 0x68]
call fcn.140021628
mov rcx, qword [rdi + 0x70]
call fcn.140021628
mov rcx, qword [rdi + 0x78]
test rcx, rcx
je 0x1400072ef
call fcn.140021628
cmp word [rdi + 0x22], r12w
je 0x140007304
mov rcx, qword [rdi + 0x48]
test rcx, rcx
je 0x140007304
call fcn.140021628
cmp word [rdi + 0x24], r12w
je 0x14000731a
mov rcx, qword [rdi + 0x50]
cmp rcx, qword [rdi + 0x48]
je 0x14000731a
call fcn.140021628
cmp word [rdi + 0x26], r12w
je 0x14000732a
mov rcx, qword [rdi + 0x58]
call fcn.140021628
mov rcx, rdi
call fcn.140021628
mov qword [r14], rsi
dec qword [0x1400a5218]
jmp 0x140007852
call fcn.1400027f0
mov ecx, dword [0x1400578ec]
lea eax, [rcx - 1]
cmp eax, dword [rdi + 0x28]
cmovne ecx, r12d
mov dword [0x1400578ec], ecx
lea eax, [rcx - 1]
cmp eax, dword [rdi + 0x28]
jne 0x1400073c3
cmp dword [0x140053f30], r12d
je 0x14000739a
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x1400a3dd0]
lea rdx, str._skipping:__s
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
mov dword [0x140057abc], 1
call fcn.140021964
cmp dword [0x140057958], r12d
je 0x1400074ad
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x140057960]
lea rdx, str._skipping:__s
call fcn.140021b20
jmp 0x140007497
cmp dword [0x140053f30], r12d
je 0x140007438
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x140047190]
call fcn.140021b20
cmp dword [0x140057928], r12d
je 0x140007422
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400471b4]
call fcn.140021b20
mov rdx, qword [rdi + 0x18]
mov rcx, qword [0x1400a3dd0]
call fcn.14001a8a0
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400471b0]
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
mov dword [0x140057abc], 1
call fcn.140021964
cmp dword [0x140057958], r12d
je 0x1400074ad
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x140057960]
lea rdx, [0x140047190]
call fcn.140021b20
cmp dword [0x140057928], r12d
je 0x140007497
mov rcx, qword [0x140057960]
lea rdx, [0x1400471b4]
call fcn.140021b20
mov rdx, qword [rdi + 0x18]
mov rcx, qword [0x140057960]
call fcn.14001a8a0
mov rcx, qword [0x140057960]
lea rdx, [0x1400471b0]
call fcn.140021b20
mov rcx, qword [0x140057960]
mov dword [0x140057ac0], 1
call fcn.140021964
mov eax, dword [0x1400578ec]
dec eax
cmp eax, dword [rdi + 0x28]
jne 0x1400074c3
mov dword [rdi + 0xb0], r12d
jmp 0x14000752b
mov rcx, rdi
call fcn.14000e8d0
mov r15d, eax
test eax, eax
je 0x14000752b
cmp eax, 9
je 0x1400079c2
cmp dword [0x1400578c8], 1
jne 0x140007988
mov rdx, qword [0x140057a88]
mov rcx, qword [0x140057a08]
xor r8d, r8d
call fcn.140021734
test eax, eax
jne 0x140007978
mov rdx, qword [rdi + 0x70]
lea rcx, str.bad___skipping:
call fcn.140001860
mov rdx, qword [0x140057a88]
mov qword [0x1400a3de8], rdx
mov qword [0x140057a90], rdx
cmp dword [0x1400578ec], r12d
jne 0x140007542
cmp dword [0x1400578c8], 1
jne 0x140007542
test r15d, r15d
jne 0x1400075b2
cmp dword [0x140053f30], r12d
je 0x14000757a
cmp dword [0x140057abc], r12d
je 0x14000757a
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400468ac]
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
mov dword [0x140057abc], r12d
call fcn.140021964
cmp dword [0x140057958], r12d
je 0x1400075b2
cmp dword [0x140057ac0], r12d
je 0x1400075b2
mov rcx, qword [0x140057960]
lea rdx, [0x1400468ac]
call fcn.140021b20
mov rcx, qword [0x140057960]
mov dword [0x140057ac0], r12d
call fcn.140021964
inc dword [0x14005792c]
mov rax, qword [rdi + 0x10]
test r15d, r15d
je 0x1400075ca
add qword [0x140057948], rax
jmp 0x1400075d1
add qword [0x140057940], rax
mov rax, qword [rdi + 0x10]
add qword [0x140057938], rax
test r15d, r15d
je 0x14000784b
cmp dword [0x1400578c8], 1
jne 0x14000784b
mov rcx, qword [rdi + 0x60]
mov rsi, qword [rdi + 0xc0]
call fcn.140021628
mov rcx, qword [rdi + 0x68]
call fcn.140021628
mov rcx, qword [rdi + 0x70]
call fcn.140021628
mov rcx, qword [rdi + 0x78]
test rcx, rcx
je 0x140007622
call fcn.140021628
cmp word [rdi + 0x22], r12w
je 0x140007637
mov rcx, qword [rdi + 0x48]
test rcx, rcx
je 0x140007637
call fcn.140021628
cmp word [rdi + 0x24], r12w
je 0x14000764d
mov rcx, qword [rdi + 0x50]
cmp rcx, qword [rdi + 0x48]
je 0x14000764d
call fcn.140021628
cmp word [rdi + 0x26], r12w
je 0x14000765d
mov rcx, qword [rdi + 0x58]
call fcn.140021628
mov rcx, rdi
call fcn.140021628
mov qword [r14], rsi
dec qword [0x1400a5218]
jmp 0x140007852
cmp dword [0x140052078], 4
jne 0x140007703
mov rcx, qword [rdi + 0x60]
mov rsi, qword [rdi + 0xc0]
call fcn.140021628
mov rcx, qword [rdi + 0x68]
call fcn.140021628
mov rcx, qword [rdi + 0x70]
call fcn.140021628
mov rcx, qword [rdi + 0x78]
test rcx, rcx
je 0x1400076b1
call fcn.140021628
cmp word [rdi + 0x22], 0
je 0x1400076c6
mov rcx, qword [rdi + 0x48]
test rcx, rcx
je 0x1400076c6
call fcn.140021628
cmp word [rdi + 0x24], 0
je 0x1400076dc
mov rcx, qword [rdi + 0x50]
cmp rcx, qword [rdi + 0x48]
je 0x1400076dc
call fcn.140021628
cmp word [rdi + 0x26], 0
je 0x1400076ec
mov rcx, qword [rdi + 0x58]
call fcn.140021628
mov rcx, rdi
call fcn.140021628
mov qword [r14], rsi
dec qword [0x1400a5218]
jmp 0x140007852
cmp dword [0x1400578cc], 0
je 0x14000782b
call fcn.140002ab0
cmp dword [0x140053f30], 0
je 0x14000779d
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x1400a3dd0]
lea rdx, str.deleting:__s
call fcn.140021b20
cmp dword [0x140057928], 0
je 0x140007774
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400471b4]
call fcn.140021b20
mov rdx, qword [rdi + 0x18]
mov rcx, qword [0x1400a3dd0]
call fcn.14001a8a0
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400471b0]
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rcx, qword [0x1400a3dd0]
lea rdx, [0x1400468ac]
call fcn.140021b20
mov dword [0x140057abc], 0
cmp dword [0x140057958], 0
je 0x14000784b
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x140057960]
lea rdx, str.deleting:__s
call fcn.140021b20
cmp dword [0x140057928], 0
je 0x140007800
mov rcx, qword [0x140057960]
lea rdx, [0x1400471b4]
call fcn.140021b20
mov rdx, qword [rdi + 0x18]
mov rcx, qword [0x140057960]
call fcn.14001a8a0
mov rcx, qword [0x140057960]
lea rdx, [0x1400471b0]
call fcn.140021b20
mov rcx, qword [0x140057960]
lea rdx, [0x1400468ac]
call fcn.140021b20
mov rcx, qword [0x140057960]
call fcn.140021964
mov dword [0x140057ac0], 0
jmp 0x14000784b
test rbx, rbx
jne 0x14000784b
cmp dword [0x140057978], ebx
jne 0x14000784b
mov rcx, rdi
call fcn.14000e8d0
mov r15d, eax
test eax, eax
jne 0x1400079d4
lea r14, [rdi + 0xc0]
mov rdi, qword [r14]
test rdi, rdi
jne 0x140006eb0
mov r13d, dword [rsp + 0x68]
lea r12d, [rdi + 1]
test r13d, r13d
je 0x14000788b
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Zipping_up_new_entries_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rsi, qword [0x140057ae8]
xor r15d, r15d
test rsi, rsi
je 0x140007cda
nop
mov ecx, 0xc8
call fcn.140022488
mov rdi, rax
test rax, rax
je 0x140007ee5
mov qword [rax + 0xc0], r15
mov rcx, qword [rsi]
mov qword [rax + 0x40], rcx
mov qword [rsi], r15
mov qword [rax + 0x78], r15
mov qword [rax + 0x80], r15
mov qword [rax + 0x88], r15
cmp dword [0x140053f24], r15d
jne 0x1400079fb
mov rcx, qword [rsi + 0x30]
call fcn.140014ba0
jmp 0x140007a04
lea rcx, [0x14004672a]
mov edx, r14d
call fcn.140001610
mov r8, qword [rdi + 0x40]
lea rdx, str.was_zipping__s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, r15d
call fcn.140001310
int3
mov r8, qword [rdi + 0x70]
lea rdx, str.was_copying__s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, r15d
call fcn.140001310
int3
mov r8, qword [rdi + 0x70]
lea rdx, str.was_copying__s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, r15d
call fcn.140001310
int3
lea rdx, str.could_not_seek_in_output_file
mov ecx, r15d
call fcn.140001310
int3
mov r8, qword [rdi + 0x70]
lea rdx, str.was_copying__s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x14004672a]
lea rcx, str._try__F_to_attempt_to_fix_
call fcn.140001860
lea rdx, [0x1400a3e00]
mov ecx, r15d
call fcn.140001310
int3
lea rdx, str.user_requested_abort
mov ecx, 9
call fcn.140001310
int3
mov r8, qword [rdi + 0x70]
lea rdx, str.was_copying__s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, r15d
call fcn.140001310
int3
mov rcx, qword [rsi + 0x20]
call fcn.140014bd0
cmp qword [rdi + 0x78], r15
jne 0x140007a18
test eax, eax
jne 0x140007a18
mov rax, qword [rsi + 0x20]
mov qword [rdi + 0x78], rax
jmp 0x140007a21
mov rcx, qword [rsi + 0x20]
call fcn.140021628
mov rax, qword [rsi + 8]
mov qword [rsi + 0x20], r15
mov qword [rdi + 0x60], rax
mov rax, qword [rsi + 0x10]
mov qword [rsi + 8], r15
mov qword [rdi + 0x68], rax
mov rax, qword [rsi + 0x18]
mov qword [rsi + 0x10], r15
mov qword [rdi + 0x70], rax
mov rax, qword [rsi + 0x28]
mov qword [rsi + 0x18], r15
mov qword [rdi + 0x98], rax
mov rax, qword [rsi + 0x30]
mov qword [rsi + 0x28], r15
mov qword [rdi + 0xa0], rax
mov rax, qword [rsi + 0x38]
mov qword [rsi + 0x30], r15
mov qword [rdi + 0xa8], rax
mov qword [rsi + 0x38], r15
mov dword [rdi + 0x24], r15d
mov word [rdi + 0x22], r15w
mov qword [rdi + 0x50], r15
mov qword [rdi + 0x48], r15
mov dword [rdi + 0xb0], r12d
mov eax, dword [rsi + 0x40]
mov dword [rdi + 0xbc], eax
call fcn.1400027f0
cmp dword [0x140053f30], r15d
je 0x140007acf
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x1400a3dd0]
lea rdx, str.__adding:__s
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
mov dword [0x140057abc], r12d
call fcn.140021964
cmp dword [0x140057958], r15d
je 0x140007b02
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x140057960]
lea rdx, str.__adding:__s
call fcn.140021b20
mov rcx, qword [0x140057960]
mov dword [0x140057ac0], r12d
call fcn.140021964
mov r12, qword [rsi + 0x48]
mov rcx, rdi
call fcn.140012130
mov ebx, eax
test eax, eax
je 0x140007b22
cmp eax, 0x12
je 0x140007b5a
cmp eax, 0xffffffff
jne 0x140007c9e
cmp eax, 0x12
je 0x140007b5a
cmp eax, 0xffffffff
je 0x140007b5a
inc dword [0x14005792c]
mov rax, qword [rdi + 0x18]
add qword [0x140057938], r12
add qword [0x140057940], rax
mov qword [r14], rdi
inc qword [0x1400a5218]
lea r14, [rdi + 0xc0]
jmp 0x140007c83
mov eax, 1
lea rcx, [0x14004672a]
mov edx, eax
mov dword [rsp + 0x70], eax
call fcn.140001610
cmp ebx, 0x12
jne 0x140007bec
lea rcx, str.zip_warning
call fcn.1400232a0
cmp qword [0x140057960], r15
je 0x140007bad
call fcn.140021a98
mov ecx, dword [rax]
call fcn.1400219b4
mov rcx, qword [0x140057960]
lea rdx, str.zip_warning:__s_n
mov r8, rax
call fcn.140021b20
mov rdx, qword [rdi + 0x70]
lea rcx, str.could_not_open_for_reading:
call fcn.140001860
cmp qword [rbp + 8], r15
je 0x140007bfc
mov r8, qword [rdi + 0x40]
lea rdx, str.was_zipping__s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, 0x12
call fcn.140001310
int3
mov rdx, qword [rdi + 0x70]
lea rcx, str.file_and_directory_with_the_same_name:
call fcn.140001860
inc dword [0x14005792c]
add qword [0x140057938], r12
inc dword [0x140057930]
add qword [0x140057948], r12
mov rcx, qword [rdi + 0x40]
call fcn.140021628
mov rcx, qword [rdi + 0x60]
call fcn.140021628
mov rcx, qword [rdi + 0x68]
call fcn.140021628
mov rcx, qword [rdi + 0x70]
call fcn.140021628
mov rcx, qword [rdi + 0x78]
test rcx, rcx
je 0x140007c48
call fcn.140021628
mov rcx, qword [rdi + 0x98]
test rcx, rcx
je 0x140007c59
call fcn.140021628
mov rcx, qword [rdi + 0xa0]
test rcx, rcx
je 0x140007c6a
call fcn.140021628
mov rcx, qword [rdi + 0xa8]
test rcx, rcx
je 0x140007c7b
call fcn.140021628
mov rcx, rdi
call fcn.140021628
mov rcx, rsi
call fcn.140012fa0
mov rsi, rax
test rax, rax
je 0x140007cd5
mov r12d, 1
jmp 0x1400078a0
lea rcx, [0x14004672a]
mov edx, 1
call fcn.140001610
mov r8, qword [rdi + 0x70]
lea rdx, str.was_zipping__s
lea rcx, [0x1400a3e00]
call fcn.1400227d8
lea rdx, [0x1400a3e00]
mov ecx, ebx
call fcn.140001310
int3
mov r13d, dword [rsp + 0x68]
mov rcx, qword [0x1400579b0]
test rcx, rcx
je 0x140007cf2
call fcn.140021628
mov qword [0x1400579b0], r15
cmp dword [0x140053f30], 0
je 0x140007db4
cmp dword [0x140057930], 0
je 0x140007db4
mov rcx, qword [0x1400a3dd0]
lea rdx, str._nzip_warning:_Not_all_files_were_readable_n
call fcn.140021b20
mov r8d, dword [0x140057934]
mov rcx, qword [0x1400a3dd0]
sub r8d, dword [0x140057930]
lea rdx, str.__files_entries_read:___lu
call fcn.140021b20
mov rcx, qword [0x140057940]
lea rdx, [rbp + 0x20]
call fcn.140019e90
mov rcx, qword [0x1400a3dd0]
lea r8, [rbp + 0x20]
lea rdx, str.___s_bytes_
call fcn.140021b20
mov r8d, dword [0x140057930]
mov rcx, qword [0x1400a3dd0]
lea rdx, str.__skipped:___lu
call fcn.140021b20
mov rcx, qword [0x140057948]
lea rdx, [rbp + 0x20]
call fcn.140019e90
mov rcx, qword [0x1400a3dd0]
lea r8, [rbp + 0x20]
lea rdx, str.___s_bytes__n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x140007e66
cmp dword [0x140057930], 0
je 0x140007e66
lea rdx, str._nzip_warning:_Not_all_files_were_readable_n
call fcn.140021b20
mov r8d, dword [0x140057934]
mov rcx, qword [0x140057960]
sub r8d, dword [0x140057930]
lea rdx, str.__files_entries_read:___lu
call fcn.140021b20
mov rcx, qword [0x140057940]
lea rdx, [rbp + 0x20]
call fcn.140019e90
mov rcx, qword [0x140057960]
lea r8, [rbp + 0x20]
lea rdx, str.___s_bytes_
call fcn.140021b20
mov r8d, dword [0x140057930]
mov rcx, qword [0x140057960]
lea rdx, str.__skipped:___lu
call fcn.140021b20
mov rcx, qword [0x140057948]
lea rdx, [rbp + 0x20]
call fcn.140019e90
mov rcx, qword [0x140057960]
lea r8, [rbp + 0x20]
lea rdx, str.___s_bytes_
call fcn.140021b20
test r13d, r13d
je 0x140007e8a
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Get_comment_if_any_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
cmp dword [0x140055b40], 0
je 0x140007fdc
mov rdi, qword [rbp - 0x78]
test rdi, rdi
jne 0x140007ec3
call fcn.140022540
lea rcx, [rax + 0x60]
call fcn.14002b85c
lea rdx, [0x14003fb18]
mov ecx, eax
call fcn.14002ee30
mov rdi, rax
mov qword [rbp - 0x78], rax
mov ecx, 0x101
call fcn.140022488
mov rbx, rax
test rax, rax
jne 0x140007ef7
lea rdx, str.was_reading_comment_lines
lea ecx, [rax + 4]
call fcn.140001310
int3
lea rdx, str.was_adding_files_to_zip_file
mov ecx, 4
call fcn.140001310
int3
mov rsi, qword [0x140057ad0]
test rsi, rsi
je 0x140007fd4
nop word [rax + rax]
cmp dword [rsi + 0xb0], 0
je 0x140007fa5
cmp dword [0x140053f30], 0
je 0x140007f3d
mov r8, qword [rsi + 0x70]
mov rcx, qword [0x1400a3dd0]
lea rdx, str.Enter_comment_for__s:_n
call fcn.140021b20
mov r8, rdi
mov edx, 0x101
mov rcx, rbx
call fcn.140023138
test rax, rax
je 0x140007fa5
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbx
repne scasb al, byte [rdi]
not rcx
lea rdi, [rcx - 1]
call fcn.140022488
mov r11, rax
test rax, rax
je 0x140007fba
mov rcx, r11
mov rax, rbx
sub rcx, rbx
nop word [rax + rax]
movzx edx, byte [rax]
inc rax
mov byte [rax + rcx - 1], dl
test dl, dl
jne 0x140007f80
cmp byte [r11 + rdi - 1], 0xa
jne 0x140007f9d
dec rdi
mov byte [r11 + rdi], dl
mov qword [rsi + 0x58], r11
mov word [rsi + 0x26], di
mov rsi, qword [rsi + 0xc0]
test rsi, rsi
je 0x140007fd4
mov rdi, qword [rbp - 0x78]
jmp 0x140007f10
mov rcx, rbx
call fcn.140021628
lea rdx, str.was_reading_comment_lines
mov ecx, 4
call fcn.140001310
int3
mov rcx, rbx
call fcn.140021628
cmp dword [0x140055b44], 0
mov r13d, 0xa
je 0x140008251
mov rdi, qword [rbp - 0x78]
test rdi, rdi
jne 0x14000801b
call fcn.140022540
lea rcx, [rax + 0x60]
call fcn.14002b85c
lea rdx, [0x14003fb18]
mov ecx, eax
call fcn.14002ee30
mov rdi, rax
mov qword [rbp - 0x78], rax
mov ecx, 0x101
call fcn.140022488
mov rbx, rax
test rax, rax
jne 0x14000803d
lea rdx, str.was_reading_comment_lines
lea ecx, [rax + 4]
call fcn.140001310
int3
cmp dword [0x140053f30], 0
je 0x1400080b3
cmp word [0x1400a5208], 0
je 0x1400080b3
mov rdx, qword [0x1400a3dd0]
lea rcx, str.current_zip_file_comment_is:_n
call fcn.140023edc
movzx r8d, word [0x1400a5208]
mov r9, qword [0x1400a3dd0]
mov rcx, qword [0x140057ae0]
mov edx, 1
call fcn.140023e4c
movzx edx, word [0x1400a5208]
mov rcx, qword [0x140057ae0]
cmp byte [rdx + rcx - 1], r13b
je 0x1400080ae
mov rdx, qword [0x1400a3dd0]
mov ecx, r13d
call fcn.140023ba8
mov rcx, qword [0x140057ae0]
call fcn.140021628
mov ecx, 1
call fcn.140022488
mov qword [0x140057ae0], rax
test rax, rax
jne 0x1400080d9
lea rdx, str.was_setting_comments_to_null
lea ecx, [rax + 4]
call fcn.140001310
int3
mov byte [rax], 0
cmp dword [0x140053f30], 0
je 0x1400080f8
mov rdx, qword [0x1400a3dd0]
lea rcx, str.enter_new_zip_file_comment__end_with_._:_n
call fcn.140023edc
mov r8, rdi
mov edx, 0x101
mov rcx, rbx
call fcn.140023138
test rax, rax
je 0x14000822d
lea rdi, [0x140046f54]
mov rsi, rbx
mov ecx, 3
repe cmpsb byte [rsi], byte [rdi]
je 0x14000822d
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbx
repne scasb al, byte [rdi]
not rcx
dec rcx
movsxd rdx, ecx
cmp byte [rbx + rdx - 1], r13b
jne 0x14000814b
dec ecx
movsxd rdx, ecx
mov byte [rbx + rdx], al
mov rsi, qword [0x140057ae0]
movzx r14d, byte [rsi]
test r14b, r14b
je 0x14000816d
or rcx, 0xffffffffffffffff
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
add rcx, 2
jmp 0x140008172
mov ecx, 1
add rcx, rdx
call fcn.140022488
mov r12, rax
test rax, rax
je 0x140008457
mov rdx, rax
test r14b, r14b
je 0x1400081e1
nop
movzx ecx, byte [rsi]
inc rdx
inc rsi
mov byte [rdx - 1], cl
test cl, cl
jne 0x140008190
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r12
repne scasb al, byte [rdi]
movzx eax, word [0x140046f50]
or rcx, 0xffffffffffffffff
mov word [rdi - 1], ax
movzx eax, byte [0x140046f52]
mov byte [rdi + 1], al
xor eax, eax
mov rdi, r12
repne scasb al, byte [rdi]
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
mov byte [rdi + rcx - 2], al
test al, al
jne 0x1400081d0
jmp 0x140008200
cmp byte [rbx], 0
lea rcx, [0x140046f50]
cmovne rcx, rbx
nop
movzx eax, byte [rcx]
inc rdx
inc rcx
mov byte [rdx - 1], al
test al, al
jne 0x1400081f0
mov rcx, qword [0x140057ae0]
call fcn.140021628
mov r8, qword [rbp - 0x78]
mov edx, 0x101
mov rcx, rbx
mov qword [0x140057ae0], r12
call fcn.140023138
test rax, rax
jne 0x140008111
mov rcx, rbx
call fcn.140021628
mov rdi, qword [0x140057ae0]
or rcx, 0xffffffffffffffff
xor eax, eax
repne scasb al, byte [rdi]
not rcx
dec rcx
mov word [0x1400a5208], cx
cmp dword [0x140057920], 0
je 0x140008270
mov rdx, qword [0x1400a3dd0]
mov ecx, r13d
call fcn.140023ba8
mov dword [0x140057abc], r15d
cmp dword [rsp + 0x68], 0
je 0x140008296
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Writing_central_directory_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rdi, qword [0x140057ad0]
xor r12d, r12d
mov r14, r15
mov r15, qword [0x1400a3de8]
mov ebx, r12d
test rdi, rdi
je 0x140008314
cmp dword [rdi + 0xb0], 0
jne 0x1400082cd
cmp dword [0x140057978], 0
jne 0x140008303
cmp dword [0x1400578cc], 0
jne 0x140008303
mov rcx, rdi
call fcn.14000d910
test eax, eax
jne 0x140008471
movzx eax, word [rdi + 0x24]
movzx ecx, word [rdi + 0x26]
add ecx, eax
movzx eax, word [rdi + 0x20]
lea eax, [rcx + rax + 0x2e]
cdqe
add qword [0x1400a3de8], rax
add r12, qword [rdi + 0x18]
add rbx, qword [rdi + 0x10]
inc r14
mov rdi, qword [rdi + 0xc0]
test rdi, rdi
jne 0x1400082b2
test r14, r14
jne 0x140008327
lea rdx, [0x14004672a]
lea rcx, str.zip_file_empty
call fcn.140001860
cmp dword [0x1400578c4], 0
je 0x14000838b
mov rdx, rbx
mov rcx, r12
call fcn.140011c50
lea r8, [0x14003f75c]
xor edx, edx
mov rcx, rbx
mov esi, eax
call fcn.140019a80
lea r8, [0x14003f75c]
xor edx, edx
mov rcx, r12
mov rdi, rax
call fcn.140019a80
mov rcx, qword [0x1400a3dd0]
lea rdx, str.total_bytes_s__compressed_s_____d___savings_n
mov r8, rax
mov r9, rdi
mov dword [rsp + 0x20], esi
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
cmp dword [0x140057958], 0
je 0x1400083ef
mov rdx, rbx
mov rcx, r12
call fcn.140011c50
lea r8, [0x14003f75c]
xor edx, edx
mov rcx, rbx
mov esi, eax
call fcn.140019a80
lea r8, [0x14003f75c]
xor edx, edx
mov rcx, r12
mov rdi, rax
call fcn.140019a80
mov rcx, qword [0x140057960]
lea rdx, str.total_bytes_s__compressed_s_____d___savings_n
mov r8, rax
mov r9, rdi
mov dword [rsp + 0x20], esi
call fcn.140021b20
mov rcx, qword [0x140057960]
call fcn.140021964
mov rdi, qword [0x1400a3de8]
mov r12d, dword [rsp + 0x68]
sub rdi, r15
test r12d, r12d
je 0x140008422
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Writing_end_of_central_directory_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rax, qword [0x140057ae0]
movzx r9d, word [0x1400a5208]
mov r8, r15
mov rdx, rdi
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.14000e060
test eax, eax
je 0x140008480
mov rdx, qword [0x140057a00]
mov ecx, eax
call fcn.140001310
int3
mov rcx, rbx
call fcn.140021628
lea rdx, str.was_reading_comment_lines
mov ecx, 4
call fcn.140001310
int3
mov rdx, qword [0x140057a00]
mov ecx, eax
call fcn.140001310
int3
mov rcx, qword [0x140057a08]
call fcn.1400215c0
test eax, eax
je 0x1400084ae
cmp dword [rsp + 0x6c], 0
mov rdx, qword [0x140057a00]
mov eax, 0xe
cmovne r13d, eax
mov ecx, r13d
call fcn.140001310
int3
mov rcx, qword [0x140057a10]
xor ebx, ebx
mov qword [0x140057a08], rbx
test rcx, rcx
je 0x1400084cf
call fcn.1400215c0
mov qword [0x140057a10], rbx
call fcn.14001ab50
cmp dword [0x140055b4c], ebx
je 0x1400084ef
mov rdx, qword [rbp - 0x50]
mov rcx, qword [0x140057a00]
mov rdx, qword [rdx]
call fcn.140001d00
mov rax, qword [0x1400a3df0]
mov r13d, 2
lea rdi, [0x140046e30]
mov rsi, rax
mov ecx, r13d
repe cmpsb byte [rsi], byte [rdi]
je 0x1400085a0
cmp dword [rsp + 0x6c], ebx
jne 0x1400085a0
test r12d, r12d
je 0x14000853f
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Replacing_old_zip_file_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
mov rdx, qword [0x140057a00]
mov rcx, qword [0x140057a28]
call fcn.1400173f0
mov edi, eax
test eax, eax
je 0x14000858d
mov rdx, qword [0x140057a00]
lea rcx, str.new_zip_file_left_as:
call fcn.140001860
mov rcx, qword [0x140057a00]
call fcn.140021628
lea rdx, str.was_replacing_the_original_zip_file
mov ecx, edi
mov qword [0x140057a00], rbx
call fcn.140001310
int3
mov rcx, qword [0x140057a00]
call fcn.140021628
mov rax, qword [0x1400a3df0]
mov edx, dword [0x140057a30]
mov qword [0x140057a00], rbx
test edx, edx
je 0x1400085d5
lea rdi, [0x140046e30]
mov rsi, rax
mov rcx, r13
repe cmpsb byte [rsi], byte [rdi]
je 0x1400085d5
mov rcx, qword [0x140057a28]
call fcn.140013950
mov rax, qword [0x1400a3df0]
lea rdi, [0x140046e30]
mov rsi, rax
mov rcx, r13
repe cmpsb byte [rsi], byte [rdi]
je 0x14000860a
test r12d, r12d
je 0x14000860a
mov rcx, qword [0x1400a3dd0]
lea rdx, str.sd:_Setting_file_type_n
call fcn.140021b20
mov rcx, qword [0x1400a3dd0]
call fcn.140021964
cmp dword [0x140057980], ebx
je 0x140008687
cmp dword [0x140053f30], ebx
je 0x14000862d
lea rdx, [0x14004672a]
lea rcx, str.Clearing_archive_bits...
call fcn.1400017a0
mov rdi, qword [0x140057ad0]
test rdi, rdi
je 0x140008687
nop dword [rax]
cmp dword [rdi + 0xb0], ebx
je 0x14000867b
cmp dword [0x140053f24], ebx
jne 0x14000865e
mov rcx, qword [rdi + 0x98]
call fcn.14001d210
jmp 0x140008667
mov rcx, qword [rdi + 0x40]
call fcn.14001d290
test eax, eax
jne 0x14000867b
mov rdx, qword [rdi + 0x70]
lea rcx, str.Could_not_clear_archive_bit_for:
call fcn.140001860
mov rdi, qword [rdi + 0xc0]
test rdi, rdi
jne 0x140008640
mov rcx, qword [0x140057960]
test rcx, rcx
je 0x140008749
mov r8d, dword [0x140057934]
lea rdx, str._nTotal__ld_entries__
call fcn.140021b20
mov rdx, qword [0x140057950]
mov rcx, qword [0x140057960]
cmp qword [0x140057940], rdx
je 0x140008701
lea rdx, str.planned
call fcn.140021b20
mov rdx, qword [0x140057950]
mov rcx, qword [0x140057960]
call fcn.14001a8a0
mov rcx, qword [0x140057960]
lea rdx, str._bytes__actual
call fcn.140021b20
mov rdx, qword [0x140057940]
mov rcx, qword [0x140057960]
call fcn.14001a8a0
mov rcx, qword [0x140057960]
lea rdx, str._bytes_
call fcn.140021b20
lea rcx, [rbp - 0x78]
call fcn.1400214e4
lea rcx, [rbp - 0x78]
call fcn.14002149c
mov rcx, rax
call fcn.1400246b0
mov rcx, qword [0x140057960]
lea rdx, str._nDone__s
mov r8, rax
call fcn.140021b20
mov rcx, qword [rbp - 0x30]
call fcn.140021628
neg dword [rsp + 0x70]
sbb ecx, ecx
and ecx, 0x12
call fcn.140002ca0
mov r13, qword [rsp + 0x1a8]
mov rbx, qword [rsp + 0x1f0]
mov r15, qword [rsp + 0x1a0]
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.1400235a0
add rsp, 0x1b0
pop r14
pop r12
pop rdi
pop rsi
pop rbp
ret