Function at 0x10001db0
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa8
mov eax, dword [0x1006b00c]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x1006b018], 0
push esi
push edi
jne 0x100027bf
mov esi, dword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
call esi
call esi
mov eax, dword [0x100716d8]
cmp dword [eax + 0x40d8], 0
jg 0x10001e07
push 0x74d
push str.D:MyFilesDLLDLL_WITH_HWIDSIGSCAN_RANPINASImGui_StandaloneImGuiimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [0x100716d8]
add esp, 0xc
or dword [eax + 0x3fec], 2
mov dword [eax + 0x4010], 0x43af0000
mov dword [eax + 0x4014], 0x43820000
mov dword [eax + 0x3ff4], 1
movsd xmm0, qword [eax + 0x3e98]
push dword [eax + 0x3ea0]
mulsd xmm0, qword [0x10067a50]
cvttsd2si eax, xmm0
and eax, 3
movsx eax, byte [eax + 0x100586a0]
push eax
lea eax, [ebp - 0x88]
push str._c__dAnimatedTitle
push eax
call fcn.100010c0
push 0x2b
mov edx, 0x1006b018
lea ecx, [ebp - 0x88]
call fcn.100102a0
add esp, 0x14
cmp byte [0x10071676], 0
jne 0x10002237
mov ecx, dword [0x100716d8]
movss xmm0, dword [0x10067b14]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10001ede
movaps xmm1, xmm0
mov dword [ebp - 0x94], 0
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
movss xmm0, dword [0x10067b14]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10001f22
movaps xmm1, xmm0
mov dword [ebp - 0x94], 0
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10001f6b
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10001fb4
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10001ffd
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10002046
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x1000208f
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x100020d8
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10002121
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x1000216a
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x100021b3
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x100021f6
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
push ecx
lea edx, [ebp - 0x94]
mov dword [ebp - 0x94], 0x43a28000
mov ecx, str.Load_Menu
mov dword [ebp - 0x90], 0x42100000
call fcn.10043100
add esp, 4
test al, al
je 0x100027ba
mov byte [0x10071676], 0
call fcn.10001600
jmp 0x100027ba
push ecx
lea edx, [ebp - 0x94]
mov dword [ebp - 0x94], 0x42d00000
mov ecx, str.Misc
mov dword [ebp - 0x90], 0
call fcn.10043100
mov ecx, dword [0x10071140]
xor edx, edx
movss xmm1, dword [0x10067a48]
add esp, 4
test al, al
xorps xmm0, xmm0
cmovne ecx, edx
mov dword [0x10071140], ecx
call fcn.10015b60
push ecx
lea edx, [ebp - 0x94]
mov dword [ebp - 0x94], 0x42d00000
mov ecx, str.Visuals
mov dword [ebp - 0x90], 0
call fcn.10043100
mov ecx, dword [0x10071140]
add esp, 4
movss xmm1, dword [0x10067a48]
test al, al
mov edx, 1
xorps xmm0, xmm0
cmovne ecx, edx
mov dword [0x10071140], ecx
call fcn.10015b60
push ecx
lea edx, [ebp - 0x94]
mov dword [ebp - 0x94], 0x42d00000
mov ecx, str.Auto_Potion
mov dword [ebp - 0x90], 0
call fcn.10043100
mov ecx, dword [0x10071140]
add esp, 4
test al, al
mov edx, 2
cmovne ecx, edx
mov dword [0x10071140], ecx
sub ecx, 0
je 0x10002671
sub ecx, 1
je 0x1000244c
sub ecx, 1
jne 0x100027ba
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10002372
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov edx, 0x100716f6
mov ecx, str.AUTO_POTION_Q
call fcn.10044610
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x100023ca
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
push ecx
push 0x10058784
lea eax, [ebp - 0x90]
mov dword [ebp - 0x90], 0x3e8
push eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xa0], 0
push eax
push 0x10071700
mov edx, 4
mov ecx, str.AUTO_SP_W
call fcn.100461d0
add esp, 0x10
mov dword [ebp - 0x90], 0x3e8
lea eax, [ebp - 0x90]
mov dword [ebp - 0xa0], 0
mov edx, 4
mov ecx, str.AUTO_MP_E
push 0x10058784
push eax
lea eax, [ebp - 0xa0]
push eax
push 0x100716f8
call fcn.100461d0
add esp, 0x14
jmp 0x100027ba
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10002495
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
push ecx
push str._.3f
lea eax, [ebp - 0x90]
mov dword [ebp - 0xa0], 0x3a83126f
push eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x90], 0x3f4ccccd
push eax
push 0x10071138
mov edx, 8
mov ecx, str.ATTACK_SPEED
call fcn.100461d0
mov ecx, dword [0x100716d8]
add esp, 0x14
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x1000251d
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
push ecx
push str._.3f
lea eax, [ebp - 0x90]
mov dword [ebp - 0xa0], 0x3a83126f
push eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x90], 0x42700000
push eax
push 0x100716fc
mov edx, 8
mov ecx, str.AREA_OF_EFFECT
call fcn.100461d0
mov ecx, dword [0x100716d8]
add esp, 0x14
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x100025a5
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
push ecx
push str._.3f
lea eax, [ebp - 0x90]
mov dword [ebp - 0xa0], 0x43480042
push eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x90], 0x43fa0000
push eax
push 0x10071130
mov edx, 8
mov ecx, str.DRONE
call fcn.100461d0
mov ecx, dword [0x100716d8]
add esp, 0x14
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x1000262d
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
push ecx
push str._.3f
lea eax, [ebp - 0x90]
mov dword [ebp - 0xa0], 0x42a00083
push eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x90], 0x43960000
push eax
push 0x10071134
mov edx, 8
mov ecx, str.FASTZOOM_IN_OUT
call fcn.100461d0
add esp, 0x14
jmp 0x100027ba
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x100026ba
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov edx, 0x100716f7
mov ecx, str.HP_FREEZE
call fcn.10044610
mov edx, 0x100716f4
mov ecx, str.REMOVE_FOG
call fcn.10044610
mov edx, 0x100716f5
mov ecx, str.WALL_NAME
call fcn.10044610
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10002736
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
mov ecx, dword [0x100716d8]
mov eax, dword [ecx + 0x3f04]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x3f04]
cmp byte [eax + 0xc8], 0
jne 0x10002779
movss xmm1, dword [0x10067b14]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
call fcn.100157a0
movaps xmm0, xmmword [0x10067e40]
lea eax, [ebp - 0x9c]
push str.F5_SHOW__HIDE
push eax
movups xmmword [ebp - 0x9c], xmm0
call fcn.10042ae0
movaps xmm0, xmmword [0x10067e40]
lea eax, [ebp - 0x9c]
push str.Passive:_AntiChat_Block
push eax
movups xmmword [ebp - 0x9c], xmm0
call fcn.10042ae0
add esp, 0x10
call fcn.10013520
push 0x74
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x100027d9
cmp byte [0x1006b018], 0
sete byte [0x1006b018]
cmp byte [0x10071676], 0
je 0x10002a5e
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x100716f6], 0
lea eax, [ebp - 0x8c]
mov esi, dword [0x100716a4]
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
push eax
push 0x40
push 1
push esi
je 0x10002816
call edi
mov byte [esi], 1
jmp 0x1000281b
call edi
mov byte [esi], 2
lea eax, [ebp - 0x8c]
push eax
push dword [ebp - 0x8c]
push 1
push esi
call edi
cmp byte [0x100716f7], 0
je 0x10002869
lea eax, [ebp - 0x8c]
push eax
push 0x40
push 2
push 0xbfea18
call edi
mov eax, 0xfeff
mov word [0xbfea18], ax
lea eax, [ebp - 0x8c]
push eax
push dword [ebp - 0x8c]
push 2
push 0xbfea18
call edi
cmp byte [0x100716f4], 0
lea eax, [ebp - 0x8c]
push eax
push 0x40
push 4
push 0x31a6500
je 0x100028c2
call edi
lea eax, [ebp - 0x8c]
mov dword [0x31a6500], 0x461c3c00
push eax
push dword [ebp - 0x8c]
push 4
push 0x31a6500
call edi
lea eax, [ebp - 0x8c]
push eax
push 0x40
push 4
push 0x31a64d8
call edi
mov dword [0x31a64d8], 0x461c3c00
jmp 0x10002900
call edi
lea eax, [ebp - 0x8c]
mov dword [0x31a6500], 0x442f0000
push eax
push dword [ebp - 0x8c]
push 4
push 0x31a6500
call edi
lea eax, [ebp - 0x8c]
push eax
push 0x40
push 4
push 0x31a64d8
call edi
mov dword [0x31a64d8], 0x451c4000
lea eax, [ebp - 0x8c]
push eax
push dword [ebp - 0x8c]
push 4
push 0x31a64d8
call edi
cmp byte [0x100716f5], 0
mov esi, dword [0x100716c0]
je 0x10002945
lea eax, [ebp - 0x8c]
push eax
push 0x40
push 1
push esi
call edi
lea eax, [ebp - 0x8c]
mov byte [esi], 0xeb
push eax
push dword [ebp - 0x8c]
jmp 0x10002963
lea eax, [ebp - 0xa4]
push eax
push 0x40
push 1
push esi
call edi
lea eax, [ebp - 0xa4]
mov byte [esi], 0x74
push eax
push dword [ebp - 0xa4]
push 1
push esi
call edi
movzx eax, word [0x10071674]
cmp eax, dword [0x10071700]
jge 0x100029a6
lea eax, [ebp - 0xa0]
push eax
push 0x40
push 1
push 0x31a5bdd
call edi
lea eax, [ebp - 0xa0]
mov byte [0x31a5bdd], 3
push eax
push dword [ebp - 0xa0]
push 1
push 0x31a5bdd
call edi
movzx eax, word [0x100716bc]
cmp eax, dword [0x100716f8]
jge 0x100029e4
lea eax, [ebp - 0x90]
push eax
push 0x40
push 1
push 0x31a5bde
call edi
lea eax, [ebp - 0x90]
mov byte [0x31a5bde], 3
push eax
push dword [ebp - 0x90]
push 1
push 0x31a5bde
call edi
mov esi, dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
push 0
push 2
push 0x100716bc
push 0xbfea1c
push dword [0x100716f0]
call esi
push 0
push 2
push 0x10071674
push 0xbfea20
push dword [0x100716f0]
call esi
mov esi, dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
push 0
push 4
push 0x10071138
push 0xfd2023
push dword [0x100716f0]
call esi
push 0
push 4
push 0x10071130
push 0x31a6260
push dword [0x100716f0]
call esi
push 0
push 4
push 0x10071134
push 0x31a626c
push dword [0x100716f0]
call esi
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.10055c84
mov esp, ebp
pop ebp
ret