Function at 0x18000e9a0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov rax, qword [0x18007b130]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov rdi, r9
mov r14, r8
mov r15, rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
xor r13d, r13d
mov qword [rsp + 0x38], r13
lea r9d, [rdx + 2]
cmp edx, r9d
jae 0x18000ea05
nop
mov eax, edx
sub eax, 0x84
je 0x18000ea4d
cmp eax, 2
je 0x18000ea35
inc edx
cmp edx, r9d
jb 0x18000e9f0
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.1800439f0
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rcx, str.if_O_R_.start_position_O_E_.start_position_
call fcn.1800432b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rsp + 0x28]
mov ecx, 0x75
call fcn.18000adf0
test al, al
jne 0x18000eac8
mov r8, qword [rsp + 0x28]
test r8, r8
je 0x18000eac1
mov rcx, qword [rsp + 0x38]
sub rcx, r8
movabs rax, 0x342da7f2f4960343
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x274
mov rax, r8
cmp rdx, 0x1000
jb 0x18000eab9
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000eb8f
mov rcx, r8
call fcn.1800434d8
xor al, al
jmp 0x18000ea0a
mov rbx, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
cmp rbx, rsi
je 0x18000eb37
movabs rbp, 0x4600410053004d
nop dword [rax]
nop word [rax + rax]
mov qword [rsp + 0x40], rbp
mov dword [rsp + 0x48], 0x44
mov eax, dword [r15]
cmp dword [rbx + 0x4c], eax
jne 0x18000eb26
mov eax, dword [r14]
cmp dword [rbx + 0x58], eax
jne 0x18000eb26
lea rcx, [rbx + 0x74]
mov r8d, 5
lea rdx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsnicmp]
test eax, eax
je 0x18000eb96
add rbx, 0x274
cmp rbx, rsi
jne 0x18000eaf0
mov rbx, qword [rsp + 0x28]
test rbx, rbx
je 0x18000eac1
mov rcx, qword [rsp + 0x38]
sub rcx, rbx
movabs rax, 0x342da7f2f4960343
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x274
mov rax, rbx
cmp rdx, 0x1000
jb 0x18000ec99
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000ec99
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov eax, 4
nop dword [rax + rax]
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x30]
movups xmmword [rdi + 0x30], xmm1
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x50]
movups xmmword [rdi + 0x50], xmm1
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rdi + 0x60], xmm0
lea rdi, [rdi + 0x80]
movups xmm1, xmmword [rbx + 0x70]
movups xmmword [rdi - 0x10], xmm1
lea rbx, [rbx + 0x80]
sub rax, 1
jne 0x18000eba0
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x30]
movups xmmword [rdi + 0x30], xmm1
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x50]
movups xmmword [rdi + 0x50], xmm1
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rdi + 0x60], xmm0
mov eax, dword [rbx + 0x70]
mov dword [rdi + 0x70], eax
mov r8, qword [rsp + 0x28]
test r8, r8
je 0x18000ec92
mov rcx, qword [rsp + 0x38]
sub rcx, r8
movabs rax, 0x342da7f2f4960343
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x274
mov rax, r8
cmp rdx, 0x1000
jb 0x18000ec8a
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000ec8a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1800434d8
mov al, 1
jmp 0x18000ea0a
mov rcx, rbx
call fcn.1800434d8
xor al, al
jmp 0x18000ea0a