Function at 0x1800e64e0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x18017d2b8]
xor rax, rsp
mov qword [rsp + 0xb0], rax
movsd xmm6, qword [0x18015aa10]
lea r10, str.part.tbl
movsd xmm7, qword [0x180159948]
mov r13d, r8d
movsd xmm8, qword [0x18015b320]
mov r14, rdx
mov rsi, qword [rsp + 0x50]
mov r15, rcx
mov ebx, dword [rsp + 0x48]
mov r12d, r8d
nop dword [rax]
imul eax, r13d, 0xf3
cmp r12d, eax
ja 0x1800e68a8
cmp r12d, 0xb7
ja 0x1800e687c
je 0x1800e67fe
mov eax, r12d
sub eax, 0x24
je 0x1800e67b9
sub eax, 0x27
je 0x1800e65d8
sub eax, 0x3d
je 0x1800e65b4
cmp eax, 0x15
jne 0x1800e65ab
lea rcx, str._assertion_failed:_arrow__line__i__err__i
mov dword [0x18018abe0], 1
call fcn.18010fd70
lea r10, str.part.tbl
imul eax, r13d, 0x1b
add r12d, eax
jmp 0x1800e6550
mov r8d, 0xd2
mov rdx, r14
mov rcx, r15
call fcn.1800213f0
imul eax, r13d, 0x1b
lea r10, str.part.tbl
add r12d, eax
jmp 0x1800e6550
mov ecx, dword [r14]
mov eax, dword [0x18017d62c]
bt eax, ecx
jae 0x1800e65ec
mov r12d, 0x4b
mov ebp, 0xa9
cmp ebp, 0xad
jae 0x1800e65ab
mov eax, ebp
sub eax, 0xa9
je 0x1800e66cd
sub eax, 1
je 0x1800e6677
sub eax, 1
je 0x1800e6640
cmp eax, 1
jne 0x1800e67ab
movsxd rax, dword [r14]
lea rcx, [rax + rax*8]
movsxd rax, dword [r10 + rcx*8 + 0x40]
cmp eax, 0xffffffff
je 0x1800e67ab
lea rcx, [rax + rax*8]
mov dword [r14], eax
mov dword [r10 + rcx*8 + 0x40], 0xffffffff
jmp 0x1800e65e6
lea rax, [rsp + 0x60]
mov rdx, rsi
sub rdx, rax
lea rcx, [rsp + 0x60]
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x1800e6650
movsxd rax, dword [r14]
inc ebp
lea rcx, [rax + rax*8]
mov qword [r10 + rcx*8], rsi
lea r10, str.part.tbl
jmp 0x1800e65f1
lea rax, [rsp + 0x60]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x1800e6683
inc rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
test rax, rax
jne 0x1800e67ab
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x18014d9e9]
mov rcx, rax
lea rdx, str.SBO_BOl_BOX_BOD_BO__BO
call fcn.18010fd20
lea ecx, [rsi + 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r9d, dword [r15]
cmp r9d, 0xffffffff
je 0x1800e6700
movsxd rax, dword [r14]
lea rdx, str._s._d
lea rcx, [rsp + 0x60]
lea r8, [rax + rax*8]
mov r8, qword [r10 + r8*8]
call fcn.18010fdd0
inc ebp
lea r10, str.part.tbl
jmp 0x1800e65f1
mov edi, 0xc9
nop word [rax + rax]
cmp edi, 0xc9
jne 0x1800e6799
movsxd rax, dword [r14]
lea rcx, str.ToolFilesForm.columnHeaderName.Text
lea rdx, [rax + rax*8]
mov rdx, qword [r10 + rdx*8]
call fcn.18010fd70
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea edx, [rdi - 0x79]
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x1800e68f2
mov edx, 0xa
lea rcx, [rsp + 0x60]
call sub.VCRUNTIME140.dll_strchr
mov rsi, rax
test rax, rax
je 0x1800e676f
mov byte [rax], 0
lea rcx, [rsp + 0x60]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1800e6780
test rax, rax
je 0x1800e690e
lea r10, str.part.tbl
add edi, 0x92d3
cmp edi, 0x92d3
jbe 0x1800e6710
inc ebp
lea r10, str.part.tbl
jmp 0x1800e65f1
xor edx, edx
mov rcx, r14
lea r8d, [rdx + 0x2e]
call fcn.1800105f0
cmp eax, 1
jne 0x1800e65a4
mov ecx, 0x4c
cmp ecx, 0x4c
jne 0x1800e67e3
mov eax, 2
xchg dword [r14 + 0xc], eax
add ecx, 0xa
cmp ecx, 0x60
jb 0x1800e67d5
imul eax, r13d, 0x1b
lea r10, str.part.tbl
add r12d, eax
jmp 0x1800e6550
xor r9d, r9d
movsd qword [rsp + 0x48], xmm6
lea rdx, [rsp + 0x48]
xor ecx, ecx
lea r8d, [r9 + 0x6a]
call fcn.180079250
mov qword [rsp + 0x40], rax
lea r9, [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
lea r8, [0x18014d9e9]
mov dword [rsp + 0x28], reloc.SHELL32.dll_SHTestTokenMembership
lea rdx, str.eraFane03
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], r14
movsd qword [rsp + 0x50], xmm7
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x40], xmm0
call fcn.1800fe9c0
imul eax, r13d, 0x1b
lea r10, str.part.tbl
add r12d, eax
jmp 0x1800e6550
cmp r12d, 0x834
je 0x1800e690e
cmp r12d, 0xee0
je 0x1800e68f9
cmp r12d, 0x112c
je 0x1800e68e4
cmp r12d, 0x21bb
jne 0x1800e65ab
mov eax, ebx
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.180110960
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
imul eax, r13d, 0x1b
xor ebx, ebx
add r12d, eax
jmp 0x1800e6550
mov eax, 0xffffffff
jmp 0x1800e68aa
lea rdx, [r14 + 0x18]
mov r8d, 0xd2
lea rcx, [r15 + 0x18]
call fcn.1800213f0
jmp 0x1800e68a8
xor eax, eax
jmp 0x1800e68aa