Function at 0x100cbdcf0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
mov rbp, rsp
lea rsp, [rsp - 0x270]
mov qword [rbp - 0x248], 0
nop
mov dword [0x100f46b20], 0
lea rax, [rbp - 0x238]
mov rdx, rax
mov r8d, 0x208
movabs rcx, 0
call sub.kernel32.dll_GetModuleFileNameW
and eax, 0xffffffff
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov word [rbp + rax*2 - 0x238], 0
mov r8d, dword [rbp - 8]
mov rcx, rbp
mov edx, 0
call fcn.100cbe010
mov r8, qword [rbp - 8]
shl r8, 1
mov rax, qword [0x100f46b10]
mov rdx, qword [rax]
lea rcx, [rbp - 0x238]
call fcn.100c86fe0
mov qword [rbp - 0x240], 0
call sub.kernel32.dll_GetCommandLineW
mov qword [rbp - 0x240], rax
mov rcx, qword [rbp - 0x240]
call fcn.100c88050
mov qword [rbp - 0x18], rax
mov rdx, qword [rbp - 0x18]
lea rcx, [rbp - 0x248]
call fcn.100c8f980
mov r8, qword [rbp - 0x18]
shl r8, 1
mov rcx, qword [rbp - 0x240]
mov rdx, qword [rbp - 0x248]
call fcn.100c86fe0
mov qword [rbp - 0x20], 1
jmp 0x100cbdfd2
add qword [rbp - 0x20], 1
mov rax, qword [rbp - 0x20]
cmp rax, qword [rbp - 0x18]
jg 0x100cbde03
mov rax, qword [rbp - 0x248]
mov rdx, qword [rbp - 0x20]
cmp word [rax + rdx*2 - 2], 0x20
jbe 0x100cbdde0
mov rax, qword [rbp - 0x20]
cmp rax, qword [rbp - 0x18]
jg 0x100cbdfe0
mov byte [rbp - 0x30], 0
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
jmp 0x100cbdea2
mov rax, qword [rbp - 0x248]
mov rdx, qword [rbp - 0x20]
mov ax, word [rax + rdx*2 - 2]
cmp ax, 1
jb 0x100cbde98
sub ax, 1
sub ax, 0x1f
jbe 0x100cbde58
sub ax, 2
je 0x100cbde65
jmp 0x100cbde98
cmp byte [rbp - 0x30], 0
je 0x100cbdeac
add qword [rbp - 8], 1
jmp 0x100cbde9d
mov rax, qword [rbp - 0x20]
cmp rax, qword [rbp - 0x18]
jge 0x100cbde91
mov rdx, qword [rbp - 0x248]
mov rax, qword [rbp - 0x20]
lea rax, [rax + 1]
cmp word [rdx + rax*2 - 2], 0x22
je 0x100cbde91
cmp byte [rbp - 0x30], 0
sete byte [rbp - 0x30]
jmp 0x100cbde9d
add qword [rbp - 0x20], 1
jmp 0x100cbde9d
add qword [rbp - 8], 1
add qword [rbp - 0x20], 1
mov rax, qword [rbp - 0x20]
cmp rax, qword [rbp - 0x18]
jle 0x100cbde30
cmp dword [0x100f46b20], 0
jle 0x100cbdfcb
mov r8d, dword [rbp - 8]
mov edx, dword [0x100f46b20]
mov rcx, rbp
call fcn.100cbe010
mov byte [rbp - 0x30], 0
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x28], 1
jmp 0x100cbdfbd
mov rdx, qword [rbp - 0x248]
mov rax, qword [rbp - 0x20]
mov ax, word [rdx + rax*2 - 2]
cmp ax, 1
jb 0x100cbdf87
sub ax, 1
sub ax, 0x1f
jbe 0x100cbdf17
sub ax, 2
je 0x100cbdf54
jmp 0x100cbdf87
cmp byte [rbp - 0x30], 0
je 0x100cbdfcb
mov rax, qword [0x100f46b10]
movsxd rdx, dword [0x100f46b20]
mov rcx, qword [rax + rdx*8]
mov r8, qword [rbp - 0x28]
mov rax, qword [rbp - 0x248]
mov rdx, qword [rbp - 0x20]
mov ax, word [rax + rdx*2 - 2]
mov word [rcx + r8*2 - 2], ax
add qword [rbp - 0x28], 1
jmp 0x100cbdfb8
mov rax, qword [rbp - 0x20]
cmp rax, qword [rbp - 0x18]
jge 0x100cbdf80
mov rdx, qword [rbp - 0x248]
mov rax, qword [rbp - 0x20]
lea rax, [rax + 1]
cmp word [rdx + rax*2 - 2], 0x22
je 0x100cbdf80
cmp byte [rbp - 0x30], 0
sete byte [rbp - 0x30]
jmp 0x100cbdfb8
add qword [rbp - 0x20], 1
jmp 0x100cbdfb8
mov rdx, qword [0x100f46b10]
movsxd rax, dword [0x100f46b20]
mov r8, qword [rdx + rax*8]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x248]
mov rax, qword [rbp - 0x20]
mov ax, word [rdx + rax*2 - 2]
mov word [r8 + rcx*2 - 2], ax
add qword [rbp - 0x28], 1
add qword [rbp - 0x20], 1
mov rax, qword [rbp - 0x20]
cmp rax, qword [rbp - 0x18]
jle 0x100cbdee8
add dword [0x100f46b20], 1
mov rax, qword [rbp - 0x20]
cmp rax, qword [rbp - 0x18]
jle 0x100cbdde5
sub dword [0x100f46b20], 1
cmp word [0x100f44020], 0xfde9
jne 0x100cbdff7
call fcn.100cbdba0
nop
mov rcx, rbp
call fcn.100cbdcd0
nop
lea rsp, [rbp]
pop rbp
ret