Function at 0x1400014d7
Capabilities:
Accept command line arguments

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1b8
xor ecx, ecx
xor esi, esi
call qword [sym.imp.ole32.dll_OleInitialize]
lea rcx, str.comctl32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
xchg rbx, rax
lea rdi, [rsp + 0x160]
test rbx, rbx
je 0x140001561
lea rdx, str.DllGetVersion
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140001558
xorps xmm0, xmm0
mov rcx, rdi
mov dword [rsp + 0x160], 0x14
movups xmmword [rsp + 0x164], xmm0
call rax
test eax, eax
js 0x140001558
mov eax, dword [rsp + 0x164]
movzx esi, word [rsp + 0x168]
shl eax, 0x10
or esi, eax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp esi, 0x40046
lea rsi, [rsp + 0x78]
lea r13, [rsp + 0x88]
mov rcx, rsi
seta byte [section..data]
call fcn.1400042a2
mov rcx, r13
call fcn.1400042a2
lea rax, [rsp + 0x98]
and qword [rsp + 0x98], 0
mov qword [rsp + 0x68], rax
and qword [rsp + 0xa0], 0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
xchg rdx, rax
mov rcx, rdi
call fcn.14000431c
mov rdx, qword [rsp + 0x68]
mov rcx, rdi
call fcn.14000292f
mov rcx, qword [rsp + 0x160]
call fcn.140001444
cmp dword [rsp + 0xa0], 0
je 0x1400016d5
mov rax, qword [rsp + 0x98]
mov rbx, qword [rax]
test rbx, rbx
je 0x140001605
mov rcx, qword [rbx]
call fcn.140001444
push 0x10
mov rcx, rbx
pop rdx
call fcn.14004ed00
mov eax, dword [rsp + 0xa0]
xor ebx, ebx
xor r14d, r14d
xor edi, edi
mov rcx, qword [rsp + 0x98]
dec eax
imul r8, rax, 8
lea rdx, [rcx + 8]
call sub.msvcrt.dll_memmove
dec dword [rsp + 0xa0]
cmp ebx, dword [rsp + 0xa0]
jae 0x1400016da
mov rdx, qword [rsp + 0x98]
mov eax, ebx
mov rax, qword [rdx + rax*8]
mov ecx, dword [rax + 8]
cmp ecx, 1
jbe 0x1400016ce
mov rdx, qword [rax]
cmp word [rdx], 0x2d
jne 0x1400016ce
mov ax, word [rdx + 2]
lea r8d, [rax - 0x41]
cmp r8w, 0x19
ja 0x14000166f
add eax, 0x20
cmp ax, 0x79
jne 0x14000168f
cmp ecx, 2
je 0x1400016cb
lea rcx, str.Bad_command
call fcn.14003ffd0
push 1
pop r14
jmp 0x140001c7c
cmp ax, 0x6f
jne 0x1400016b7
add rdx, 4
mov rcx, r13
call fcn.1400044a4
mov rcx, r13
call fcn.140009aec
cmp dword [rsp + 0x90], 0
setne r14b
jmp 0x1400016ce
cmp ax, 0x70
jne 0x1400016ce
add rdx, 4
mov rcx, rsi
call fcn.1400044a4
jmp 0x1400016ce
mov dil, 1
inc ebx
jmp 0x140001631
xor r14d, r14d
xor edi, edi
lea rbx, [rsp + 0xa8]
mov rcx, rbx
call fcn.1400042a2
mov rcx, rbx
call fcn.140006fad
lea r12, [rsp + 0xb8]
mov rcx, r12
call fcn.1400042a2
mov rcx, qword [rsp + 0xa8]
mov rdx, r12
call fcn.140007b5c
test al, al
jne 0x14000172b
lea rcx, str.Error_1329484
call fcn.14003ffd0
push 1
pop r14
jmp 0x140001b62
push 0x28
pop rcx
call fcn.14004ed20
xchg rsi, rax
lea rax, [0x14005acf0]
mov qword [rsi], rax
mov rcx, rsi
mov dword [rsi + 8], 1
and qword [rsi + 0x10], 0
and qword [rsi + 0x18], 0
and word [rsi + 0x20], 0
call fcn.14001560a
xchg ecx, eax
test ecx, ecx
je 0x140001770
call fcn.14000144f
push 1
pop r14
jmp 0x140001b59
mov ecx, 0xd8
call fcn.14004ed20
xchg rbx, rax
mov rax, qword [0x140056900]
and dword [rbx + 0x20], 0
lea rcx, [rbx + 0x28]
lea rdx, [rax + 0x10]
mov qword [rbx], rdx
lea rdx, [rax + 0xb0]
mov qword [rbx + 8], rdx
lea rdx, [rax + 0xe0]
add rax, 0x110
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], rax
call fcn.1400042a2
lea rcx, [rbx + 0x40]
call fcn.1400042a2
lea rcx, [rbx + 0x50]
call fcn.1400042a2
mov word [rbx + 0x60], 1
lea rcx, [rbx + 0x80]
and dword [rbx + 0x78], 0
call fcn.1400042a2
lea rcx, [rbx + 0x90]
call fcn.1400042a2
lea rcx, [rbx + 0xa0]
call fcn.1400042a2
lea rcx, [rbx + 0xb0]
call fcn.1400042a2
lea rcx, [rbx + 0xc0]
call fcn.1400042a2
mov rax, qword [rbx]
mov rcx, rbx
mov byte [rbx + 0xd2], 0
and word [rbx + 0xd0], 0
call qword [rax + 8]
mov rcx, rbx
call fcn.14001a778
jmp 0x14000189b
lea r15, [rsp + 0x178]
and qword [rsp + 0x160], 0
and qword [rsp + 0x168], 0
mov rcx, r15
and qword [rsp + 0x170], 0
call fcn.1400042a2
movabs rax, 0x1000000010000
lea rcx, [rsp + 0x198]
mov qword [rsp + 0x188], rax
movabs rax, 0x10000000001
mov qword [rsp + 0x190], rax
call fcn.1400042a2
jmp 0x140001900
lea rbp, [rsp + 0xc8]
and dword [rsp + 0x1a8], 0
mov rcx, rbp
call fcn.1400042a2
mov rcx, qword [rsp + 0xa8]
mov rdx, rbp
call fcn.140007d8e
test al, al
jne 0x140001941
lea rcx, str.Error_1329485
call fcn.14003ffd0
push 1
pop r14
jmp 0x140001b29
test r14b, r14b
mov rdx, r13
mov rcx, r15
cmove rdx, rbp
call fcn.140004500
lea rbp, [rsp + 0xd8]
movzx eax, dil
mov rdx, r12
mov byte [rsp + 0x1aa], dil
mov rcx, rbp
mov dword [rsp + 0x16c], eax
lea r13, [rsp + 0xe8]
mov byte [rsp + 0x1ab], 0
and dword [rsp + 0x168], 0
and qword [rsp + 0xd8], 0
and qword [rsp + 0xe0], 0
and qword [rsp + 0xe8], 0
and qword [rsp + 0xf0], 0
call fcn.14000136c
mov rdx, r12
mov rcx, r13
call fcn.14000136c
lea rcx, [rsp + 0x120]
and qword [rsp + 0x118], 0
call fcn.1400042a2
lea r12, [rsp + 0x118]
and qword [rsp + 0x130], 0
and qword [rsp + 0x138], 0
mov rcx, r12
and qword [rsp + 0x140], 0
and qword [rsp + 0x148], 0
and qword [rsp + 0x150], 0
and qword [rsp + 0x158], 0
call fcn.140045620
lea rax, [rsp + 0x77]
xor edi, 1
mov qword [rsp + 0x48], rbx
mov r9, rbp
mov qword [rsp + 0x40], rax
movzx edi, dil
mov rcx, rsi
lea rax, [rsp + 0x160]
mov dword [rsp + 0x38], edi
lea r14, [rsp + 0xf8]
lea r8, [rsp + 0x108]
mov qword [rsp + 0x30], rax
mov rdx, r14
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
and qword [rsp + 0x50], 0
mov byte [rsp + 0x77], 0
and qword [rsp + 0x108], 0
and qword [rsp + 0x110], 0
and qword [rsp + 0xf8], 0
and qword [rsp + 0x100], 0
call fcn.140002069
mov rcx, r14
xchg edi, eax
call fcn.140041f80
mov rcx, qword [rsp + 0x108]
test rcx, rcx
je 0x140001ab5
call fcn.14004ecd0
test edi, edi
jne 0x140001ace
cmp dword [rbx + 0x70], 0
setne r14b
or r14b, byte [rbx + 0x74]
movzx r14d, r14b
add r14d, r14d
jmp 0x140001b11
cmp edi, 0x80004004
je 0x140001b0b
cmp byte [rsp + 0x77], 0
je 0x140001aef
push 8
pop r14
cmp edi, 0x8007000e
je 0x140001b11
push 2
pop r14
jmp 0x140001b11
cmp edi, 1
jne 0x140001b02
lea rcx, str.Error_in_archive
call fcn.14003ffd0
jmp 0x140001ae9
mov ecx, edi
call fcn.14000144f
jmp 0x140001add
mov r14d, 0xff
mov rcx, r12
call fcn.140045760
mov rcx, r13
call fcn.140041ed0
mov rcx, rbp
call fcn.140041ed0
mov rcx, qword [rsp + 0xc8]
call fcn.140001444
mov rcx, qword [rsp + 0x198]
call fcn.140001444
mov rcx, qword [rsp + 0x178]
call fcn.140001444
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x10]
mov rcx, qword [rsp + 0xb8]
call fcn.140001444
mov rcx, qword [rsp + 0xa8]
call fcn.140001444
jmp 0x140001c7c
mov rcx, qword [rsp + 0x68]
call fcn.140041ed0
mov rcx, qword [rsp + 0x88]
call fcn.140001444
mov rcx, qword [rsp + 0x78]
call fcn.140001444
xchg r14d, eax
add rsp, 0x1b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret