Function at 0x14015789c
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 [0x140231ec8]
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.14011623c
mov edi, eax
or r14, 0xffffffffffffffff
cmp esi, r14d
jne 0x1401579cf
mov esi, eax
xor ebx, ebx
test eax, eax
jle 0x1401579cb
mov r8d, ebx
lea rdx, str.Profiles_d
lea rcx, [rsp + 0x48]
call fcn.1400ff0a0
nop
lea rcx, [rsp + 0x28]
call fcn.140076d40
nop
lea rdx, [0x1401dbff0]
lea rcx, [rbp - 0x78]
call fcn.140147b24
nop
lea rdx, [0x1401dc590]
lea rcx, [rsp + 0x68]
call fcn.140147b24
nop
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140116818
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.14006ef94
test al, al
jne 0x1401579b4
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
inc ebx
cmp ebx, edi
jl 0x140157912
jmp 0x1401579cb
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 0x1401579ea
mov esi, 0x50
mov r8d, esi
mov rdx, r12
call fcn.1400ff058
jmp 0x140157a00
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.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.140147b24
nop
mov r8, r13
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
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 0x140157b98
mov ebx, r12d
test edi, edi
jle 0x140157b94
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, [0x1401f1488]
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 0x140157aba
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.140118304
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, r13
jb 0x140157b26
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140157b21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b088
call fcn.1401af9bc
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140157b77
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140157b72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b08e
call fcn.1401af9bc
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r12w
inc ebx
cmp ebx, edi
jl 0x140157a65
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, [0x1401f1488]
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 0x140157bd5
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.140118304
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 0x140157c4f
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140115f20
nop
mov rdx, qword [rsp + 0x60]
mov edi, 0x1000
cmp rdx, r13
jb 0x140157cba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140157cb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b082
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140157d0a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140157d05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b094
call fcn.1401af9bc
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 0x140157d56
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041b8
nop
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call fcn.140115f20
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x140157dbb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140157db6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b09a
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x60]
cmp rdx, r13
jb 0x140157e0a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, rdi
jb 0x140157e05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0a0
call fcn.1401af9bc
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 0x140157e54
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.140118304
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x140157ebd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140157eb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0a6
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140157f0d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140157f08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0ac
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov esi, 0xa
test r15, r15
je 0x140158323
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 0x140157f76
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.140118304
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x140157fdf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140157fda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0b2
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x14015802f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14015802a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0b8
call fcn.1401af9bc
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 0x14015808e
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.140118304
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x1401580f7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x1401580f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0be
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140158147
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140158142
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0c4
call fcn.1401af9bc
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 0x1401581d7
mov r8d, 0x68
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.140027adc
nop
lea rdx, str.ArcName
lea rcx, [rsp + 0x48]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.140147b24
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
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 0x140158323
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.1401afd6c
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.140147b24
nop
lea rdx, str.FileNames
lea rcx, [rsp + 0x48]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.140147b24
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
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.1401af9bc
cmp byte [rsp + 0x21], r12b
jne 0x14015b052
lea rcx, [rsp + 0x28]
call fcn.140076d40
nop
lea rdx, [rsp + 0x28]
lea rcx, [0x140236e60]
call fcn.140088a28
lea rdx, str.CurDir
lea rcx, [rsp + 0x68]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call fcn.140147b24
nop
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.1401182ec
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 0x14015832e
cmp byte [rsp + 0x21], r12b
jne 0x14015b052
lea rcx, [0x1402350a0]
call fcn.14012ac60
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 0x14015834e
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 0x1401583a4
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.1401182ec
nop
mov rdx, qword [rsp + 0x60]
mov edi, 0x1000
cmp rdx, r13
jb 0x140158414
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x14015840f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0ca
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140158464
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14015845f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0d0
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x1401584b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x1401584b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0d6
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rcx, rbx
call fcn.1401bce2c
lea rcx, [0x1402352b0]
call fcn.14012ac60
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 0x1401584ef
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 0x14015853e
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.1401182ec
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x1401585a8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x1401585a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0dc
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x1401585d7
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.1400271bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov r8, qword [rbp - 0x60]
cmp r8, r13
jb 0x140158604
inc r8
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp - 0x78]
call fcn.1400271bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], r12w
mov rcx, rbx
call fcn.1401bce2c
mov ebx, r12d
cmp dword [0x140234e30], 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 0x140158666
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.140118304
nop
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x1401586ad
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.1400271bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x1401586dd
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400271bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
lea rdx, [0x140234f10]
lea rcx, [rbp - 0x58]
call fcn.1400e393c
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 0x14015873c
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.1401182ec
nop
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x140158784
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400271bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x1401587b3
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.1400271bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
lea rcx, [rbp - 0x58]
call fcn.140006b94
cmp qword [0x140234f20], r12
je 0x140158838
lea rdx, [0x140234f10]
lea rcx, [rbp - 0x58]
call fcn.1400e393c
mov rbx, rax
lea rdx, str.LastSFXModule
lea rcx, [rsp + 0x48]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.140147b24
nop
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
nop
jmp 0x1401588a5
lea rcx, [0x140235398]
call fcn.14015ff84
test al, al
jne 0x1401588ae
lea rdx, [0x140235398]
lea rcx, [rbp - 0x58]
call fcn.1400e393c
mov rbx, rax
lea rdx, str.LastSFXModule
lea rcx, [rsp + 0x48]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.140147b24
nop
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
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, [0x1401ede08]
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 0x1401588e9
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140115f20
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 0x140158965
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x1402353b8]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
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 0x1401589e2
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x1402353d8]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
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 0x140158a5f
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x1402353f8]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234e41]
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 0x140158ae3
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.140118304
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 0x140158b5c
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x140234f30]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
cmp qword [0x140234f40], r12
je 0x140158bb3
lea rbx, [0x1401dbff0]
jmp 0x140158bc2
mov rcx, qword [0x14025a480]
call fcn.1400fe8e4
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 0x140158bfd
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
mov r9, r14
inc r9
cmp word [rbx + r9*2], r12w
jne 0x140158c19
lea r9, [r9*2 + 2]
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011831c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movabs rax, 0x7fffffff7fffffff
mov rcx, qword [0x140234ab0]
mov r8d, 0x32
cmp rcx, rax
jne 0x140158c84
lea rdx, [0x1401f1dc8]
lea rcx, [rbp + 0xf0]
call fcn.1400ff058
jmp 0x140158c90
lea rdx, [rbp + 0xf0]
call fcn.1400fec30
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 0x140158ca8
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 0x140158cfc
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.1401182ec
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 [0x140234e58]
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 0x140158d85
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rbp - 0x78]
call fcn.140006b94
movzx ebx, byte [0x140234d4b]
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 0x140158e03
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x140234a84]
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 0x140158e88
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234aa0]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 6
lea rdx, [0x1401efdf0]
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 0x140158f0b
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234a9f]
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 0x140158f90
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234cf2]
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 0x140159013
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.140118304
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 r8d, 9
lea rdx, [0x1401efb50]
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 0x140159095
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234ada]
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 0x140159118
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234adf]
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 0x14015919b
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234ade]
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 0x14015921e
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234e52]
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 0x1401592a1
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x140234a94]
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 0x140159320
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234d49]
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 0x1401593a3
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x14025a49f]
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 0x140159428
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x14025a4a0]
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 0x1401594aa
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234add]
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 0x14015952d
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234a9d]
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 0x1401595ad
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234a9c]
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 0x14015962d
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234d48]
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 0x1401596b0
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x140234a78]
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 0x140159732
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
cmp dword [0x140234e30], 1
je 0x140159823
mov ebx, dword [0x140234a40]
lea rdx, str.DictSizeLZ
lea rcx, [rsp + 0x48]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.140147b24
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov rbx, qword [0x140234e38]
shr rbx, 0xa
lea rdx, str.DictSizeKB
lea rcx, [rsp + 0x68]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.140147b24
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234e42]
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, rsi
lea rdx, [0x1401f1a00]
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 0x140159862
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234e43]
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 0x1401598e2
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x140234e14]
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 0x140159961
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
lea rcx, [rbp + 0x50]
call fcn.140157348
movzx ebx, byte [0x140234a68]
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 0x1401599ed
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234e77]
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 0x140159a70
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234ad9]
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 0x140159af0
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234ac8]
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 0x140159b75
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234cf4]
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 0x140159bf8
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234ac9]
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 0x140159c78
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
movzx ebx, byte [0x140234aca]
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 0x140159cf8
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
movzx ebx, byte [0x140234af1]
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 0x140159d7d
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x140234e0c]
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 0x140159dff
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234a7c], 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 0x140159e88
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234ae4], 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 0x140159f11
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234a88], 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 0x140159f9a
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x140234a50]
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 0x14015a01c
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.140118304
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, [0x140234af2]
mov r8, r14
inc r8
cmp word [rdx + r8*2], r12w
jne 0x14015a073
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 0x14015a0bf
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.1401182ec
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 [0x14025a48c]
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 0x14015a149
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x14025a490]
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 0x14015a1c8
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ebx, dword [0x14025a494]
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 0x14015a24d
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, dword [0x14025a498]
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 0x14015a2cf
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x48]
call fcn.140006b94
mov ecx, dword [0x14025a48c]
cmp ecx, 0xa
ja 0x14015a325
mov eax, 0x666
bt eax, ecx
jb 0x14015a333
call fcn.1401547b8
test al, al
jne 0x14015a333
xor r8d, r8d
jmp 0x14015a343
call fcn.14015630c
mov rcx, rax
call fcn.140100dac
mov r8, rax
lea rdx, str.FileTimeLimit
lea rcx, [rbp + 0x50]
call fcn.1401182d4
mov ebx, r12d
cmp dword [0x140234ac0], 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 0x14015a398
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.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rsp + 0x68]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234ac0], 2
sete bl
lea rdx, str.ArcTimeLatest
lea rcx, [rbp - 0x78]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.140147b24
nop
mov r8d, ebx
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x28]
call fcn.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rbp - 0x78]
call fcn.140006b94
mov ebx, dword [0x140234e18]
lea rdx, str.mtime
lea rcx, [rbp - 0x38]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.140147b24
nop
mov r8d, ebx
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x28]
call fcn.140118304
nop
lea rcx, [rsp + 0x28]
call fcn.140006b94
nop
lea rcx, [rbp - 0x38]
call fcn.140006b94
mov ebx, dword [0x140234e1c]
lea rdx, str.ctime
lea rcx, [rbp - 0x18]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x38]
call fcn.140147b24
nop
mov r8d, ebx
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x38]
call fcn.140118304
nop
lea rcx, [rbp - 0x38]
call fcn.140006b94
nop
lea rcx, [rbp - 0x18]
call fcn.140006b94
mov ebx, dword [0x140234e20]
lea rdx, str.atime
lea rcx, [rbp + 8]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x18]
call fcn.140147b24
nop
mov r8d, ebx
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x18]
call fcn.140118304
nop
lea rcx, [rbp - 0x18]
call fcn.140006b94
nop
lea rcx, [rbp + 8]
call fcn.140006b94
movzx ebx, byte [0x140234e24]
lea rdx, str.PreserveAtime
lea rcx, [rbp + 0x28]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 8]
call fcn.140147b24
nop
mov r8d, ebx
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 8]
call fcn.140118304
nop
lea rcx, [rbp + 8]
call fcn.140006b94
nop
lea rcx, [rbp + 0x28]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234aa4], 3
sete bl
lea rdx, str.PathsAbs
lea rcx, [rbp - 0x58]
call fcn.140147b24
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x28]
call fcn.140147b24
nop
mov r8d, ebx
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x28]
call fcn.140118304
nop
lea rcx, [rbp + 0x28]
call fcn.140006b94
nop
lea rcx, [rbp - 0x58]
call fcn.140006b94
mov ebx, r12d
cmp dword [0x140234aa4], 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 0x14015a5e9
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.140118304
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a652
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a64d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0e2
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015a6a3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a69e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0e8
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov ebx, r12d
cmp dword [0x140234aa4], 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 0x14015a701
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.140118304
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a76a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a765
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0ee
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x14015a7ba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a7b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0f4
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
movzx ebx, byte [0x140234e74]
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 0x14015a810
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.140118304
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a879
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a874
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b0fa
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015a8ca
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a8c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b100
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
movzx ebx, byte [0x140234e75]
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 0x14015a920
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.140118304
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015a989
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a984
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b106
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x14015a9d9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14015a9d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b10c
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
movzx ebx, byte [0x140234e76]
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 0x14015aa2f
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.140118304
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015aa98
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015aa93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b112
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015aae9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x14015aae4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b118
call fcn.1401af9bc
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 0x14015ab38
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x140234fb0]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015aba5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015aba0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b11e
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x14015abf5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14015abf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b124
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov ebx, dword [0x140234dac]
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 0x14015ac47
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.140118304
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015acc5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015acc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b12a
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015ad16
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x14015ad11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b130
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov ebx, r12d
cmp dword [0x140234db8], 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 0x14015ad6e
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.140118304
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015add6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015add1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b136
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r12w
mov rdx, qword [rbp - 0x60]
cmp rdx, r13
jb 0x14015ae25
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, rdi
jb 0x14015ae20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b07c
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], r12w
mov ebx, r12d
cmp dword [0x140234d58], 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 0x14015ae7f
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.140118304
nop
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x14015aec7
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400271bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x14015aef6
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.1400271bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov ebx, r12d
cmp dword [0x140234d4c], 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 0x14015af4c
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.140118304
nop
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x14015af93
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400271bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov r8, qword [rbp - 0x60]
cmp r8, r13
jb 0x14015afc0
inc r8
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp - 0x78]
call fcn.1400271bc
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 0x14015b00a
mov r8, r14
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400041b8
nop
lea r8, [0x140235418]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.1401182ec
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.1401afad0
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.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
int3
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
int3