Function at 0x18f88b9348
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xc0
mov rbx, rcx
xor esi, esi
cmp qword [rcx + 8], rsi
jne 0x18f88b950e
mov rdi, qword [rcx + 0x30]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf], xmm0
mov qword [rbp + 0x1f], rsi
mov ecx, 0xa75f
mov dword [rbp - 0x59], 0xa71aa75f
mov dword [rbp - 0x55], 0xa72fa732
mov dword [rbp - 0x51], 0xa726a72b
mov dword [rbp - 0x4d], 0xa72fa77f
mov dword [rbp - 0x49], 0xa72da73e
mov dword [rbp - 0x45], 0xa732a73e
mov dword [rbp - 0x41], 0xa72ba73a
mov dword [rbp - 0x3d], 0xa72da73a
mov word [rbp - 0x39], cx
mov eax, ecx
xor ax, word [str.No_.NET_n]
mov word [rbp - 0x37], ax
mov eax, ecx
xor ax, word [0x18f88ddeca]
mov word [rbp - 0x35], ax
mov eax, ecx
xor ax, word [0x18f88ddecc]
mov word [rbp - 0x33], ax
mov eax, ecx
xor ax, word [0x18f88ddece]
mov word [rbp - 0x31], ax
mov eax, ecx
xor ax, word [0x18f88dded0]
mov word [rbp - 0x2f], ax
mov eax, ecx
xor ax, word [0x18f88dded2]
mov word [rbp - 0x2d], ax
mov eax, ecx
xor ax, word [0x18f88dded4]
mov word [rbp - 0x2b], ax
mov eax, ecx
xor ax, word [0x18f88dded6]
mov word [rbp - 0x29], ax
mov eax, ecx
xor ax, word [0x18f88dded8]
mov word [rbp - 0x27], ax
mov eax, ecx
xor ax, word [0x18f88ddeda]
mov word [rbp - 0x25], ax
mov eax, ecx
xor ax, word [0x18f88ddedc]
mov word [rbp - 0x23], ax
mov eax, ecx
xor ax, word [0x18f88ddede]
mov word [rbp - 0x21], ax
mov eax, ecx
xor ax, word [str.No_AppDomain_n]
mov word [rbp - 0x1f], ax
mov eax, ecx
xor ax, word [0x18f88ddee2]
mov word [rbp - 0x1d], ax
mov eax, ecx
xor ax, word [0x18f88ddee4]
mov word [rbp - 0x1b], ax
xor eax, eax
mov word [rbp - 0x19], ax
mov eax, esi
xor word [rbp + rax*2 - 0x57], cx
inc rax
cmp rax, 0x1f
jae 0x18f88b949b
movzx ecx, word [rbp - 0x59]
jmp 0x18f88b9487
mov word [rbp - 0x19], si
lea rdx, [rbp - 0x57]
lea rcx, [rbp + 0x27]
call fcn.18f88bba18
nop
lea r9, [rbp + 0xf]
mov r8, rax
mov edx, 0x80070057
mov ecx, dword [rbx]
call rdi
nop
lea rcx, [rbp + 0x27]
call fcn.18f88baf4c
nop
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x18f88b9503
mov rdx, qword [rbp + 0x1f]
sub rdx, rcx
mov rax, rcx
mov edi, 0x1000
cmp rdx, rdi
jb 0x18f88b94fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b99ca
call fcn.18f88bd1e0
mov rcx, rbx
call qword [rbx + 0x40]
jmp 0x18f88b99a5
cmp qword [0x18f88e5410], rsi
jne 0x18f88b9655
call fcn.18f88b4b40
test eax, eax
jne 0x18f88b9655
mov rdi, qword [rbx + 0x30]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf], xmm0
mov qword [rbp + 0x1f], rsi
mov ecx, 0x2695
mov dword [rbp - 0x59], 0x26db2695
mov dword [rbp - 0x55], 0x26b526fa
mov dword [rbp - 0x51], 0x26db26bb
mov dword [rbp - 0x4d], 0x26c126d0
mov dword [rbp - 0x49], 0x2695269f
mov eax, ecx
xor ax, word [0x18f88ddeda]
mov word [rbp - 0x45], ax
mov eax, ecx
xor ax, word [0x18f88ddedc]
mov word [rbp - 0x43], ax
mov eax, ecx
xor ax, word [0x18f88ddede]
mov word [rbp - 0x41], ax
mov eax, ecx
xor ax, word [str.No_AppDomain_n]
mov word [rbp - 0x3f], ax
mov eax, ecx
xor ax, word [0x18f88ddee2]
mov word [rbp - 0x3d], ax
mov eax, ecx
xor ax, word [0x18f88ddee4]
mov word [rbp - 0x3b], ax
mov eax, ecx
xor ax, word [0x18f88ddee6]
mov word [rbp - 0x39], ax
mov eax, ecx
xor ax, word [0x18f88ddee8]
mov word [rbp - 0x37], ax
xor eax, eax
mov word [rbp - 0x35], ax
mov rax, rsi
xor word [rbp + rax*2 - 0x57], cx
inc rax
cmp rax, 0x11
jae 0x18f88b95e5
movzx ecx, word [rbp - 0x59]
jmp 0x18f88b95d1
mov word [rbp - 0x35], si
lea rdx, [rbp - 0x57]
lea rcx, [rbp + 0x27]
call fcn.18f88bba18
nop
lea r9, [rbp + 0xf]
mov r8, rax
mov edx, 0x80004005
mov ecx, dword [rbx]
call rdi
nop
lea rcx, [rbp + 0x27]
call fcn.18f88baf4c
nop
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x18f88b99a5
mov rdx, qword [rbp + 0x1f]
sub rdx, rcx
mov rax, rcx
mov edi, 0x1000
cmp rdx, rdi
jb 0x18f88b99a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b99be
jmp 0x18f88b99a0
mov dword [rbp + 0x67], esi
lea rdx, [rbp + 0x67]
mov rcx, qword [rbx + 8]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rdx, qword [rax]
mov qword [rbp + 0x27], rsi
mov qword [rbp + 0x37], rsi
mov qword [rbp + 0x3f], rsi
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], si
jne 0x18f88b9679
lea rcx, [rbp + 0x27]
call fcn.18f88bb09c
mov r8, rbx
lea rdx, [rbp + 0x27]
mov rcx, qword [0x18f88e5410]
call fcn.18f88b6328
mov rdi, qword [rbx + 0x30]
xorps xmm0, xmm0
mov qword [rbp + 0x1f], rsi
movdqu xmmword [rbp + 0xf], xmm0
test eax, eax
jne 0x18f88b98f9
mov r8d, 0x68ca
mov dword [rbp - 0x59], 0x689868ca
mov dword [rbp - 0x55], 0x68a168ae
mov dword [rbp - 0x51], 0x68b868a2
mov dword [rbp - 0x4d], 0x689168aa
mov dword [rbp - 0x49], 0x68a268a1
mov dword [rbp - 0x45], 0x68bb6897
mov dword [rbp - 0x41], 0x68b768b8
mov dword [rbp - 0x3d], 0x68b668be
lea edx, [r8 + 0x2f]
mov dword [rbp - 0x39], 0x68bc68f9
mov dword [rbp - 0x35], 0x68b568ba
mov dword [rbp - 0x31], 0x68bb68b1
mov dword [rbp - 0x2d], 0x68c068bb
lea ecx, [rdx - 0xe]
mov dword [rbp - 0x29], 0x68e268eb
lea eax, [rdx - 0x16]
xor ax, word [0x18f88de052]
mov word [rbp - 0x25], ax
lea eax, [rdx - 0x15]
xor ax, word [0x18f88de054]
mov word [rbp - 0x23], ax
lea eax, [rdx - 0x14]
xor ax, word [0x18f88de056]
mov word [rbp - 0x21], ax
lea eax, [rdx - 0x13]
xor ax, word [str.PowerSeal.PowerSeal]
mov word [rbp - 0x1f], ax
lea eax, [rdx - 0x12]
xor ax, word [0x18f88de05a]
mov word [rbp - 0x1d], ax
lea eax, [rdx - 0x11]
xor ax, word [0x18f88de05c]
mov word [rbp - 0x1b], ax
lea eax, [rdx - 0x10]
xor ax, word [0x18f88de05e]
mov word [rbp - 0x19], ax
lea eax, [rdx - 0xf]
xor ax, word [0x18f88de060]
mov word [rbp - 0x17], ax
xor cx, word [0x18f88de062]
mov word [rbp - 0x15], cx
lea eax, [rdx - 0xd]
xor ax, word [0x18f88de064]
mov word [rbp - 0x13], ax
lea eax, [rdx - 0xc]
xor ax, word [0x18f88de066]
mov word [rbp - 0x11], ax
lea eax, [rdx - 0xb]
xor ax, word [0x18f88de068]
mov word [rbp - 0xf], ax
lea eax, [rdx - 0xa]
xor ax, word [0x18f88de06a]
mov word [rbp - 0xd], ax
lea eax, [rdx - 9]
xor ax, word [0x18f88de06c]
mov word [rbp - 0xb], ax
lea eax, [rdx - 8]
xor ax, word [0x18f88de06e]
mov word [rbp - 9], ax
lea eax, [rdx - 7]
xor ax, word [0x18f88de070]
mov word [rbp - 7], ax
lea eax, [rdx - 6]
xor ax, word [0x18f88de072]
mov word [rbp - 5], ax
lea eax, [rdx - 5]
xor ax, word [0x18f88de074]
mov word [rbp - 3], ax
lea eax, [rdx - 4]
xor ax, word [0x18f88de076]
mov word [rbp - 1], ax
lea eax, [rdx - 3]
xor ax, word [0x18f88de078]
mov word [rbp + 1], ax
lea eax, [rdx - 2]
xor ax, word [0x18f88de07a]
mov word [rbp + 3], ax
lea eax, [rdx - 1]
xor ax, word [0x18f88de07c]
mov word [rbp + 5], ax
xor dx, word [0x18f88de07e]
mov word [rbp + 7], dx
lea eax, [r8 + 0x30]
xor ax, word [str.Failed_to_get_Type_interface_n]
mov word [rbp + 9], ax
xor eax, eax
mov word [rbp + 0xb], ax
mov rcx, rsi
lea eax, [r8 + rcx]
xor word [rbp + rcx*2 - 0x57], ax
inc rcx
cmp rcx, 0x31
jae 0x18f88b988c
movzx r8d, word [rbp - 0x59]
jmp 0x18f88b9873
mov word [rbp + 0xb], si
lea rdx, [rbp - 0x57]
lea rcx, [rbp + 0x27]
call fcn.18f88bba18
nop
lea r9, [rbp + 0xf]
mov r8, rax
xor edx, edx
mov ecx, dword [rbx]
call rdi
nop
lea rcx, [rbp + 0x27]
call fcn.18f88baf4c
nop
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x18f88b99a5
mov rdx, qword [rbp + 0x1f]
sub rdx, rcx
mov rax, rcx
mov edi, 0x1000
cmp rdx, rdi
jb 0x18f88b99a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b99c4
jmp 0x18f88b99a0
mov qword [rbp + 0x27], rsi
movdqu xmmword [rbp + 0x37], xmm0
xor r8d, r8d
lea rdx, [0x18f88dd7a0]
lea rcx, [rbp + 0x27]
call fcn.18f88bb09c
nop
lea r9, [rbp + 0xf]
lea r8, [rbp + 0x27]
xor edx, edx
mov ecx, dword [rbx]
call rdi
nop
mov edi, 0x1000
mov rdx, qword [rbp + 0x3f]
cmp rdx, 8
jb 0x18f88b9962
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, rdi
jb 0x18f88b995d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b99d0
call fcn.18f88bd1e0
movdqa xmm0, xmmword [0x18f88de160]
movdqu xmmword [rbp + 0x37], xmm0
mov word [rbp + 0x27], si
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x18f88b99a5
mov rdx, qword [rbp + 0x1f]
sub rdx, rcx
mov rax, rcx
cmp rdx, rdi
jb 0x18f88b99a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b99b8
call fcn.18f88bd1e0
mov rbx, qword [rsp + 0xf0]
add rsp, 0xc0
pop rdi
pop rsi
pop rbp
ret
call fcn.18f88c3388
int3
call fcn.18f88c3388
int3
call fcn.18f88c3388
int3
call fcn.18f88c3388
nop
call fcn.18f88c3388
nop
int3