Function at 0x14015721c
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x210]
sub rsp, 0x310
mov rax, qword [0x140231eb8]
xor rax, rsp
mov qword [rbp + 0x200], rax
mov esi, r9d
mov bl, r8b
mov byte [rsp + 0x20], bl
mov byte [rsp + 0x21], dl
mov r15, rcx
mov r13, qword [rbp + 0x270]
mov r12, qword [rbp + 0x278]
lea rcx, str.Profiles_d
call fcn.140115bdc
mov edi, eax
or r14, 0xffffffffffffffff
cmp esi, r14d
jne 0x14015734f
mov esi, eax
xor ebx, ebx
test eax, eax
jle 0x14015734b
mov r8d, ebx
lea rdx, str.Profiles_d
lea rcx, [rsp + 0x48]
call fcn.1400fea4c
nop
lea rcx, [rsp + 0x28]
call fcn.1400768a0
nop
lea rdx, [0x1401dbff0]
lea rcx, [rbp - 0x78]
call fcn.1401474c4
nop
lea rdx, [0x1401dc590]
lea rcx, [rsp + 0x68]
call fcn.1401474c4
nop
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.1401161b8
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
nop
lea rcx, [rbp - 0x78]
call fcn.140006b94
mov rdx, r13
lea rcx, [rsp + 0x28]
call fcn.14006eb04
test al, al
jne 0x140157334
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
inc ebx
cmp ebx, edi
jl 0x140157292
jmp 0x14015734b
mov esi, ebx
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov bl, byte [rsp + 0x20]
lea rcx, [rbp + 0x50]
test r12, r12
je 0x14015736a
mov esi, 0x50
mov r8d, esi
mov rdx, r12
call fcn.1400fea04
jmp 0x140157380
mov r9d, esi
lea r8, str.Profiles_d
mov esi, 0x50
mov edx, esi
call fcn.1400132f8
lea rdx, [0x1401dc590]
lea rcx, [rsp + 0x48]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1401474c4
nop
mov r8, r13
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov r13d, 8
xor r12d, r12d
test bl, bl
je 0x140157518
mov ebx, r12d
test edi, edi
jle 0x140157514
mov r9d, ebx
lea r8, str.Profiles_d
mov rdx, rsi
lea rcx, [rbp + 0x160]
call fcn.1400132f8
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], r12
mov r8d, 7
lea rdx, [0x1401f1498]
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
lea rax, [rbp + 0x160]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015743a
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 0x78]
call fcn.1400041b8
nop
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x78]
call fcn.140117ca4
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, r13
jb 0x1401574a6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401574a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa08
call fcn.1401af36c
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x1401574f7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401574f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa0e
call fcn.1401af36c
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r12w
inc ebx
cmp ebx, edi
jl 0x1401573e5
mov bl, byte [rsp + 0x20]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov esi, 7
mov r8d, esi
lea rdx, [0x1401f1498]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140157555
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
movzx r8d, bl
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.ArcName
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401575cf
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.1401158c0
nop
mov rdx, qword [rsp + 0x60]
mov edi, 0x1000
cmp rdx, r13
jb 0x14015763a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140157635
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa02
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x14015768a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140157685
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa14
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov qword [rbp - 0x78], r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov r8d, 9
lea rdx, str.FileNames
lea rcx, [rbp - 0x78]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401576d6
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call fcn.1401158c0
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015773b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140157736
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa1a
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x60]
cmp rdx, r13
jb 0x14015778a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, rdi
jb 0x140157785
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa20
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], r12w
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.ImmExec
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401577d4
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140117ca4
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015783d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140157838
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa26
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x14015788d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140157888
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa2c
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov esi, 0xa
test r15, r15
je 0x140157ca3
lea edx, [rsi + 0x62]
mov rcx, r15
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov ebx, eax
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea r8d, [rsi - 3]
lea rdx, str.ImmExec
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401578f6
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140117ca4
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015795f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x14015795a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa32
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x1401579af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x1401579aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa38
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov edx, 0x6e
mov rcx, r15
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov ebx, eax
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 9
lea rdx, str.AddToMenu
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140157a0e
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140117ca4
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x140157a77
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140157a72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa3e
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140157ac7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140157ac2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa44
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov edx, 0x67
mov rcx, r15
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
test eax, eax
je 0x140157b57
mov r8d, 0x68
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.140027b0c
nop
lea rdx, str.ArcName
lea rcx, [rsp + 0x48]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1401474c4
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov edx, 0x69
mov rcx, r15
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
test eax, eax
je 0x140157ca3
mov edx, 0x6a
mov rcx, r15
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdi, rax
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextLengthW]
lea ebx, [rsi + rax]
movsxd rcx, ebx
mov eax, 2
mul rcx
cmovo rax, r14
mov rcx, rax
call fcn.1401af71c
mov rsi, rax
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1401474c4
nop
lea rdx, str.FileNames
lea rcx, [rsp + 0x48]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1401474c4
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov rcx, rsi
call fcn.1401af36c
cmp byte [rsp + 0x21], r12b
jne 0x14015a9d2
lea rcx, [rsp + 0x28]
call fcn.1400768a0
nop
lea rdx, [rsp + 0x28]
lea rcx, [0x140236e50]
call fcn.140088418
lea rdx, str.CurDir
lea rcx, [rsp + 0x68]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1401474c4
nop
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
mov esi, 0xa
jmp 0x140157cae
cmp byte [rsp + 0x21], r12b
jne 0x14015a9d2
lea rcx, [0x140235090]
call fcn.14012a600
mov rbx, rax
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140157cce
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r15d, 9
mov r8d, r15d
lea rdx, str.ExclNames
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140157d24
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140117c8c
nop
mov rdx, qword [rsp + 0x60]
mov edi, 0x1000
cmp rdx, r13
jb 0x140157d94
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140157d8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa4a
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140157de4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140157ddf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa50
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x140157e35
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x140157e30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa56
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rcx, rbx
call fcn.1401bc7dc
lea rcx, [0x1402352a0]
call fcn.14012a600
mov rbx, rax
mov qword [rbp - 0x78], r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140157e6f
mov rdx, rbx
lea rcx, [rbp - 0x78]
call fcn.1400041b8
nop
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.StoreNames
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140157ebe
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x140157f28
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x140157f23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa5c
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x140157f57
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.1400271ec
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov r8, qword [rbp - 0x60]
cmp r8, r13
jb 0x140157f84
inc r8
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp - 0x78]
call fcn.1400271ec
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], r12w
mov rcx, rbx
call fcn.1401bc7dc
mov ebx, r12d
cmp dword [0x140234e20], r12d
sete bl
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 6
lea rdx, str.UseRAR
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140157fe6
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x68]
call fcn.140117ca4
nop
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x14015802d
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.1400271ec
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x14015805d
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400271ec
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
lea rdx, [0x140234f00]
lea rcx, [rbp - 0x58]
call fcn.1400e333c
mov rbx, rax
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, r15
lea rdx, str.SFXModule
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401580bc
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov r8, rbx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140117c8c
nop
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x140158104
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400271ec
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x140158133
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.1400271ec
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
lea rcx, [rbp - 0x58]
call fcn.140006b94
cmp qword [0x140234f10], r12
je 0x1401581b8
lea rdx, [0x140234f00]
lea rcx, [rbp - 0x58]
call fcn.1400e333c
mov rbx, rax
lea rdx, str.LastSFXModule
lea rcx, [rsp + 0x48]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1401474c4
nop
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
nop
jmp 0x140158225
lea rcx, [0x140235388]
call fcn.14015f904
test al, al
jne 0x14015822e
lea rdx, [0x140235388]
lea rcx, [rbp - 0x58]
call fcn.1400e333c
mov rbx, rax
lea rdx, str.LastSFXModule
lea rcx, [rsp + 0x48]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1401474c4
nop
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
nop
lea rcx, [rbp - 0x58]
call fcn.140006b94
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 3
lea rdx, [0x1401ede18]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158269
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.1401158c0
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r15d, 7
mov r8d, r15d
lea rdx, str.SFXIcon
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401582e5
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x1402353a8]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r15
lea rdx, str.SFXLogo
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158362
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x1402353c8]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, r13
lea rdx, str.SFXLogo2
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401583df
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x1402353e8]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234e31]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, rsi
lea rdx, str.SFXElevate
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158463
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, r15
lea rdx, str.CmtFile
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401584dc
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x140234f20]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
cmp qword [0x140234f30], r12
je 0x140158533
lea rbx, [0x1401dbff0]
jmp 0x140158542
mov rcx, qword [0x14025a470]
call fcn.1400fe290
mov rbx, rax
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xb
lea rdx, str.CmtDataWide
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015857d
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r9, r14
inc r9
cmp word [rbx + r9*2], r12w
jne 0x140158599
lea r9, [r9*2 + 2]
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117cbc
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movabs rax, 0x7fffffff7fffffff
mov rcx, qword [0x140234aa0]
mov r8d, 0x32
cmp rcx, rax
jne 0x140158604
lea rdx, [0x1401f1dd8]
lea rcx, [rbp + 0xf0]
call fcn.1400fea04
jmp 0x140158610
lea rdx, [rbp + 0xf0]
call fcn.1400fe5dc
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rax, [rbp + 0xf0]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158628
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, rsi
lea rdx, str.VolumeSize
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015867c
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x140234e48]
mov qword [rbp - 0x78], r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov r8, rsi
lea rdx, str.VolSizeMod
lea rcx, [rbp - 0x78]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158705
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rbp - 0x78]
call fcn.140006b94
movzx ebx, byte [0x140234d3b]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r13
lea rdx, str.VolPause
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158783
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x140234a74]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r15d, 0xc
mov r8d, r15d
lea rdx, str.RecVolNumber
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158808
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234a90]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 6
lea rdx, [0x1401efe00]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015888b
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234a8f]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov esi, 5
mov r8d, esi
lea rdx, str.Fresh
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158910
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234ce2]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 9
lea rdx, str.SyncFiles
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158993
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x140234a64]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 9
lea rdx, [0x1401efb60]
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158a15
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234aca]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 4
lea rdx, str.Move
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158a98
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234acf]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 9
lea rdx, str.ArcRecBin
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158b1b
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234ace]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 7
lea rdx, str.ArcWipe
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158b9e
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234e42]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xe
lea rdx, str.WipeIfPassword
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158c21
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x140234a84]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, rsi
lea rdx, str.Solid
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158ca0
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234d39]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 4
lea rdx, str.Test
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158d23
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x14025a48f]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov esi, 0xa
mov r8d, esi
lea rdx, str.RecEnabled
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158da8
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x14025a490]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 7
lea rdx, str.RecSize
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158e2a
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234acd]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 9
lea rdx, str.EraseDest
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158ead
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234a8d]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.AddArcOnly
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158f2d
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234a8c]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r13
lea rdx, str.ClearArc
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140158fad
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234d38]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 4
lea rdx, [0x1401dcb60]
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159030
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x140234a68]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 6
lea rdx, str.Method
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401590b2
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
cmp dword [0x140234e20], 1
je 0x1401591a3
mov ebx, dword [0x140234a30]
lea rdx, str.DictSizeLZ
lea rcx, [rsp + 0x48]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1401474c4
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov rbx, qword [0x140234e28]
shr rbx, 0xa
lea rdx, str.DictSizeKB
lea rcx, [rsp + 0x68]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1401474c4
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234e32]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, rsi
lea rdx, [0x1401f1a10]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401591e2
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234e33]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, r15
lea rdx, str.WaitForOther
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159262
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x140234e04]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r13
lea rdx, str.Shutdown
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401592e1
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
lea rcx, [rbp + 0x50]
call fcn.140156cc8
movzx ebx, byte [0x140234a58]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xe
lea rdx, str.EncryptHeaders
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015936d
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234e67]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0x10
lea rdx, str.ZipLegacyEncrypt
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401593f0
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234ac9]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.OpenShared
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159470
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234ab8]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov esi, 0xd
mov r8d, esi
lea rdx, str.ProcessOwners
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401594f5
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234ce4]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xb
lea rdx, str.SaveStreams
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159578
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234ab9]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r15
lea rdx, str.SaveSymLinks
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401595f8
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234aba]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.SaveHardLinks
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159678
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234ae1]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov esi, 0xf
mov r8d, esi
lea rdx, str.GenerateArcName
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401596fd
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x140234dfc]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xe
lea rdx, str.VersionControl
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015977f
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234a6c], 3
sete bl
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 6
lea rdx, str.BLAKE2
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159808
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234ad4], 1
sete bl
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xa
lea rdx, str.FileCopies
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159891
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234a78], 1
sete bl
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xb
lea rdx, str.OrigArcData
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015991a
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x140234a40]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 9
lea rdx, str.QuickOpen
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015999c
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov qword [rbp - 0x78], r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
lea rdx, [0x140234ae2]
mov r8, r14
inc r8
cmp word [rdx + r8*2], r12w
jne 0x1401599f3
lea rcx, [rbp - 0x78]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r15
lea rdx, str.GenerateMask
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159a3f
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
nop
lea rcx, [rbp - 0x78]
call fcn.140006b94
mov ebx, dword [0x14025a47c]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, r15
lea rdx, str.FileTimeMode
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159ac9
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x14025a480]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r13
lea rdx, str.FileDays
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159b48
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x14025a484]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r15d, 9
mov r8d, r15d
lea rdx, str.FileHours
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159bcd
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x14025a488]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xb
lea rdx, str.FileMinutes
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159c4f
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ecx, dword [0x14025a47c]
cmp ecx, 0xa
ja 0x140159ca5
mov eax, 0x666
bt eax, ecx
jb 0x140159cb3
call fcn.140154138
test al, al
jne 0x140159cb3
xor r8d, r8d
jmp 0x140159cc3
call fcn.140155c8c
mov rcx, rax
call fcn.14010075c
mov r8, rax
lea rdx, str.FileTimeLimit
lea rcx, [rbp + 0x50]
call fcn.140117c74
mov ebx, r12d
cmp dword [0x140234ab0], 1
sete bl
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.ArcTimeOriginal
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159d18
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234ab0], 2
sete bl
lea rdx, str.ArcTimeLatest
lea rcx, [rbp - 0x78]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1401474c4
nop
mov r8d, ebx
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rbp - 0x78]
call fcn.140006b94
mov ebx, dword [0x140234e08]
lea rdx, str.mtime
lea rcx, [rbp - 0x38]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1401474c4
nop
mov r8d, ebx
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rbp - 0x38]
call fcn.140006b94
mov ebx, dword [0x140234e0c]
lea rdx, str.ctime
lea rcx, [rbp - 0x18]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x38]
call fcn.1401474c4
nop
mov r8d, ebx
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x38]
call fcn.140117ca4
nop
lea rcx, [rbp - 0x38]
call fcn.140006b94
nop
lea rcx, [rbp - 0x18]
call fcn.140006b94
mov ebx, dword [0x140234e10]
lea rdx, str.atime
lea rcx, [rbp + 8]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x18]
call fcn.1401474c4
nop
mov r8d, ebx
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x18]
call fcn.140117ca4
nop
lea rcx, [rbp - 0x18]
call fcn.140006b94
nop
lea rcx, [rbp + 8]
call fcn.140006b94
movzx ebx, byte [0x140234e14]
lea rdx, str.PreserveAtime
lea rcx, [rbp + 0x28]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 8]
call fcn.1401474c4
nop
mov r8d, ebx
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 8]
call fcn.140117ca4
nop
lea rcx, [rbp + 8]
call fcn.140006b94
nop
lea rcx, [rbp + 0x28]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234a94], 3
sete bl
lea rdx, str.PathsAbs
lea rcx, [rbp - 0x58]
call fcn.1401474c4
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x28]
call fcn.1401474c4
nop
mov r8d, ebx
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x28]
call fcn.140117ca4
nop
lea rcx, [rbp + 0x28]
call fcn.140006b94
nop
lea rcx, [rbp - 0x58]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234a94], 1
sete bl
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r15
lea rdx, str.PathsNone
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x140159f69
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x140159fd2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x140159fcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa62
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015a023
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a01e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa68
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov ebx, r12d
cmp dword [0x140234a94], 4
sete bl
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov esi, 0xd
mov r8d, esi
lea rdx, str.PathsAbsDrive
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015a081
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a0ea
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a0e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa6e
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x14015a13a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a135
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa74
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
movzx ebx, byte [0x140234e64]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xb
lea rdx, str.SeparateArc
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015a190
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a1f9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a1f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa7a
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015a24a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a245
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa80
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
movzx ebx, byte [0x140234e65]
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0x14
lea rdx, str.SeparateArcDoubleExt
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015a2a0
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a309
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a304
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa86
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x14015a359
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a354
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa8c
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
movzx ebx, byte [0x140234e66]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0x15
lea rdx, str.SeparateArcSubfolders
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015a3af
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a418
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a413
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa92
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015a469
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a464
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa98
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xa
lea rdx, str.EmailArcTo
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015a4b8
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x140234fa0]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a525
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a520
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aa9e
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x14015a575
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a570
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aaa4
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov ebx, dword [0x140234d9c]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, rsi
lea rdx, str.PackLongRange
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015a5c7
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, r12d
mov eax, 2
cmp ebx, eax
cmove r8d, eax
cmp ebx, 3
lea esi, [rax - 1]
cmove r8d, esi
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a645
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a640
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aaaa
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015a696
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a691
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aab0
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov ebx, r12d
cmp dword [0x140234da8], esi
sete bl
mov qword [rbp - 0x78], r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov r8d, 0xe
lea rdx, str.PackExhaustive
lea rcx, [rbp - 0x78]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015a6ee
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x28]
call fcn.140117ca4
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a756
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a751
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015aab6
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rbp - 0x60]
cmp rdx, r13
jb 0x14015a7a5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a7a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015a9fc
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], r12w
mov ebx, r12d
cmp dword [0x140234d48], r12d
sete bl
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 7
lea rdx, str.PackExe
lea rcx, [rsp + 0x68]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015a7ff
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140117ca4
nop
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x14015a847
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400271ec
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x14015a876
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.1400271ec
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov ebx, r12d
cmp dword [0x140234d3c], r12d
sete bl
mov qword [rbp - 0x78], r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov r8, r15
lea rdx, str.PackDelta
lea rcx, [rbp - 0x78]
call fcn.1400041b8
nop
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp + 0x50]
mov r8, r14
inc r8
cmp word [rax + r8*2], r12w
jne 0x14015a8cc
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov r8d, ebx
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call fcn.140117ca4
nop
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x14015a913
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400271ec
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov r8, qword [rbp - 0x60]
cmp r8, r13
jb 0x14015a940
inc r8
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp - 0x78]
call fcn.1400271ec
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], r12w
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xb
lea rdx, str.CmdSwitches
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
mov qword [rsp + 0x28], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x50]
inc r14
cmp word [rax + r14*2], r12w
jne 0x14015a98a
mov r8, r14
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x140235408]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117c8c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.1401af480
mov rbx, qword [rsp + 0x358]
add rsp, 0x310
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
int3
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
int3