Function at 0x1800e5b30
Capabilities:
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x78]
sub rsp, 0x178
mov rax, qword [0x18017d2b8]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov r15d, dword [rbp + 0xe0]
mov rbx, r9
mov r14, qword [rbp + 0xe8]
mov r13, r8
imul r12d, r15d, 0x492
mov rdi, rdx
mov qword [rbp - 0x40], rdx
mov esi, r15d
mov qword [rbp - 0x80], rcx
cmp r15d, r12d
ja 0x1800e5d59
nop dword [rax]
cmp esi, 0x2b21
ja 0x1800e5e2f
je 0x1800e5fa7
cmp esi, 0xdc
ja 0x1800e5d17
je 0x1800e5ca4
mov eax, esi
sub eax, 0x3d
je 0x1800e5c94
sub eax, 0x51
je 0x1800e5c1e
cmp eax, 0x31
jne 0x1800e5f63
movsd xmm0, qword [rcx]
lea rax, [rbp - 0x20]
movsd xmm1, qword [r14]
lea r9, [rbp - 0x78]
xor ecx, ecx
movsd qword [rbp - 0x78], xmm0
lea r8, [rbp - 0x60]
movsd qword [rbp - 0x60], xmm1
mov edx, 0xa0
mov qword [rsp + 0x20], rax
call fcn.1800d3940
movsd xmm0, qword [rbx]
lea rdx, [rbp - 0x48]
mov r8d, 0x86
movsd qword [rbp - 0x48], xmm0
lea rcx, [rbp + 0x10]
call fcn.18007d300
jmp 0x1800e5f5f
mov dword [rsp + 0x70], 0x78
xor r9d, r9d
mov qword [rsp + 0x68], 0
xor r8d, r8d
mov qword [rsp + 0x60], 0
xor edx, edx
mov qword [rsp + 0x58], 0
xor ecx, ecx
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.18002a020
jmp 0x1800e5f5f
mov qword [0x18018ae90], 0
jmp 0x1800e5f63
mov eax, dword [rbx]
lea rdx, [r14 + 0x14]
dec eax
mov dword [rbp - 0x60], 0x29
mov dword [r14], eax
lea r9, [rbp - 0x60]
mov rax, qword [0x18017d3e8]
mov r8d, 0xec
movsxd rcx, dword [rbx]
add rcx, rcx
mov dword [rbp - 0x78], 0x73
mov dword [rbp - 0x68], 0x1c
mov rcx, qword [rax + rcx*8 - 8]
mov qword [r14 + 8], rcx
mov rax, qword [0x18017d3e8]
movsxd rcx, dword [rbx]
add rcx, rcx
mov ecx, dword [rax + rcx*8 - 0x10]
lea rax, [rbp - 0x68]
mov dword [r14 + 0x10], ecx
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x20], rax
call fcn.180029130
mov dword [r14 + 0xb0], eax
jmp 0x1800e5f5f
cmp esi, 0x124
je 0x1800e5e0d
cmp esi, 0x15af
jne 0x1800e5f63
test rbx, rbx
je 0x1800e5f63
mov edi, 0x37
nop dword [rax]
cmp edi, 0x37
je 0x1800e5dab
cmp edi, 0x17d9
je 0x1800e5d7d
cmp edi, 0x2f7b
jne 0x1800e5df2
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.180110960
add rsp, 0x178
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov eax, dword [r14]
lea r9, [rbp - 0x58]
mov rcx, qword [rbx + 0x10]
lea r8, [rbp - 0x70]
mov dword [rbp - 0x58], eax
mov edx, 0x75
mov eax, dword [rbx]
mov dword [rbp - 0x70], eax
mov qword [0x18018ae90], rbx
call fcn.1800cd060
mov qword [rbp - 0x50], rax
jmp 0x1800e5df2
cmp qword [rbx + 0x10], 0
jne 0x1800e5df2
movsxd rcx, dword [rbx]
shl rcx, 2
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbx + 0x10], rax
test rax, rax
je 0x1800e5f77
xor ecx, ecx
cmp dword [rbx], ecx
jle 0x1800e5df2
xor edx, edx
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rbx + 0x10]
lea rdx, [rdx + 4]
mov dword [rdx + rax - 4], ecx
inc ecx
cmp ecx, dword [rbx]
jl 0x1800e5de0
add edi, 0x17a2
cmp edi, 0x46e6
jbe 0x1800e5d40
mov rdi, qword [rbp - 0x40]
jmp 0x1800e5f5f
lea rcx, str.char3___OVERLOADABLE___convert_char_sat_ushort3__
mov dword [0x18018ae98], 1
call fcn.18010fd70
mov dword [rbp - 0x50], 0
jmp 0x1800e5f5f
cmp esi, 0x870b
ja 0x1800e5f2a
je 0x1800e5ec1
cmp esi, 0x43e5
je 0x1800e5e6e
cmp esi, 0x4e34
je 0x1800e5e62
cmp esi, 0x67cc
je 0x1800e5d59
jmp 0x1800e5f63
mov dword [rbp - 0x50], 0
jmp 0x1800e5f63
lea rax, [rbp - 0x20]
xor r8d, r8d
mov qword [rsp + 0x50], rax
lea r9, [rbp + 0x10]
mov dword [rsp + 0x48], 0x5a
lea rax, [rbp - 8]
mov qword [rsp + 0x40], 0
xor edx, edx
mov qword [rsp + 0x38], 0
xor ecx, ecx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
call fcn.1800f6120
jmp 0x1800e5f5f
mov qword [rsp + 0x38], 0
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
xor r9d, r9d
lea rax, [rbp - 0x38]
xor r8d, r8d
mov qword [rsp + 0x28], rax
mov edx, 0x119
lea rax, [rbp - 0x28]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1800d6370
movsd xmm0, qword [rbp - 0x38]
lea r9, [rbp - 0x30]
xor eax, eax
movsd qword [rbp - 0x30], xmm0
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], rax
mov edx, 0xca
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1800d7300
mov qword [rdi], rax
jmp 0x1800e5f5f
cmp esi, 0x9b8c
je 0x1800e5d59
cmp esi, 0xca31
jne 0x1800e5f63
movsd xmm0, qword [rbp - 0x28]
lea r9, [rbp - 0x78]
xor edx, edx
movsd qword [rbp - 0x78], xmm0
xor ecx, ecx
mov r8d, 0xb2
call fcn.180029ca0
mov qword [r13], rax
mov rcx, qword [rbp - 0x80]
imul eax, r15d, 0x5a
add esi, eax
cmp esi, r12d
jbe 0x1800e5b90
jmp 0x1800e5d59
mov ecx, 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.QCPAxis::SelectablePart
call fcn.18010fd20
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x18018ae90]
test rcx, rcx
je 0x1800e5fd7
mov eax, dword [r14]
lea r9, [rbp - 0x78]
mov dword [rbp - 0x78], eax
lea r8, [rbp - 0x70]
mov eax, dword [rcx]
mov edx, 0x75
xor ecx, ecx
mov dword [rbp - 0x70], eax
call fcn.1800cd060
jmp 0x1800e5d5d
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r8, str.ModulesWithStubFunctions
lea rdx, [0x18014dc04]
call fcn.18010fd20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3