Function at 0x1800b7510
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x20], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x110
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x18017d2b8]
xor rax, rsp
mov qword [rsp + 0xd0], rax
imul ebp, ecx, 0x390
mov rbx, r8
mov r14, rdx
mov esi, ecx
mov edi, ecx
cmp ecx, ebp
ja 0x1800b7621
movsd xmm7, qword [0x18015cfb0]
movabs r12, 0x3ff0000000000000
movsd xmm8, qword [0x18015cd48]
xor r15d, r15d
mov rcx, qword [rsp + 0x40]
movsd xmm6, qword [rsp + 0x40]
nop word [rax + rax]
cmp edi, 0x7aa3
ja 0x1800b76bb
je 0x1800b78c5
mov eax, edi
sub eax, 0x27
je 0x1800b76a7
sub eax, 0xea
je 0x1800b7672
sub eax, 0x1a
je 0x1800b7661
cmp eax, 0x105a
jne 0x1800b76ef
movsd xmm1, qword [0x18015a2c8]
movaps xmm0, xmm6
mulsd xmm0, qword [0x180159ae0]
addsd xmm0, qword [0x180159bf0]
mulsd xmm0, xmm6
subsd xmm1, xmm0
mulsd xmm1, xmm6
subsd xmm1, qword [0x180159ff8]
mulsd xmm1, xmm6
subsd xmm1, qword [0x18015c080]
mulsd xmm1, xmm6
addsd xmm1, qword [0x18015ce00]
mulsd xmm1, qword [0x180159cd8]
movsd qword [rsp + 0x40], xmm1
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xd0]
xor rcx, rsp
call fcn.180110960
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
mov qword [rbx], r12
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r15
jmp 0x1800b76ef
cmp dword [0x18017d628], r15d
jne 0x1800b7701
mov eax, dword [rbx]
lea r8, [rsp + 0x40]
xor r9d, r9d
mov dword [rsp + 0x40], eax
lea rcx, [0x180152764]
mov qword [rsp + 0x20], r15
lea edx, [r9 + 0xb]
call fcn.1800c2d70
mov rcx, rax
jmp 0x1800b76ef
movsd xmm6, qword [rbx]
subsd xmm6, xmm7
addsd xmm6, qword [r14]
divsd xmm6, xmm8
jmp 0x1800b76ef
cmp edi, 0x8651
je 0x1800b76e7
cmp edi, 0x10b77
je 0x1800b76d9
cmp edi, 0x1909d
je 0x1800b7621
jmp 0x1800b76ef
mov qword [rbx + 0x30], r15
mov qword [rbx + 0x38], r15
mov qword [rbx + 0x40], r12
jmp 0x1800b76ef
mov qword [rbx + 0x20], r12
mov qword [rbx + 0x28], r15
imul eax, esi, 0x72
add edi, eax
cmp edi, ebp
jbe 0x1800b7590
jmp 0x1800b7621
cmp dword [r14], r15d
jle 0x1800b7817
cmp dword [0x18017d654], r15d
je 0x1800b77c2
movsxd rax, dword [rbx]
lea rsi, str.part.tbl
lea rdx, str.hi___m_hi
lea rcx, [rax + rax*8]
mov rcx, qword [rsi + rcx*8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1800b7749
mov edi, dword [0x18017d664]
inc edi
mov dword [0x18017d664], edi
jmp 0x1800b7757
mov edi, dword [0x18017d668]
inc edi
mov dword [0x18017d668], edi
lea r8, [0x1801502ac]
mov ecx, 0x5f
lea rdx, str.DSS_PATH
call fcn.18010d280
mov ecx, dword [r14]
mov r8, rax
mov eax, 0x68db8bad
mov dword [rsp + 0x30], edi
imul ecx
mov r9d, 0x5c
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2710
lea rdx, str.MEUNJOMNDEUQ
sub ecx, eax
movsxd rax, dword [rbx]
mov dword [rsp + 0x28], ecx
lea rcx, [rsp + 0x50]
lea rax, [rax + rax*8]
mov rax, qword [rsi + rax*8]
mov qword [rsp + 0x20], rax
call fcn.18010fdd0
jmp 0x1800b78ae
lea r8, [0x1801502ac]
mov ecx, 0x5f
lea rdx, str.DSS_PATH
call fcn.18010d280
movsxd rcx, dword [rbx]
lea rsi, str.part.tbl
mov r9d, 0x5c
mov r8, rax
lea rdx, [rcx + rcx*8]
mov ecx, dword [r14]
mov dword [rsp + 0x28], ecx
mov rcx, qword [rsi + rdx*8]
lea rdx, str._daemonize
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x50]
call fcn.18010fdd0
jmp 0x1800b78ae
cmp dword [0x18017d660], r15d
lea r8, [0x1801502ac]
lea rdx, str.DSS_PATH
mov ecx, 0x5f
je 0x1800b7886
inc dword [0x18017d66c]
call fcn.18010d280
mov ecx, dword [r14]
mov r8, rax
neg ecx
mov eax, 0x68db8bad
imul ecx
mov r9d, 0x5c
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2710
lea rdx, str.resolveComponents
sub ecx, eax
mov eax, dword [0x18017d66c]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
lea rcx, [rsp + 0x50]
call fcn.18010fdd0
jmp 0x1800b78ae
call fcn.18010d280
mov ecx, dword [r14]
lea rdx, str.__5_E_U_e_u_
neg ecx
mov r9d, 0x5c
mov dword [rsp + 0x20], ecx
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.18010fdd0
lea rdx, [0x180152764]
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
jmp 0x1800b7626
test rcx, rcx
jne 0x1800b790e
movsxd rax, dword [rbx]
lea rsi, str.part.tbl
mov ecx, 2
lea rbx, [rax + rax*8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [rsi + rbx*8]
lea r9, [0x18014d9e9]
mov rcx, rax
mov qword [rsp + 0x20], r15
lea rdx, str.ViewFrustumPlaneDistanceMode
call fcn.18010fd20
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, rcx
jmp 0x1800b7626