Function at 0x14006a31c
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r14
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
mov rax, qword [0x14010e0c0]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov rsi, rcx
xor r14d, r14d
lea rcx, [0x140122c38]
call fcn.1400667c8
call fcn.1400511a8
test al, al
je 0x14006a377
lea rdx, [0x140122c38]
lea rcx, [0x14010f048]
call fcn.140017f84
lea rcx, [0x140123360]
call fcn.14006720c
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_static_void___cdecl_UnrealEngineLib::BeginProcess_void_::_2::_lambda_1___void___.0
mov qword [rbp - 9], rax
lea rax, [rbp - 9]
mov qword [rbp + 0x2f], rax
mov rbx, qword [0x14010f020]
cmp rbx, qword [0x14010f028]
je 0x14006a3f9
mov qword [rbx + 0x38], r14
mov rcx, qword [rbp + 0x2f]
test rcx, rcx
je 0x14006a3ef
lea rax, [rbp - 9]
cmp rcx, rax
jne 0x14006a3e4
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbx + 0x38], rax
mov rcx, qword [rbp + 0x2f]
test rcx, rcx
je 0x14006a3ef
mov rax, qword [rcx]
lea rdx, [rbp - 9]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
jmp 0x14006a3e8
mov qword [rbx + 0x38], rcx
mov rcx, r14
mov qword [rbp + 0x2f], rcx
add qword [0x14010f020], 0x40
jmp 0x14006a409
lea r8, [rbp - 9]
mov rdx, rbx
call fcn.14006c0dc
mov rcx, qword [rbp + 0x2f]
test rcx, rcx
je 0x14006a41e
mov rax, qword [rcx]
lea rdx, [rbp - 9]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov ebx, 1
mov ecx, ebx
call fcn.140082b94
mov qword [rbp - 0x39], rax
lea rcx, [rbp - 0x21]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14006c374]
xor edx, edx
xor ecx, ecx
call fcn.140096bb4
mov qword [rbp - 0x29], rax
test rax, rax
je 0x14006a731
cmp dword [rbp - 0x21], r14d
je 0x14006a729
movaps xmm0, xmmword [rbp - 0x29]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x39]
call fcn.140081ed0
test eax, eax
jne 0x14006a729
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x29], xmm0
call fcn.14006a758
lea rcx, [0x140122c58]
call fcn.140066b00
lea rcx, [0x140122c78]
call fcn.140066b00
lea rcx, [0x140122c98]
call fcn.140066b00
lea rcx, [0x140122cd8]
call fcn.140066b00
lea rcx, [0x140122cf8]
call fcn.140066b00
lea rcx, [0x140122d18]
call fcn.140066b00
lea rcx, [0x140122d38]
call fcn.140066b00
lea rcx, [0x140122d58]
call fcn.140066b00
lea rcx, [0x140122d78]
call fcn.140066b00
lea rcx, [0x140122d98]
call fcn.140066b00
lea rcx, [0x140122db8]
call fcn.140066b00
lea rcx, [0x140122cb8]
call fcn.140066b00
mov r12d, 0x1000
test al, al
jne 0x14006a58c
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r14
lea r8d, [rbx + 0x7c]
lea rdx, str.edit_maxhp_f_edit_maxmp_f_edit_maxst_f_edit_res_ice_f_edit_res_burn_f_edit_res_poison_f_edit_res_thunder_f_soulmul_f_expmul_f
lea rcx, [rbp - 0x29]
call fcn.140010a64
nop
lea rcx, [rbp - 0x29]
call fcn.140062d30
nop
mov rdx, qword [rbp - 0x11]
cmp rdx, 0xf
jbe 0x14006a58c
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, r12
jb 0x14006a587
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a740
call fcn.140082b60
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x19], r14
mov edi, reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp - 0x11], rdi
mov byte [rbp - 0x29], r14b
lea rax, [rbp - 0x29]
mov qword [rbp - 0x39], rax
lea rbx, [rsi + 0x3a8]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], rdi
jbe 0x14006a5c3
mov rcx, qword [rbx]
cmp r8, 0xe
jne 0x14006a5f9
lea rdx, str.set_game_speed
call fcn.1400ab840
test eax, eax
jne 0x14006a5f9
mov rdx, rbx
mov rcx, rsi
call fcn.1400169e8
mov dword [rax], 5
mov ecx, 0x3e8
mov dword [rax + 0x34], ecx
mov dword [rax + 0x38], ecx
mov rdi, qword [rbp - 0x11]
cmp rdi, 0xf
jbe 0x14006a62d
lea rdx, [rdi + 1]
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, r12
jb 0x14006a628
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a746
call fcn.140082b60
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r14
mov r8d, 0x80
lea rdx, str.edit_crit_f_edit_critdmg_f_edit_dmgadd_f_edit_dmgreduction_f_edit_res_ice_f_edit_res_burn_f_edit_res_poison_f_edit_res_thunder_f
lea rcx, [rbp - 0x29]
call fcn.140010a64
nop
lea rdx, [rbp - 0x29]
or ecx, 0xffffffff
call fcn.140062c80
nop
mov rdx, qword [rbp - 0x11]
cmp rdx, 0xf
jbe 0x14006a697
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, r12
jb 0x14006a692
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a74c
call fcn.140082b60
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r14
mov r8d, SafeArrayUnaccessData
lea rdx, str.soulmul_f_expmul_f
lea rcx, [rbp - 0x29]
call fcn.140010a64
nop
lea rdx, [rbp - 0x29]
mov ecx, dword [0x1400fe880]
call fcn.140062c80
nop
mov rdx, qword [rbp - 0x11]
cmp rdx, 0xf
jbe 0x14006a700
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, r12
jb 0x14006a6fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a752
call fcn.140082b60
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.140082b40
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop r12
pop rbp
ret
mov ecx, ebx
call fcn.140081a60
nop
mov dword [rbp - 0x21], r14d
mov ecx, 6
call fcn.140081a60
nop
call fcn.140089c50
int3
call fcn.140089c50
int3
call fcn.140089c50
int3
call fcn.140089c50
int3