Function at 0x1400785f0
Capabilities:
Create thread
Log keystrokes via polling

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
push rdi
sub rsp, 0x1a0
movaps xmmword [r11 - 0x18], xmm6
movaps xmmword [r11 - 0x28], xmm7
movaps xmmword [r11 - 0x38], xmm8
movaps xmmword [r11 - 0x48], xmm9
mov rax, qword [0x1400a1040]
xor rax, rsp
mov qword [rsp + 0x150], rax
xor edi, edi
cmp byte [0x1400a2e11], dil
je 0x1400789e8
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [r11 - 0x88], rdi
mov qword [r11 - 0x80], rdi
lea r8d, [rdi + 0xb]
lea rdx, [0x140090d08]
lea rcx, [r11 - 0x98]
call fcn.140013f60
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a2618]
call fcn.14000f840
mov dword [0x1400a2610], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
lea r8d, [rdi + 0xc]
lea rdx, [0x140090cf8]
lea rcx, [rsp + 0x110]
call fcn.140013f60
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a2738]
call fcn.140076f20
mov rdx, rax
lea rcx, [0x1400a25f0]
call fcn.1400118e0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140078716
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078711
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140078711
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
mov r8d, 0xd
lea rdx, [0x140090d30]
lea rcx, [rsp + 0x110]
call fcn.140013f60
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a3260]
call fcn.14000e360
mov byte [0x1400a3410], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
mov r8d, 0x12
lea rdx, [0x140090d18]
lea rcx, [rsp + 0x110]
call fcn.140013f60
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a3140]
call fcn.14000f840
mov dword [0x1400a3414], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
mov r8d, 0xd
lea rdx, [0x140090d58]
lea rcx, [rsp + 0x110]
call fcn.140013f60
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a2f38]
call fcn.14000e360
mov byte [0x1400a30e8], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
mov r8d, 0x12
lea rdx, [0x140090d40]
lea rcx, [rsp + 0x110]
call fcn.140013f60
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a2e18]
call fcn.14000f840
mov dword [0x1400a30ec], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
mov r8d, 0x11
lea rdx, [0x140090d80]
lea rcx, [rsp + 0x110]
call fcn.140013f60
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a3588]
call fcn.14000e360
mov byte [0x1400a3738], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
mov r8d, 0x16
lea rdx, [0x140090d68]
lea rcx, [rsp + 0x110]
call fcn.140013f60
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a3468]
call fcn.14000f840
mov dword [0x1400a373c], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
mov r8d, 0x17
lea rdx, [0x140090db0]
lea rcx, [rsp + 0x110]
call fcn.140013f60
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a2cf0]
call fcn.140073600
movss dword [0x1400a37b8], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
mov r8d, 0x10
lea rdx, [0x140090d98]
lea rcx, [rsp + 0x110]
call fcn.140013f60
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a2bd0]
call fcn.140073600
movss dword [0x1400a37b4], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
mov r8d, 8
lea rdx, [0x140090dd8]
lea rcx, [rsp + 0x110]
call fcn.140013f60
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a2ab0]
call fcn.14000f840
mov dword [0x1400a37ac], eax
mov byte [0x1400a2e11], dil
mov ebx, dword [0x1400a2610]
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
mov r8d, 0xc
lea rdx, str.KMMacroKey:
lea rcx, [rsp + 0x110]
call fcn.140013f60
mov r8d, ebx
lea rdx, [rsp + 0x110]
lea rcx, [0x1400a2618]
call fcn.14000fb70
lea rax, [rsp + 0x90]
mov qword [rsp + 0x130], rax
lea rdx, [0x1400a25f0]
lea rcx, [rsp + 0x90]
call fcn.1400119e0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0xd
lea rdx, str.KMMacroText:
lea rcx, [rsp + 0x40]
call fcn.140013f60
nop
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a2738]
call fcn.140077140
movzx ebx, byte [0x1400a3410]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0xe
lea rdx, str.UseEnergyKit:
lea rcx, [rsp + 0x40]
call fcn.140013f60
movzx r8d, bl
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a3260]
call fcn.14000e680
mov ebx, dword [0x1400a3414]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x13
lea rdx, str.EnergyKitPosition:
lea rcx, [rsp + 0x40]
call fcn.140013f60
mov r8d, ebx
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a3140]
call fcn.14000fb70
movzx ebx, byte [0x1400a30e8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0xe
lea rdx, str.UseShieldKit:
lea rcx, [rsp + 0x40]
call fcn.140013f60
movzx r8d, bl
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a2f38]
call fcn.14000e680
mov ebx, dword [0x1400a30ec]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x13
lea rdx, str.ShieldKitPosition:
lea rcx, [rsp + 0x40]
call fcn.140013f60
mov r8d, ebx
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a2e18]
call fcn.14000fb70
movzx ebx, byte [0x1400a3738]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x12
lea rdx, str.UseSkillPointKit:
lea rcx, [rsp + 0x40]
call fcn.140013f60
movzx r8d, bl
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a3588]
call fcn.14000e680
mov ebx, dword [0x1400a373c]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x17
lea rdx, str.SkillPointKitPosition:
lea rcx, [rsp + 0x40]
call fcn.140013f60
mov r8d, ebx
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a3468]
call fcn.14000fb70
movss xmm6, dword [0x1400a37b8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x18
lea rdx, str.SkillPointRechargeTime:
lea rcx, [rsp + 0x40]
call fcn.140013f60
movaps xmm2, xmm6
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a2cf0]
call fcn.140073920
movss xmm6, dword [0x1400a37b4]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x11
lea rdx, str.KitRechargeTime:
lea rcx, [rsp + 0x40]
call fcn.140013f60
movaps xmm2, xmm6
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a2bd0]
call fcn.140073920
mov ebx, dword [0x1400a37ac]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 9
lea rdx, str.KMDelay:
lea rcx, [rsp + 0x40]
call fcn.140013f60
mov r8d, ebx
lea rdx, [rsp + 0x40]
lea rcx, [0x1400a2ab0]
call fcn.14000fb70
lea rcx, [0x1400a23b0]
call fcn.140077c30
mov rax, qword [0x1400a1eb0]
mov rdx, qword [rax + 0x3fd8]
movss xmm0, dword [rdx + 0x280]
cmp qword [rdx + 0x1d8], 0
jne 0x140078d3a
cmp qword [rax + 0x4c90], 0
je 0x140078d42
movss xmm0, dword [rdx + 0x250]
subss xmm0, dword [rdx + 0x130]
movss xmm9, dword [0x140092088]
mulss xmm0, xmm9
or dword [rax + 0x4860], 1
movss dword [rax + 0x4864], xmm0
mov dword [rsp + 0x20], 3
lea r9, [0x1400a3790]
lea rdx, [0x1400a37a8]
lea rcx, str.Mode
call fcn.140061800
mov ecx, dword [0x1400a37a8]
test ecx, ecx
je 0x140078dc9
sub ecx, 1
je 0x140078dc9
cmp ecx, 1
jne 0x1400791b6
movaps xmm0, xmmword [0x140092340]
movups xmmword [rsp + 0x130], xmm0
lea rdx, str.This_mode_isnt_done_yet__nRead_patch_notes_for_the_time_its_done
lea rcx, [rsp + 0x130]
call fcn.14005d2f0
jmp 0x1400791b6
lea rdx, [0x1400a30e8]
lea rcx, str.Shield_Kit
call fcn.14005f6b0
movss xmm7, dword [0x140092214]
cmp byte [0x1400a30e8], 0
je 0x140078ea3
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140035b80
mov rdx, qword [0x1400a1eb0]
mov rcx, qword [rdx + 0x3fd8]
movss xmm0, dword [rcx + 0x280]
cmp qword [rcx + 0x1d8], 0
jne 0x140078e26
cmp qword [rdx + 0x4c90], 0
je 0x140078e2e
movss xmm0, dword [rcx + 0x250]
subss xmm0, dword [rcx + 0x130]
movss xmm8, dword [0x140092144]
divss xmm0, xmm8
or dword [rdx + 0x4860], 1
movss dword [rdx + 0x4864], xmm0
mov dword [rsp + 0x110], 9
mov dword [rsp + 0x130], edi
mov dword [rsp + 0x30], 0x10
lea rbx, [0x14008b7a4]
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x110]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x130]
lea r8, [0x1400a30ec]
lea rcx, str.Shield_Kit_Position
call fcn.1400628b0
jmp 0x140078eb3
lea rbx, [0x14008b7a4]
movss xmm8, dword [0x140092144]
lea rdx, [0x1400a3410]
lea rcx, str.Energy_Kit
call fcn.14005f6b0
cmp byte [0x1400a3410], 0
je 0x140078f73
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140035b80
mov rdx, qword [0x1400a1eb0]
mov rcx, qword [rdx + 0x3fd8]
movss xmm0, dword [rcx + 0x280]
cmp qword [rcx + 0x1d8], 0
jne 0x140078f08
cmp qword [rdx + 0x4c90], 0
je 0x140078f10
movss xmm0, dword [rcx + 0x250]
subss xmm0, dword [rcx + 0x130]
divss xmm0, xmm8
or dword [rdx + 0x4860], 1
movss dword [rdx + 0x4864], xmm0
mov dword [rsp + 0x130], 9
mov dword [rsp + 0x110], edi
mov dword [rsp + 0x30], 0x10
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x130]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x110]
lea r8, [0x1400a3414]
lea rcx, str.Energy_Kit_Position
call fcn.1400628b0
lea rdx, [0x1400a3738]
lea rcx, str.SP_Kit
call fcn.14005f6b0
cmp byte [0x1400a3738], 0
je 0x1400790c1
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140035b80
mov rdx, qword [0x1400a1eb0]
mov rcx, qword [rdx + 0x3fd8]
movss xmm0, dword [rcx + 0x280]
cmp qword [rcx + 0x1d8], 0
jne 0x140078fc8
cmp qword [rdx + 0x4c90], 0
je 0x140078fd0
movss xmm0, dword [rcx + 0x250]
subss xmm0, dword [rcx + 0x130]
divss xmm0, xmm8
or dword [rdx + 0x4860], 1
movss dword [rdx + 0x4864], xmm0
mov dword [rsp + 0x130], 9
mov dword [rsp + 0x110], edi
mov dword [rsp + 0x30], 0x10
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x130]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x110]
lea r8, [0x1400a373c]
lea rcx, str.Skill_Points_Kit_Position
call fcn.1400628b0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140035b80
mov rdx, qword [0x1400a1eb0]
mov rcx, qword [rdx + 0x3fd8]
movss xmm0, dword [rcx + 0x280]
cmp qword [rcx + 0x1d8], 0
jne 0x140079068
cmp qword [rdx + 0x4c90], 0
je 0x140079070
movss xmm0, dword [rcx + 0x250]
subss xmm0, dword [rcx + 0x130]
mulss xmm0, xmm9
or dword [rdx + 0x4860], 1
movss dword [rdx + 0x4864], xmm0
mov dword [rsp + 0x30], 0x20000
lea rbx, str._.1fs
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [0x1400a37b8]
lea edx, [r9 + 8]
lea rcx, str.Recharge_TimeSP
call fcn.140063530
jmp 0x1400790c8
lea rbx, str._.1fs
mov rax, qword [0x1400a1eb0]
mov rdx, qword [rax + 0x3fd8]
movss xmm0, dword [rdx + 0x280]
cmp qword [rdx + 0x1d8], 0
jne 0x1400790f2
cmp qword [rax + 0x4c90], 0
je 0x1400790fa
movss xmm0, dword [rdx + 0x250]
subss xmm0, dword [rdx + 0x130]
mulss xmm0, xmm9
or dword [rax + 0x4860], 1
movss dword [rax + 0x4864], xmm0
mov dword [rsp + 0x30], 0x20000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [0x1400a37b4]
lea edx, [r9 + 8]
lea rcx, str.Kit_Recharge_Time
call fcn.140063530
movaps xmm0, xmmword [0x140092380]
movups xmmword [rsp + 0x130], xmm0
lea rdx, str.Chrome_Rivals
lea rcx, [rsp + 0x130]
call fcn.14005d2f0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140035b80
lea rcx, str.__3.0s
call fcn.14005d1e0
movaps xmm2, xmmword [0x140092370]
movups xmmword [rsp + 0x130], xmm2
lea rdx, str.Galaxy_Gears
lea rcx, [rsp + 0x130]
call fcn.14005d2f0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140035b80
lea rcx, str.__3.1s
call fcn.14005d1e0
mov rax, qword [0x1400a1eb0]
mov rdx, qword [rax + 0x3fd8]
movss xmm0, dword [rdx + 0x280]
cmp qword [rdx + 0x1d8], 0
jne 0x1400791e0
cmp qword [rax + 0x4c90], 0
je 0x1400791e8
movss xmm0, dword [rdx + 0x250]
subss xmm0, dword [rdx + 0x130]
mulss xmm0, xmm9
or dword [rax + 0x4860], 1
movss dword [rax + 0x4864], xmm0
mov dword [rsp + 0x130], 0x5dc
mov dword [rsp + 0x110], edi
lea rax, str._dms
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140092130]
lea r8, [0x1400a37ac]
mov edx, 4
lea rcx, str.Delay
call fcn.140061e50
mov qword [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, str.Start
call fcn.14005dbd0
test al, al
jne 0x1400792a5
cmp byte [0x1400a25ec], al
jne 0x1400792ee
mov ecx, dword [0x1400a2610]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400792ee
mov word [0x1400a25ec], 0x101
cmp byte [0x1400a25ed], 0
je 0x1400792dd
mov ecx, dword [0x1400a2610]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400792dd
mov byte [0x1400a25ed], 0
movzx eax, byte [0x1400a2e10]
test al, al
jne 0x14007931b
mov byte [0x1400a2e10], 1
jmp 0x140079c9f
movzx eax, byte [0x1400a2e10]
test al, al
je 0x140079cd4
jmp 0x14007931b
mov ecx, dword [0x1400a2610]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400799b2
cmp byte [0x1400a25ec], 1
jne 0x1400799b2
mov byte [0x1400a25ec], al
jmp 0x1400799b2
cmp byte [0x1400a3410], 0
jne 0x14007933a
cmp byte [0x1400a30e8], 0
jne 0x14007933a
cmp byte [0x1400a3738], 0
je 0x140079cf1
mov byte [0x1400a2e10], 0
mov ecx, dword [0x1400a37a8]
test ecx, ecx
je 0x1400799e6
cmp ecx, 1
jne 0x1400799b2
cmp byte [0x1400a3410], 0
je 0x140079505
mov r8d, dword [0x1400a3414]
lea rdx, [0x1400a3380]
call fcn.1400733c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], rdi
mov r8d, 0x1b
lea rdx, str.AssetsKitMacroHPene1.png
lea rcx, [rsp + 0x130]
call fcn.140013f60
nop
mov r8d, 1
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0xb0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
mov rdx, rax
lea rcx, [0x1400a33a8]
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 0xf
jbe 0x140079431
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007942c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007942c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
lea rcx, [0x1400a33a8]
call qword [sym.imp.opencv_world470.dll_public:_bool___cdecl_cv::Mat::empty_void_const___ptr64]
test al, al
jne 0x140079d0e
cmp byte [0x1400a30e8], 0
jne 0x140079505
mov ecx, 8
call fcn.140082b18
lea rbx, [0x1400a1ef0]
mov qword [rax], rbx
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14007a430]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x110], rax
test rax, rax
je 0x1400794f2
cmp dword [rsp + 0x118], 0
jne 0x1400794b6
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x1400794e4
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x110], xmm0
jmp 0x14007950c
mov dword [rsp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rbx, [0x1400a1ef0]
cmp byte [0x1400a30e8], 0
je 0x140079826
mov r8d, dword [0x1400a30ec]
lea rdx, [0x1400a3058]
call fcn.1400733c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], rdi
mov r8d, 0x1c
lea rdx, str.AssetsKitMacroHP_shld1.png
lea rcx, [rsp + 0x130]
call fcn.140013f60
nop
mov r8d, 0xffffffff
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0xb0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
mov rdx, rax
lea rcx, [0x1400a3080]
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 0xf
jbe 0x1400795e5
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400795e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400795e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
lea rcx, [0x1400a3080]
call qword [sym.imp.opencv_world470.dll_public:_bool___cdecl_cv::Mat::empty_void_const___ptr64]
test al, al
jne 0x140079d32
cmp byte [0x1400a3410], 0
jne 0x1400796a1
mov ecx, 8
call fcn.140082b18
mov qword [rax], rbx
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14007a670]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x110], rax
test rax, rax
je 0x140079717
cmp dword [rsp + 0x118], 0
jne 0x140079667
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x140079695
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x110], xmm0
cmp byte [0x1400a30e8], 0
je 0x140079826
cmp byte [0x1400a3410], 0
je 0x140079826
mov rax, qword [0x1400a37c0]
mov rdx, qword [0x1400a37c8]
cmp rax, rdx
je 0x1400796d8
mov rdx, rax
mov qword [0x1400a37c8], rax
cmp rdx, qword [0x1400a37d0]
je 0x14007972a
movups xmm0, xmmword [0x1400a3058]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [0x1400a3068]
movups xmmword [rdx + 0x10], xmm1
movsd xmm0, qword [0x1400a3078]
movsd qword [rdx + 0x20], xmm0
mov rdx, qword [0x1400a37c8]
add rdx, 0x28
mov qword [0x1400a37c8], rdx
jmp 0x140079744
mov dword [rsp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea r8, [0x1400a3058]
lea rcx, [0x1400a37c0]
call fcn.140073de0
mov rdx, qword [0x1400a37c8]
cmp rdx, qword [0x1400a37d0]
je 0x140079779
movaps xmm0, xmmword [0x1400a3380]
movups xmmword [rdx], xmm0
movaps xmm1, xmmword [0x1400a3390]
movups xmmword [rdx + 0x10], xmm1
movsd xmm0, qword [0x1400a33a0]
movsd qword [rdx + 0x20], xmm0
add qword [0x1400a37c8], 0x28
jmp 0x14007978c
lea r8, [0x1400a3380]
lea rcx, [0x1400a37c0]
call fcn.140073de0
mov ecx, 8
call fcn.140082b18
mov qword [rax], rbx
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14007a8b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x110], rax
test rax, rax
je 0x1400798fa
cmp dword [rsp + 0x118], 0
jne 0x1400797ec
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x14007981a
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x110], xmm0
cmp byte [0x1400a3738], 0
je 0x1400799b2
mov r8d, dword [0x1400a373c]
lea rdx, [0x1400a36a8]
call fcn.1400733c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], rdi
mov r8d, 0x1a
lea rdx, str.AssetsKitMacroHP_sp1.png
lea rcx, [rsp + 0x130]
call fcn.140013f60
nop
mov r8d, 1
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0xb0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
mov rdx, rax
lea rcx, [0x1400a36d0]
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 0xf
jbe 0x140079912
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007990d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007990d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov dword [rsp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call fcn.1400829f0
lea rcx, [0x1400a36d0]
call qword [sym.imp.opencv_world470.dll_public:_bool___cdecl_cv::Mat::empty_void_const___ptr64]
test al, al
jne 0x140079d56
mov ecx, 8
call fcn.140082b18
mov qword [rax], rbx
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14007a8e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x110], rax
test rax, rax
je 0x1400799d3
cmp dword [rsp + 0x118], 0
jne 0x140079983
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x1400799b2
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 0x1b
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x140079c5e
mov al, 1
mov byte [0x1400a2e10], al
jmp 0x140079c65
mov dword [rsp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov rax, qword [0x1400a37c0]
cmp rax, qword [0x1400a37c8]
je 0x1400799fd
mov qword [0x1400a37c8], rax
cmp byte [0x1400a30e8], 0
je 0x140079a68
mov r8d, dword [0x1400a30ec]
lea rdx, [0x1400a3058]
call fcn.1400733c0
mov rdx, qword [0x1400a37c8]
cmp rdx, qword [0x1400a37d0]
je 0x140079a55
movups xmm0, xmmword [0x1400a3058]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [0x1400a3068]
movups xmmword [rdx + 0x10], xmm1
movsd xmm0, qword [0x1400a3078]
movsd qword [rdx + 0x20], xmm0
add qword [0x1400a37c8], 0x28
jmp 0x140079a68
lea r8, [0x1400a3058]
lea rcx, [0x1400a37c0]
call fcn.140073de0
cmp byte [0x1400a3410], 0
je 0x140079ad3
mov r8d, dword [0x1400a3414]
lea rdx, [0x1400a3380]
call fcn.1400733c0
mov rdx, qword [0x1400a37c8]
cmp rdx, qword [0x1400a37d0]
je 0x140079ac0
movaps xmm0, xmmword [0x1400a3380]
movups xmmword [rdx], xmm0
movaps xmm1, xmmword [0x1400a3390]
movups xmmword [rdx + 0x10], xmm1
movsd xmm0, qword [0x1400a33a0]
movsd qword [rdx + 0x20], xmm0
add qword [0x1400a37c8], 0x28
jmp 0x140079ad3
lea r8, [0x1400a3380]
lea rcx, [0x1400a37c0]
call fcn.140073de0
cmp byte [0x1400a3738], 0
je 0x140079aef
mov r8d, dword [0x1400a373c]
lea rdx, [0x1400a36a8]
call fcn.1400733c0
cmp byte [0x1400a3410], 0
jne 0x140079b0d
cmp byte [0x1400a30e8], 0
jne 0x140079b0d
lea rbx, [0x1400a1ef0]
jmp 0x140079bae
mov ecx, 8
call fcn.140082b18
lea rbx, [0x1400a1ef0]
mov qword [rax], rbx
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14007a230]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x110], rax
test rax, rax
je 0x140079c8c
cmp dword [rsp + 0x118], 0
jne 0x140079b74
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x140079ba2
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x110], xmm0
cmp byte [0x1400a3738], 0
je 0x1400799b2
mov ecx, 8
call fcn.140082b18
mov qword [rax], rbx
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14007a310]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x110], rax
test rax, rax
je 0x140079c4b
cmp dword [rsp + 0x118], 0
jne 0x140079c17
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x140079c46
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
jmp 0x1400799b2
mov dword [rsp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
movzx eax, byte [0x1400a2e10]
test al, al
je 0x140079c75
lea rcx, str.Macro_Stopped
call fcn.14005d1e0
cmp byte [0x1400a2138], 0
je 0x140079c9f
lea rcx, [0x1400a2138]
call fcn.140074030
jmp 0x140079c9f
mov dword [rsp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.1400829d0
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x10]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop rdi
ret
lea rax, str.Macro_is_already_running
mov qword [rsp + 0x60], rax
lea rdx, [0x14009d600]
lea rcx, [rsp + 0x60]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rax, str.No_Kits_have_been_selected_
mov qword [rsp + 0x68], rax
lea rdx, [0x14009d600]
lea rcx, [rsp + 0x68]
call sub.VCRUNTIME140.dll__CxxThrowException
mov byte [0x1400a2e10], 1
lea rax, str.Couldnt_load_Energy_image
mov qword [rsp + 0x70], rax
lea rdx, [0x14009d600]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
mov byte [0x1400a2e10], 1
lea rax, str.Couldnt_load_Shield_image
mov qword [rsp + 0x78], rax
lea rdx, [0x14009d600]
lea rcx, [rsp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
mov byte [0x1400a2e10], 1
lea rax, str.Couldnt_load_SP_image
mov qword [rsp + 0x80], rax
lea rdx, [0x14009d600]
lea rcx, [rsp + 0x80]
call sub.VCRUNTIME140.dll__CxxThrowException
int3