Function at 0x14004b8e0
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 8], rcx
push rbp
push rdi
push r14
lea rbp, [rsp - 0x150]
sub rsp, 0x250
mov rax, qword [0x140212c80]
xor rax, rsp
mov qword [rbp + 0x140], rax
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
lea rcx, [0x14021dee0]
call fcn.14004c640
mov byte [0x14021e124], 1
mov edx, 0x7d0
lea rcx, [rbp]
call fcn.14004b280
mov rdx, rax
lea rcx, [0x14021df38]
call fcn.140029ff0
lea rcx, [rbp]
call fcn.140025e80
mov edx, 0x7d1
lea rcx, [rbp + 0x20]
call fcn.14004b280
mov rdx, rax
lea rcx, [0x14021df58]
call fcn.140029ff0
lea rcx, [rbp + 0x20]
call fcn.140025e80
mov edx, 0x7d2
lea rcx, [rbp + 0x40]
call fcn.14004b280
mov rdx, rax
lea rcx, [0x14021df78]
call fcn.140029ff0
lea rcx, [rbp + 0x40]
call fcn.140025e80
mov edx, 0x7d3
lea rcx, [rbp + 0x60]
call fcn.14004b280
mov rdx, rax
lea rcx, [0x14021df98]
call fcn.140029ff0
lea rcx, [rbp + 0x60]
call fcn.140025e80
mov edx, 0x7d4
lea rcx, [rbp + 0x80]
call fcn.14004b280
mov rdx, rax
lea rcx, [0x14021dfb8]
call fcn.140029ff0
lea rcx, [rbp + 0x80]
call fcn.140025e80
mov edx, 0x7d5
lea rcx, [rbp + 0xe0]
call fcn.14004b280
nop
mov edx, 0x7d6
lea rcx, [rbp + 0x100]
call fcn.14004b280
nop
lea r8d, [rsi + 2]
lea rdx, [rbp + 0xe0]
lea rcx, [0x14021dfd8]
call fcn.14004e730
nop
lea r9, [fcn.14000aa50]
lea edx, [rsi + 0x20]
lea r8d, [rsi + 2]
lea rcx, [rbp + 0xe0]
call fcn.1401338d8
call fcn.140093dd0
mov edx, eax
lea rcx, [rbp + 0xa0]
call fcn.140094200
mov rdx, rax
lea rcx, [0x14021dff0]
call fcn.140029ff0
lea rcx, [rbp + 0xa0]
call fcn.140025e80
mov edx, 0x7d7
lea rcx, [rbp + 0xc0]
call fcn.14004b280
mov rdx, rax
lea rcx, [0x14021e010]
call fcn.140029ff0
lea rcx, [rbp + 0xc0]
call fcn.140025e80
call fcn.14005eef0
mov ecx, dword [rax + 0x110]
mov dword [0x14021e030], ecx
call fcn.140093550
mov rbx, rax
mov qword [rsp + 0x30], rax
call fcn.140093550
mov qword [rsp + 0x38], rax
shr rbx, 0x30
mov r14d, 0xfff
and bx, r14w
mov edi, 0x4000
or bx, di
mov word [rsp + 0x36], bx
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x38], al
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x60]
call fcn.1400500b0
lea rdx, [rbp - 0x60]
lea rcx, [0x14021e058]
call fcn.140029ff0
lea rcx, [rbp - 0x60]
call fcn.140025e80
call fcn.140093550
mov rbx, rax
mov qword [rsp + 0x40], rax
call fcn.140093550
mov qword [rsp + 0x48], rax
shr rbx, 0x30
and bx, r14w
or bx, di
mov word [rsp + 0x46], bx
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x48], al
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x80], xmm0
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.1400500b0
lea rdx, [rbp - 0x40]
lea rcx, [0x14021e078]
call fcn.140029ff0
lea rcx, [rbp - 0x40]
call fcn.140025e80
lea rcx, [rbp + 0x120]
call fcn.14005eec0
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8d, [rsi + 0x20]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x20]
call fcn.14004fcc0
lea rdx, [rbp - 0x20]
lea rcx, [0x14021e098]
call fcn.140029ff0
lea rcx, [rbp - 0x20]
call fcn.140025e80
lea rcx, [rbp - 0x70]
call fcn.140044cf0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [0x14021e038], rcx
mov rbx, qword [0x14021e040]
mov qword [0x14021e040], rdx
lea edi, [rsi - 1]
test rbx, rbx
je 0x14004bc3c
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14004bc3c
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x1400cc851.0]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14004bc3c
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x1400cc851.0]
mov rbx, qword [rbp - 0x68]
test rbx, rbx
je 0x14004bc7a
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14004bc7a
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x1400cc851.0]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x14004bc7a
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x1400cc851.0]
lea rdx, [0x14021dee0]
call fcn.14004e5b0
lea rdx, [0x14021dee0]
call fcn.14004e610
mov rax, qword [0x14021e038]
test rax, rax
je 0x14004bcb7
mov ebx, dword [rax + 0x2a0]
test ebx, ebx
je 0x14004bcb7
call fcn.140093550
xor edx, edx
div rbx
test rdx, rdx
jne 0x14004bcbc
mov esi, 1
mov byte [0x14021e124], sil
call fcn.14004b3a0
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.140133600
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret