Function at 0x10000f3a0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
mov rbp, rsp
lea rsp, [rsp - 0x270]
mov qword [rbp - 0x248], rbx
mov qword [rbp - 0x240], rdi
mov qword [rbp - 0x238], rsi
mov qword [rbp - 0x230], r12
mov qword [rbp - 0x228], r13
mov qword [rbp - 0x220], r14
mov qword [rbp - 0x218], 0
nop
call sub.kernel32.dll_GetCommandLineW
mov rbx, rax
lea rcx, [rbp - 0x218]
xor r8d, r8d
mov rdx, rbx
call fcn.100007760
mov rax, qword [rbp - 0x218]
test rax, rax
je 0x10000f40c
mov rax, qword [rax - 8]
lea rsi, [rax + 1]
movsxd rcx, esi
call fcn.10000c0f0
mov qword [0x100056550], rax
mov rcx, qword [rbp - 0x218]
test rcx, rcx
jne 0x10000f432
lea rcx, [0x100071440]
mov rdx, qword [0x100056550]
movsxd r8, esi
call fcn.100001b90
mov ecx, 0xa
mov edi, 2
cmp word [rbx], 0
cmovne edi, ecx
movsxd rax, edi
lea rcx, [rax*8]
call fcn.10000c0f0
mov qword [0x100071a00], rax
lea rdx, [rbp - 0x20c]
mov r8d, 0x105
xor ecx, ecx
call sub.kernel32.dll_GetModuleFileNameW
mov esi, eax
movsxd r12, eax
mov rcx, rbx
xor r8d, r8d
mov edx, 0x7fffffff
call fcn.100001f00
add rax, r12
lea rcx, [rax + rax + 4]
call fcn.10000c0f0
mov r12, rax
movsxd rax, esi
lea r8, [rax + rax]
mov rdx, r12
lea rcx, [rbp - 0x20c]
call fcn.100001b90
mov rax, qword [0x100071a00]
mov qword [rax], r12
movsxd rax, esi
shl rax, 1
add r12, rax
mov dword [0x100071380], 0
mov r13b, 0x20
nop dword [rax]
mov r14w, word [rbx]
add rbx, 2
mov ax, r14w
sub ax, 0x20
jbe 0x10000f510
sub ax, 2
je 0x10000f5b0
sub ax, 5
je 0x10000f5f0
jmp 0x10000f630
cmp r13b, 0x20
sete al
test r14w, r14w
sete dl
or al, dl
je 0x10000f630
mov rdx, qword [0x100071a00]
movsxd rax, dword [0x100071380]
cmp r12, qword [rdx + rax*8]
je 0x10000f598
mov word [r12], 0
add r12, 2
add dword [0x100071380], 1
cmp edi, dword [0x100071380]
jne 0x10000f571
mov eax, edi
shr eax, 1
add edi, eax
movsxd rax, edi
lea rdx, [rax*8]
lea rcx, [0x100071a00]
call fcn.10000c6c0
test r14w, r14w
je 0x10000f64b
mov rax, qword [0x100071a00]
movsxd rdx, dword [0x100071380]
mov qword [rax + rdx*8], r12
jmp 0x10000f4e0
test r14w, r14w
je 0x10000f64b
jmp 0x10000f4e0
cmp r13b, 0x27
je 0x10000f630
cmp word [rbx], 0x22
je 0x10000f5e0
cmp r13b, 0x22
jne 0x10000f5d0
mov r13b, 0x20
jmp 0x10000f4e0
mov r13b, 0x22
jmp 0x10000f4e0
add rbx, 2
jmp 0x10000f630
cmp r13b, 0x22
je 0x10000f630
cmp word [rbx], 0x27
je 0x10000f620
cmp r13b, 0x27
jne 0x10000f610
mov r13b, 0x20
jmp 0x10000f4e0
mov r13b, 0x27
jmp 0x10000f4e0
add rbx, 2
nop word [rax + rax]
nop
cmp dword [0x100071380], 0
je 0x10000f4e0
mov word [r12], r14w
add r12, 2
jmp 0x10000f4e0
mov rdx, qword [0x100071a00]
movsxd rax, dword [0x100071380]
mov qword [rdx + rax*8], 0
movsxd rax, dword [0x100071380]
lea rdx, [rax*8 + 8]
lea rcx, [0x100071a00]
call fcn.10000c6c0
mov rax, qword [0x100071a00]
mov rax, qword [rax]
mov rdx, r12
sub rdx, rax
mov rcx, qword [0x100071a00]
call fcn.10000c6c0
movsxd rax, dword [0x100071380]
lea rcx, [rax*8 + 8]
call fcn.10000c0f0
mov qword [0x100071390], rax
mov eax, dword [0x100071380]
lea ebx, [eax - 1]
test ebx, ebx
jl 0x10000f73d
mov edi, 0xffffffff
nop word [rax + rax]
add edi, 1
mov rdx, qword [0x100071a00]
movsxd rax, edi
mov rdx, qword [rdx + rax*8]
lea rcx, [rbp - 0x218]
xor r8d, r8d
call fcn.100007760
mov rax, qword [rbp - 0x218]
test rax, rax
je 0x10000f700
mov rax, qword [rax - 8]
add rax, 1
mov esi, eax
movsxd rcx, eax
call fcn.10000c0f0
mov rcx, qword [0x100071390]
movsxd rdx, edi
mov qword [rcx + rdx*8], rax
mov rdx, qword [0x100071390]
movsxd rax, edi
mov rdx, qword [rdx + rax*8]
mov rcx, qword [rbp - 0x218]
movsxd r8, esi
call fcn.100001b90
cmp edi, ebx
jl 0x10000f6d0
mov rax, qword [0x100071390]
movsxd rdx, dword [0x100071380]
mov qword [rax + rdx*8], 0
nop
mov rcx, rbp
call fcn.10000f380
mov rbx, qword [rbp - 0x248]
mov rdi, qword [rbp - 0x240]
mov rsi, qword [rbp - 0x238]
mov r12, qword [rbp - 0x230]
mov r13, qword [rbp - 0x228]
mov r14, qword [rbp - 0x220]
lea rsp, [rbp]
pop rbp
ret