Function at 0x140156298
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 - 0x1b0]
sub rsp, 0x2b0
mov rax, qword [0x14022ff58]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov esi, r9d
mov bl, r8b
mov byte [rsp + 0x20], bl
mov byte [rsp + 0x21], dl
mov r12, rcx
mov r13, qword [rbp + 0x210]
mov r15, qword [rbp + 0x218]
lea rcx, str.Profiles_d
call fcn.140114fcc
mov edi, eax
or r14, 0xffffffffffffffff
cmp esi, r14d
jne 0x1401563cb
mov esi, eax
xor ebx, ebx
test eax, eax
jle 0x1401563c7
mov r8d, ebx
lea rdx, str.Profiles_d
lea rcx, [rsp + 0x48]
call fcn.1400fdfbc
nop
lea rcx, [rsp + 0x28]
call fcn.140076520
nop
lea rdx, [0x1401d9fd0]
lea rcx, [rbp - 0x78]
call fcn.14014662c
nop
lea rdx, [0x1401da580]
lea rcx, [rsp + 0x68]
call fcn.14014662c
nop
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.1401155a8
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
nop
lea rcx, [rbp - 0x78]
call fcn.140006b84
mov rdx, r13
lea rcx, [rsp + 0x28]
call fcn.14006e854
test al, al
jne 0x1401563b0
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
inc ebx
cmp ebx, edi
jl 0x14015630e
jmp 0x1401563c7
mov esi, ebx
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov bl, byte [rsp + 0x20]
lea rcx, [rbp - 0x10]
test r15, r15
je 0x1401563e6
mov esi, 0x50
mov r8d, esi
mov rdx, r15
call fcn.1400fdf74
jmp 0x1401563fc
mov r9d, esi
lea r8, str.Profiles_d
mov esi, 0x50
mov edx, esi
call fcn.1400132a4
lea rdx, [0x1401da580]
lea rcx, [rsp + 0x48]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.14014662c
nop
mov r8, r13
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov r13d, 8
xor r15d, r15d
test bl, bl
je 0x140156594
mov ebx, r15d
test edi, edi
jle 0x140156590
mov r9d, ebx
lea r8, str.Profiles_d
mov rdx, rsi
lea rcx, [rbp + 0x100]
call fcn.1400132a4
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 7
lea rdx, [0x1401ef5b8]
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
lea rax, [rbp + 0x100]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401564b6
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x78]
call fcn.1400041a8
nop
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x78]
call fcn.140117094
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, r13
jb 0x140156522
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015651d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599b0
call fcn.1401addcc
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], r15w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140156573
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015656e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599b6
call fcn.1401addcc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r15w
inc ebx
cmp ebx, edi
jl 0x140156461
mov bl, byte [rsp + 0x20]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov esi, 7
mov r8d, esi
lea rdx, [0x1401ef5b8]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401565d1
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
movzx r8d, bl
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.ArcName
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015664b
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140114cb0
nop
mov rdx, qword [rsp + 0x60]
mov edi, 0x1000
cmp rdx, r13
jb 0x1401566b6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x1401566b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599aa
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140156706
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140156701
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599bc
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov qword [rbp - 0x78], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov r8d, 9
lea rdx, str.FileNames
lea rcx, [rbp - 0x78]
call fcn.1400041a8
nop
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140156752
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call fcn.140114cb0
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x1401567b7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x1401567b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599c2
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov rdx, qword [rbp - 0x60]
cmp rdx, r13
jb 0x140156806
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, rdi
jb 0x140156801
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599c8
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], r15w
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.ImmExec
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140156850
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140117094
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x1401568b9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x1401568b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599ce
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140156909
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140156904
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599d4
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov esi, 0xa
test r12, r12
je 0x140156d1f
lea edx, [rsi + 0x62]
mov rcx, r12
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov ebx, eax
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea r8d, [rsi - 3]
lea rdx, str.ImmExec
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140156972
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140117094
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x1401569db
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x1401569d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599da
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140156a2b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140156a26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599e0
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov edx, 0x6e
mov rcx, r12
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov ebx, eax
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 9
lea rdx, str.AddToMenu
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140156a8a
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140117094
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x140156af3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140156aee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599e6
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140156b43
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140156b3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599ec
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov edx, 0x67
mov rcx, r12
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
test eax, eax
je 0x140156bd3
mov r8d, 0x68
mov rdx, r12
lea rcx, [rsp + 0x68]
call fcn.14002794c
nop
lea rdx, str.ArcName
lea rcx, [rsp + 0x48]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.14014662c
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov edx, 0x69
mov rcx, r12
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
test eax, eax
je 0x140156d1f
mov edx, 0x6a
mov rcx, r12
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.1401ae17c
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.14014662c
nop
lea rdx, str.FileNames
lea rcx, [rsp + 0x48]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.14014662c
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov rcx, rsi
call fcn.1401addcc
cmp byte [rsp + 0x21], r15b
jne 0x14015997a
lea rcx, [rsp + 0x28]
call fcn.140076520
nop
lea rdx, [rsp + 0x28]
lea rcx, [0x140234e50]
call fcn.140088318
lea rdx, str.CurDir
lea rcx, [rsp + 0x68]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x48]
call fcn.14014662c
nop
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.14011707c
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
mov esi, 0xa
jmp 0x140156d2a
cmp byte [rsp + 0x21], r15b
jne 0x14015997a
lea rcx, [0x1402330d0]
call fcn.1401299d0
mov rbx, rax
mov qword [rbp - 0x78], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140156d48
mov rdx, rbx
lea rcx, [rbp - 0x78]
call fcn.1400041a8
nop
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 9
lea rdx, str.ExclNames
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140156d9a
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.14011707c
nop
mov rdx, qword [rsp + 0x60]
mov edi, 0x1000
cmp rdx, r13
jb 0x140156e09
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140156e04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599f2
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140156e59
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140156e54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599f8
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov rdx, qword [rbp - 0x60]
cmp rdx, r13
jb 0x140156ea8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, rdi
jb 0x140156ea3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599fe
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], r15w
mov rcx, rbx
call fcn.1401bb23c
lea rcx, [0x1402332e0]
call fcn.1401299d0
mov rbx, rax
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140156ee2
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.StoreNames
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140156f32
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.14011707c
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x140156f9d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140156f98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a04
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140156fed
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140156fe8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a0a
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015703e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x140157039
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a10
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r15w
mov rcx, rbx
call fcn.1401bb23c
mov ebx, r15d
cmp dword [0x140232e60], r15d
sete bl
mov qword [rbp - 0x78], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov r12d, 6
mov r8d, r12d
lea rdx, str.UseRAR
lea rcx, [rbp - 0x78]
call fcn.1400041a8
nop
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401570a2
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.140117094
nop
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x1401570e8
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.14002709c
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov r8, qword [rbp - 0x60]
cmp r8, r13
jb 0x140157115
inc r8
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp - 0x78]
call fcn.14002709c
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], r15w
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 9
lea rdx, str.SFXModule
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157162
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
lea r8, [0x140232f40]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x68]
call fcn.14011707c
nop
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x1401571ad
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.14002709c
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x1401571dd
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.14002709c
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 3
lea rdx, [0x1401ebdb8]
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015722c
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140114cb0
nop
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x140157271
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.14002709c
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov r8, qword [rbp - 0x80]
cmp r8, r13
jb 0x1401572a0
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.14002709c
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov ebx, 7
mov r8d, ebx
lea rdx, str.SFXIcon
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401572f1
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
lea r8, [0x1402333c8]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x140157348
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.14002709c
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rbx
lea rdx, str.SFXLogo
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157394
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
lea r8, [0x1402333e8]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r13
lea rdx, str.SFXLogo2
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157411
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
lea r8, [0x140233408]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232e71]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.SFXElevate
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157495
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 7
lea rdx, str.CmtFile
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157511
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
lea r8, [0x140232f60]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
cmp qword [0x140232f70], r15
je 0x140157568
lea rbx, [0x1401d9fd0]
jmp 0x140157577
mov rcx, qword [0x140256480]
call fcn.1400fd800
mov rbx, rax
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xb
lea rdx, str.CmtDataWide
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401575b2
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r9, r14
inc r9
cmp word [rbx + r9*2], r15w
jne 0x1401575ce
lea r9, [r9*2 + 2]
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.1401170ac
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movabs rax, 0x7fffffff7fffffff
mov rcx, qword [0x140232ae0]
mov r8d, 0x32
cmp rcx, rax
jne 0x140157639
lea rdx, [0x1401efed8]
lea rcx, [rbp + 0x90]
call fcn.1400fdf74
jmp 0x140157645
lea rdx, [rbp + 0x90]
call fcn.1400fdb4c
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rax, [rbp + 0x90]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015765d
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, rsi
lea rdx, str.VolumeSize
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401576b1
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov ebx, dword [0x140232e88]
mov qword [rbp - 0x78], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov r8, rsi
lea rdx, str.VolSizeMod
lea rcx, [rbp - 0x78]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015773a
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rbp - 0x78]
call fcn.140006b84
movzx ebx, byte [0x140232d7b]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r13
lea rdx, str.VolPause
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401577b8
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov ebx, dword [0x140232ab4]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov esi, 0xc
mov r8d, esi
lea rdx, str.RecVolNumber
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015783c
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232ad0]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r12
lea rdx, [0x1401edd60]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401578bc
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232acf]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 5
lea rdx, str.Fresh
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015793f
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232d22]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 9
lea rdx, str.SyncFiles
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401579c2
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov ebx, dword [0x140232aa4]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 9
lea rdx, [0x1401edac0]
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157a44
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232b0a]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 4
lea rdx, str.Move
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157ac7
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232b0f]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 9
lea rdx, str.ArcRecBin
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157b4a
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232b0e]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 7
lea rdx, str.ArcWipe
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157bcd
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232e82]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xe
lea rdx, str.WipeIfPassword
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157c50
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov ebx, dword [0x140232ac4]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 5
lea rdx, str.Solid
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157cd2
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232d79]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 4
lea rdx, str.Test
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157d55
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x14025649f]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xa
lea rdx, str.RecEnabled
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157dd8
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov ebx, dword [0x1402564a0]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 7
lea rdx, str.RecSize
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157e5a
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232b0d]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 9
lea rdx, str.EraseDest
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157edd
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232acd]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xa
lea rdx, str.AddArcOnly
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157f60
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232acc]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r13
lea rdx, str.ClearArc
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140157fe0
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232d78]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 4
lea rdx, [0x1401dab50]
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158063
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov ebx, dword [0x140232aa8]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r12
lea rdx, str.Method
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401580e2
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
cmp dword [0x140232e60], 1
je 0x1401581d3
mov ebx, dword [0x140232a70]
lea rdx, str.DictSizeLZ
lea rcx, [rsp + 0x48]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.14014662c
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov rbx, qword [0x140232e68]
shr rbx, 0xa
lea rdx, str.DictSizeKB
lea rcx, [rsp + 0x68]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.14014662c
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232e72]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r12d, 0xa
mov r8d, r12d
lea rdx, [0x1401efb10]
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158218
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232e73]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.WaitForOther
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158298
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov ebx, dword [0x140232e44]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r13
lea rdx, str.Shutdown
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158317
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
lea rcx, [rbp - 0x10]
call fcn.140155d44
movzx ebx, byte [0x140232a98]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xe
lea rdx, str.EncryptHeaders
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401583a3
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232ea7]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0x10
lea rdx, str.ZipLegacyEncrypt
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158426
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232b09]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, r12
lea rdx, str.OpenShared
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401584a6
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232af8]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r12d, 0xd
mov r8d, r12d
lea rdx, str.ProcessOwners
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015852c
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232d24]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xb
lea rdx, str.SaveStreams
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401585af
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232af9]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, rsi
lea rdx, str.SaveSymLinks
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015862f
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
movzx ebx, byte [0x140232afa]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, r12
lea rdx, str.SaveHardLinks
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401586af
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232b21]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov esi, 0xf
mov r8d, esi
lea rdx, str.GenerateArcName
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158734
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov ebx, dword [0x140232e3c]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xe
lea rdx, str.VersionControl
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401587b6
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov ebx, r15d
cmp dword [0x140232aac], 3
sete bl
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 6
lea rdx, str.BLAKE2
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015883f
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov ebx, r15d
cmp dword [0x140232b14], 1
sete bl
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xa
lea rdx, str.FileCopies
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401588c8
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov ebx, r15d
cmp dword [0x140232ab8], 1
sete bl
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xb
lea rdx, str.OrigArcData
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158951
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov ebx, dword [0x140232a80]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 9
lea rdx, str.QuickOpen
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401589d3
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov qword [rbp - 0x78], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
lea rdx, [0x140232b22]
mov r8, r14
inc r8
cmp word [rdx + r8*2], r15w
jne 0x140158a2a
lea rcx, [rbp - 0x78]
call fcn.1400041a8
nop
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xc
lea rdx, str.GenerateMask
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158a79
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
nop
lea rcx, [rbp - 0x78]
call fcn.140006b84
mov ebx, dword [0x14025648c]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0xc
lea rdx, str.FileTimeMode
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158b06
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov ebx, dword [0x140256490]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, r13
lea rdx, str.FileDays
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158b85
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov ebx, dword [0x140256494]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 9
lea rdx, str.FileHours
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158c07
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov ebx, dword [0x140256498]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xb
lea rdx, str.FileMinutes
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158c89
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov ecx, dword [0x14025648c]
cmp ecx, 0xa
ja 0x140158cdf
mov eax, 0x666
bt eax, ecx
jb 0x140158ced
call fcn.1401532c0
test al, al
jne 0x140158ced
xor r8d, r8d
jmp 0x140158cfd
call fcn.140154dc8
mov rcx, rax
call fcn.1400ffccc
mov r8, rax
lea rdx, str.FileTimeLimit
lea rcx, [rbp - 0x10]
call fcn.140117064
mov ebx, r15d
cmp dword [0x140232af0], 1
sete bl
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8, rsi
lea rdx, str.ArcTimeOriginal
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158d52
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov ebx, r15d
cmp dword [0x140232af0], 2
sete bl
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, r12
lea rdx, str.ArcTimeLatest
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158dd8
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov ebx, dword [0x140232e48]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov esi, 5
mov r8d, esi
lea rdx, str.mtime
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158e5c
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x48]
call fcn.140006b84
mov ebx, dword [0x140232e4c]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, rsi
lea rdx, str.ctime
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rcx, [rbp - 0x10]
call fcn.14015e860
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
mov ebx, dword [0x140232e50]
lea rdx, str.atime
lea rcx, [rbp - 0x78]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.14014662c
nop
mov r8d, ebx
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rbp - 0x78]
call fcn.140006b84
movzx ebx, byte [0x140232e54]
lea rdx, str.PreserveAtime
lea rcx, [rbp - 0x38]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.14014662c
nop
mov r8d, ebx
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rbp - 0x38]
call fcn.140006b84
mov ebx, r15d
cmp dword [0x140232ad4], 3
sete bl
lea rdx, str.PathsAbs
lea rcx, [rbp - 0x58]
call fcn.14014662c
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140158fe3
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
lea rcx, [rsp + 0x28]
call fcn.140006b84
nop
lea rcx, [rbp - 0x58]
call fcn.140006b84
mov ebx, r15d
mov esi, 1
cmp dword [0x140232ad4], esi
sete bl
lea rdx, str.PathsNone
lea rcx, [rbp - 0x38]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x58]
call fcn.14014662c
nop
mov r8d, ebx
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x58]
call fcn.140117094
nop
lea rcx, [rbp - 0x58]
call fcn.140006b84
nop
lea rcx, [rbp - 0x38]
call fcn.140006b84
mov ebx, r15d
cmp dword [0x140232ad4], 4
sete bl
lea rdx, str.PathsAbsDrive
lea rcx, [rsp + 0x68]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x58]
call fcn.14014662c
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x58]
call fcn.140117094
nop
lea rcx, [rbp - 0x58]
call fcn.140006b84
nop
lea rcx, [rsp + 0x68]
call fcn.140006b84
movzx ebx, byte [0x140232ea4]
lea rdx, str.SeparateArc
lea rcx, [rbp - 0x78]
call fcn.14014662c
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x58]
call fcn.14014662c
nop
mov r8d, ebx
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x58]
call fcn.140117094
nop
lea rcx, [rbp - 0x58]
call fcn.140006b84
nop
lea rcx, [rbp - 0x78]
call fcn.140006b84
movzx ebx, byte [0x140232ea5]
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea r8d, [rsi + 0x13]
lea rdx, str.SeparateArcDoubleExt
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140159153
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x1401591bc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x1401591b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a16
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r15w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015920d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140159208
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a1c
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
movzx ebx, byte [0x140232ea6]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 0x15
lea rdx, str.SeparateArcSubfolders
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x140159263
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x1401592cc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x1401592c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a22
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r15w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x14015931c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140159317
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a28
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xa
lea rdx, str.EmailArcTo
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015936b
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
lea r8, [0x140232fe0]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x1401593d8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x1401593d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a2e
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r15w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x140159429
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140159424
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a34
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov ebx, dword [0x140232ddc]
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8, r12
lea rdx, str.PackLongRange
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x14015947b
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, r15d
mov eax, 2
cmp ebx, eax
cmove r8d, eax
cmp ebx, 3
cmove r8d, esi
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x1401594f6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x1401594f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a3a
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r15w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140159546
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140159541
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a40
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov ebx, r15d
cmp dword [0x140232de8], esi
sete bl
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xe
lea rdx, str.PackExhaustive
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401595a1
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x14015960a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x140159605
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a46
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r15w
mov rdx, qword [rsp + 0x60]
cmp rdx, r13
jb 0x14015965b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140159656
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a4c
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov ebx, r15d
cmp dword [0x140232d88], r15d
sete bl
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r8d, 7
lea rdx, str.PackExe
lea rcx, [rsp + 0x68]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401596b7
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x140159720
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015971b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a52
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r15w
mov rdx, qword [rbp - 0x80]
cmp rdx, r13
jb 0x140159770
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14015976b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a58
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov ebx, r15d
cmp dword [0x140232d7c], r15d
sete bl
mov qword [rbp - 0x78], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov r8d, 9
lea rdx, str.PackDelta
lea rcx, [rbp - 0x78]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
mov r8, r14
inc r8
cmp word [rax + r8*2], r15w
jne 0x1401597c9
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
mov r8d, ebx
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x28]
call fcn.140117094
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x140159831
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14015982c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a5e
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r15w
mov rdx, qword [rbp - 0x60]
cmp rdx, r13
jb 0x140159880
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, rdi
jb 0x14015987b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140159a64
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], r15w
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0xb
lea rdx, str.CmdSwitches
lea rcx, [rsp + 0x48]
call fcn.1400041a8
nop
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [rbp - 0x10]
inc r14
cmp word [rax + r14*2], r15w
jne 0x1401598ca
mov r8, r14
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400041a8
nop
lea r8, [0x140233428]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14011707c
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, r13
jb 0x140159936
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x140159931
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401599a4
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x38], xmm0
mov word [rsp + 0x28], r15w
mov r8, qword [rsp + 0x60]
cmp r8, r13
jb 0x140159966
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.14002709c
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r15w
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.1401adee0
mov rbx, qword [rsp + 0x2f8]
add rsp, 0x2b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
int3
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
int3