Function at 0x18001e6e0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x20]
sub rsp, 0x120
mov rax, qword [0x18003ca28]
xor rax, rsp
mov qword [rbp + 0x10], rax
mov qword [rsp + 0x60], r9
mov r13, r8
mov rbx, rdx
mov qword [rbp - 0x80], rdx
mov eax, ecx
mov dword [rsp + 0x78], ecx
mov rdx, qword [rbp + 0x80]
mov qword [rsp + 0x68], rdx
movdqa xmm0, xmmword [0x180035410]
movdqa xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
movdqa xmm1, xmm0
movdqa xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
movdqa xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
lea r14d, [rcx - 0xe]
mov dword [rsp + 0x40], r14d
cmp ecx, r14d
jbe 0x18001ef1b
lea r8, [0x180000000]
lea rsi, [0x18002fa85]
mov r12d, dword [rsp + 0x48]
mov r14d, dword [rsp + 0x48]
mov r15d, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
xor edi, edi
add eax, 0xffffff72
cmp eax, 0x2d
ja case.default.0x18001e7a9
movzx eax, byte [r8 + rax + 0x1f058]
mov ecx, dword [r8 + rax*4 + 0x1f020]
add rcx, r8
jmp rcx
mov qword [rbp - 0x68], r13
cmp qword [r13 + 0x1a], 0
jne case.0x18001e7a9.155
mov byte [rsp + 0x70], 0
lea rcx, [rbp - 0x60]
call fcn.180003850
jmp 0x18001e8f9
mov eax, dword [rbx + 0x24]
cmp dword [r13 + 0x24], eax
setb byte [rsp + 0x70]
jmp case.0x18001e7a9.155
test r13, r13
je 0x18001e802
nop dword [rax]
nop word [rax + rax]
cmp dword [r13 + 8], r12d
cmova r12d, dword [r13 + 8]
mov r13, qword [r13 + 0x38]
test r13, r13
jne 0x18001e7f0
mov esi, 0xce
lea rbx, [0x18002fa85]
nop
mov eax, esi
sub eax, 0xce
je 0x18001e925
cmp eax, 1
jne 0x18001ea0b
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x18001e861
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001e85c
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001efed
call fcn.18002d160
mov rdx, qword [rbp - 0x28]
movdqa xmm0, xmmword [0x180035410]
cmp rdx, 0x10
mov byte [rbp - 0x20], 0
movdqa xmmword [rbp - 0x10], xmm0
jb 0x18001e8ad
inc rdx
mov rcx, qword [rbp - 0x40]
cmp rdx, 0x1000
mov rax, rcx
jb 0x18001e8a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001efed
call fcn.18002d160
movdqa xmm0, xmmword [0x180035410]
movdqa xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x18001e8f9
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001e8f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001efed
call fcn.18002d160
mov rax, qword [rsp + 0x70]
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.18002d670
mov rbx, qword [rsp + 0x160]
add rsp, 0x120
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x18001ea06
mov edi, 0x56
nop dword [rax]
mov eax, edi
sub eax, 0x56
je 0x18001e9ec
cmp eax, 1
jne 0x18001e9f9
mov r8d, dword [0x18003cb1c]
cmp r14d, r8d
je 0x18001e9cd
mov ebx, 5
mov eax, ebx
sub eax, 5
je 0x18001e98d
cmp eax, 1
jne 0x18001e9bf
mov r8d, r14d
mov dword [0x18003cb1c], r14d
jmp 0x18001e9bf
mov edx, r14d
lea rcx, str.Collections::StrengthReductionFixupList____strengthReductionFixupList__0
call fcn.18002cfd0
xor r9d, r9d
lea rax, [0x18002fa85]
mov r8, rax
mov rdx, rax
lea rcx, str.FreeStructList_ConnectorInfo_8_
call fcn.18002cfd0
mov r8d, dword [0x18003cb1c]
inc ebx
cmp ebx, 7
jb 0x18001e975
lea rbx, [0x18002fa85]
mov dword [rsp + 0x58], 0
mov r9, rbx
lea r8, [rsp + 0x58]
mov rdx, rbx
mov ecx, 0x5d
call fcn.180007790
jmp 0x18001e9f9
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
inc edi
cmp edi, 0x58
jb 0x18001e950
xor edi, edi
mov dword [rsp + 0x70], r12d
inc esi
cmp esi, 0xd0
jb 0x18001e810
mov rbx, qword [rbp - 0x80]
mov r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
lea rsi, [0x18002fa85]
lea r8, [0x180000000]
jmp case.0x18001e7a9.155
mov rdi, qword [rbp - 0x68]
lea rdx, [rdi + 0xa]
lea r8, [rbp - 0x60]
mov ecx, 0x7b
call fcn.180014e50
movzx eax, word [rdi + 8]
mov word [rsp + 0x58], ax
mov r9, rbx
lea r8, [rbp - 0x60]
mov edx, 0xeb
lea rcx, [rsp + 0x58]
call fcn.1800109d0
mov byte [rsp + 0x70], al
mov r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
lea r8, [0x180000000]
jmp case.0x18001e7a9.155
mov edx, 1
lea ecx, [rdx + 0x3f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov rbx, rax
mov qword [rbp - 0x70], rax
test rax, rax
je 0x18001f000
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x18001eb03
mov byte [rsp + 0x50], 1
mov byte [rsp + 0x58], 2
mov dword [rbp - 0x78], ebx
mov dword [rsp + 0x48], edi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x121
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x78]
mov r8, rsi
lea rdx, [rsp + 0x48]
mov rcx, rsi
call fcn.18001c8f0
movups xmm0, xmmword [r13]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmm0, xmmword [r13 + 0x20]
movups xmmword [rbx + 0x20], xmm0
movups xmm1, xmmword [r13 + 0x30]
movups xmmword [rbx + 0x30], xmm1
mov rbx, qword [rbp - 0x80]
mov r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
lea r8, [0x180000000]
jmp case.0x18001e7a9.155
mov eax, dword [rbx]
mov rcx, qword [rbp - 0x70]
mov dword [rcx + 0xc], eax
movzx eax, byte [r9]
mov byte [rcx + 4], al
mov rax, qword [rbp + 0x90]
mov eax, dword [rax]
mov dword [rcx + 0x10], eax
jmp case.0x18001e7a9.155
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x18001ebd7
mov ecx, 0x4f
movzx edx, byte [0x18003cbb1]
mov eax, ecx
sub eax, 0x4c
je 0x18001eba2
sub eax, 1
je 0x18001ebac
cmp eax, 2
jne 0x18001eba5
mov byte [0x18003900c], 0x2b
jmp 0x18001eba5
or dl, 2
inc ecx
cmp ecx, 0x52
jb 0x18001eb88
mov byte [0x18003cbb1], dl
mov dword [rsp + 0x48], edi
mov r9, rsi
lea r8, [rsp + 0x48]
mov rdx, rsi
mov ecx, 0x5d
call fcn.180007790
xor edx, edx
mov ecx, 0xcb
call fcn.18002b650
test r13, r13
jne 0x18001ea73
mov edi, 0xac
nop word [rax + rax]
mov eax, edi
sub eax, 0xab
je 0x18001e826
cmp eax, 1
jne 0x18001eccb
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x18001ecc3
mov ebx, 0x77
nop
mov eax, ebx
sub eax, 0x77
je 0x18001ecab
sub eax, 1
je 0x18001ec6a
cmp eax, 1
jne 0x18001ecb8
mov dword [rsp + 0x48], 0
mov qword [rsp + 0x20], rsi
mov r9d, 0xda
lea r8, [rsp + 0x48]
lea rdx, str.L2_ploadruhfnew_io
mov rcx, rsi
call fcn.1800186f0
jmp 0x18001ecb8
cmp r14d, dword [0x18003cb1c]
je 0x18001ec9b
lea rcx, str.address__DVLOC_INSTR_LOC_:_instruction_must_be_last_in_instruction_group.
call fcn.18002cfd0
xor r9d, r9d
mov r8, rsi
mov rdx, rsi
lea rcx, str.Garbage__s_at_end_of_location
call fcn.18002cfd0
mov dword [0x18003cb1c], r14d
lea rax, str._PAGEFAULT_HISTORY
mov qword [0x18003cb60], rax
jmp 0x18001ecb8
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
inc ebx
cmp ebx, 0x7a
jb 0x18001ec30
mov dword [rsp + 0x70], 0
dec edi
cmp edi, 0xaa
ja 0x18001ebf0
jmp 0x18001eb26
cmp qword [r13 + 0x38], 0
jne case.0x18001e7a9.155
mov rax, qword [r13 + 0x30]
mov ecx, dword [rsp + 0x40]
test rax, rax
je case.default.0x18001e7a9
mov r13, rax
jmp case.default.0x18001e7a9
mov r15d, dword [0x18003cb1c]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x18001ea73
mov ecx, 0x4f
movzx edx, byte [0x18003cbb1]
mov eax, ecx
sub eax, 0x4c
je 0x18001ed4e
sub eax, 1
je 0x18001ed58
cmp eax, 2
jne 0x18001ed51
mov byte [0x18003900c], 0x2b
jmp 0x18001ed51
or dl, 2
inc ecx
cmp ecx, 0x52
jb 0x18001ed34
mov byte [0x18003cbb1], dl
mov dword [rsp + 0x48], edi
mov r9, rsi
lea r8, [rsp + 0x48]
mov rdx, rsi
mov ecx, 0x5d
call fcn.180007790
xor edx, edx
mov ecx, 0xcb
call fcn.18002b650
mov r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
lea r8, [0x180000000]
jmp case.0x18001e7a9.155
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov rcx, qword [rbp - 0x70]
mov qword [rcx + 0x28], rax
mov rax, qword [rbp + 0x88]
mov qword [rcx + 0x18], rax
mov r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
lea r8, [0x180000000]
jmp case.0x18001e7a9.155
mov esi, 0x92
lea rbx, [0x18002fa85]
nop dword [rax]
mov eax, esi
sub eax, 0x92
je 0x18001edf7
cmp eax, 1
je 0x18001e826
jmp 0x18001eee8
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x18001eedf
mov edi, 0xe9
nop dword [rax + rax]
mov eax, edi
sub eax, 0xe9
je 0x18001eec1
sub eax, 0x62
je 0x18001ee58
cmp eax, 0x62
jne 0x18001eece
mov dword [rsp + 0x48], 0
mov r9, rbx
lea r8, [rsp + 0x48]
mov rdx, rbx
lea ecx, [rax - 5]
call fcn.180007790
jmp 0x18001eece
cmp r15d, dword [0x18003cb1c]
je 0x18001eece
mov ebx, 0x3f
mov eax, ebx
sub eax, 0x3f
je 0x18001ee7b
cmp eax, 0x73
jne 0x18001eead
mov dword [0x18003cb1c], r15d
jmp 0x18001eead
mov r8d, dword [0x18003cb1c]
mov edx, r15d
lea rcx, str.Root_argument_is_not_a_SRV.__Does_this_app_run_clean_with_the_debug_runtime_
call fcn.18002cfd0
xor r9d, r9d
lea rax, [0x18002fa85]
mov r8, rax
mov rdx, rax
lea rcx, str.FileFormatExceptionWithFileName
call fcn.18002cfd0
add ebx, 0x73
cmp ebx, 0x125
jb 0x18001ee66
lea rbx, [0x18002fa85]
jmp 0x18001eece
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
add edi, 0x62
cmp edi, 0x20f
jb 0x18001ee20
xor edi, edi
mov rcx, qword [rbp - 0x70]
mov qword [rsp + 0x70], rcx
inc esi
cmp esi, 0x94
jb 0x18001ede0
jmp 0x18001ea19
mov r12d, edi
mov r14d, dword [0x18003cb1c]
mov ecx, dword [rsp + 0x40]
mov eax, dword [rsp + 0x78]
dec eax
mov dword [rsp + 0x78], eax
cmp eax, ecx
ja 0x18001e785
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x18001ef56
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001ef51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001efed
call fcn.18002d160
movdqa xmm0, xmmword [0x180035410]
movdqa xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x18001ef9e
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001ef99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001efed
call fcn.18002d160
movdqa xmm0, xmmword [0x180035410]
movdqa xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x18001e8f9
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001e8f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001e8f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
nop dword [rax]
nop dword [rax + rax]
mov r8d, 0xe
lea rdx, str.SizeM1BitWidth
lea ecx, [r8 - 0xd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3