Function at 0x1400124e0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x158
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd0], 0xfffffffffffffffe
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rdx, [rbp + 0xa4]
mov rcx, rax
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rsi, rax
mov rdx, qword [rax + 8]
mov rcx, rbp
call fcn.14000d870
mov eax, dword [0x14014b10c]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete cl
cmp dword [0x14014b108], 0xa
setge dl
setl r8b
xor r8b, cl
or dl, al
xor dl, 1
or dl, r8b
mov eax, 0x40a9f971
mov edx, 0xf27f1df2
cmove eax, edx
mov ecx, 0x6908d703
cmove ecx, edx
mov edx, 0x46068da9
jmp 0x140012580
mov edx, ecx
nop word cs:[rax + rax]
cmp edx, 0x46068da8
jle 0x1400125b0
cmp edx, 0x46068da9
je 0x140012571
cmp edx, 0x78566aa0
je 0x1400125ce
cmp edx, 0x6908d703
jne 0x140012580
mov edx, eax
jmp 0x140012580
cmp edx, 0xf27f1df2
je 0x1400125c7
cmp edx, 0x40a9f971
jne 0x140012580
mov edx, 0x78566aa0
jmp 0x140012580
mov edx, 0x6908d703
jmp 0x140012580
lea rdi, [rbp + 0x20]
mov qword [rbp + 0x60], rdi
mov rax, qword [rbp + 0x60]
mov rbx, rbp
lea rdx, [rbp + 0xa8]
mov rcx, rbx
call fcn.140001e90
lea rdx, [rbp + 0xb0]
mov rcx, rbx
call fcn.140002290
mov rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xa8]
lea rcx, [rbp + 0x60]
mov r9, rdi
call fcn.1400024a0
mov rdx, qword [rsi + 0x10]
lea rcx, [rbp + 0x20]
call fcn.14000d870
mov eax, dword [0x14014b10c]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014b108], 0xa
setl cl
or cl, al
mov eax, 0x40a9f971
mov edx, 0xf27f1df2
cmove eax, edx
mov ecx, 0x6908d703
cmove ecx, edx
mov edx, 0x46068da9
jmp 0x140012670
mov edx, ecx
nop word cs:[rax + rax]
cmp edx, 0x46068da8
jle 0x1400126a0
cmp edx, 0x46068da9
je 0x140012660
cmp edx, 0x78566aa0
je 0x1400126be
cmp edx, 0x6908d703
jne 0x140012670
mov edx, eax
jmp 0x140012670
cmp edx, 0xf27f1df2
je 0x1400126b7
cmp edx, 0x40a9f971
jne 0x140012670
mov edx, 0x78566aa0
jmp 0x140012670
mov edx, 0x6908d703
jmp 0x140012670
lea rax, [rbp + 0x80]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
lea rsi, [rbp + 0x20]
lea rdx, [rbp + 0xb8]
mov rcx, rsi
call fcn.140001e90
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.140002290
mov eax, dword [0x14014aee4]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aee0], 0xa
setl cl
test cl, al
jne 0x140012722
xor cl, al
jne 0x140012722
nop dword [rax + rax]
jmp 0x140012720
mov r8, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xc0]
lea rsi, [rbp + 0x40]
lea r9, [rbp + 0x80]
mov rcx, rsi
call fcn.1400024a0
mov eax, dword [0x14014aee4]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aee0], 0xa
setl cl
test cl, al
jne 0x140012772
xor cl, al
jne 0x140012772
nop dword [rax]
jmp 0x140012770
mov eax, 0xdb17e628
nop word [rax + rax]
cmp eax, 0xdb17e628
je 0x140012790
cmp eax, 0xee394f53
jne 0x140012780
jmp 0x140012797
mov eax, 0xee394f53
jmp 0x140012780
mov qword [rbp + 0x80], rsi
mov rcx, qword [rbp + 0x80]
call fcn.1400486e0
mov rcx, rax
call fcn.1400ff390
mov esi, eax
lea rdx, str.046045044043
lea rcx, [rbp - 0x60]
call fcn.140004ee0
mov eax, dword [0x14014aee4]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aee0], 0xa
setl cl
test cl, al
jne 0x1400127f2
xor cl, al
jne 0x1400127f2
nop dword [rax]
jmp 0x1400127f0
lea rdi, [rbp + 0x80]
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.1400bae90
mov ecx, dword [0x14014aee4]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aee0], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140012830
or cl, al
test cl, 1
jne 0x14001288a
mov eax, 0xdb17e628
jmp 0x140012840
mov eax, 0xee394f53
nop dword [rax]
cmp eax, 0xdb17e628
je 0x140012837
cmp eax, 0xee394f53
jne 0x140012840
mov qword [rbp + 0xc8], rdi
mov rcx, qword [rbp + 0xc8]
call fcn.1400486e0
mov ecx, dword [0x14014aee4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp dword [0x14014aee0], 0xa
setl dl
test dl, cl
jne 0x1400128cb
xor dl, cl
jne 0x1400128cb
mov eax, 0xdb17e628
jmp 0x1400128a0
mov eax, 0xee394f53
nop word cs:[rax + rax]
cmp eax, 0xdb17e628
je 0x140012891
cmp eax, 0xee394f53
jne 0x1400128a0
mov qword [rbp + 0xc8], rdi
mov rcx, qword [rbp + 0xc8]
call fcn.1400486e0
mov eax, 0xdb17e628
jmp 0x140012840
mov rcx, rax
call fcn.1400ff390
mov edi, eax
lea rcx, [rbp + 0x80]
call fcn.1400027b0
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x60]
call fcn.14001e0b0
movsxd rax, edi
movsxd rcx, esi
lea rdx, [fcn.140012b30]
add rdx, rcx
sub rdx, rax
lea rcx, [rbp - 0x40]
call rdx
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x60]
call fcn.14001e0b0
lea rcx, [rbp - 0x20]
call fcn.140012b30
int3