Function at 0x140001a30
Capabilities:
Create thread
Enumerate gui resources
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xce8]
sub rsp, 0xdc0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x140069010]
xor rax, rsp
mov qword [rbp + 0xc60], rax
movss xmm9, dword [0x14005f260]
xor r13d, r13d
movss xmm10, dword [0x14005f128]
cmp byte [0x140069044], 1
jne 0x14000588e
call fcn.140001410
cmp dword [0x140069a3c], r13d
jne 0x140001b94
mov qword [rbp + 0x598], r13
mov qword [rbp + 0x5a8], r13
mov qword [rbp + 0x5a0], r13
lea rdx, [rbp + 0x598]
lea rcx, [0x140055710]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rdi, qword [rbp + 0x598]
mov rsi, qword [rbp + 0x5a0]
cmp rdi, rsi
je 0x140001d1a
mov rbx, rdi
nop word [rax + rax]
lea rcx, [rbx + 8]
lea rdx, str.Destiny_2
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140001ce5
add rbx, 0x108
cmp rbx, rsi
jne 0x140001b00
test rdi, rdi
je 0x140001b94
mov rcx, qword [rbp + 0x5a8]
sub rcx, rdi
movabs rax, 0xf83e0f83e0f83e1
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x108
mov rax, rdi
cmp rdx, 0x1000
jb 0x140001b7a
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001d70
mov rcx, rdi
call fcn.140056054
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x598], xmm0
mov qword [rbp + 0x5a8], r13
mov rax, qword [0x140069a28]
mov rcx, qword [rax + 0x3fe0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx + 0x30]
call fcn.14000e550
call qword [sym.imp.USER32.dll_GetDesktopWindow]
lea rdx, [rbp + 0x610]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [rbp + 0x618]
sub ecx, dword [rbp + 0x610]
mov dword [0x1400699ec], ecx
mov eax, dword [rbp + 0x61c]
sub eax, dword [rbp + 0x614]
mov dword [0x1400699e4], eax
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm10
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x14005f1b4]
mov rcx, qword [0x140069a28]
movss dword [rcx + 0x4114], xmm0
movss dword [rcx + 0x4118], xmm1
mov dword [rcx + 0x40f8], 2
or dword [rcx + 0x40f0], 0x42
mov dword [rcx + 0x4150], 0x3f75c28f
mov r8d, 0x29
lea rdx, [0x140069044]
lea rcx, str.discord.gg_hereticd2
call fcn.140017120
mov qword [rbp + 0x5d0], r13
mov qword [rbp + 0x5e0], r13
mov edi, 0xf
mov qword [rbp + 0x5e8], rdi
mov byte [rbp + 0x5d0], 0
lea r8d, [rdi - 8]
lea rdx, [0x140058a88]
lea rcx, [rbp + 0x5d0]
call fcn.1400076e0
nop
lea rcx, [rbp + 0x5d0]
call fcn.140001920
nop
mov rdx, qword [rbp + 0x5e8]
cmp rdx, 0x10
jb 0x140001d89
inc rdx
mov rcx, qword [rbp + 0x5d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001d84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001d84
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, qword [rbx]
mov qword [0x140069a50], rcx
call qword [sym.imp.USER32.dll_SetForegroundWindow]
lea rdx, [0x140069a38]
mov rcx, qword [0x140069a50]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov dword [0x140069a3c], 1
mov rdi, qword [rbp + 0x598]
test rdi, rdi
je 0x140005c98
mov rcx, qword [rbp + 0x5a8]
sub rcx, rdi
movabs rax, 0xf83e0f83e0f83e1
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x108
mov rax, rdi
cmp rdx, 0x1000
jb 0x140001d77
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001d77
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.140056054
jmp 0x140005c98
call fcn.140056054
mov qword [rbp + 0x5e0], r13
mov qword [rbp + 0x5e8], rdi
mov byte [rbp + 0x5d0], 0
mov rax, qword [0x140069a28]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x140001dc7
mov eax, dword [rcx + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140046bb0
call fcn.14004fe80
test al, al
je 0x14000588e
lea rcx, str.General
call fcn.140051d90
movss xmm6, dword [0x14005f200]
test al, al
je 0x140002ef1
mov qword [rbp + 0x5f0], r13
mov qword [rbp + 0x600], r13
mov qword [rbp + 0x608], rdi
mov byte [rbp + 0x5f0], 0
xor r8d, r8d
lea rdx, [0x140058a80]
lea rcx, [rbp + 0x5f0]
call fcn.1400076e0
nop
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc20], xmm0
movaps xmmword [rbp + 0xc30], xmm0
movaps xmmword [rbp + 0xc40], xmm0
movaps xmmword [rbp + 0xc50], xmm0
mov esi, 0x2e20d42
mov ebx, esi
nop dword [rax]
mov rcx, qword [0x140069a10]
add rcx, rbx
mov byte [rbp + 0x558], 0
mov qword [rbp + 0x368], 1
mov dword [rbp + 0x378], 0x1000000
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x37c], xmm0
mov dword [rbp + 0x38c], r13d
mov rax, qword [0x140069a18]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x360], rcx
lea rax, [rbp + 0x558]
mov qword [rbp + 0x358], rax
lea rcx, [rbp + 0x358]
call fcn.140007840
movsx r14d, byte [rbp + 0x558]
mov ecx, r14d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isprint]
test eax, eax
je 0x140001f28
mov rcx, qword [rbp + 0x600]
mov rdx, qword [rbp + 0x608]
cmp rcx, rdx
jae 0x140001f08
lea rax, [rcx + 1]
mov qword [rbp + 0x600], rax
lea rax, [rbp + 0x5f0]
cmp rdx, 0x10
cmovae rax, qword [rbp + 0x5f0]
mov byte [rcx + rax], r14b
mov byte [rcx + rax + 1], 0
jmp 0x140001f18
movzx r9d, r14b
lea rcx, [rbp + 0x5f0]
call fcn.140008000
inc rbx
cmp rbx, 0x2e20d81
jbe 0x140001e50
lea rdx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 0x10
cmovae rdx, qword [rbp + 0x5f0]
lea rcx, str.Bungie_ID:__s
call fcn.140044680
mov qword [rbp + 0x580], 0
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rbp + 0x580]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea r8, [rbp + 0xc20]
xor edx, edx
lea rcx, str.BungieIDInput
call fcn.14004b2c0
test al, al
je 0x1400020d0
mov rbx, rsi
mov r14, r13
nop word [rax + rax]
mov r15, qword [0x140069a10]
add r15, rbx
lea rcx, [rbp + 0xc20]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140001fc0
cmp r14, rax
jae 0x140002058
movzx eax, byte [rbp + r14 + 0xc20]
mov byte [rbp + 0x560], al
mov qword [rbp + 0x4f0], 1
mov dword [rbp + 0x500], r13d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x505], xmm0
mov word [rbp + 0x515], r13w
mov byte [rbp + 0x517], 0
mov byte [rbp + 0x504], 1
mov rax, qword [0x140069a18]
mov qword [rbp + 0x4f8], rax
mov qword [rbp + 0x4e8], r15
lea rax, [rbp + 0x560]
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0x4e0]
call fcn.140007840
inc rbx
inc r14
cmp rbx, 0x2e20d81
jbe 0x140001fa0
jmp 0x1400020d0
mov r14d, 0x2e20d82
sub r14, rbx
mov byte [rbp + 0x568], 0
mov qword [rbp + 0x4b8], 1
mov dword [rbp + 0x4c8], r13d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x4cd], xmm0
mov word [rbp + 0x4dd], r13w
mov byte [rbp + 0x4df], 0
mov byte [rbp + 0x4cc], 1
mov rax, qword [0x140069a18]
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4b0], r15
lea rax, [rbp + 0x568]
mov qword [rbp + 0x4a8], rax
lea rcx, [rbp + 0x4a8]
call fcn.140007840
sub r14, 1
jne 0x140002061
mov qword [rsp + 0x70], 0
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, str.Clear_Name
call fcn.140044e50
test al, al
je 0x14000217f
mov rbx, rsi
nop dword [rax + rax]
mov rcx, qword [0x140069a10]
add rcx, rbx
mov byte [rbp + 0x570], 0
mov qword [rbp + 0x480], 1
mov dword [rbp + 0x490], r13d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x495], xmm0
mov word [rbp + 0x4a5], r13w
mov byte [rbp + 0x4a7], 0
mov byte [rbp + 0x494], 1
mov rax, qword [0x140069a18]
mov qword [rbp + 0x488], rax
mov qword [rbp + 0x478], rcx
lea rax, [rbp + 0x570]
mov qword [rbp + 0x470], rax
lea rcx, [rbp + 0x470]
call fcn.140007840
inc rbx
cmp rbx, 0x2e20d81
jbe 0x140002100
mov qword [rbp + 0x900], r13
mov qword [rbp + 0x910], r13
mov qword [rbp + 0x918], rdi
mov byte [rbp + 0x900], 0
mov r8d, 0x12
lea rdx, [0x140058af8]
lea rcx, [rbp + 0x900]
call fcn.1400076e0
nop
mov qword [rbp + 0x920], r13
mov qword [rbp + 0x930], r13
mov qword [rbp + 0x938], rdi
mov byte [rbp + 0x920], 0
mov r8d, 0x12
lea rdx, str._________________H
lea rcx, [rbp + 0x920]
call fcn.1400076e0
nop
mov qword [rbp + 0x940], r13
mov qword [rbp + 0x950], r13
mov qword [rbp + 0x958], rdi
mov byte [rbp + 0x940], 0
mov r8d, 0x12
lea rdx, str.________________He
lea rcx, [rbp + 0x940]
call fcn.1400076e0
nop
mov qword [rbp + 0x960], r13
mov qword [rbp + 0x970], r13
mov qword [rbp + 0x978], rdi
mov byte [rbp + 0x960], 0
mov r8d, 0x12
lea rdx, str._______________Her
lea rcx, [rbp + 0x960]
call fcn.1400076e0
nop
mov qword [rbp + 0x980], r13
mov qword [rbp + 0x990], r13
mov qword [rbp + 0x998], rdi
mov byte [rbp + 0x980], 0
mov r8d, 0x12
lea rdx, str.______________Here
lea rcx, [rbp + 0x980]
call fcn.1400076e0
nop
mov qword [rbp + 0x9a0], r13
mov qword [rbp + 0x9b0], r13
mov qword [rbp + 0x9b8], rdi
mov byte [rbp + 0x9a0], 0
mov r8d, 0x12
lea rdx, str._____________Heret
lea rcx, [rbp + 0x9a0]
call fcn.1400076e0
nop
mov qword [rbp + 0x9c0], r13
mov qword [rbp + 0x9d0], r13
mov qword [rbp + 0x9d8], rdi
mov byte [rbp + 0x9c0], 0
mov r8d, 0x12
lea rdx, str.____________Hereti
lea rcx, [rbp + 0x9c0]
call fcn.1400076e0
nop
mov qword [rbp + 0x9e0], r13
mov qword [rbp + 0x9f0], r13
mov qword [rbp + 0x9f8], rdi
mov byte [rbp + 0x9e0], 0
mov r8d, 0x12
lea rdx, str.___________Heretic
lea rcx, [rbp + 0x9e0]
call fcn.1400076e0
nop
mov qword [rbp + 0xa00], r13
mov qword [rbp + 0xa10], r13
mov qword [rbp + 0xa18], rdi
mov byte [rbp + 0xa00], 0
mov r8d, 0x12
lea rdx, str.__________Heretic
lea rcx, [rbp + 0xa00]
call fcn.1400076e0
nop
mov qword [rbp + 0xa20], r13
mov qword [rbp + 0xa30], r13
mov qword [rbp + 0xa38], rdi
mov byte [rbp + 0xa20], 0
mov r8d, 0x12
lea rdx, str._________Heretic
lea rcx, [rbp + 0xa20]
call fcn.1400076e0
nop
mov qword [rbp + 0xa40], r13
mov qword [rbp + 0xa50], r13
mov qword [rbp + 0xa58], rdi
mov byte [rbp + 0xa40], 0
mov r8d, 0x12
lea rdx, str.________Heretic
lea rcx, [rbp + 0xa40]
call fcn.1400076e0
nop
mov qword [rbp + 0xa60], r13
mov qword [rbp + 0xa70], r13
mov qword [rbp + 0xa78], rdi
mov byte [rbp + 0xa60], 0
mov r8d, 0x12
lea rdx, str._______Heretic
lea rcx, [rbp + 0xa60]
call fcn.1400076e0
nop
mov qword [rbp + 0xa80], r13
mov qword [rbp + 0xa90], r13
mov qword [rbp + 0xa98], rdi
mov byte [rbp + 0xa80], 0
mov r8d, 0x12
lea rdx, str.______Heretic
lea rcx, [rbp + 0xa80]
call fcn.1400076e0
nop
mov qword [rbp + 0xaa0], r13
mov qword [rbp + 0xab0], r13
mov qword [rbp + 0xab8], rdi
mov byte [rbp + 0xaa0], 0
mov r8d, 0x12
lea rdx, str._____Heretic
lea rcx, [rbp + 0xaa0]
call fcn.1400076e0
nop
mov qword [rbp + 0xac0], r13
mov qword [rbp + 0xad0], r13
mov qword [rbp + 0xad8], rdi
mov byte [rbp + 0xac0], 0
mov r8d, 0x12
lea rdx, str.____Heretic
lea rcx, [rbp + 0xac0]
call fcn.1400076e0
nop
mov qword [rbp + 0xae0], r13
mov qword [rbp + 0xaf0], r13
mov qword [rbp + 0xaf8], rdi
mov byte [rbp + 0xae0], 0
mov r8d, 0x12
lea rdx, str.___Heretic
lea rcx, [rbp + 0xae0]
call fcn.1400076e0
nop
mov qword [rbp + 0xb00], r13
mov qword [rbp + 0xb10], r13
mov qword [rbp + 0xb18], rdi
mov byte [rbp + 0xb00], 0
mov r8d, 0x12
lea rdx, str.__Heretic
lea rcx, [rbp + 0xb00]
call fcn.1400076e0
nop
mov qword [rbp + 0xb20], r13
mov qword [rbp + 0xb30], r13
mov qword [rbp + 0xb38], rdi
mov byte [rbp + 0xb20], 0
mov r8d, 0x12
lea rdx, str._Heretic
lea rcx, [rbp + 0xb20]
call fcn.1400076e0
nop
mov qword [rbp + 0xb40], r13
mov qword [rbp + 0xb50], r13
mov qword [rbp + 0xb58], rdi
mov byte [rbp + 0xb40], 0
mov r8d, 0x12
lea rdx, str.Heretic
lea rcx, [rbp + 0xb40]
call fcn.1400076e0
nop
mov qword [rbp + 0xb60], r13
mov qword [rbp + 0xb70], r13
mov qword [rbp + 0xb78], rdi
mov byte [rbp + 0xb60], 0
mov r8d, 0x12
lea rdx, str.eretic
lea rcx, [rbp + 0xb60]
call fcn.1400076e0
nop
mov qword [rbp + 0xb80], r13
mov qword [rbp + 0xb90], r13
mov qword [rbp + 0xb98], rdi
mov byte [rbp + 0xb80], 0
mov r8d, 0x12
lea rdx, str.retic
lea rcx, [rbp + 0xb80]
call fcn.1400076e0
nop
mov qword [rbp + 0xba0], r13
mov qword [rbp + 0xbb0], r13
mov qword [rbp + 0xbb8], rdi
mov byte [rbp + 0xba0], 0
mov r8d, 0x12
lea rdx, str.etic
lea rcx, [rbp + 0xba0]
call fcn.1400076e0
nop
mov qword [rbp + 0xbc0], r13
mov qword [rbp + 0xbd0], r13
mov qword [rbp + 0xbd8], rdi
mov byte [rbp + 0xbc0], 0
mov r8d, 0x12
lea rdx, str.tic
lea rcx, [rbp + 0xbc0]
call fcn.1400076e0
nop
mov qword [rbp + 0xbe0], r13
mov qword [rbp + 0xbf0], r13
mov qword [rbp + 0xbf8], rdi
mov byte [rbp + 0xbe0], 0
mov r8d, 0x12
lea rdx, str.ic
lea rcx, [rbp + 0xbe0]
call fcn.1400076e0
nop
mov qword [rbp + 0xc00], r13
mov qword [rbp + 0xc10], r13
mov qword [rbp + 0xc18], rdi
mov byte [rbp + 0xc00], 0
mov r8d, 0x12
lea rdx, str.c
lea rcx, [rbp + 0xc00]
call fcn.1400076e0
nop
mov rax, qword [0x140069a28]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x140002723
movss xmm0, dword [rax + 0x3954]
addss xmm0, dword [rcx + 0x120]
movss dword [rcx + 0x118], xmm0
mov eax, dword [rcx + 0x124]
mov dword [rcx + 0x11c], eax
movsd xmm0, qword [rcx + 0x148]
movsd qword [rcx + 0x140], xmm0
mov eax, dword [rcx + 0x154]
mov dword [rcx + 0x150], eax
mov byte [rcx + 0x158], 1
mov qword [rbp - 0x40], 0
lea rax, str.Clan_Tag_Stop
lea rcx, str.Clan_Tag_Start
cmp byte [0x140069a82], 0
cmovne rcx, rax
xor r8d, r8d
lea rdx, [rbp - 0x40]
call fcn.140044e50
test al, al
je 0x1400027ac
cmp byte [0x140069a82], 0
sete al
mov byte [0x140069a82], al
test al, al
je 0x140002a60
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x14000278a
imul rax, rax, 0x64
jmp 0x1400027a5
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
mov qword [0x140069a68], rax
cmp byte [0x140069a82], 0
je 0x140002a60
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400027d7
imul rbx, rax, 0x64
jmp 0x1400027f3
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
mov rax, rbx
sub rax, qword [0x140069a68]
cmp rax, 0x5f5e100
jl 0x140002a60
movsxd rax, dword [0x140069ae4]
shl rax, 5
lea r12, [rbp + 0x900]
add r12, rax
mov qword [rbp + 0x5b0], r13
mov qword [rbp + 0x5c0], r13
mov qword [rbp + 0x5c8], r13
mov r15, qword [r12 + 0x10]
cmp qword [r12 + 0x18], 0x10
jb 0x140002844
mov r12, qword [r12]
cmp r15, 0x10
jae 0x14000285f
movups xmm0, xmmword [r12]
movups xmmword [rbp + 0x5b0], xmm0
mov r14, qword [rbp + 0x5b0]
jmp 0x1400028d8
mov rdi, r15
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmova rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400028b0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140005ce1
mov rcx, rax
call fcn.140055cf0
test rax, rax
je 0x140002a51
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x1400028c2
test rcx, rcx
je 0x1400028bf
call fcn.140055cf0
mov r14, rax
jmp 0x1400028c2
mov r14, r13
mov qword [rbp + 0x5b0], r14
lea r8, [r15 + 1]
mov rdx, r12
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x5c8], rdi
mov qword [rbp + 0x5c0], r15
mov rdx, qword [0x140069a10]
add rdx, rsi
lea rcx, [rsi - 0x2e20d42]
xorps xmm0, xmm0
cmp rcx, r15
jae 0x140002974
lea rax, [rbp + 0x5b0]
cmp rdi, 0x10
cmovae rax, r14
movzx eax, byte [rcx + rax]
mov byte [rbp + 0x578], al
mov qword [rbp + 0x410], 1
mov dword [rbp + 0x420], r13d
movdqu xmmword [rbp + 0x425], xmm0
mov word [rbp + 0x435], r13w
mov byte [rbp + 0x437], 0
mov byte [rbp + 0x424], 1
mov rax, qword [0x140069a18]
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x408], rdx
lea rax, [rbp + 0x578]
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x400]
jmp 0x1400029d5
mov byte [rbp + 0x550], 0
mov qword [rbp + 0x448], 1
mov dword [rbp + 0x458], r13d
movdqu xmmword [rbp + 0x45d], xmm0
mov word [rbp + 0x46d], r13w
mov byte [rbp + 0x46f], 0
mov byte [rbp + 0x45c], 1
mov rax, qword [0x140069a18]
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x440], rdx
lea rax, [rbp + 0x550]
mov qword [rbp + 0x438], rax
lea rcx, [rbp + 0x438]
call fcn.140007840
inc rsi
cmp rsi, 0x2e20d81
jbe 0x1400028e6
mov eax, dword [0x140069ae4]
inc eax
movsxd rcx, eax
movabs rax, 0x47ae147ae147ae15
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0x19
sub rcx, rax
mov dword [0x140069ae4], ecx
mov qword [0x140069a68], rbx
cmp rdi, 0x10
jb 0x140002a60
lea rdx, [rdi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140002a58
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002a58
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.140056054
mov rcx, qword [0x140069a10]
add rcx, 0x2852fb0
mov qword [rbp + 0x588], r13
mov qword [rbp + 0x3d8], 8
mov dword [rbp + 0x3e8], 0x1000000
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x3ec], xmm0
mov dword [rbp + 0x3fc], r13d
mov rax, qword [0x140069a18]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3d0], rcx
lea rax, [rbp + 0x588]
mov qword [rbp + 0x3c8], rax
lea rcx, [rbp + 0x3c8]
call fcn.140007840
mov rbx, qword [rbp + 0x588]
add rbx, 0x76c
mov dword [rbp + 0x55c], 0
mov qword [rbp + 0x3a0], 4
mov dword [rbp + 0x3b0], 0x1000000
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x3b4], xmm0
mov dword [rbp + 0x3c4], r13d
mov rax, qword [0x140069a18]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x398], rbx
lea rax, [rbp + 0x55c]
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x390]
call fcn.140007840
lea rcx, [0x140058d70]
call fcn.140044680
movss xmm1, dword [rbp + 0x55c]
cvtps2pd xmm1, xmm1
movq rdx, xmm1
lea rcx, str.Speedhack:__.1f
call fcn.140044680
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069048]
mov edx, 8
lea rcx, str._speed
call fcn.140049350
mov rax, qword [0x140069a28]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x140002bdf
movss xmm0, dword [rax + 0x3954]
addss xmm0, dword [rcx + 0x120]
movss dword [rcx + 0x118], xmm0
mov eax, dword [rcx + 0x124]
mov dword [rcx + 0x11c], eax
movsd xmm0, qword [rcx + 0x148]
movsd qword [rcx + 0x140], xmm0
mov eax, dword [rcx + 0x154]
mov dword [rcx + 0x150], eax
mov byte [rcx + 0x158], 1
mov qword [rbp - 0x38], 0
movzx eax, byte [0x1400699e8]
lea rdx, str.DisableButton_speed
lea rcx, str.EnableButton_speed
test al, al
cmovne rcx, rdx
xor r8d, r8d
lea rdx, [rbp - 0x38]
call fcn.140044e50
test al, al
je 0x140002cda
movzx eax, byte [0x1400699e8]
test al, al
sete al
xchg byte [0x1400699e8], al
movzx ecx, byte [0x1400699e8]
test cl, cl
je 0x140002ccc
mov ecx, 0x18
call fcn.140055cf0
movss xmm0, dword [0x140069048]
movss dword [rax], xmm0
mov qword [rax + 8], rbx
lea rcx, [0x1400016d0]
mov qword [rax + 0x10], rcx
mov qword [rbp + 0x580], rax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x1400084e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140002cbb
mov qword [rbp + 0x580], r13
lea rcx, [rbp + 0x580]
call fcn.1400084c0
lea rdx, [rsp + 0x40]
call fcn.1400012f0
cmp dword [rsp + 0x48], 0
je 0x140002cda
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov dword [rsp + 0x48], r13d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
cmp dword [0x140069a78], 0
je 0x140002cda
call fcn.140001320
mov rcx, qword [0x140069a10]
add rcx, 0x2852fb0
call fcn.140007970
lea rdi, [rax + 0x5dc]
mov rcx, rdi
call fcn.140007a60
mov ebx, eax
lea rcx, [0x140058d70]
call fcn.140044680
mov edx, ebx
lea rcx, str.FoV:__d
call fcn.140044680
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x14006904c]
mov edx, 4
lea rcx, str._fov
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rsp + 0x70], 0
lea rdx, [rsp + 0x70]
lea rcx, str.Enter
call fcn.140045240
test al, al
je 0x140002dd0
mov eax, dword [0x14006904c]
mov dword [rbp + 0x590], eax
mov qword [rbp + 0x528], 4
mov dword [rbp + 0x538], r13d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x53d], xmm0
mov word [rbp + 0x54d], r13w
mov byte [rbp + 0x54f], 0
mov byte [rbp + 0x53c], 1
mov rax, qword [0x140069a18]
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x520], rdi
lea rax, [rbp + 0x590]
mov qword [rbp + 0x518], rax
lea rcx, [rbp + 0x518]
call fcn.140007840
lea rcx, [0x140058d70]
call fcn.140044680
lea rdx, [0x140069046]
lea rcx, str.Crosshair
call fcn.140046540
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
lea rdx, [0x140069a83]
lea rcx, str.Circle
call fcn.140046540
cmp byte [0x140069a83], 0
je 0x140002e45
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
movss xmm0, dword [0x14005f220]
call fcn.14001b840
movss xmm3, dword [0x14005f230]
xorps xmm2, xmm2
call fcn.140048ee0
call fcn.14001b8f0
lea rcx, [0x140058d70]
call fcn.140044680
lea rcx, str.Developer_Logs
call fcn.140044680
mov rdx, qword [0x140069a18]
lea rcx, str._______Pid______012lx
call fcn.140044680
mov rdx, qword [0x140069a10]
lea rcx, str._______Base_____012lx
call fcn.140044680
mov rdx, qword [0x140069a00]
lea rcx, str._______Peb______012lx
call fcn.140044680
mov rdx, qword [0x140069a08]
lea rcx, str._______Hwnd_____012lx
call fcn.140044680
mov r8d, dword [0x1400699e4]
mov edx, dword [0x1400699ec]
lea rcx, str._______Resolution_____d_x__d
call fcn.140044680
call fcn.140051e90
nop
lea r9, [fcn.140007060]
mov edx, 0x20
lea r8d, [rdx - 7]
lea rcx, [rbp + 0x900]
call fcn.140055d2c
nop
lea rcx, [rbp + 0x5f0]
call fcn.140007060
lea rcx, str.Inventory
call fcn.140051d90
test al, al
je 0x14000518f
mov rcx, qword [0x140069a10]
add rcx, 0x2c871f0
call fcn.140007970
lea rdx, [rax + 0xd1a754]
mov qword [rsp + 0x40], rdx
lea rcx, [rax + 0xd1a756]
mov qword [rbp + 0x310], rcx
lea rcx, [rax + 0xd1ac70]
mov qword [rbp + 0x48], rcx
lea rcx, [rax + 0xd1ac72]
mov qword [rbp + 0x50], rcx
lea rcx, [rax + 0xd1ac74]
mov qword [rbp + 0x58], rcx
lea rcx, [rax + 0xd1ac76]
mov qword [rbp + 0x60], rcx
lea rcx, [rax + 0xd1ac78]
mov qword [rbp + 0x68], rcx
lea rcx, [rax + 0xd1a7a4]
mov qword [rbp + 0x168], rcx
lea rcx, [rax + 0xd1a7a6]
mov qword [rbp + 0x318], rcx
lea rcx, [rax + 0xd1ac92]
mov qword [rbp + 0x70], rcx
lea rcx, [rax + 0xd1ac94]
mov qword [rbp + 0x78], rcx
lea rcx, [rax + 0xd1ac96]
mov qword [rbp + 0x80], rcx
lea rcx, [rax + 0xd1ac98]
mov qword [rbp + 0x88], rcx
lea rcx, [rax + 0xd1ac9a]
mov qword [rbp + 0x90], rcx
lea rcx, [rax + 0xd1a7f4]
mov qword [rbp + 0x1a8], rcx
lea rcx, [rax + 0xd1a7f6]
mov qword [rbp + 0x320], rcx
lea rcx, [rax + 0xd1acb2]
mov qword [rbp + 0x98], rcx
lea rcx, [rax + 0xd1acb4]
mov qword [rbp + 0xa0], rcx
lea rcx, [rax + 0xd1acb6]
mov qword [rbp + 0xa8], rcx
lea rcx, [rax + 0xd1acb8]
mov qword [rbp + 0xb0], rcx
lea rcx, [rax + 0xd1acba]
mov qword [rbp - 0x30], rcx
lea rcx, [rax + 0xd1ac0e]
mov qword [rbp + 0xb8], rcx
lea rcx, [rax + 0xd1ac10]
mov qword [rbp + 0xc0], rcx
lea rcx, [rax + 0xd1ac12]
mov qword [rbp + 0xc8], rcx
lea rcx, [rax + 0xd1ac14]
mov qword [rbp + 0xd0], rcx
lea rcx, [rax + 0xd1ac16]
mov qword [rbp + 0xd8], rcx
lea rcx, [rax + 0xd1ac18]
mov qword [rbp + 0xe0], rcx
lea rcx, [rax + 0xd1ac1a]
mov qword [rbp + 0x40], rcx
lea rcx, [rax + 0xd1ac1c]
mov qword [rbp + 0x38], rcx
lea rcx, [rax + 0xd1ac1e]
mov qword [rbp + 0x30], rcx
lea rcx, [rax + 0xd1ac20]
mov qword [rbp - 0x38], rcx
lea rcx, [rax + 0xd1ac22]
mov qword [rbp + 0x588], rcx
lea rcx, [rax + 0xd1ac24]
mov qword [rbp - 0x40], rcx
lea rcx, [rax + 0xd1ac26]
mov qword [rsp + 0x70], rcx
lea rcx, [rax + 0xd1ac28]
mov qword [rbp + 0x580], rcx
lea rcx, [rax + 0xd1ac2a]
mov qword [rbp - 0x28], rcx
lea rbx, [rax + 0xd1a1ec]
lea rdi, [rax + 0xd1a230]
lea rsi, [rax + 0xd1a120]
lea r14, [rax + 0xd1a1a8]
lea r15, [rax + 0xd1a40c]
lea r12, [rax + 0xd1a164]
lea r13, [rax + 0xd1acdc]
lea rcx, [rax + 0xd1ace4]
mov qword [rbp + 0x590], rcx
lea rcx, [rax + 0xd1acec]
mov qword [rbp + 0x2e8], rcx
lea rcx, [rax + 0xd1acf4]
mov qword [rbp + 0x2f0], rcx
lea rcx, [rax + 0xd1acfc]
mov qword [rbp + 0x2f8], rcx
lea rcx, [rax + 0xd1ad04]
mov qword [rbp + 0x2e0], rcx
lea rcx, [rax + 0xd1a118]
mov qword [rbp + 0x300], rcx
lea rcx, [rax + 0xd1a894]
mov qword [rbp + 0x308], rcx
lea rcx, [rax + 0xd1a896]
mov qword [rbp + 0x268], rcx
lea rcx, [rax + 0xd1a844]
mov qword [rbp + 0x278], rcx
lea rcx, [rax + 0xd1a846]
mov qword [rbp + 0x288], rcx
lea rcx, [rax + 0xd1a8e0]
mov qword [rbp + 0x298], rcx
lea rcx, [rax + 0xd1a8e6]
mov qword [rbp + 0x2a8], rcx
add rax, 0xd1b106
mov qword [rbp + 0x2b8], rax
mov rcx, rdx
call fcn.140007ae0
mov word [rbp + 0x578], ax
mov rcx, qword [rbp + 0x48]
call fcn.140007ae0
mov word [rbp + 0x570], ax
mov rcx, qword [rbp + 0x50]
call fcn.140007ae0
mov word [rbp + 0x568], ax
mov rcx, qword [rbp + 0x58]
call fcn.140007ae0
mov word [rbp + 0x560], ax
mov rcx, qword [rbp + 0x60]
call fcn.140007ae0
mov word [rbp + 0x558], ax
mov rcx, qword [rbp + 0x68]
call fcn.140007ae0
mov word [rsp + 0x78], ax
mov rcx, qword [rbp + 0x168]
call fcn.140007ae0
mov word [rsp + 0x7a], ax
mov rcx, qword [rbp + 0x70]
call fcn.140007ae0
mov word [rsp + 0x7c], ax
mov rcx, qword [rbp + 0x78]
call fcn.140007ae0
mov word [rsp + 0x7e], ax
mov rcx, qword [rbp + 0x80]
call fcn.140007ae0
mov word [rbp - 0x80], ax
mov rcx, qword [rbp + 0x88]
call fcn.140007ae0
mov word [rbp - 0x7e], ax
mov rcx, qword [rbp + 0x90]
call fcn.140007ae0
mov word [rbp - 0x7c], ax
mov rcx, qword [rbp + 0x1a8]
call fcn.140007ae0
mov word [rbp - 0x7a], ax
mov rcx, qword [rbp + 0x98]
call fcn.140007ae0
mov word [rbp - 0x78], ax
mov rcx, qword [rbp + 0xa0]
call fcn.140007ae0
mov word [rbp - 0x76], ax
mov rcx, qword [rbp + 0xa8]
call fcn.140007ae0
mov word [rbp - 0x74], ax
mov rcx, qword [rbp + 0xb0]
call fcn.140007ae0
mov word [rbp - 0x72], ax
mov rcx, qword [rbp - 0x30]
call fcn.140007ae0
mov word [rbp - 0x70], ax
mov rcx, qword [rbp + 0xb8]
call fcn.140007ae0
mov word [rbp - 0x6e], ax
mov rcx, qword [rbp + 0xc0]
call fcn.140007ae0
mov word [rbp - 0x6c], ax
mov rcx, qword [rbp + 0xc8]
call fcn.140007ae0
mov word [rbp - 0x6a], ax
mov rcx, qword [rbp + 0xd0]
call fcn.140007ae0
mov word [rbp - 0x68], ax
mov rcx, qword [rbp + 0xd8]
call fcn.140007ae0
mov word [rbp - 0x66], ax
mov rcx, qword [rbp + 0xe0]
call fcn.140007ae0
mov word [rbp - 0x64], ax
mov rcx, qword [rbp + 0x40]
call fcn.140007ae0
mov word [rbp - 0x62], ax
mov rcx, qword [rbp + 0x38]
call fcn.140007ae0
mov word [rbp - 0x52], ax
mov rcx, qword [rbp + 0x30]
call fcn.140007ae0
mov word [rbp - 0x60], ax
mov rcx, qword [rbp - 0x38]
call fcn.140007ae0
mov word [rbp - 0x5e], ax
mov rcx, qword [rbp + 0x588]
call fcn.140007ae0
mov word [rbp - 0x5c], ax
mov rcx, qword [rbp - 0x40]
call fcn.140007ae0
mov word [rbp - 0x5a], ax
mov rcx, qword [rsp + 0x70]
call fcn.140007ae0
mov word [rbp - 0x58], ax
mov rcx, qword [rbp + 0x580]
call fcn.140007ae0
mov word [rbp - 0x56], ax
mov rcx, qword [rbp - 0x28]
call fcn.140007ae0
mov word [rbp - 0x54], ax
mov rcx, rbx
call fcn.140007ae0
mov rcx, rdi
call fcn.140007ae0
mov rcx, rsi
call fcn.140007ae0
mov rcx, r14
call fcn.140007ae0
mov rcx, r15
call fcn.140007ae0
mov rcx, r12
call fcn.140007ae0
mov rcx, r13
call fcn.140007ae0
mov rcx, qword [rbp + 0x590]
call fcn.140007ae0
mov rcx, qword [rbp + 0x2e8]
call fcn.140007ae0
mov rcx, qword [rbp + 0x2f0]
call fcn.140007ae0
mov rcx, qword [rbp + 0x2f8]
call fcn.140007ae0
mov rcx, qword [rbp + 0x2e0]
call fcn.140007ae0
mov rcx, qword [rbp + 0x300]
call fcn.1400079e0
mov r13, qword [rbp + 0x308]
mov rcx, r13
call fcn.140007ae0
mov word [rbp - 0x46], ax
mov rcx, qword [rbp + 0x268]
call fcn.140007ae0
mov word [rbp - 0x50], ax
mov rcx, qword [rbp + 0x278]
call fcn.140007ae0
mov word [rbp - 0x4e], ax
mov rcx, qword [rbp + 0x288]
call fcn.140007ae0
mov word [rbp - 0x4c], ax
mov rcx, qword [rbp + 0x298]
call fcn.140007ae0
mov word [rbp - 0x4a], ax
mov rcx, qword [rbp + 0x2a8]
call fcn.140007ae0
mov word [rbp - 0x48], ax
mov rcx, qword [rbp + 0x2b8]
call fcn.140007ae0
mov word [rbp + 0x590], ax
mov rbx, qword [rbp + 0x310]
mov rcx, rbx
call fcn.140007ae0
movzx edi, ax
mov rsi, qword [rbp + 0x318]
mov rcx, rsi
call fcn.140007ae0
movzx r14d, ax
mov r15, qword [rbp + 0x320]
mov rcx, r15
call fcn.140007ae0
movzx r12d, ax
lea rax, str.C:config.txt
mov qword [rbp + 0x358], rax
lea rax, str.C:config2.txt
mov qword [rbp + 0x360], rax
lea rax, str.C:config3.txt
mov qword [rbp + 0x368], rax
lea rax, str.C:config4.txt
mov qword [rbp + 0x370], rax
lea rax, str.C:config5.txt
mov qword [rbp + 0x378], rax
lea rcx, str.Primary
call fcn.14004ec20
movss xmm7, dword [0x14005f228]
test al, al
je 0x1400038af
movzx edx, word [rbp + 0x578]
lea rcx, [0x140058f10]
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069aec]
mov edx, 3
lea rcx, str.primaryinput
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x128], 0
lea rdx, [rbp + 0x128]
lea rcx, str.EnterType
call fcn.140045240
test al, al
je 0x1400035c9
movzx edx, word [0x140069aec]
mov rcx, qword [rsp + 0x40]
call fcn.140007b60
mov edx, edi
lea rcx, str.Model:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ae0]
mov edx, 3
lea rcx, str.primarymodel
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x130], 0
lea rdx, [rbp + 0x130]
lea rcx, str.Enterprimarymodel1
call fcn.140045240
test al, al
je 0x140003640
movzx edx, word [0x140069ae0]
mov rcx, rbx
call fcn.140007b60
movzx edx, word [rbp + 0x570]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ad0]
mov edx, 3
lea rcx, str.primaryperkone
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x138], 0
lea rdx, [rbp + 0x138]
lea rcx, str.EnterPerk1
call fcn.140045240
test al, al
je 0x1400036bd
movzx edx, word [0x140069ad0]
mov rcx, qword [rbp + 0x48]
call fcn.140007b60
movzx edx, word [rbp + 0x568]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069a94]
mov edx, 3
lea rcx, str.primaryperktwo
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x140], 0
lea rdx, [rbp + 0x140]
lea rcx, str.EnterPerk2
call fcn.140045240
test al, al
je 0x14000373a
movzx edx, word [0x140069a94]
mov rcx, qword [rbp + 0x50]
call fcn.140007b60
movzx edx, word [rbp + 0x560]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ad4]
mov edx, 3
lea rcx, str.primaryperkthree
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x148], 0
lea rdx, [rbp + 0x148]
lea rcx, str.EnterPerk3
call fcn.140045240
test al, al
je 0x1400037b7
movzx edx, word [0x140069ad4]
mov rcx, qword [rbp + 0x58]
call fcn.140007b60
movzx edx, word [rbp + 0x558]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069a84]
mov edx, 3
lea rcx, str.primaryperkfour
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.EnterPerk4
call fcn.140045240
test al, al
je 0x140003834
movzx edx, word [0x140069a84]
mov rcx, qword [rbp + 0x60]
call fcn.140007b60
movzx edx, word [rsp + 0x78]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b2c]
mov edx, 3
lea rcx, str.primaryperkfive
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x158], 0
lea rdx, [rbp + 0x158]
lea rcx, str.EnterPerk5
call fcn.140045240
test al, al
je 0x1400038af
movzx edx, word [0x140069b2c]
mov rcx, qword [rbp + 0x68]
call fcn.140007b60
lea rcx, str.Secondary
call fcn.14004ec20
test al, al
je 0x140003c26
movzx edx, word [rsp + 0x7a]
lea rcx, [0x140059060]
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069abc]
mov edx, 3
lea rcx, str.secondarytype
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x160], 0
lea rdx, [rbp + 0x160]
lea rcx, str.EntersecondaryType
call fcn.140045240
test al, al
je 0x140003941
movzx edx, word [0x140069abc]
mov rcx, qword [rbp + 0x168]
call fcn.140007b60
mov edx, r14d
lea rcx, str.Model:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069af4]
mov edx, 3
lea rcx, str.secondarymodel
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x170], 0
lea rdx, [rbp + 0x170]
lea rcx, str.Entersecondarymodel1
call fcn.140045240
test al, al
je 0x1400039b9
movzx edx, word [0x140069af4]
mov rcx, rsi
call fcn.140007b60
movzx edx, word [rsp + 0x7c]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069afc]
mov edx, 3
lea rcx, [0x1400590c8]
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x178], 0
lea rdx, [rbp + 0x178]
lea rcx, str.EntersecondaryPerk1
call fcn.140045240
test al, al
je 0x140003a34
movzx edx, word [0x140069afc]
mov rcx, qword [rbp + 0x70]
call fcn.140007b60
movzx edx, word [rsp + 0x7e]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b20]
mov edx, 3
lea rcx, [0x1400590e8]
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x180], 0
lea rdx, [rbp + 0x180]
lea rcx, str.EntersecondaryPerk2
call fcn.140045240
test al, al
je 0x140003aaf
movzx edx, word [0x140069b20]
mov rcx, qword [rbp + 0x78]
call fcn.140007b60
movzx edx, word [rbp - 0x80]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b10]
mov edx, 3
lea rcx, [0x140059108]
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x188], 0
lea rdx, [rbp + 0x188]
lea rcx, str.EntersecondaryPerk3
call fcn.140045240
test al, al
je 0x140003b2c
movzx edx, word [0x140069b10]
mov rcx, qword [rbp + 0x80]
call fcn.140007b60
movzx edx, word [rbp - 0x7e]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ae8]
mov edx, 3
lea rcx, [0x140059128]
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x190], 0
lea rdx, [rbp + 0x190]
lea rcx, str.EntersecondaryPerk4
call fcn.140045240
test al, al
je 0x140003ba9
movzx edx, word [0x140069ae8]
mov rcx, qword [rbp + 0x88]
call fcn.140007b60
movzx edx, word [rbp - 0x7c]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069a88]
mov edx, 3
lea rcx, [0x140059148]
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x198], 0
lea rdx, [rbp + 0x198]
lea rcx, str.EntersecondaryPerk5
call fcn.140045240
test al, al
je 0x140003c26
movzx edx, word [0x140069a88]
mov rcx, qword [rbp + 0x90]
call fcn.140007b60
lea rcx, str.Heavy
call fcn.14004ec20
test al, al
je 0x140003fa2
movzx edx, word [rbp - 0x7a]
lea rcx, str.Type:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b28]
mov edx, 3
lea rcx, str.heavyinput
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, str.EnterheavyType
call fcn.140045240
test al, al
je 0x140003cb7
movzx edx, word [0x140069b28]
mov rcx, qword [rbp + 0x1a8]
call fcn.140007b60
mov edx, r12d
lea rcx, str.Model:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069acc]
mov edx, 3
lea rcx, str.heavymodel
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1b0], 0
lea rdx, [rbp + 0x1b0]
lea rcx, str.Enterheavymodel1
call fcn.140045240
test al, al
je 0x140003d2f
movzx edx, word [0x140069acc]
mov rcx, r15
call fcn.140007b60
movzx edx, word [rbp - 0x78]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ac8]
mov edx, 3
lea rcx, str.heavyperkone
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1b8], 0
lea rdx, [rbp + 0x1b8]
lea rcx, str.EnterheavyPerk1
call fcn.140045240
test al, al
je 0x140003dac
movzx edx, word [0x140069ac8]
mov rcx, qword [rbp + 0x98]
call fcn.140007b60
movzx edx, word [rbp - 0x76]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069a80]
mov edx, 3
lea rcx, str.heavyperktwo
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1c0], 0
lea rdx, [rbp + 0x1c0]
lea rcx, str.EnterheavyPerk2
call fcn.140045240
test al, al
je 0x140003e29
movzx edx, word [0x140069a80]
mov rcx, qword [rbp + 0xa0]
call fcn.140007b60
movzx edx, word [rbp - 0x74]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b14]
mov edx, 3
lea rcx, str.heavyperkthree
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1c8], 0
lea rdx, [rbp + 0x1c8]
lea rcx, str.EnterheavyPerk3
call fcn.140045240
test al, al
je 0x140003ea6
movzx edx, word [0x140069b14]
mov rcx, qword [rbp + 0xa8]
call fcn.140007b60
movzx edx, word [rbp - 0x72]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069af8]
mov edx, 3
lea rcx, str.heavyperkfour
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1d0], 0
lea rdx, [rbp + 0x1d0]
lea rcx, str.EnterheavyPerk4
call fcn.140045240
test al, al
je 0x140003f23
movzx edx, word [0x140069af8]
mov rcx, qword [rbp + 0xb0]
call fcn.140007b60
movzx edx, word [rbp - 0x70]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ac0]
mov edx, 3
lea rcx, str.heavyperkfive
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1d8], 0
lea rdx, [rbp + 0x1d8]
lea rcx, str.EnterheavyPerk5
call fcn.140045240
mov r14, qword [rbp - 0x30]
test al, al
je 0x140003fa6
movzx edx, word [0x140069ac0]
mov rcx, r14
call fcn.140007b60
jmp 0x140003fa6
mov r14, qword [rbp - 0x30]
lea rcx, str.Armor
call fcn.14004ec20
test al, al
je 0x1400046fe
movzx edx, word [rbp - 0x6e]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b0c]
mov edx, 3
lea rcx, str.armorperkone
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1e0], 0
lea rdx, [rbp + 0x1e0]
lea rcx, str.EnterarmorPerk1
call fcn.140045240
test al, al
je 0x140004037
movzx edx, word [0x140069b0c]
mov rcx, qword [rbp + 0xb8]
call fcn.140007b60
movzx edx, word [rbp - 0x6c]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069aa0]
mov edx, 3
lea rcx, str.armorperktwo
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1e8], 0
lea rdx, [rbp + 0x1e8]
lea rcx, str.EnterarmorPerk2
call fcn.140045240
test al, al
je 0x1400040b4
movzx edx, word [0x140069aa0]
mov rcx, qword [rbp + 0xc0]
call fcn.140007b60
movzx edx, word [rbp - 0x6a]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069adc]
mov edx, 3
lea rcx, str.armorperkthree
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1f0], 0
lea rdx, [rbp + 0x1f0]
lea rcx, str.EnterarmorPerk3
call fcn.140045240
test al, al
je 0x140004131
movzx edx, word [0x140069adc]
mov rcx, qword [rbp + 0xc8]
call fcn.140007b60
movzx edx, word [rbp - 0x68]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069af0]
mov edx, 3
lea rcx, str.armorperkfour
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x1f8], 0
lea rdx, [rbp + 0x1f8]
lea rcx, str.EnterarmorPerk4
call fcn.140045240
test al, al
je 0x1400041ae
movzx edx, word [0x140069af0]
mov rcx, qword [rbp + 0xd0]
call fcn.140007b60
movzx edx, word [rbp - 0x66]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b1c]
mov edx, 3
lea rcx, str.armorperkfive
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x200], 0
lea rdx, [rbp + 0x200]
lea rcx, str.EnterarmorPerk5
call fcn.140045240
test al, al
je 0x14000422b
movzx edx, word [0x140069b1c]
mov rcx, qword [rbp + 0xd8]
call fcn.140007b60
movzx edx, word [rbp - 0x64]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ab4]
mov edx, 3
lea rcx, str.armorperk44
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x208], 0
lea rdx, [rbp + 0x208]
lea rcx, str.EnterarmorPerk44
call fcn.140045240
test al, al
je 0x1400042a8
movzx edx, word [0x140069ab4]
mov rcx, qword [rbp + 0xe0]
call fcn.140007b60
movzx edx, word [rbp - 0x62]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ab0]
mov edx, 3
lea rcx, str.armorperk45
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x210]
lea rcx, str.EnterarmorPerk45
call fcn.140045240
test al, al
je 0x140004322
movzx edx, word [0x140069ab0]
mov rcx, qword [rbp + 0x40]
call fcn.140007b60
movzx edx, word [rbp - 0x52]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069a8c]
mov edx, 3
lea rcx, str.armorperk46
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x218], 0
lea rdx, [rbp + 0x218]
lea rcx, str.EnterarmorPerk46
call fcn.140045240
test al, al
je 0x14000439c
movzx edx, word [0x140069a8c]
mov rcx, qword [rbp + 0x38]
call fcn.140007b60
movzx edx, word [rbp - 0x60]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b08]
mov edx, 3
lea rcx, str.armorperk47
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x220], 0
lea rdx, [rbp + 0x220]
lea rcx, str.EnterarmorPerk47
call fcn.140045240
test al, al
je 0x140004416
movzx edx, word [0x140069b08]
mov rcx, qword [rbp + 0x30]
call fcn.140007b60
movzx edx, word [rbp - 0x5e]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069aa8]
mov edx, 3
lea rcx, str.armorperk48
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x228], 0
lea rdx, [rbp + 0x228]
lea rcx, str.EnterarmorPerk48
call fcn.140045240
test al, al
je 0x140004490
movzx edx, word [0x140069aa8]
mov rcx, qword [rbp - 0x38]
call fcn.140007b60
movzx edx, word [rbp - 0x5c]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069a98]
mov edx, 3
lea rcx, str.armorperk49
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x230], 0
lea rdx, [rbp + 0x230]
lea rcx, str.EnterarmorPerk49
call fcn.140045240
test al, al
je 0x14000450d
movzx edx, word [0x140069a98]
mov rcx, qword [rbp + 0x588]
call fcn.140007b60
movzx edx, word [rbp - 0x5a]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069a90]
mov edx, 3
lea rcx, str.armorperk50
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x238], 0
lea rdx, [rbp + 0x238]
lea rcx, str.EnterarmorPerk50
call fcn.140045240
test al, al
je 0x140004587
movzx edx, word [0x140069a90]
mov rcx, qword [rbp - 0x40]
call fcn.140007b60
movzx edx, word [rbp - 0x58]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b24]
mov edx, 3
lea rcx, str.armorperk51
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x240], 0
lea rdx, [rbp + 0x240]
lea rcx, str.EnterarmorPerk51
call fcn.140045240
test al, al
je 0x140004602
movzx edx, word [0x140069b24]
mov rcx, qword [rsp + 0x70]
call fcn.140007b60
movzx edx, word [rbp - 0x56]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b00]
mov edx, 3
lea rcx, str.armorperk52
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x248], 0
lea rdx, [rbp + 0x248]
lea rcx, str.EnterarmorPerk52
call fcn.140045240
test al, al
je 0x14000467f
movzx edx, word [0x140069b00]
mov rcx, qword [rbp + 0x580]
call fcn.140007b60
movzx edx, word [rbp - 0x54]
lea rcx, str.Perk:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069a9c]
mov edx, 3
lea rcx, str.armorperk53
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x250], 0
lea rdx, [rbp + 0x250]
lea rcx, str.EnterarmorPerk53
call fcn.140045240
mov rsi, qword [rbp - 0x28]
test al, al
je 0x140004702
movzx edx, word [0x140069a9c]
mov rcx, rsi
call fcn.140007b60
jmp 0x140004702
mov rsi, qword [rbp - 0x28]
lea rcx, str.General
call fcn.14004ec20
test al, al
je 0x140004a88
movzx edx, word [rbp - 0x46]
lea rcx, str.Sparrow:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b04]
mov edx, 3
lea rcx, str.Sparrowperkone
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x258], 0
lea rdx, [rbp + 0x258]
lea rcx, str.EnterSparrowPerk1
call fcn.140045240
test al, al
je 0x14000478f
movzx edx, word [0x140069b04]
mov rcx, r13
call fcn.140007b60
movaps xmm0, xmm6
call fcn.14001b840
movzx edx, word [rbp - 0x50]
lea rcx, str.Sparrow_Model:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ab8]
mov edx, 3
lea rcx, str.Sparrow_Modelperktwo
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x260], 0
lea rdx, [rbp + 0x260]
lea rcx, str.EnterSparrow_ModelPerk2
call fcn.140045240
test al, al
je 0x140004814
movzx edx, word [0x140069ab8]
mov rcx, qword [rbp + 0x268]
call fcn.140007b60
movzx edx, word [rbp - 0x4e]
lea rcx, str.Ship:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069aac]
mov edx, 3
lea rcx, str.Shipperkthree
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x270], 0
lea rdx, [rbp + 0x270]
lea rcx, str.EnterShipPerk3
call fcn.140045240
test al, al
je 0x140004891
movzx edx, word [0x140069aac]
mov rcx, qword [rbp + 0x278]
call fcn.140007b60
movzx edx, word [rbp - 0x4c]
lea rcx, str.Ship_Model:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ac4]
mov edx, 3
lea rcx, str.Ship_Modelperkfour
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x280], 0
lea rdx, [rbp + 0x280]
lea rcx, str.EnterShip_ModelPerk4
call fcn.140045240
test al, al
je 0x14000490e
movzx edx, word [0x140069ac4]
mov rcx, qword [rbp + 0x288]
call fcn.140007b60
movzx edx, word [rbp - 0x4a]
lea rcx, str.Ghost:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069b18]
mov edx, 3
lea rcx, str.Ghostperkfive
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x290], 0
lea rdx, [rbp + 0x290]
lea rcx, str.EnterGhostPerk5
call fcn.140045240
test al, al
je 0x14000498b
movzx edx, word [0x140069b18]
mov rcx, qword [rbp + 0x298]
call fcn.140007b60
movzx edx, word [rbp - 0x48]
lea rcx, str.Ghost_Model:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069ad8]
mov edx, 3
lea rcx, str.Ghost_Modelperkfive
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x2a0], 0
lea rdx, [rbp + 0x2a0]
lea rcx, str.EnterGhost_ModelPerk5
call fcn.140045240
test al, al
je 0x140004a08
movzx edx, word [0x140069ad8]
mov rcx, qword [rbp + 0x2a8]
call fcn.140007b60
movzx edx, word [rbp + 0x590]
lea rcx, str.Emblem:__d
call fcn.140044680
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14001b790
movaps xmm0, xmm6
call fcn.14001b840
lea r8, [0x140069aa4]
mov edx, 3
lea rcx, str.Emblemperkfive
call fcn.140049350
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov qword [rbp + 0x2b0], 0
lea rdx, [rbp + 0x2b0]
lea rcx, str.EnterEmblemPerk5
call fcn.140045240
test al, al
je 0x140004a88
movzx edx, word [0x140069aa4]
mov rcx, qword [rbp + 0x2b8]
call fcn.140007b60
lea r8, [rbp + 0x358]
call fcn.1400486c0
mov dword [rbp + 0x2c0], 0x42e60000
mov dword [rbp + 0x2c4], 0x41c80000
lea rdx, [rbp + 0x2c0]
lea rcx, str.Save_Config
call fcn.140045240
test al, al
je 0x140004cff
lea rcx, [rbp + 0x6e0]
call fcn.140005dc0
movsxd rdx, dword [0x140069ba0]
mov rdx, qword [rbp + rdx*8 + 0x358]
lea rcx, [rbp + 0x6e0]
call fcn.140006e80
nop
lea rcx, [rbp + 0x640]
call fcn.140005dd0
movzx ecx, word [0x140069aec]
mov word [rbp - 0x20], cx
movzx eax, word [0x140069ad0]
mov word [rbp - 0x1e], ax
movzx eax, word [0x140069a94]
mov word [rbp - 0x1c], ax
movzx eax, word [0x140069ad4]
mov word [rbp - 0x1a], ax
movzx eax, word [0x140069a84]
mov word [rbp - 0x18], ax
movzx eax, word [0x140069b2c]
mov word [rbp - 0x16], ax
movzx eax, word [0x140069abc]
mov word [rbp - 0x14], ax
movzx eax, word [0x140069afc]
mov word [rbp - 0x12], ax
movzx eax, word [0x140069b20]
mov word [rbp - 0x10], ax
movzx eax, word [0x140069b10]
mov word [rbp - 0xe], ax
movzx eax, word [0x140069ae8]
mov word [rbp - 0xc], ax
movzx eax, word [0x140069a88]
mov word [rbp - 0xa], ax
movzx eax, word [0x140069b28]
mov word [rbp - 8], ax
movzx eax, word [0x140069ac8]
mov word [rbp - 6], ax
movzx eax, word [0x140069a80]
mov word [rbp - 4], ax
movzx eax, word [0x140069b14]
mov word [rbp - 2], ax
movzx eax, word [0x140069af8]
mov word [rbp], ax
movzx eax, word [0x140069ac0]
mov word [rbp + 2], ax
movzx eax, word [0x140069b0c]
mov word [rbp + 4], ax
movzx eax, word [0x140069aa0]
mov word [rbp + 6], ax
movzx eax, word [0x140069adc]
mov word [rbp + 8], ax
movzx eax, word [0x140069af0]
mov word [rbp + 0xa], ax
movzx eax, word [0x140069b1c]
mov word [rbp + 0xc], ax
movzx eax, word [0x140069ab4]
mov word [rbp + 0xe], ax
movzx eax, word [0x140069ab0]
mov word [rbp + 0x10], ax
movzx eax, word [0x140069a8c]
mov word [rbp + 0x12], ax
movzx eax, word [0x140069b08]
mov word [rbp + 0x14], ax
movzx eax, word [0x140069aa8]
mov word [rbp + 0x16], ax
movzx eax, word [0x140069a98]
mov word [rbp + 0x18], ax
movzx eax, word [0x140069a90]
mov word [rbp + 0x1a], ax
movzx eax, word [0x140069b24]
mov word [rbp + 0x1c], ax
movzx eax, word [0x140069b00]
mov word [rbp + 0x1e], ax
movzx eax, word [0x140069a9c]
mov word [rbp + 0x20], ax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x22]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x640]
call fcn.140006190
nop
mov rdi, qword [rbp + 0x648]
mov rbx, qword [rbp + 0x640]
cmp rbx, rdi
je 0x140004cd9
nop dword [rax]
nop dword [rax + rax]
movzx edx, word [rbx]
lea rcx, [rbp + 0x6e0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_short_int____ptr64]
lea rdx, [0x140007be0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
add rbx, 2
cmp rbx, rdi
jne 0x140004cb0
lea rcx, [rbp + 0x6e0]
call fcn.140006e40
nop
lea rcx, [rbp + 0x640]
call fcn.140006130
nop
lea rcx, [rbp + 0x6e0]
call fcn.140005cf0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov dword [rbp + 0x2c8], 0x42e60000
mov dword [rbp + 0x2cc], 0x41c80000
lea rdx, [rbp + 0x2c8]
lea rcx, str.Load_Config
call fcn.140045240
test al, al
je 0x140004f40
lea rcx, [rbp + 0x7f0]
call fcn.140005eb0
movsxd rdx, dword [0x140069ba0]
mov rdx, qword [rbp + rdx*8 + 0x358]
lea rcx, [rbp + 0x7f0]
call fcn.140006020
nop
lea rcx, [rbp + 0x620]
call fcn.140005dd0
lea rcx, [rbp + 0x620]
call fcn.140006270
nop
mov rdi, qword [rbp + 0x628]
mov rbx, qword [rbp + 0x620]
cmp rbx, rdi
je 0x140004db0
nop
mov rdx, rbx
lea rcx, [rbp + 0x7f0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___unsigned_short_int____ptr64____ptr64]
add rbx, 2
cmp rbx, rdi
jne 0x140004d90
mov rbx, qword [rbp + 0x620]
movzx eax, word [rbx]
mov word [0x140069aec], ax
movzx eax, word [rbx + 2]
mov word [0x140069ad0], ax
movzx eax, word [rbx + 4]
mov word [0x140069a94], ax
movzx eax, word [rbx + 6]
mov word [0x140069ad4], ax
movzx eax, word [rbx + 8]
mov word [0x140069a84], ax
movzx eax, word [rbx + 0xa]
mov word [0x140069b2c], ax
movzx eax, word [rbx + 0xc]
mov word [0x140069abc], ax
movzx eax, word [rbx + 0xe]
mov word [0x140069afc], ax
movzx eax, word [rbx + 0x10]
mov word [0x140069b20], ax
movzx eax, word [rbx + 0x12]
mov word [0x140069b10], ax
movzx eax, word [rbx + 0x14]
mov word [0x140069ae8], ax
movzx eax, word [rbx + 0x16]
mov word [0x140069a88], ax
movzx eax, word [rbx + 0x18]
mov word [0x140069b28], ax
movzx eax, word [rbx + 0x1a]
mov word [0x140069ac8], ax
movzx eax, word [rbx + 0x1c]
mov word [0x140069a80], ax
movzx eax, word [rbx + 0x1e]
mov word [0x140069b14], ax
movzx eax, word [rbx + 0x20]
mov word [0x140069af8], ax
movzx eax, word [rbx + 0x22]
mov word [0x140069ac0], ax
movzx eax, word [rbx + 0x24]
mov word [0x140069b0c], ax
movzx eax, word [rbx + 0x26]
mov word [0x140069aa0], ax
movzx eax, word [rbx + 0x28]
mov word [0x140069adc], ax
movzx eax, word [rbx + 0x2a]
mov word [0x140069af0], ax
movzx eax, word [rbx + 0x2c]
mov word [0x140069b1c], ax
movzx eax, word [rbx + 0x2e]
mov word [0x140069ab4], ax
movzx eax, word [rbx + 0x30]
mov word [0x140069ab0], ax
movzx eax, word [rbx + 0x32]
mov word [0x140069a8c], ax
movzx eax, word [rbx + 0x34]
mov word [0x140069b08], ax
movzx eax, word [rbx + 0x36]
mov word [0x140069aa8], ax
movzx eax, word [rbx + 0x38]
mov word [0x140069a98], ax
movzx eax, word [rbx + 0x3a]
mov word [0x140069a90], ax
movzx eax, word [rbx + 0x3c]
mov word [0x140069b24], ax
movzx eax, word [rbx + 0x3e]
mov word [0x140069b00], ax
movzx eax, word [rbx + 0x40]
mov word [0x140069a9c], ax
lea rcx, [rbp + 0x7f0]
call fcn.140005fe0
nop
lea rcx, [rbp + 0x620]
call fcn.140006130
nop
lea rcx, [rbp + 0x7f0]
call fcn.140005de0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov dword [rbp + 0x2d0], 0x42e60000
mov dword [rbp + 0x2d4], 0x41c80000
lea rdx, [rbp + 0x2d0]
lea rcx, str.Enterenterconfig
call fcn.140045240
test al, al
je 0x140005187
movzx edx, word [0x140069ad0]
mov rcx, qword [rbp + 0x48]
call fcn.140007b60
movzx edx, word [0x140069a94]
mov rcx, qword [rbp + 0x50]
call fcn.140007b60
movzx edx, word [0x140069ad4]
mov rcx, qword [rbp + 0x58]
call fcn.140007b60
movzx edx, word [0x140069a84]
mov rcx, qword [rbp + 0x60]
call fcn.140007b60
movzx edx, word [0x140069b2c]
mov rcx, qword [rbp + 0x68]
call fcn.140007b60
movzx edx, word [0x140069afc]
mov rcx, qword [rbp + 0x70]
call fcn.140007b60
movzx edx, word [0x140069b20]
mov rcx, qword [rbp + 0x78]
call fcn.140007b60
movzx edx, word [0x140069b10]
mov rcx, qword [rbp + 0x80]
call fcn.140007b60
movzx edx, word [0x140069ae8]
mov rcx, qword [rbp + 0x88]
call fcn.140007b60
movzx edx, word [0x140069a88]
mov rcx, qword [rbp + 0x90]
call fcn.140007b60
movzx edx, word [0x140069ac8]
mov rcx, qword [rbp + 0x98]
call fcn.140007b60
movzx edx, word [0x140069a80]
mov rcx, qword [rbp + 0xa0]
call fcn.140007b60
movzx edx, word [0x140069b14]
mov rcx, qword [rbp + 0xa8]
call fcn.140007b60
movzx edx, word [0x140069af8]
mov rcx, qword [rbp + 0xb0]
call fcn.140007b60
movzx edx, word [0x140069ac0]
mov rcx, r14
call fcn.140007b60
movzx edx, word [0x140069b0c]
mov rcx, qword [rbp + 0xb8]
call fcn.140007b60
movzx edx, word [0x140069aa0]
mov rcx, qword [rbp + 0xc0]
call fcn.140007b60
movzx edx, word [0x140069adc]
mov rcx, qword [rbp + 0xc8]
call fcn.140007b60
movzx edx, word [0x140069af0]
mov rcx, qword [rbp + 0xd0]
call fcn.140007b60
movzx edx, word [0x140069b1c]
mov rcx, qword [rbp + 0xd8]
call fcn.140007b60
movzx edx, word [0x140069ab4]
mov rcx, qword [rbp + 0xe0]
call fcn.140007b60
movzx edx, word [0x140069ab0]
mov rcx, qword [rbp + 0x40]
call fcn.140007b60
movzx edx, word [0x140069a8c]
mov rcx, qword [rbp + 0x38]
call fcn.140007b60
movzx edx, word [0x140069b08]
mov rcx, qword [rbp + 0x30]
call fcn.140007b60
movzx edx, word [0x140069aa8]
mov rcx, qword [rbp - 0x38]
call fcn.140007b60
movzx edx, word [0x140069a98]
mov rcx, qword [rbp + 0x588]
call fcn.140007b60
movzx edx, word [0x140069a90]
mov rcx, qword [rbp - 0x40]
call fcn.140007b60
movzx edx, word [0x140069b24]
mov rcx, qword [rsp + 0x70]
call fcn.140007b60
movzx edx, word [0x140069b00]
mov rcx, qword [rbp + 0x580]
call fcn.140007b60
movzx edx, word [0x140069a9c]
mov rcx, rsi
call fcn.140007b60
call fcn.140051e90
xor r13d, r13d
lea rcx, str.Teleports
call fcn.140051d90
test al, al
je 0x140005262
lea rcx, str.Coordinates:
call fcn.140044680
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
mov rbx, qword [0x140069a10]
lea rcx, [rbx + 0x2e82a40]
call fcn.140007970
lea rcx, [rbx + 0x2e82a40]
call fcn.1400079e0
movaps xmm6, xmm0
lea rcx, [rbx + 0x2e82a44]
call fcn.1400079e0
movaps xmm7, xmm0
lea rcx, [rbx + 0x2e82a48]
call fcn.1400079e0
movaps xmm8, xmm0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm6
movq rdx, xmm1
lea rcx, str.X:__.3f
call fcn.140044680
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
xorps xmm1, xmm1
cvtss2sd xmm1, xmm7
movq rdx, xmm1
lea rcx, str.Y:__.3f
call fcn.140044680
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001b790
xorps xmm1, xmm1
cvtss2sd xmm1, xmm8
movq rdx, xmm1
lea rcx, str.Z:__.3f
call fcn.140044680
call fcn.140051e90
lea rcx, str.Misc
call fcn.140051d90
test al, al
je 0x140005889
lea rcx, [0x140058d70]
call fcn.140044680
lea rdx, str.To_stay_safe_and_not_get_flagged
lea rcx, [rbp + 0x438]
call fcn.1400070c0
nop
lea rcx, [rbp + 0x438]
call fcn.140001920
nop
lea rcx, [rbp + 0x438]
call fcn.140007060
lea rdx, str.Stick_to_only_using_Inventory
lea rcx, [rbp + 0x400]
call fcn.1400070c0
nop
lea rcx, [rbp + 0x400]
call fcn.140001920
nop
lea rcx, [rbp + 0x400]
call fcn.140007060
lea rcx, [0x140058d70]
call fcn.140044680
lea rdx, [0x140069045]
lea rcx, str.Safe_Mode
call fcn.140046540
cmp byte [0x140069045], 0
jne 0x140005884
lea rcx, [rbp + 0x5d0]
call fcn.140005dd0
mov dword [rsp + 0x68], 0x208b110f
mov word [rsp + 0x6c], 0x10
mov byte [rsp + 0x6e], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x5d0]
call fcn.140005f20
nop
lea rcx, [0x140058d70]
call fcn.140044680
lea rdx, [0x1400699e9]
lea rcx, str.No_Recoil
call fcn.140046540
mov ebx, 0xaddbd4
cmp byte [0x1400699e9], 0
je 0x1400053b0
nop word [rax + rax]
mov rcx, qword [0x140069a10]
add rcx, rbx
mov dl, 0x90
call fcn.140007c20
inc rbx
cmp rbx, 0xaddbda
jbe 0x140005390
jmp 0x1400053da
mov rcx, qword [0x140069a10]
add rcx, rbx
mov rax, qword [rbp + 0x5d0]
movzx edx, byte [rax + rbx - 0xaddbd4]
call fcn.140007c20
inc rbx
cmp rbx, 0xaddbda
jbe 0x1400053b0
lea rcx, [rbp + 0x5b0]
call fcn.140005dd0
mov word [rsp + 0x50], 0x4789
mov byte [rsp + 0x52], 0x7c
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x53]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x5b0]
call fcn.140005f20
nop
lea rcx, [rbp + 0x6a0]
call fcn.140005dd0
mov word [rsp + 0x54], 0x4389
mov byte [rsp + 0x56], 0x7c
lea rax, [rsp + 0x54]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x6a0]
call fcn.140005f20
nop
lea rdx, [0x1400699e3]
lea rcx, str.No_Clip
call fcn.140046540
mov ebx, 0x118ca8b
cmp byte [0x1400699e3], 0
je 0x1400054d1
nop dword [rax]
mov rcx, qword [0x140069a10]
add rcx, rbx
mov dl, 0x90
call fcn.140007c20
inc rbx
cmp rbx, 0x118ca8d
jbe 0x140005490
mov ebx, 0x118e020
mov rcx, qword [0x140069a10]
add rcx, rbx
mov dl, 0x90
call fcn.140007c20
inc rbx
cmp rbx, 0x118e022
jbe 0x1400054b2
jmp 0x14000552a
mov rcx, qword [0x140069a10]
add rcx, rbx
mov rax, qword [rbp + 0x5b0]
movzx edx, byte [rax + rbx - 0x118ca8b]
call fcn.140007c20
inc rbx
cmp rbx, 0x118ca8d
jbe 0x1400054d1
mov ebx, 0x118e020
mov rcx, qword [0x140069a10]
add rcx, rbx
mov rax, qword [rbp + 0x6a0]
movzx edx, byte [rax + rbx - 0x118e020]
call fcn.140007c20
inc rbx
cmp rbx, 0x118e022
jbe 0x140005500
lea rcx, [rbp + 0x688]
call fcn.140005dd0
mov dword [rsp + 0x60], 0x48868948
mov word [rsp + 0x64], 8
mov byte [rsp + 0x66], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x67]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x688]
call fcn.140005f20
nop
lea rdx, [0x1400699e2]
lea rcx, str.Instant_Respawn
call fcn.140046540
mov ebx, 0x2dad26
cmp byte [0x1400699e2], 0
je 0x1400055c0
nop dword [rax]
mov rcx, qword [0x140069a10]
add rcx, rbx
mov dl, 0x90
call fcn.140007c20
inc rbx
cmp rbx, 0x2dad2c
jbe 0x1400055a0
jmp 0x1400055ea
mov rcx, qword [0x140069a10]
add rcx, rbx
mov rax, qword [rbp + 0x688]
movzx edx, byte [rax + rbx - 0x2dad26]
call fcn.140007c20
inc rbx
cmp rbx, 0x2dad2c
jbe 0x1400055c0
lea rcx, [rbp + 0x670]
call fcn.140005dd0
mov word [rbp + 0x550], 0x889
lea rax, [rbp + 0x550]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x552]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x670]
call fcn.140005f20
nop
lea rdx, [0x1400699e0]
lea rcx, str.Infinite_Tokens
call fcn.140046540
mov ebx, 0xa896c5
cmp byte [0x1400699e0], 0
je 0x140005680
nop word [rax + rax]
mov rcx, qword [0x140069a10]
add rcx, rbx
mov dl, 0x90
call fcn.140007c20
inc rbx
cmp rbx, 0xa896c6
jbe 0x140005660
jmp 0x1400056aa
mov rcx, qword [0x140069a10]
add rcx, rbx
mov rax, qword [rbp + 0x670]
movzx edx, byte [rax + rbx - 0xa896c5]
call fcn.140007c20
inc rbx
cmp rbx, 0xa896c6
jbe 0x140005680
lea rcx, [rbp + 0x658]
call fcn.140005dd0
mov word [rbp + 0x55c], 0x4689
mov byte [rbp + 0x55e], 0x34
lea rax, [rbp + 0x55c]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x55f]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x658]
call fcn.140005f20
nop
lea rdx, [0x1400699e1]
lea rcx, str.Infinite_Icarus
call fcn.140046540
mov ebx, 0x14f7169
cmp byte [0x1400699e1], 0
je 0x140005740
nop dword [rax]
mov rcx, qword [0x140069a10]
add rcx, rbx
mov dl, 0x90
call fcn.140007c20
inc rbx
cmp rbx, 0x14f716b
jbe 0x140005720
jmp 0x14000576a
mov rcx, qword [0x140069a10]
add rcx, rbx
mov rax, qword [rbp + 0x658]
movzx edx, byte [rax + rbx - 0x14f7169]
call fcn.140007c20
inc rbx
cmp rbx, 0x14f716b
jbe 0x140005740
lea rcx, [rbp + 0x6b8]
call fcn.140005dd0
mov dword [rsp + 0x58], 0x5c0f41f3
mov byte [rsp + 0x5c], 0xc3
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x6b8]
call fcn.140005f20
nop
lea rdx, [0x1400699ea]
lea rcx, str.Ability_Regen
call fcn.140046540
mov ebx, 0x12e6f6
cmp byte [0x1400699ea], 0
je 0x140005800
nop word [rax + rax]
mov rcx, qword [0x140069a10]
add rcx, rbx
mov dl, 0x90
call fcn.140007c20
inc rbx
cmp rbx, 0x12e6fa
jbe 0x1400057e0
jmp 0x14000582a
mov rcx, qword [0x140069a10]
add rcx, rbx
mov rax, qword [rbp + 0x6b8]
movzx edx, byte [rax + rbx - 0x12e6f6]
call fcn.140007c20
inc rbx
cmp rbx, 0x12e6fa
jbe 0x140005800
lea rcx, [rbp + 0x6b8]
call fcn.140005ec0
nop
lea rcx, [rbp + 0x658]
call fcn.140005ec0
nop
lea rcx, [rbp + 0x670]
call fcn.140005ec0
nop
lea rcx, [rbp + 0x688]
call fcn.140005ec0
nop
lea rcx, [rbp + 0x6a0]
call fcn.140005ec0
nop
lea rcx, [rbp + 0x5b0]
call fcn.140005ec0
nop
lea rcx, [rbp + 0x5d0]
call fcn.140005ec0
call fcn.140051e90
call fcn.1400503e0
call fcn.14000e720
mov rdi, rax
lea r8, str.USERNAME
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x350]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll__dupenv_s]
mov edx, eax
lea rcx, [rbp + 0x3c8]
call fcn.140007100
nop
test edx, edx
jne 0x1400058e9
mov rdx, qword [rbp + 0x350]
test rdx, rdx
je 0x1400058e9
lea rcx, [rbp + 0x3c8]
call fcn.140007040
mov rcx, qword [rbp + 0x350]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea r8, [rbp + 0x3c8]
lea rcx, [rbp + 0x390]
call fcn.140007ca0
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rbp + 0x638], rax
lea rdx, [rbp + 0x638]
lea rcx, [rbp + 0x4e0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
lea r9, [rbp + 0x4e0]
lea r8, str._I:_M__p
mov edx, 9
lea rcx, [rbp + 0x610]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x4a8]
call fcn.1400070c0
nop
mov r8, rax
lea rcx, [rbp + 0x470]
call fcn.140007de0
nop
mov rdx, rax
lea rcx, [rbp + 0x390]
call fcn.140006fa0
nop
lea rcx, [rbp + 0x470]
call fcn.140007060
nop
lea rcx, [rbp + 0x4a8]
call fcn.140007060
lea rcx, [rbp + 0x390]
call fcn.140006f90
mov rdx, rax
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x328]
call fcn.140013a10
movss xmm7, dword [rbp + 0x328]
addss xmm7, dword [0x14005f1d0]
addss xmm7, dword [0x14005f1c4]
movss xmm8, dword [0x14005f170]
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x14005f154]
movss xmm1, dword [0x14005f150]
movaps xmm2, xmm1
lea rcx, [rbp + 0x330]
call fcn.1400013f0
mov rcx, rax
call fcn.14000bb40
movss dword [rbp + 0x2d8], xmm7
movss xmm6, dword [0x14005f1d4]
mov dword [rbp + 0x2dc], 0x41200000
mov dword [rbp + 0xe8], 0x40c00000
mov dword [rbp + 0xec], 0x41000000
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x2d8]
lea rdx, [rbp + 0xe8]
mov rcx, rdi
call fcn.140038d30
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x14005f100]
movss xmm2, dword [0x14005f0f8]
movss xmm1, dword [0x14005f0fc]
lea rcx, [rbp + 0x340]
call fcn.1400013f0
mov rcx, rax
call fcn.14000bb40
movss dword [rbp + 0xf0], xmm7
movss xmm0, dword [0x14005f1f0]
movss dword [rbp + 0xf4], xmm0
mov dword [rbp + 0xf8], 0x40c00000
mov dword [rbp + 0xfc], 0x41200000
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, rdi
call fcn.140038d30
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x598]
call fcn.1400013f0
mov rcx, rax
call fcn.14000bb40
movss dword [rbp + 0x100], xmm7
mov dword [rbp + 0x104], 0x41200000
mov dword [rbp + 0x108], 0x40c00000
mov dword [rbp + 0x10c], 0x41000000
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x108]
mov rcx, rdi
call fcn.140038ad0
lea rcx, [rbp + 0x390]
call fcn.140006f90
mov rbx, rax
lea rcx, [rsp + 0x40]
call fcn.1400013e0
movaps xmm0, xmmword [0x14005f640]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14000bb40
mov dword [rbp + 0x110], 0x41200000
movss xmm0, dword [0x14005f1d8]
movss dword [rbp + 0x114], xmm0
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0x110]
mov rcx, rdi
call fcn.1400391b0
nop
lea rcx, [rbp + 0x390]
call fcn.140007060
nop
lea rcx, [rbp + 0x3c8]
call fcn.140007060
cmp byte [0x140069a83], 0
je 0x140005c1a
movd xmm0, dword [0x1400699ec]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [rbp + 0x118], xmm0
movd xmm1, dword [0x1400699e4]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm10
movss dword [rbp + 0x11c], xmm1
call fcn.14000e720
movss dword [rsp + 0x28], xmm8
movss xmm2, dword [0x140069050]
lea rdx, [rbp + 0x118]
mov rcx, rax
call fcn.140039020
cmp byte [0x140069046], 0
je 0x140005c76
call fcn.14000e720
movd xmm0, dword [0x1400699ec]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [rbp + 0x120], xmm0
movd xmm1, dword [0x1400699e4]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm10
movss dword [rbp + 0x124], xmm1
movss dword [rsp + 0x28], xmm8
movss xmm2, dword [0x14005f1a4]
lea rdx, [rbp + 0x120]
mov rcx, rax
call fcn.140039020
call fcn.140019de0
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140005c98
cmp byte [0x140069044], 0
sete byte [0x140069044]
mov rcx, qword [rbp + 0xc60]
xor rcx, rsp
call fcn.140055cd0
lea r11, [rsp + 0xdc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400011c0
nop
int3