Function at 0x140084df0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x14012b0c0]
xor rax, rsp
mov qword [rbp], rax
mov rsi, rcx
xor r14d, r14d
call fcn.140063dc0
test al, al
je 0x140084e56
lea rcx, [0x14012c038]
lea rdx, [0x14013fb58]
cmp rcx, rdx
je 0x140084e56
cmp qword [0x14013fb70], 0xf
cmova rdx, qword [0x14013fb58]
mov r8, qword [0x14013fb68]
call fcn.14001f5b0
lea rcx, [0x14013f5a0]
call fcn.1400812a0
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_static_void___cdecl_UnrealEngineLib::BeginProcess_void_::_2::_lambda_1___void___.0
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x40]
mov qword [rbp - 8], rax
mov rax, qword [0x14012c010]
cmp rax, qword [0x14012c018]
je 0x140084e9b
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.1400876e0
add qword [0x14012c010], 0x40
jmp 0x140084ea8
lea r8, [rbp - 0x40]
mov rdx, rax
call fcn.140086300
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x140084ec1
mov rax, qword [rcx]
lea rdx, [rbp - 0x40]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov ecx, 1
call fcn.14009dd94
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x140086610]
xor edx, edx
xor ecx, ecx
call fcn.1400b1db4
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140085524
cmp dword [rsp + 0x38], 0
je 0x140085519
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14009d0d0
test eax, eax
jne 0x140085519
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [0x14013fb78]
call fcn.1400809c0
lea rcx, [0x14013fb98]
call fcn.1400809c0
lea rcx, [0x14013fbb8]
call fcn.1400809c0
lea rcx, [0x14013fbf8]
call fcn.1400809c0
lea rcx, [0x14013fc18]
call fcn.1400809c0
lea rcx, [0x14013fc38]
call fcn.1400809c0
lea rcx, [0x14013fc58]
call fcn.1400809c0
lea rcx, [0x14013fc98]
call fcn.1400809c0
lea rcx, [0x14013fcb8]
call fcn.1400809c0
lea rcx, [0x14013fcd8]
call fcn.1400809c0
lea rcx, [0x14013fcf8]
call fcn.1400809c0
lea rcx, [0x14013fd18]
call fcn.1400809c0
lea rcx, [0x14013fd38]
call fcn.1400809c0
lea rcx, [0x14013fd58]
call fcn.1400809c0
lea rcx, [0x14013fd78]
call fcn.1400809c0
lea rcx, [0x14013fd98]
call fcn.1400809c0
lea rcx, [0x14013fdb8]
call fcn.1400809c0
lea rcx, [0x14013fdd8]
call fcn.1400809c0
test al, al
jne 0x1400850a3
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov ecx, 0x20
call fcn.14009dd94
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], SafeArrayUnaccessData
mov qword [rsp + 0x78], 0x1f
movups xmm0, xmmword [str.teleport_to_waypoint]
movups xmmword [rax], xmm0
mov ecx, dword [0x140117f20]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], 0
lea rcx, [rsp + 0x60]
call fcn.14007bb60
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400850a3
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008509e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140085534
call fcn.14009dd60
mov dword [rsp + 0x6c], r14d
mov qword [rsp + 0x70], SafeArrayDestroy
mov qword [rsp + 0x78], reloc.OLEAUT32.dll_SafeArrayDestroy
movsd xmm0, qword [str.stealth_mode]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x140117f08]
mov dword [rsp + 0x68], eax
mov byte [rsp + 0x6c], 0
lea rcx, [0x14013fbd8]
call fcn.140080460
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov rcx, qword [0x14013f490]
call fcn.1400212d0
mov rcx, qword [rax]
mov dword [rcx + 0x40], r14d
lea rbx, [rcx + 0x1a8]
mov rax, qword [rbx + 8]
cmp rax, qword [rbx + 0x10]
je 0x140085127
lea rdx, [0x14013fbd8]
mov rcx, rax
call fcn.140016910
add qword [rbx + 8], 0x20
jmp 0x14008513a
lea r8, [0x14013fbd8]
mov rdx, rax
mov rcx, rbx
call fcn.1400235f0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140085177
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085172
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008553a
call fcn.14009dd60
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov ecx, 0x20
call fcn.14009dd94
mov rdx, rax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x50], 0x1d
mov qword [rbp - 0x48], 0x1f
movups xmm0, xmmword [str.infinite_equipment_durability]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140117f68]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x140117f70]
mov dword [rax + 0x18], ecx
movzx eax, byte [0x140117f74]
mov byte [rdx + 0x1c], al
mov byte [rdx + 0x1d], 0
lea rcx, [0x14013fc78]
call fcn.140080460
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x30]
mov rcx, qword [0x14013f490]
call fcn.1400212d0
mov rcx, qword [rax]
mov dword [rcx + 0x40], r14d
lea rbx, [rcx + 0x1a8]
mov rax, qword [rbx + 8]
cmp rax, qword [rbx + 0x10]
je 0x140085224
lea rdx, [0x14013fc78]
mov rcx, rax
call fcn.140016910
add qword [rbx + 8], 0x20
jmp 0x140085237
lea r8, [0x14013fc78]
mov rdx, rax
mov rcx, rbx
call fcn.1400235f0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140085272
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008526d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140085540
call fcn.14009dd60
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x60], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r14
mov edi, reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rsp + 0x78], rdi
mov byte [rsp + 0x60], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov r8, qword [rsi + 0x3b8]
lea rcx, [rsi + 0x3a8]
cmp qword [rsi + 0x3c0], rdi
jbe 0x1400852c6
mov rcx, qword [rsi + 0x3a8]
cmp r8, 0xe
jne 0x14008530d
lea rdx, str.set_game_speed
call fcn.1400c6930
test eax, eax
jne 0x14008530d
lea r8, [rsi + 0x3a8]
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.1400212d0
mov rcx, qword [rax]
mov dword [rcx + 0x40], 5
mov dword [rcx + 0x74], 0x3e8
mov dword [rcx + 0x78], 0x3e8
mov rdi, qword [rsp + 0x78]
cmp rdi, 0xf
jbe 0x140085346
lea rdx, [rdi + 1]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085341
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140085546
call fcn.14009dd60
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rsp + 0x60], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r14
mov ecx, 0x30
call fcn.14009dd94
mov rcx, rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], 0x2d
mov qword [rbp - 0x68], 0x2f
movups xmm0, xmmword [str.hunmi_f_mabi_f_bleed_f_du_f_fushe_f_xinqing_f]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140117f38]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x140117f48]
movsd qword [rax + 0x20], xmm0
mov eax, dword [0x140117f50]
mov dword [rcx + 0x28], eax
movzx eax, byte [0x140117f54]
mov byte [rcx + 0x2c], al
mov byte [rcx + 0x2d], 0
lea rbx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rbx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14008549f
mov edx, 0x20
mov rcx, rbx
call fcn.1400c7470
test rax, rax
je 0x14008549f
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14008549f
mov r8b, 0x20
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.140063580
nop
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
cmp rbx, rdi
je 0x140085452
mov r8, rbx
lea rdx, [rsp + 0x30]
mov rcx, qword [0x14013f490]
call fcn.1400212d0
mov rcx, qword [rax]
mov dword [rcx + 0x78], 0xffffffff
add rbx, 0x20
cmp rbx, rdi
jne 0x140085421
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x1400854be
mov rdx, rdi
mov rcx, rbx
call fcn.140016a40
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085498
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008554c
call fcn.14009dd60
jmp 0x1400854be
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x40]
mov rcx, qword [0x14013f490]
call fcn.1400212d0
mov rcx, qword [rax]
mov dword [rcx + 0x78], 0xffffffff
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400854f5
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400854f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140085552
call fcn.14009dd60
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.14009dd40
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
mov ecx, 1
call fcn.14009cc60
nop
mov dword [rsp + 0x38], r14d
mov ecx, 6
call fcn.14009cc60
nop
call fcn.1400a4e50
int3
call fcn.1400a4e50
int3
call fcn.1400a4e50
int3
call fcn.1400a4e50
nop
call fcn.1400a4e50
nop
call fcn.1400a4e50
int3