Function at 0x18018f25c
Capabilities:
Accept command line arguments

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x1a0
movaps xmmword [rsp + 0x190], xmm6
mov rax, qword [0x1803b6038]
xor rax, rsp
mov qword [rsp + 0x188], rax
cmp qword [0x1803d5f00], 0
jne 0x18018f378
mov ecx, 8
call fcn.1801e4f08
mov rsi, rax
mov rcx, rax
call fcn.18014d832
lea rax, method.std::__Cr::locale::facet.virtual_0
mov qword [rsi], rax
mov qword [0x1803d5f00], rsi
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x160]
mov qword [rsi + 0x10], r15
movaps xmm6, xmmword [0x1803467d0]
movaps xmmword [rsi], xmm6
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rsi
mov rdx, rax
call fcn.1801447b6
lea rdi, [rsp + 0x140]
mov qword [rdi + 0x10], r15
movaps xmmword [rdi], xmm6
lea rbx, [0x18035a6bc]
mov rcx, rbx
call fcn.180206ad4
lea r14, [rsp + 0x120]
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.1800fa5f4
mov rcx, rdi
mov rdx, rsi
mov r8, r14
call fcn.18016cc1c
cmp byte [r14 + 0x17], 0
js 0x18018f39f
lea rdx, [0x18035a670]
lea rcx, [rsp + 0x140]
call fcn.18014d840
test al, al
je 0x18018f3ae
cmp byte [rsp + 0x157], 0
jns 0x18018f361
mov rcx, qword [rsp + 0x140]
call fcn.1801e4f44
cmp byte [rsp + 0x177], 0
jns 0x18018f378
mov rcx, qword [rsp + 0x160]
call fcn.1801e4f44
mov rcx, qword [rsp + 0x188]
xor rcx, rsp
call fcn.1801e6610
movaps xmm6, xmmword [rsp + 0x190]
add rsp, 0x1a0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x120]
call fcn.1801e4f44
jmp 0x18018f332
lea rdx, str.fallback_handler
lea rcx, [rsp + 0x140]
call fcn.18014d840
test al, al
jne 0x18018f34a
mov rcx, qword [0x1803d5f00]
call fcn.18028a9c0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 0
movzx eax, byte [rsp + 0x157]
test al, al
js 0x18018f3fa
and eax, 0x7f
jmp 0x18018f402
mov rax, qword [rsp + 0x148]
test rax, rax
jne 0x18018f416
lea rcx, [rsp + 0x120]
xor edx, edx
call fcn.1802c8600
lea rdi, [rsp + 0x100]
mov qword [rdi + 0x10], r15
movaps xmmword [rdi], xmm6
lea rbx, str.embedded_browser_webview
mov rcx, rbx
call fcn.180206ad4
lea rsi, [rsp + 0xe0]
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800fa5f4
lea rdx, [rsp + 0x160]
mov rcx, rdi
mov r8, rsi
call fcn.18016cc1c
cmp byte [rsi + 0x17], 0
jns 0x18018f470
mov rcx, qword [rsp + 0xe0]
call fcn.1801e4f44
movzx eax, byte [rsp + 0x117]
test al, al
js 0x18018f481
and eax, 0x7f
jmp 0x18018f489
mov rax, qword [rsp + 0x108]
test rax, rax
jne 0x18018f5f2
movzx eax, byte [rsp + 0x157]
test al, al
js 0x18018f4a3
and eax, 0x7f
jmp 0x18018f4ab
mov rax, qword [rsp + 0x148]
test rax, rax
je 0x18018f591
xor edi, edi
mov rcx, rsi
call fcn.1800f3690
lea rbx, [rsp + 0xc0]
lea rdx, [rsp + 0x120]
mov rcx, rbx
call fcn.1802c8770
lea r14, [rsp + 0x80]
lea r15, [rsp + 0x140]
mov rcx, r14
mov rdx, r15
call fcn.1802c8770
movzx eax, byte [r15 + 0x17]
test al, al
js 0x18018f4ff
and eax, 0x7f
jmp 0x18018f507
mov rax, qword [rsp + 0x148]
test rax, rax
sete cl
mov qword [rsp + 0x20], rsi
mov edx, edi
mov r8, r14
mov r9, rbx
call fcn.1802dad26
cmp byte [rsp + 0x97], 0
jns 0x18018f536
mov rcx, qword [rsp + 0x80]
call fcn.1801e4f44
cmp byte [rsp + 0xd7], 0
jns 0x18018f54d
mov rcx, qword [rsp + 0xc0]
call fcn.1801e4f44
lea rcx, [rsp + 0xe0]
call fcn.18010ad40
cmp byte [rsp + 0x117], 0
jns 0x18018f571
mov rcx, qword [rsp + 0x100]
call fcn.1801e4f44
cmp byte [rsp + 0x137], 0
jns 0x18018f34a
mov rcx, qword [rsp + 0x120]
call fcn.1801e4f44
jmp 0x18018f34a
lea rbx, [rsp + 0xe0]
mov qword [rbx + 0x10], r15
movaps xmmword [rbx], xmm6
lea rdx, str.EDGE_CRASHPAD_ASYNC_ENABLED
mov rcx, rbx
call fcn.1802c8cb4
mov qword [rsp + 0x20], 1
lea r9, [0x1803950c0]
mov rcx, rbx
xor edx, edx
mov r8, 0xffffffffffffffff
call fcn.18016ab10
test eax, eax
setne dil
cmp byte [rbx + 0x17], 0
jns 0x18018f4b6
mov rcx, qword [rsp + 0xe0]
call fcn.1801e4f44
jmp 0x18018f4b6
call fcn.180302f0c
lea rdi, [rsp + 0xe0]
mov qword [rdi + 0x10], r15
movaps xmmword [rdi], xmm6
lea rcx, str.edge_webview_disable_crash_reporting
lea rbx, [rsp + 0xb0]
mov qword [rbx], rcx
call fcn.180206730
mov qword [rbx + 8], rax
lea r14, [rsp + 0xc0]
mov rcx, r14
mov rdx, rbx
call fcn.1801021e0
lea rdx, [rsp + 0x160]
mov rcx, rdi
mov r8, r14
call fcn.18016cc1c
cmp byte [r14 + 0x17], 0
jns 0x18018f65b
mov rcx, qword [rsp + 0xc0]
call fcn.1801e4f44
movzx eax, byte [rsp + 0xf7]
test al, al
js 0x18018f66c
and eax, 0x7f
jmp 0x18018f674
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x18018f67e
call fcn.18030303b
lea rdi, [rsp + 0xc0]
mov qword [rdi + 0x10], r15
movaps xmmword [rdi], xmm6
lea rcx, str.edge_webview_force_personal_context
lea rbx, [rsp + 0xa0]
mov qword [rbx], rcx
call fcn.180206730
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rbx
call fcn.1801021e0
lea rbx, [rsp + 0x80]
mov qword [rbx + 0x10], r15
movaps xmmword [rbx], xmm6
lea rdx, [rsp + 0x160]
mov rcx, rbx
mov r8, rdi
call fcn.18016cc1c
movzx eax, byte [rbx + 0x17]
test al, al
js 0x18018f6e2
and eax, 0x7f
jmp 0x18018f6ea
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x18018f795
lea rcx, [0x18039da68]
lea rdi, [rsp + 0x50]
mov qword [rdi], rcx
call fcn.180206730
mov qword [rdi + 8], rax
lea r14, [rsp + 0x60]
mov rcx, r14
mov rdx, rdi
call fcn.1801021e0
lea rcx, [rsp + 0x80]
mov rdx, r14
call fcn.1802af97a
mov ebx, eax
cmp byte [r14 + 0x17], 0
jns 0x18018f73e
mov rcx, qword [rsp + 0x60]
call fcn.1801e4f44
test bl, bl
je 0x18018f790
cmp byte [rsp + 0x97], 0
jns 0x18018f759
mov rcx, qword [rsp + 0x80]
call fcn.1801e4f44
cmp byte [rsp + 0xd7], 0
jns 0x18018f770
mov rcx, qword [rsp + 0xc0]
call fcn.1801e4f44
cmp byte [rsp + 0xf7], 0
jns 0x18018f55a
mov rcx, qword [rsp + 0xe0]
call fcn.1801e4f44
jmp 0x18018f55a
call fcn.18030316a
lea rdx, str._pfhostedapp:
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8, 0xffffffffffffffff
call fcn.1802efc1e
mov rdi, rax
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x18018f7f7
movzx ecx, byte [rsp + 0x177]
test cl, cl
js 0x18018f7d2
mov edx, ecx
and edx, 0x7f
jmp 0x18018f7da
mov rdx, qword [rsp + 0x168]
cmp rdx, rax
jb 0x18018f8f0
test cl, cl
jns 0x18018f7ef
mov rbx, qword [rsp + 0x160]
cmp word [rbx + rdi*2 - 2], 0x20
je 0x18018f845
cmp byte [rsp + 0x97], 0
jns 0x18018f80e
mov rcx, qword [rsp + 0x80]
call fcn.1801e4f44
cmp byte [rsp + 0xd7], 0
jns 0x18018f825
mov rcx, qword [rsp + 0xc0]
call fcn.1801e4f44
cmp byte [rsp + 0xf7], 0
jns 0x18018f492
mov rcx, qword [rsp + 0xe0]
call fcn.1801e4f44
jmp 0x18018f492
lea rdx, [0x18035ddd8]
lea r14, [rsp + 0x160]
mov rcx, r14
mov r8, rdi
call fcn.18016c4fa
mov r9, rax
sub r9, rdi
cmp rax, 0xffffffffffffffff
cmove r9, rax
lea rbx, [rsp + 0x60]
mov qword [rbx + 0x10], r15
movaps xmmword [rbx], xmm6
lea rax, [rsp + 0x187]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.1800fab02
movzx r8d, byte [rbx + 0x17]
test r8b, r8b
jns 0x18018f8ea
mov r8, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
lea rdi, [rsp + 0x28]
mov rcx, rdi
mov rdx, rbx
call fcn.1800d2a50
lea rbx, [rsp + 0x38]
mov rcx, rbx
mov rdx, rdi
call fcn.180102640
mov rcx, rbx
call fcn.18030321a
cmp byte [rsp + 0x77], 0
jns 0x18018f7f7
mov rcx, qword [rsp + 0x60]
call fcn.1801e4f44
jmp 0x18018f7f7
and r8d, 0x7f
jmp 0x18018f8a8
lea rax, str.string_index_out_of_bounds
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string
lea r9, [0x18034e956]
mov r8d, 0x4b8
call fcn.18027be54
int3