Function at 0x1800a66c0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x100
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
mov rax, qword [0x1800dbea8]
xor rax, rsp
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x160]
mov r12, rdx
mov r14, qword [rsp + 0x168]
mov r11, r9
mov qword [rsp + 0x48], r9
mov rdi, r8
mov qword [rsp + 0x58], r8
mov rbx, rcx
lea edx, [rax + 0xe]
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x30], edx
cmp eax, edx
jae case.0x1800a67a8.7
movsd xmm10, qword [0x1800d3f38]
lea edx, [rax - 0x99]
movsd xmm9, qword [0x1800d3f40]
mov r15, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x38]
movsd xmm7, qword [rsp + 0x48]
movsd xmm8, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x48]
movsd xmm6, qword [rsp + 0x48]
mov r13d, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x34], edx
lea r8, [0x180000000]
cmp edx, 0x2c
ja case.default.0x1800a67a8
movzx eax, byte [r8 + rdx + 0xa6c7c]
mov ecx, dword [r8 + rax*4 + 0xa6c44]
add rcx, r8
jmp rcx
lea rdx, [r14 + 0xe8]
mov qword [r14 + 0xf0], 0
xor r9d, r9d
mov dword [r14 + 0xf8], 0
lea r8, [rsp + 0x88]
mov dword [rsp + 0x20], 0xe7
mov rcx, r14
call fcn.18009aaf0
test eax, eax
jle 0x1800a6c10
jmp 0x1800a6be5
mov r9, r11
mov qword [rsp + 0x20], r14
lea r8, str.snp_Latn_ZZ
xor edx, edx
mov rcx, r12
call fcn.18005c140
jmp 0x1800a6be5
mov rax, qword [rsp + 0x70]
lea rcx, [rsp + 0x38]
mov r8d, 0x48
mov qword [rsp + 0x38], rax
mov rdx, r14
call fcn.1800762b0
jmp 0x1800a6be5
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
mov rcx, qword [rsp + 0x60]
cmp byte [rcx], 0
jne 0x1800a6be5
test rdi, rdi
je 0x1800a6859
mov dword [rdi], 0
mov dword [rbx], eax
mov rax, rbx
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1800c0ae0
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rbx], xmm0
jmp case.0x1800a67a8.13
mov r15, qword [rdi]
jmp case.0x1800a67a8.13
mov eax, dword [rsp + 0x90]
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x40], eax
mov r9, r14
mov eax, dword [r14 + 0xf0]
mov r8d, 0x87
add eax, 0x18
mov dword [rsp + 0x38], eax
call fcn.180040b60
mov qword [rsp + 0x78], rax
jmp 0x1800a6be5
mov eax, dword [r14 + 0xf8]
lea r9, [rsp + 0x38]
mov dword [rsp + 0x38], eax
lea rcx, [rsp + 0x40]
mov eax, dword [r14 + 0xf4]
xor edx, edx
mov r8d, 0x11c
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x20], r14
call fcn.18006ddd0
test eax, eax
je 0x1800a6be5
lea r8, str.Custo_effects_is_unavailable:_too_slow_video_card.
xor edx, edx
mov rcx, r14
call qword [r14 + 0x110]
jmp 0x1800a6be5
mov eax, dword [r11]
test eax, eax
je 0x1800a6a78
nop word [rax + rax]
dec eax
mov r10d, 0x94
mov dword [r11], eax
nop dword [rax + rax]
mov eax, r10d
sub eax, 0x94
je 0x1800a6a53
sub eax, 1
je 0x1800a69c7
sub eax, 1
je 0x1800a69af
sub eax, 1
je 0x1800a699f
cmp eax, 1
jne 0x1800a6a59
add r12, 0x10
jmp 0x1800a6a59
movsd qword [r12 + 8], xmm8
add r14, 0x20
jmp 0x1800a6a59
movd xmm0, ebp
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm10
movsd qword [r12], xmm0
jmp 0x1800a6a59
mov r9d, dword [r15]
xor edx, edx
movsd xmm8, qword [r14 + 0x18]
test r9d, r9d
jle 0x1800a6a59
xor r8d, r8d
nop
mov ecx, 0x56
mov eax, ecx
sub eax, 0x54
je 0x1800a6a34
sub eax, 1
je 0x1800a69ff
cmp eax, 1
jne 0x1800a6a3f
mov rsi, qword [r15 + 0x18]
add rsi, r8
jmp 0x1800a6a3f
movsd xmm1, qword [rsi + 8]
movsd xmm6, qword [rsi]
subsd xmm6, qword [r14]
subsd xmm1, qword [r14 + 8]
movsd xmm0, qword [rsi + 0x10]
subsd xmm0, qword [r14 + 0x10]
mulsd xmm6, xmm6
mulsd xmm1, xmm1
mulsd xmm0, xmm0
addsd xmm6, xmm1
addsd xmm6, xmm0
jmp 0x1800a6a3f
comisd xmm7, xmm6
jb 0x1800a6a3f
movaps xmm7, xmm6
mov ebp, edx
dec ecx
cmp ecx, 0x53
ja 0x1800a69e5
inc edx
add r8, 0x20
cmp edx, r9d
jl 0x1800a69e0
jmp 0x1800a6a59
xor ebp, ebp
movaps xmm7, xmm9
inc r10d
cmp r10d, 0x99
jb 0x1800a6970
mov eax, dword [r11]
test eax, eax
jne 0x1800a6960
mov edx, dword [rsp + 0x34]
dec eax
mov dword [r11], eax
mov dword [rbx], eax
jmp case.0x1800a67a8.13
mov ebx, dword [r14 + 0xf0]
mov edi, 0x23
mov dword [rsp + 0x68], ebx
mov eax, edi
sub eax, 0x19
je 0x1800a6b86
mov r8, qword [rsp + 0x68]
sub eax, 5
je 0x1800a6b02
sub eax, 5
je 0x1800a6b25
sub eax, 1
je 0x1800a6bbc
cmp eax, 4
jne 0x1800a6b8d
mov edx, 0x5b
mov eax, edx
sub eax, 0x5a
je 0x1800a6bbc
cmp eax, 1
jne 0x1800a6afb
mov rax, qword [r14]
test dword [rax + 0x10], 0x2000
je 0x1800a6c0b
mov rcx, r8
test r8, r8
jne 0x1800a6af4
mov rcx, qword [rax + 0xe8]
mov qword [rax + 8], rcx
xor r13d, r13d
dec edx
cmp edx, 0x59
ja 0x1800a6ac5
mov rax, qword [r14]
test rax, rax
jne 0x1800a6ba9
mov rbx, qword [rsp + 0x50]
mov r13d, eax
mov rdi, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
jmp 0x1800a6be5
xor edx, edx
test ebx, ebx
je 0x1800a6b9a
lea rcx, [r14 + 0xe8]
test rcx, rcx
je 0x1800a6b81
nop word [rax + rax]
cmp dword [rcx + 8], ebx
lea eax, [rdx + 1]
mov rcx, qword [rcx]
cmovne eax, edx
mov edx, eax
test rcx, rcx
jne 0x1800a6b40
cmp eax, 1
jne 0x1800a6b81
mov rax, qword [r14 + 0x130]
lea r9d, [rdx + 1]
lea r8d, [rdx + 2]
mov qword [rsp + 0x28], 1
mov dword [rsp + 0x20], ecx
mov edx, ebx
mov rcx, r14
call qword [rax + 0x28]
mov r13d, eax
jmp 0x1800a6b8d
xor r13d, r13d
jmp 0x1800a6b8d
mov rax, qword [r14]
or dword [rax + 0x10], 6
inc edi
cmp edi, 0x28
jb 0x1800a6a94
jmp 0x1800a6bbc
mov rbx, qword [rsp + 0x50]
xor r13d, r13d
mov rdi, qword [rsp + 0x58]
jmp 0x1800a6be5
dec rax
xor edx, edx
div r8
inc rax
mov qword [rsp + 0x38], rax
mov r13d, eax
mov rbx, qword [rsp + 0x50]
test r13d, r13d
jne 0x1800a6c10
mov rdi, qword [rsp + 0x58]
jmp 0x1800a6be5
mov r8, r14
mov edx, 0x95
xor ecx, ecx
call fcn.180050d70
add rax, qword [r12]
mov qword [rsp + 0x70], rax
mov edx, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
inc edx
mov dword [rsp + 0x34], edx
lea eax, [rdx + 0x99]
cmp eax, ecx
jae case.0x1800a67a8.7
mov r11, qword [rsp + 0x48]
jmp 0x1800a6784
mov rbx, qword [rsp + 0x50]
movups xmm0, xmmword [0x1800e1728]
movups xmmword [rbx], xmm0
jmp case.0x1800a67a8.7
test rdi, rdi
je 0x1800a6c35
mov dword [rdi], 1
mov dword [rbx], 0
jmp case.0x1800a67a8.7
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3