Function at 0x14005cb94
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1401040c0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rsi, rcx
xor r14d, r14d
lea rdx, [0x1401087e0]
lea rcx, [0x140105090]
call fcn.14001aa4c
mov rdx, qword [0x1401082a8]
add rdx, 0x40
lea rcx, [rbp - 0x30]
call fcn.14003a654
lea rdx, [rbp - 0x30]
lea rcx, [0x1401050b0]
call fcn.14001aab8
mov r12d, 0x1000
mov rdx, qword [rbp - 0x18]
lea r15d, [r14 + 0xf]
cmp rdx, r15
jbe 0x14005cc38
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x14005cc33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d0ee
call fcn.1400810e0
mov rdx, qword [0x140104fb0]
cmp rdx, qword [0x140104fb8]
je 0x14005cc60
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_static_void___cdecl_UELib::Init_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______ptr64_::_2::_lambda_1___void___.0
mov qword [rdx], rax
mov qword [rdx + 0x38], rdx
add qword [0x140104fb0], 0x40
jmp 0x14005cc65
call fcn.1400610d4
lea rcx, [0x1401087e0]
call fcn.140051bb4
call fcn.140058db8
call fcn.1400579f4
mov ebx, 1
mov ecx, ebx
call fcn.140081114
mov qword [rbp - 0x40], rax
lea rcx, [rbp - 0x28]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x140062bac]
xor edx, edx
xor ecx, ecx
call fcn.14009289c
mov qword [rbp - 0x30], rax
test rax, rax
je 0x14005d0df
cmp dword [rbp - 0x28], r14d
je 0x14005d0d7
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x40]
call fcn.140080450
test eax, eax
jne 0x14005d0d7
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [0x140108800]
call fcn.140051ef4
lea rcx, [0x1401088e0]
call fcn.140051ef4
lea rcx, [0x140108900]
call fcn.140051ef4
lea rcx, [0x140108920]
call fcn.140051ef4
lea rcx, [0x140108940]
call fcn.140051ef4
lea rcx, [0x140108960]
call fcn.140051ef4
lea rcx, [0x140108980]
call fcn.140051ef4
lea rcx, [0x1401089a0]
call fcn.140051ef4
lea rcx, [0x1401089c0]
call fcn.140051ef4
lea rcx, [0x1401089e0]
call fcn.140051ef4
lea rcx, [0x140108a00]
call fcn.140051ef4
lea rcx, [0x140108a20]
call fcn.140051ef4
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r14
mov ebx, 0x12
mov r8d, ebx
lea rdx, str.infinite_overdrive
lea rcx, [rbp - 0x30]
call fcn.140013580
nop
lea rdx, [0x140108820]
lea rcx, [rbp - 0x30]
call fcn.1400520b4
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, r15
jbe 0x14005cde4
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x14005cddf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d0f4
call fcn.1400810e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r14
mov r8, rbx
lea rdx, str.infinite_overdrive
lea rcx, [rbp - 0x30]
call fcn.140013580
nop
lea rdx, [0x140108840]
lea rcx, [rbp - 0x30]
call fcn.1400520b4
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, r15
jbe 0x14005ce4e
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x14005ce49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d0fa
call fcn.1400810e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r14
mov ebx, 0x19
mov r8d, ebx
lea rdx, str.consumables_wont_decrease
lea rcx, [rbp - 0x30]
call fcn.140013580
nop
lea rdx, [0x140108860]
lea rcx, [rbp - 0x30]
call fcn.1400520b4
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, r15
jbe 0x14005cebd
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x14005ceb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d100
call fcn.1400810e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r14
mov r8, rbx
lea rdx, str.consumables_wont_decrease
lea rcx, [rbp - 0x30]
call fcn.140013580
nop
lea rdx, [0x140108880]
lea rcx, [rbp - 0x30]
call fcn.1400520b4
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, r15
jbe 0x14005cf27
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x14005cf22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d106
call fcn.1400810e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 9
mov qword [rbp - 0x18], r15
movsd xmm0, qword [str.drop_rate]
movsd qword [rbp - 0x30], xmm0
mov al, byte [0x1400f1eb0]
mov byte [rbp - 0x28], al
mov byte [rbp - 0x27], r14b
lea rdx, [0x1401088a0]
lea rcx, [rbp - 0x30]
call fcn.1400520b4
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, r15
jbe 0x14005cf9b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x14005cf96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d10c
call fcn.1400810e0
mov word [rbp - 0x22], r14w
mov qword [rbp - 0x20], SafeArrayDestroy
mov qword [rbp - 0x18], r15
movsd xmm0, qword [str.glimmer_chance]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x1400f1f00]
mov dword [rbp - 0x28], eax
movzx eax, word [0x1400f1f04]
mov word [rbp - 0x24], ax
mov byte [rbp - 0x22], r14b
lea rdx, [0x1401088c0]
lea rcx, [rbp - 0x30]
call fcn.1400520b4
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, r15
jbe 0x14005d018
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x14005d013
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d112
call fcn.1400810e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov rdi, r15
mov qword [rbp - 0x18], r15
mov byte [rbp - 0x30], r14b
lea rax, [rbp - 0x30]
mov qword [rbp - 0x40], rax
lea rbx, [rsi + 0x3a8]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], r15
jbe 0x14005d04d
mov rcx, qword [rbx]
cmp r8, 0xe
jne 0x14005d083
lea rdx, str.set_game_speed
call fcn.1400a6b90
test eax, eax
jne 0x14005d083
mov rdx, rbx
mov rcx, rsi
call fcn.1400186a0
mov dword [rax], 5
mov ecx, 0x3e8
mov dword [rax + 0x34], ecx
mov dword [rax + 0x38], ecx
mov rdi, qword [rbp - 0x18]
cmp rdi, r15
jbe 0x14005d0b2
lea rdx, [rdi + 1]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x14005d0ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d118
call fcn.1400810e0
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400810c0
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
mov ecx, ebx
call fcn.14007fb44
nop
mov dword [rbp - 0x28], r14d
mov ecx, 6
call fcn.14007fb44
nop
call fcn.140087ff4
int3
call fcn.140087ff4
int3
call fcn.140087ff4
int3
call fcn.140087ff4
int3
call fcn.140087ff4
int3
call fcn.140087ff4
int3
call fcn.140087ff4
int3
call fcn.140087ff4
int3