Function at 0x1400039b0
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x618]
sub rsp, 0x6f0
mov qword [rbp + 0x2f0], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
xor r12d, r12d
mov dword [rsp + 0x20], r12d
lea rcx, [rbp + 0xf0]
call fcn.140003220
nop
mov dword [rbp + 0x240], r12d
lea rcx, [rbp + 0x248]
call fcn.140002210
or rbx, 0xffffffffffffffff
mov dword [rbp + 0x2e0], ebx
lea rcx, section..data
mov rax, qword [section..data]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x30], rdi
lea rdx, [rdi - 0x18]
mov rsi, qword [rdx]
cmp dword [rdx + 8], r12d
je 0x140003a87
cmp dword [rdx + 0x10], r12d
jge 0x140003a5f
cmp dword [rdi - 0xc], r12d
jge 0x140003a55
mov ecx, 0x80070057
call fcn.14001e940
int3
mov dword [rdi - 0x10], r12d
mov word [rdi], r12w
jmp 0x140003a87
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140003a75
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x30], rdi
xor r13b, r13b
xor r14b, r14b
xor r15b, r15b
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rsp + 0x48]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rsi, rax
mov qword [rsp + 0x40], rax
test rax, rax
jne 0x140003b06
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp + 0xf4], eax
lea rdx, [rbp + 0xf0]
mov rsi, qword [rbp + 0x620]
mov rcx, rsi
call fcn.140005890
mov dword [rsp + 0x20], 1
lea rdx, [rdi - 0x18]
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x140003af4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
jmp 0x140005724
lea rax, [rsp + 0x40]
mov qword [rbp + 0x2f8], rax
mov eax, 1
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x48], eax
jle 0x1400056a1
lea r12, str.debug
shr r12, 0x10
mov qword [rbp + 0x68], r12
nop word [rax + rax]
cdqe
mov rsi, qword [rsi + rax*8]
lea rcx, section..data
mov rax, qword [section..data]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x28], rax
test rsi, rsi
je 0x140003ba2
test rsi, 0xffffffffffff0000
jne 0x140003b8f
movzx edi, si
mov ecx, edi
call fcn.14001df50
test rax, rax
je 0x140003bb5
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14001e130
jmp 0x140003bb5
xor eax, eax
mov rcx, rbx
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
dec rcx
jmp 0x140003ba4
xor ecx, ecx
mov r8d, ecx
mov rdx, rsi
lea rcx, [rsp + 0x28]
call fcn.14001e490
nop
lea rcx, section..data
mov rax, qword [section..data]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x50], rdi
test r12, r12
jne 0x140003c03
lea rax, str.debug
movzx edi, ax
mov ecx, edi
call fcn.14001df50
test rax, rax
je 0x140003c84
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.14001e130
jmp 0x140003c84
mov r12d, dword [rdi - 0x10]
lea r8, str.debug
mov rsi, r8
sub rsi, rdi
sar rsi, 1
mov ecx, 1
sub ecx, dword [rdi - 8]
mov eax, dword [rdi - 0xc]
sub eax, 5
or eax, ecx
jge 0x140003c44
mov edx, 5
lea rcx, [rsp + 0x50]
call fcn.14001e8d0
mov rdi, qword [rsp + 0x50]
lea r8, str.debug
movsxd rdx, dword [rdi - 0xc]
mov r9d, 0xa
mov rcx, rdi
add rdx, rdx
cmp rsi, r12
ja 0x140003c64
lea r8, [rdi + rsi*2]
call fcn.14005e528
jmp 0x140003c69
call fcn.14005e228
cmp dword [rdi - 0xc], 5
jl 0x140005696
mov dword [rdi - 0x10], 5
xor r12d, r12d
mov word [rdi + 0xa], r12w
jmp 0x140003c87
xor r12d, r12d
mov r8d, 1
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x28]
call fcn.14001f2f0
nop
mov rcx, qword [rax]
mov eax, dword [rcx - 0x10]
cmp eax, 1
jne 0x140003cbd
test eax, eax
js 0x14000505b
cmp word [rcx], 0x2f
jne 0x140003cbd
movzx edi, al
jmp 0x140003cc0
xor dil, dil
mov rdx, qword [rbp + 0x80]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140003ce1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
jne 0x140003d1b
mov eax, dword [rsp + 0x20]
test al, 8
je 0x140003d16
and eax, 0xfffffff7
mov dword [rsp + 0x20], eax
mov rdx, qword [rbp + 0x308]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140003d16
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor dil, dil
jmp 0x140003d7f
mov r8d, 1
lea rdx, [rbp + 0xd8]
lea rcx, [rsp + 0x28]
call fcn.140022e10
nop
mov ecx, r12d
mov rdx, qword [rsp + 0x50]
test rdx, rdx
setne cl
test ecx, ecx
je 0x14000568b
mov rcx, qword [rax]
call fcn.140061b08
test eax, eax
sete dil
mov rdx, qword [rbp + 0xd8]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140003d78
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
setne dil
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140003d9e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140003db2
mov dword [rbp + 0xf0], 1
jmp 0x14000501a
lea rcx, section..data
mov rax, qword [section..data]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x60], rdi
lea r8, str.debug1
test r8, 0xffffffffffff0000
jne 0x140003e02
movzx edi, r8w
mov ecx, edi
call fcn.14001df50
test rax, rax
je 0x140003e7a
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14001e130
jmp 0x140003e7a
mov r12d, dword [rdi - 0x10]
mov rsi, r8
sub rsi, rdi
sar rsi, 1
mov ecx, 1
sub ecx, dword [rdi - 8]
mov eax, dword [rdi - 0xc]
sub eax, 6
or eax, ecx
jge 0x140003e3c
mov edx, 6
lea rcx, [rsp + 0x60]
call fcn.14001e8d0
mov rdi, qword [rsp + 0x60]
lea r8, str.debug1
movsxd rdx, dword [rdi - 0xc]
mov r9d, 0xc
mov rcx, rdi
add rdx, rdx
cmp rsi, r12
ja 0x140003e5c
lea r8, [rdi + rsi*2]
call fcn.14005e528
jmp 0x140003e61
call fcn.14005e228
cmp dword [rdi - 0xc], 6
jl 0x140005680
mov dword [rdi - 0x10], 6
xor r12d, r12d
mov word [rdi + 0xc], r12w
mov r8d, 1
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x28]
call fcn.14001f2f0
nop
mov rcx, qword [rax]
mov eax, dword [rcx - 0x10]
cmp eax, 1
jne 0x140003ead
test eax, eax
js 0x140005066
cmp word [rcx], 0x2f
jne 0x140003ead
movzx edi, al
jmp 0x140003eb0
xor dil, dil
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140003ece
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
jne 0x140003f08
mov eax, dword [rsp + 0x20]
test al, 0x10
je 0x140003f03
and eax, 0xffffffef
mov dword [rsp + 0x20], eax
mov rdx, qword [rbp + 0x300]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140003f03
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor dil, dil
jmp 0x140003f66
mov r8d, 1
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x28]
call fcn.140022e10
nop
mov ecx, r12d
mov rdx, qword [rsp + 0x60]
test rdx, rdx
setne cl
test ecx, ecx
je 0x140005675
mov rcx, qword [rax]
call fcn.140061b08
test eax, eax
sete dil
mov rdx, qword [rbp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140003f5f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
setne dil
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140003f85
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140003f99
mov dword [rbp + 0xf0], 1
jmp 0x14000501a
lea rcx, section..data
mov rax, qword [section..data]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x58], rdi
lea r8, str.debug2
test r8, 0xffffffffffff0000
jne 0x140003fe9
movzx edi, r8w
mov ecx, edi
call fcn.14001df50
test rax, rax
je 0x140004061
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14001e130
jmp 0x140004061
mov r12d, dword [rdi - 0x10]
mov rsi, r8
sub rsi, rdi
sar rsi, 1
mov ecx, 1
sub ecx, dword [rdi - 8]
mov eax, dword [rdi - 0xc]
sub eax, 6
or eax, ecx
jge 0x140004023
mov edx, 6
lea rcx, [rsp + 0x58]
call fcn.14001e8d0
mov rdi, qword [rsp + 0x58]
lea r8, str.debug2
movsxd rdx, dword [rdi - 0xc]
mov r9d, 0xc
mov rcx, rdi
add rdx, rdx
cmp rsi, r12
ja 0x140004043
lea r8, [rdi + rsi*2]
call fcn.14005e528
jmp 0x140004048
call fcn.14005e228
cmp dword [rdi - 0xc], 6
jl 0x14000566a
mov dword [rdi - 0x10], 6
xor r12d, r12d
mov word [rdi + 0xc], r12w
mov r8d, 1
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x28]
call fcn.14001f2f0
nop
mov rcx, qword [rax]
mov eax, dword [rcx - 0x10]
cmp eax, 1
jne 0x140004097
test eax, eax
js 0x140005071
cmp word [rcx], 0x2f
jne 0x140004097
movzx edi, al
jmp 0x14000409a
xor dil, dil
mov rdx, qword [rbp + 0x90]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400040bb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
jne 0x1400040f5
mov eax, dword [rsp + 0x20]
test al, 0x20
je 0x1400040f0
and eax, 0xffffffdf
mov dword [rsp + 0x20], eax
mov rdx, qword [rbp + 0x310]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400040f0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor dil, dil
jmp 0x140004153
mov r8d, 1
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.140022e10
nop
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
test rdx, rdx
setne cl
test ecx, ecx
je 0x14000565f
mov rcx, qword [rax]
call fcn.140061b08
test eax, eax
sete dil
mov rdx, qword [rbp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000414c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
setne dil
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140004172
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004186
mov dword [rbp + 0xf0], 2
jmp 0x14000501a
lea rcx, section..data
mov rax, qword [section..data]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x68], rax
lea rax, str.debug3
test rax, 0xffffffffffff0000
jne 0x1400041d0
movzx edi, ax
mov ecx, edi
call fcn.14001df50
test rax, rax
je 0x1400041e4
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14001e130
jmp 0x1400041e4
mov r8d, 6
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14001e490
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004215
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004229
mov dword [rbp + 0xf0], 3
jmp 0x14000501a
lea rdx, str.debug4
lea rcx, [rbp + 0x20]
call fcn.14001e210
nop
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp + 0x20]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004269
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x14000427d
mov dword [rbp + 0xf0], 4
jmp 0x14000501a
lea rdx, str.console
lea rcx, [rbp - 8]
call fcn.14001e210
nop
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 8]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x1400042bd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x1400042ce
mov byte [rbp + 0x1ba], 1
jmp 0x14000501a
lea rdx, [0x14011dd04]
lea rcx, [rbp - 0x78]
call fcn.14001e210
nop
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x14000430e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x14000432f
cmp dword [rbp + 0xf8], 0
jne 0x14000507c
mov dword [rbp + 0xf8], 4
jmp 0x14000501a
lea rdx, str.remove_schedules
lea rcx, [rbp - 0x28]
call fcn.14001e210
nop
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x28]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x14000436f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
jne 0x1400055d2
lea rdx, [0x14011e154]
lea rcx, [rbp - 0x68]
call fcn.14001e210
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x68]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x1400043b8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x1400043c9
mov byte [rbp + 0x1b9], 1
jmp 0x14000501a
lea rdx, [0x14011dd34]
lea rcx, [rbp + 0x18]
call fcn.14001e210
nop
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp + 0x18]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004409
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x14000441a
mov byte [rbp + 0x118], 1
jmp 0x14000501a
test r13b, r13b
je 0x14000448f
mov rdi, qword [rsp + 0x28]
mov r8d, dword [rdi - 0x10]
test r8d, r8d
js 0x140005112
cmp word [rdi], 0x2f
je 0x140004487
lea rcx, [rdi - 0x18]
mov rsi, qword [rbp + 0x1c0]
add rsi, 0xffffffffffffffe8
cmp rcx, rsi
je 0x140004487
cmp dword [rsi + 0x10], 0
jl 0x140004476
mov rax, qword [rsi]
cmp qword [rcx], rax
jne 0x140004476
call fcn.14001e5d0
mov rdi, rax
mov rcx, rsi
call fcn.14001e970
lea rdx, [rdi + 0x18]
mov qword [rbp + 0x1c0], rdx
jmp 0x140004487
mov rdx, qword [rsp + 0x28]
lea rcx, [rbp + 0x1c0]
call fcn.14001e490
xor r13b, r13b
jmp 0x14000501a
test r14b, r14b
je 0x140004504
mov rdi, qword [rsp + 0x28]
mov r8d, dword [rdi - 0x10]
test r8d, r8d
js 0x14000511d
cmp word [rdi], 0x2f
je 0x1400044fc
lea rcx, [rdi - 0x18]
mov rsi, qword [rbp + 0x1c8]
add rsi, 0xffffffffffffffe8
cmp rcx, rsi
je 0x1400044fc
cmp dword [rsi + 0x10], 0
jl 0x1400044eb
mov rax, qword [rsi]
cmp qword [rcx], rax
jne 0x1400044eb
call fcn.14001e5d0
mov rdi, rax
mov rcx, rsi
call fcn.14001e970
lea rdx, [rdi + 0x18]
mov qword [rbp + 0x1c8], rdx
jmp 0x1400044fc
mov rdx, qword [rsp + 0x28]
lea rcx, [rbp + 0x1c8]
call fcn.14001e490
xor r14b, r14b
jmp 0x14000501a
test r15b, r15b
je 0x14000454d
mov rdi, qword [rsp + 0x28]
cmp dword [rdi - 0x10], 0
jl 0x140005128
cmp word [rdi], 0x2f
je 0x140004545
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x1d0]
call fcn.14000f990
mov r8, rax
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x1d0]
call fcn.14000ffd0
xor r15b, r15b
jmp 0x14000501a
lea rdx, str.user
lea rcx, [rsp + 0x70]
call fcn.14001e210
nop
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004590
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x14000459d
mov r13b, 1
jmp 0x14000501a
lea rdx, str.appPath
lea rcx, [rbp - 0x18]
call fcn.14001e210
nop
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x18]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x1400045dd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x1400045ea
mov r14b, 1
jmp 0x14000501a
lea rdx, str.exclude_app
lea rcx, [rbp - 0x48]
call fcn.14001e210
nop
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x48]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x14000462a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004637
mov r15b, 1
jmp 0x14000501a
lea rdx, str.Shutdown
lea rcx, [rbp + 8]
call fcn.14001e210
nop
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp + 8]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004677
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004688
mov byte [rbp + 0x119], 1
jmp 0x14000501a
lea rdx, str.MinPercent
lea rcx, [rbp - 0x38]
call fcn.14001e210
nop
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x38]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x1400046c8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004735
mov eax, dword [rsp + 0x48]
movsxd rcx, dword [rsp + 0x38]
sub eax, ecx
dec eax
cmp eax, 1
jl 0x14000501a
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + rcx*8 + 8]
call fcn.14005f4f0
mov edi, eax
cmp eax, 0x64
ja 0x140005133
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0xa0], rax
mov r8d, edi
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x1f0]
call fcn.140002d20
inc dword [rsp + 0x38]
jmp 0x14000501a
lea rdx, str.Large
lea rcx, [rsp + 0x78]
call fcn.14001e210
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004778
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x1400048a3
cmp dword [rbp + 0x248], 2
je 0x140005285
mov eax, dword [rsp + 0x48]
movsxd rcx, dword [rsp + 0x38]
sub eax, ecx
dec eax
cmp eax, 2
jl 0x1400051ef
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + rcx*8 + 8]
mov rdi, qword [rax + rcx*8 + 0x10]
cmp word [rdx], 0x2f
je 0x1400051ef
cmp word [rdi], 0x2f
je 0x1400051ef
lea rcx, [rbp - 0x80]
call fcn.14001e210
nop
mov rcx, rdi
call fcn.14005f4fc
mov rdi, rax
mov rcx, qword [rbp - 0x80]
cmp dword [rcx - 0x10], 0
jle 0x1400051d5
test rax, rax
js 0x1400051d5
mov dword [rbp + 0x248], 1
mov word [rbp + 0x258], 0x101
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0x60], rax
mov r8, rdi
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x248]
call fcn.1400022b0
lea rax, [rbp + 0x428]
mov qword [rbp - 0x58], rax
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x428]
call fcn.140003130
mov rdi, rax
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0xb0], rax
mov r8, rdi
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x1f0]
call fcn.140002b00
add dword [rsp + 0x38], 2
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000489e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
jmp 0x14000501a
lea rdx, [0x14011e1a4]
lea rcx, [rbp - 0x70]
call fcn.14001e210
nop
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x70]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x1400048e3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x14000494e
cmp dword [rbp + 0x248], 1
je 0x140005327
mov dword [rbp + 0x248], 2
lea rax, [rbp + 0x558]
mov qword [rbp - 0x58], rax
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x558]
call fcn.140003130
mov rdi, rax
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0x70], rax
mov r8, rdi
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x1f0]
call fcn.140002b00
jmp 0x14000501a
lea rdx, [0x14011e1f4]
lea rcx, [rbp - 0x60]
call fcn.14001e210
nop
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x14000498e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x1400049ca
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0xd0], rax
mov r8d, 5
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x1f0]
call fcn.1400029c0
jmp 0x14000501a
lea rdx, str.fsaf
lea rcx, [rbp - 0x50]
call fcn.14001e210
nop
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x50]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004a0a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004a46
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0xe0], rax
mov r8d, 6
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x1f0]
call fcn.1400029c0
jmp 0x14000501a
lea rdx, str.analysis
lea rcx, [rbp - 0x40]
call fcn.14001e210
nop
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x40]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004a86
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004ac2
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0x88], rax
mov r8d, 7
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x1f0]
call fcn.1400029c0
jmp 0x14000501a
lea rdx, str.optimize
lea rcx, [rbp - 0x30]
call fcn.14001e210
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x30]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004b02
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004b3e
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0xc0], rax
mov r8d, 9
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x1f0]
call fcn.1400029c0
jmp 0x14000501a
lea rdx, str.checkerrors
lea rcx, [rbp - 0x20]
call fcn.14001e210
nop
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x20]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004b7e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004bba
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0x98], rax
mov r8d, 0xc
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x1f0]
call fcn.1400029c0
jmp 0x14000501a
lea rdx, str.register
lea rcx, [rbp - 0x10]
call fcn.14001e210
nop
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp - 0x10]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004bfa
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004ce9
lea r9, [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
lea rcx, [rbp + 0x320]
call fcn.1400c6f90
nop
lea rcx, [rbp + 0x320]
call fcn.1400c7100
test al, al
je 0x140004cc8
mov dword [rbp + 0xf8], 0xa
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x320]
call fcn.1400c6670
nop
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.14001deb0
nop
mov rdx, qword [rbp + 0xc8]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140004c81
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x320]
call fcn.1400c6630
nop
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.14001deb0
nop
mov rdx, qword [rbp + 0xa8]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140004cd8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x140004cd8
mov ecx, 0x57
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
lea rcx, [rbp + 0x320]
call fcn.1400059e0
jmp 0x14000501a
lea rdx, str.unregister
lea rcx, [rbp]
call fcn.14001e210
nop
lea rdx, [rbp]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004d29
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004d3d
mov dword [rbp + 0xf8], 0xb
jmp 0x14000501a
lea rdx, [0x14011dd4c]
lea rcx, [rbp + 0x10]
call fcn.14001e210
nop
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c6840
movzx edi, al
mov rdx, qword [rbp + 0x10]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x140004d7d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test dil, dil
je 0x140004dde
mov byte [rbp + 0x25c], 1
lea rax, [rbp + 0x4c0]
mov qword [rbp - 0x58], rax
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x4c0]
call fcn.140003130
mov rdi, rax
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0xb8], rax
mov r8, rdi
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x1f0]
call fcn.140002b00
jmp 0x14000501a
mov rdi, qword [rsp + 0x28]
cmp dword [rdi - 0x10], 0
jl 0x1400055c7
cmp word [rdi], 0x2f
je 0x140005531
cmp dword [rdi - 0x10], 0
jl 0x140005526
movzx ecx, word [rdi]
call fcn.14005f6b4
cmp ax, 0x61
jb 0x140004e8d
cmp dword [rdi - 0x10], 0
jl 0x1400053d4
movzx ecx, word [rdi]
call fcn.14005f6b4
cmp ax, 0x7a
ja 0x140004e8d
cmp dword [rdi - 0x10], 1
jl 0x1400053c9
cmp word [rdi + 2], 0x3a
jne 0x140004e8d
lea rcx, [rdi - 0x18]
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0x78], rax
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x38]
call fcn.140001a40
mov rdi, rax
mov esi, dword [rsp + 0x20]
or esi, 2
mov dword [rsp + 0x20], esi
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x30]
call fcn.1400d5860
or esi, 4
mov dword [rsp + 0x20], esi
mov rdx, rdi
mov rcx, rax
call fcn.14000b4c0
test al, al
je 0x140004e91
mov dil, 1
jmp 0x140004e94
mov esi, dword [rsp + 0x20]
xor dil, dil
test sil, 4
je 0x140004ec3
and esi, 0xfffffffb
mov dword [rsp + 0x20], esi
mov rdx, qword [rbp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140004ebf
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov esi, dword [rsp + 0x20]
test sil, 2
je 0x140004ef2
and esi, 0xfffffffd
mov dword [rsp + 0x20], esi
mov rdx, qword [rbp + 0x38]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140004eee
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov esi, dword [rsp + 0x20]
mov eax, dword [rbp + 0xf8]
test dil, dil
je 0x140004fb8
test eax, eax
je 0x140004f0e
cmp eax, 8
jne 0x1400053df
mov rcx, qword [rsp + 0x28]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
lea rdi, [rax + 0x18]
mov qword [rbp + 0x48], rdi
lea rdx, [rbp + 0x48]
lea rcx, [rsp + 0x30]
call fcn.14001deb0
nop
lea rdx, [rdi - 0x18]
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140004f4d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov dword [rbp + 0xf8], 8
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe8
call fcn.14001e5d0
add rax, 0x18
mov qword [rbp + 0x58], rax
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x1f0]
call fcn.140002c50
mov dword [rbp + 0x380], r12d
lea rcx, [rbp + 0x388]
call fcn.140002210
mov dword [rbp + 0x420], ebx
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x240]
call fcn.140003000
nop
lea rcx, [rbp + 0x388]
call fcn.140002f20
jmp 0x14000501a
test eax, eax
je 0x140004fc5
cmp eax, 3
jne 0x140005477
mov rdi, qword [rbp + 0x100]
lea r8, [rsp + 0x28]
mov rdx, qword [rdi + 8]
mov rcx, rdi
call fcn.14003eac0
movabs rcx, 0x1ffffffffffffffe
mov rdx, qword [rbp + 0x108]
sub rcx, rdx
cmp rcx, 1
jb 0x140005519
inc rdx
mov qword [rbp + 0x108], rdx
mov qword [rdi + 8], rax
mov rcx, qword [rax + 8]
mov qword [rcx], rax
mov dword [rbp + 0xf8], 3
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140005039
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
cmp eax, dword [rsp + 0x48]
jge 0x14000550f
mov rsi, qword [rsp + 0x40]
mov r12, qword [rbp + 0x68]
jmp 0x140003b40
mov ecx, 0x80070057
call fcn.14001e940
nop
mov ecx, 0x80070057
call fcn.14001e940
nop
mov ecx, 0x80070057
call fcn.14001e940
nop
mov ecx, 0x57
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
lea rdx, [rbp + 0xf0]
mov rdi, qword [rbp + 0x620]
mov rcx, rdi
call fcn.140005890
or dword [rsp + 0x20], 1
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400050c7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x1400050f1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
lea rcx, [rbp + 0xf0]
call fcn.140005780
mov rax, rdi
jmp 0x140005733
mov ecx, 0x80070057
call fcn.14001e940
int3
mov ecx, 0x80070057
call fcn.14001e940
int3
mov ecx, 0x80070057
call fcn.14001e940
int3
lea rcx, str._nInvalid_minimum_fragmentation_percent_n_n
call fcn.14005f508
mov ecx, 0x57
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
lea rdx, [rbp + 0xf0]
mov rdi, qword [rbp + 0x620]
mov rcx, rdi
call fcn.140005890
or dword [rsp + 0x20], 1
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000518a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x1400051b4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
lea rcx, [rbp + 0xf0]
call fcn.140005780
mov rax, rdi
jmp 0x140005733
lea rdx, [rcx - 0x18]
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400051ef
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x57
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
lea rdx, [rbp + 0xf0]
mov rdi, qword [rbp + 0x620]
mov rcx, rdi
call fcn.140005890
or dword [rsp + 0x20], 1
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000523a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x140005264
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
lea rcx, [rbp + 0xf0]
call fcn.140005780
mov rax, rdi
jmp 0x140005733
lea rcx, str._nLarge_option_cannot_be_used_simultaneously_with_QD_option_n_n
call fcn.14005f508
mov ecx, 0x57
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
lea rdx, [rbp + 0xf0]
mov rdi, qword [rbp + 0x620]
mov rcx, rdi
call fcn.140005890
or dword [rsp + 0x20], 1
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400052dc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x140005306
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
lea rcx, [rbp + 0xf0]
call fcn.140005780
mov rax, rdi
jmp 0x140005733
lea rcx, str._nLarge_option_cannot_be_used_simultaneously_with_QD_option_n_n
call fcn.14005f508
mov ecx, 0x57
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
lea rdx, [rbp + 0xf0]
mov rdi, qword [rbp + 0x620]
mov rcx, rdi
call fcn.140005890
or dword [rsp + 0x20], 1
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000537e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x1400053a8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
lea rcx, [rbp + 0xf0]
call fcn.140005780
mov rax, rdi
jmp 0x140005733
mov ecx, 0x80070057
call fcn.14001e940
int3
mov ecx, 0x80070057
call fcn.14001e940
int3
mov ecx, 0x57
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
lea rdx, [rbp + 0xf0]
mov rdi, qword [rbp + 0x620]
mov rcx, rdi
call fcn.140005890
or esi, 1
mov dword [rsp + 0x20], esi
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000542c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x140005456
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
lea rcx, [rbp + 0xf0]
call fcn.140005780
mov rax, rdi
jmp 0x140005733
mov ecx, 0x57
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
lea rdx, [rbp + 0xf0]
mov rdi, qword [rbp + 0x620]
mov rcx, rdi
call fcn.140005890
or esi, 1
mov dword [rsp + 0x20], esi
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400054c4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x1400054ee
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
lea rcx, [rbp + 0xf0]
call fcn.140005780
mov rax, rdi
jmp 0x140005733
mov rdi, qword [rsp + 0x30]
jmp 0x1400056a1
lea rcx, str.list_T__too_long
call fcn.14005775c
int3
mov ecx, 0x80070057
call fcn.14001e940
int3
mov ecx, 0x57
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
lea rdx, [rbp + 0xf0]
mov rdi, qword [rbp + 0x620]
mov rcx, rdi
call fcn.140005890
or dword [rsp + 0x20], 1
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000557c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x1400055a6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
lea rcx, [rbp + 0xf0]
call fcn.140005780
mov rax, rdi
jmp 0x140005733
mov ecx, 0x80070057
call fcn.14001e940
int3
mov byte [rbp + 0x1b8], 1
lea rdx, [rbp + 0xf0]
mov rdi, qword [rbp + 0x620]
mov rcx, rdi
call fcn.140005890
or dword [rsp + 0x20], 1
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140005614
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x14000563e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
lea rcx, [rbp + 0xf0]
call fcn.140005780
mov rax, rdi
jmp 0x140005733
mov ecx, 0x80004005
call fcn.14001e940
nop
mov ecx, 0x80070057
call fcn.14001e940
nop
mov ecx, 0x80004005
call fcn.14001e940
nop
mov ecx, 0x80070057
call fcn.14001e940
nop
mov ecx, 0x80004005
call fcn.14001e940
nop
mov ecx, 0x80070057
call fcn.14001e940
nop
mov esi, dword [rbp + 0xf8]
cmp byte [rbp + 0x118], 0
je 0x1400056c5
cmp esi, 3
je 0x1400056c5
mov ecx, 0x57
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
test esi, esi
jne 0x1400056d7
lea ecx, [rsi + 0x57]
call fcn.14001aa50
mov dword [rbp + 0xf4], eax
lea rdx, [rbp + 0xf0]
mov rsi, qword [rbp + 0x620]
mov rcx, rsi
call fcn.140005890
or dword [rsp + 0x20], 1
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
lea rdx, [rdi - 0x18]
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x140005717
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x248]
call fcn.140002f20
nop
lea rcx, [rbp + 0xf0]
call fcn.140005780
mov rax, rsi
lea r11, [rsp + 0x6f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret