Function at 0x14006e0e0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov rax, qword [0x1401110c0]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rsi, rcx
xor r14d, r14d
lea rcx, [0x140125ca0]
call fcn.14006a058
call fcn.140053f18
test al, al
je 0x14006e13a
lea rdx, [0x140125ca0]
lea rcx, [0x140112068]
call fcn.14001a44c
lea rcx, [0x140126660]
call fcn.14006ade0
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_static_void___cdecl_UnrealEngineLib::BeginProcess_void_::_2::_lambda_1___void___.0
mov qword [rbp - 0x19], rax
lea rax, [rbp - 0x19]
mov qword [rbp + 0x1f], rax
mov rbx, qword [0x140112040]
cmp rbx, qword [0x140112048]
je 0x14006e1bc
mov qword [rbx + 0x38], r14
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x14006e1b2
lea rax, [rbp - 0x19]
cmp rcx, rax
jne 0x14006e1a7
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbx + 0x38], rax
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x14006e1b2
mov rax, qword [rcx]
lea rdx, [rbp - 0x19]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
jmp 0x14006e1ab
mov qword [rbx + 0x38], rcx
mov rcx, r14
mov qword [rbp + 0x1f], rcx
add qword [0x140112040], 0x40
jmp 0x14006e1cc
lea r8, [rbp - 0x19]
mov rdx, rbx
call fcn.14006ff7c
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x14006e1e1
mov rax, qword [rcx]
lea rdx, [rbp - 0x19]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov ebx, 1
mov ecx, ebx
call fcn.140086fc4
mov qword [rbp - 0x49], rax
lea rcx, [rbp - 0x31]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x140070214]
xor edx, edx
xor ecx, ecx
call fcn.14009afe4
mov qword [rbp - 0x39], rax
test rax, rax
je 0x14006e889
cmp dword [rbp - 0x31], r14d
je 0x14006e881
movaps xmm0, xmmword [rbp - 0x39]
movdqa xmmword [rbp - 0x49], xmm0
lea rcx, [rbp - 0x49]
call fcn.140086300
test eax, eax
jne 0x14006e881
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [0x140125cc0]
call fcn.14006a390
lea rcx, [0x140125ce0]
call fcn.14006a390
lea rcx, [0x140125d00]
call fcn.14006a390
lea rcx, [0x140125d20]
call fcn.14006a390
lea rcx, [0x140125e80]
call fcn.14006a390
lea rcx, [0x140125ea0]
call fcn.14006a390
lea rcx, [0x140125ec0]
call fcn.14006a390
lea rcx, [0x140125f00]
call fcn.14006a390
lea rcx, [0x140125f20]
call fcn.14006a390
lea rcx, [0x140125f40]
call fcn.14006a390
lea rcx, [0x140125f60]
call fcn.14006a390
lea rcx, [0x140125f80]
call fcn.14006a390
lea rcx, [0x140125fa0]
call fcn.14006a390
lea rcx, [0x140125fc0]
call fcn.14006a390
lea rcx, [0x140125fe0]
call fcn.14006a390
lea rcx, [0x140126000]
call fcn.14006a390
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
lea edi, [rbx + 0xf]
mov r8d, edi
lea rdx, str.max_unique_gauge
lea rcx, [rbp - 0x39]
call fcn.140012eb0
nop
lea rdx, [0x140125d40]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
lea ebx, [rdi + 0xf]
mov r12d, 0x1000
mov rdx, qword [rbp - 0x21]
lea r15d, [rdi - 1]
cmp rdx, r15
jbe 0x14006e384
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e37f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e898
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8, rdi
lea rdx, str.max_unique_gauge
lea rcx, [rbp - 0x39]
call fcn.140012eb0
nop
lea rdx, [0x140125d60]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006e3ed
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e3e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e89e
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8, rdi
lea rdx, str.max_unique_gauge
lea rcx, [rbp - 0x39]
call fcn.140012eb0
nop
lea rdx, [0x140125d80]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006e456
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e451
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e8a4
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8, rdi
lea rdx, str.max_unique_gauge
lea rcx, [rbp - 0x39]
call fcn.140012eb0
nop
lea rdx, [0x140125da0]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006e4bf
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e4ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e8aa
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8, rdi
lea rdx, str.max_unique_gauge
lea rcx, [rbp - 0x39]
call fcn.140012eb0
nop
lea rdx, [0x140125dc0]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006e528
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e523
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e8b0
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8d, SafeArrayUnaccessData
lea rdx, str.instant_skill_cooldown
lea rcx, [rbp - 0x39]
call fcn.140012eb0
nop
lea rdx, [0x140125de0]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006e594
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e58f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e8b6
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov edi, 9
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], r15
movsd xmm0, qword [str.max_combo]
movsd qword [rbp - 0x39], xmm0
mov al, byte [0x140100148]
mov byte [rbp - 0x31], al
mov byte [rbp - 0x30], r14b
lea rdx, [0x140125e00]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006e608
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e603
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e8bc
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8d, SafeArrayUnaccessData
lea rdx, str.freeze_combo_timer
lea rcx, [rbp - 0x39]
call fcn.140012eb0
nop
lea rdx, [0x140125e20]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006e674
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e66f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e8c2
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
lea rdx, str.infinite_ammo_no_reload
lea rcx, [rbp - 0x39]
call fcn.140012eb0
nop
lea rdx, [0x140125e40]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006e6e0
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e6db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e8c8
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], r15
movsd xmm0, qword [str.no_recoil]
movsd qword [rbp - 0x39], xmm0
mov al, byte [0x140100158]
mov byte [rbp - 0x31], al
mov byte [rbp - 0x30], r14b
lea rdx, [0x140125e60]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006e74f
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e74a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e8ce
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8d, 0x1b
lea rdx, str.infinite_knockdown_duration
lea rcx, [rbp - 0x39]
call fcn.140012eb0
nop
lea rdx, [0x140125ee0]
lea rcx, [rbp - 0x39]
call fcn.14006a550
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006e7bb
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e7b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14006e8d4
call fcn.140086f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov rdi, r15
mov qword [rbp - 0x21], r15
mov byte [rbp - 0x39], r14b
lea rax, [rbp - 0x39]
mov qword [rbp - 0x49], rax
lea rbx, [rsi + 0x3a8]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], r15
jbe 0x14006e7f0
mov rcx, qword [rbx]
cmp r8, 0xe
jne 0x14006e826
lea rdx, str.set_game_speed
call fcn.1400afc70
test eax, eax
jne 0x14006e826
mov rdx, rbx
mov rcx, rsi
call fcn.140018c70
mov dword [rax], 5
mov ecx, 0x3e8
mov dword [rax + 0x34], ecx
mov dword [rax + 0x38], ecx
mov rdi, qword [rbp - 0x21]
cmp rdi, r15
jbe 0x14006e859
lea rdx, [rdi + 1]
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006e854
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006e8da
call fcn.140086f90
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140086f70
lea r11, [rsp + 0xb0]
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.1400859f4
nop
mov dword [rbp - 0x31], r14d
mov ecx, 6
call fcn.1400859f4
nop
call fcn.14008e080
int3
call fcn.14008e080
int3
call fcn.14008e080
int3
call fcn.14008e080
int3
call fcn.14008e080
int3
call fcn.14008e080
int3
call fcn.14008e080
int3
call fcn.14008e080
int3
call fcn.14008e080
int3
call fcn.14008e080
int3
call fcn.14008e080
int3
call fcn.14008e080
int3