Function at 0x14006f9a8
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 [0x14010e0c0]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rsi, rcx
xor r14d, r14d
lea rcx, [0x140122d80]
call fcn.14006aa68
call fcn.140054d04
test al, al
je 0x14006fa02
lea rdx, [0x140122d80]
lea rcx, [0x14010f068]
call fcn.14001a920
lea rcx, [0x140123730]
call fcn.14006c898
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 [0x14010f040]
cmp rbx, qword [0x14010f048]
je 0x14006fa84
mov qword [rbx + 0x38], r14
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x14006fa7a
lea rax, [rbp - 0x19]
cmp rcx, rax
jne 0x14006fa6f
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 0x14006fa7a
mov rax, qword [rcx]
lea rdx, [rbp - 0x19]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
jmp 0x14006fa73
mov qword [rbx + 0x38], rcx
mov rcx, r14
mov qword [rbp + 0x1f], rcx
add qword [0x14010f040], 0x40
jmp 0x14006fa94
lea r8, [rbp - 0x19]
mov rdx, rbx
call fcn.140071790
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x14006faa9
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.140088a14
mov qword [rbp - 0x49], rax
lea rcx, [rbp - 0x31]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x140071c88]
xor edx, edx
xor ecx, ecx
call fcn.14009a27c
mov qword [rbp - 0x39], rax
test rax, rax
je 0x1400701d8
cmp dword [rbp - 0x31], r14d
je 0x1400701d0
movaps xmm0, xmmword [rbp - 0x39]
movdqa xmmword [rbp - 0x49], xmm0
lea rcx, [rbp - 0x49]
call fcn.140087d50
test eax, eax
jne 0x1400701d0
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [0x140122da0]
call fcn.14006ada0
lea rcx, [0x140122dc0]
call fcn.14006ada0
test al, al
jne 0x14006fb3b
lea rcx, [0x140122de0]
call fcn.14006ada0
lea rcx, [0x140122e00]
call fcn.14006ada0
lea rcx, [0x140122e20]
call fcn.14006ada0
lea rcx, [0x140122e40]
call fcn.14006ada0
lea rcx, [0x140122e60]
call fcn.14006ada0
lea rcx, [0x140122e80]
call fcn.14006ada0
lea rcx, [0x140122ea0]
call fcn.14006ada0
lea rcx, [0x140122ec0]
call fcn.14006ada0
mov ebx, 0x1f
mov r12d, 0x1000
lea r15d, [rbx - 0x10]
test al, al
jne 0x14006fc05
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
lea r8d, [rbx - 0x1c]
lea rdx, [0x1400fd5a8]
lea rcx, [rbp - 0x39]
call fcn.1400133f0
nop
lea rcx, [rbp - 0x39]
call fcn.140066ebc
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006fc05
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006fc00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x1400701e7
call fcn.1400889e0
lea rcx, [0x140122f40]
call fcn.14006ada0
lea rcx, [0x140122f60]
call fcn.14006ada0
lea rcx, [0x140122f80]
call fcn.14006ada0
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8d, 0x1b
lea rdx, str.unlimited_weapon_durability
lea rcx, [rbp - 0x39]
call fcn.1400133f0
nop
lea r8, [0x140122ee0]
lea rdx, [0x140122f00]
lea rcx, [rbp - 0x39]
call fcn.14007092c
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006fc9c
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006fc97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x1400701ed
call fcn.1400889e0
mov dword [rbp - 0x2d], r14d
mov qword [rbp - 0x29], SafeArrayDestroy
mov qword [rbp - 0x21], r15
movsd xmm0, qword [str.stealth_mode]
movsd qword [rbp - 0x39], xmm0
mov eax, dword [0x1400fd5d8]
mov dword [rbp - 0x31], eax
mov byte [rbp - 0x2d], r14b
lea rdx, [0x140122f20]
lea rcx, [rbp - 0x39]
call fcn.14006af60
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006fd0c
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006fd07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x1400701f3
call fcn.1400889e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8d, SafeArrayUnaccessData
lea rdx, str.items_dont_decrease
lea rcx, [rbp - 0x39]
call fcn.1400133f0
nop
lea rdx, [0x140122fa0]
lea rcx, [rbp - 0x39]
call fcn.14006af60
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006fd78
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006fd73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x1400701f9
call fcn.1400889e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetElement
lea rdx, str.no_crafting_requirements
lea rcx, [rbp - 0x39]
call fcn.1400133f0
nop
lea rdx, [0x140122fc0]
lea rcx, [rbp - 0x39]
call fcn.14006af60
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006fde4
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006fddf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x1400701ff
call fcn.1400889e0
mov word [rbp - 0x2b], r14w
mov qword [rbp - 0x29], SafeArrayDestroy
mov qword [rbp - 0x21], r15
movsd xmm0, qword [str.unlimited_ammo]
movsd qword [rbp - 0x39], xmm0
mov eax, dword [0x1400fd650]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1400fd654]
mov word [rbp - 0x2d], ax
mov byte [rbp - 0x2b], r14b
lea r8, [0x140122fe0]
lea rdx, [0x140123000]
lea rcx, [rbp - 0x39]
call fcn.14007092c
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006fe67
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006fe62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x140070205
call fcn.1400889e0
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.no_reload]
movsd qword [rbp - 0x39], xmm0
mov al, byte [0x1400fd640]
mov byte [rbp - 0x31], al
mov byte [rbp - 0x30], r14b
lea rdx, [0x140123020]
lea rcx, [rbp - 0x39]
call fcn.14006af60
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006fedb
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006fed6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14007020b
call fcn.1400889e0
mov word [rbp - 0x2b], r14w
mov qword [rbp - 0x29], SafeArrayDestroy
mov qword [rbp - 0x21], r15
movsd xmm0, qword [str.super_accuracy]
movsd qword [rbp - 0x39], xmm0
mov eax, dword [0x1400fd670]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1400fd674]
mov word [rbp - 0x2d], ax
mov byte [rbp - 0x2b], r14b
lea rdx, [0x140123040]
lea rcx, [rbp - 0x39]
call fcn.14006af60
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006ff57
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006ff52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x140070211
call fcn.1400889e0
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 [0x1400fd660]
mov byte [rbp - 0x31], al
mov byte [rbp - 0x30], r14b
lea rdx, [0x140123060]
lea rcx, [rbp - 0x39]
call fcn.14006af60
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14006ffc6
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14006ffc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x140070217
call fcn.1400889e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8d, 0x1a
lea rdx, str.instant_curveball_cooldown
lea rcx, [rbp - 0x39]
call fcn.1400133f0
nop
lea rdx, [0x140123080]
lea rcx, [rbp - 0x39]
call fcn.14006af60
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x140070032
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x14007002d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x14007021d
call fcn.1400889e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8d, SafeArrayDestroy
lea rdx, str.max_fury_gauge
lea rcx, [rbp - 0x39]
call fcn.1400133f0
nop
lea rdx, [0x1401230a0]
lea rcx, [rbp - 0x39]
call fcn.14006af60
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14007009e
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x140070099
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x140070223
call fcn.1400889e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r14
mov r8d, 0x1c
lea rdx, str.unlimited_fury_mode_duration
lea rcx, [rbp - 0x39]
call fcn.1400133f0
nop
lea rdx, [0x1401230c0]
lea rcx, [rbp - 0x39]
call fcn.14006af60
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, r15
jbe 0x14007010a
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x140070105
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
ja 0x140070229
call fcn.1400889e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r14
mov rbx, r15
mov qword [rbp - 0x21], rbx
mov byte [rbp - 0x39], r14b
lea rax, [rbp - 0x39]
mov qword [rbp - 0x49], rax
lea rdi, [rsi + 0x3a8]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], r15
jbe 0x14007013f
mov rcx, qword [rdi]
cmp r8, 0xe
jne 0x140070175
lea rdx, str.set_game_speed
call fcn.1400ae4a0
test eax, eax
jne 0x140070175
mov rdx, rdi
mov rcx, rsi
call fcn.140018ab4
mov dword [rax], 5
mov ecx, 0x3e8
mov dword [rax + 0x34], ecx
mov dword [rax + 0x38], ecx
mov rbx, qword [rbp - 0x21]
cmp rbx, r15
jbe 0x1400701a8
lea rdx, [rbx + 1]
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, r12
jb 0x1400701a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007022f
call fcn.1400889e0
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1400889c0
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.140087444
nop
mov dword [rbp - 0x31], r14d
mov ecx, 6
call fcn.140087444
nop
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3
call fcn.14008f8f4
int3