Function at 0x10006760
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov eax, dword [0x1004200c]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x24]
mov esi, ecx
push esi
push 0x20
push eax
push 0x1003af30
push str.Summon
push str.Keybinds
call edi
push str._jok
lea eax, [ebp - 0x24]
push str._hhu
push eax
call fcn.10006730
add esp, 0xc
lea eax, [ebp - 0x24]
push esi
push 0x20
push eax
push 0x1003af50
push str.SwitchMode
push str.Keybinds
call edi
push 0x100428e5
lea eax, [ebp - 0x24]
push str._hhu
push eax
call fcn.10006730
add esp, 0xc
lea eax, [ebp - 0x24]
push esi
push 0x20
push eax
push 0x1003af60
push str.Recall
push str.Keybinds
call edi
push 0x100428e6
lea eax, [ebp - 0x24]
push str._hhu
push eax
call fcn.10006730
add esp, 0xc
lea eax, [ebp - 0x24]
push esi
push 0x20
push eax
push 0x1003af6c
push str.Revive
push str.Keybinds
call edi
push 0x100428e7
lea eax, [ebp - 0x24]
push str._hhu
push eax
call fcn.10006730
add esp, 0xc
lea eax, [ebp - 0x24]
push esi
push 0x20
push eax
push 0x1003af78
push str.Model
push 0x1003af84
call edi
push 0x100428e0
lea eax, [ebp - 0x24]
push str._hhu
push eax
call fcn.10006730
add esp, 0xc
lea eax, [ebp - 0x24]
push esi
push 0x20
push eax
push str.10000
push str.ChangeTargetTimer
push str.Combat
call edi
push 0x100428e8
lea eax, [ebp - 0x24]
push 0x1003afac
push eax
call fcn.10006730
add esp, 0xc
lea eax, [ebp - 0x24]
push esi
push 0x20
push eax
push str.False
push str.HasLook
push str.Misc
call edi
lea eax, [ebp - 0x24]
push str.true
push eax
call fcn.1001be99
add esp, 8
test eax, eax
mov al, byte [0x100428f4]
sete cl
and al, 0xfe
or cl, al
lea eax, [ebp - 0x24]
push esi
push 0x20
push eax
push str.combatmode
push str.ChangePosition
push str.Misc
mov byte [0x100428f4], cl
call edi
lea eax, [ebp - 0x24]
push str.random
push eax
call fcn.1001be99
add esp, 8
test eax, eax
jne 0x10006907
mov dword [0x100428f0], 1
jmp 0x100069ae
lea eax, [ebp - 0x24]
push str.girlfriendrandom
push eax
call fcn.1001be99
add esp, 8
test eax, eax
jne 0x1000692b
mov dword [0x100428f0], 2
jmp 0x100069ae
lea eax, [ebp - 0x24]
push str.girlfriendoptimalhealing
push eax
call fcn.1001be99
add esp, 8
test eax, eax
jne 0x1000694c
mov dword [0x100428f0], 3
jmp 0x100069ae
lea eax, [ebp - 0x24]
push str.boyfriendpriority
push eax
call fcn.1001be99
add esp, 8
test eax, eax
jne 0x1000696d
mov dword [0x100428f0], 4
jmp 0x100069ae
lea eax, [ebp - 0x24]
push str.girlfriendpriority
push eax
call fcn.1001be99
add esp, 8
test eax, eax
jne 0x1000698e
mov dword [0x100428f0], 5
jmp 0x100069ae
lea eax, [ebp - 0x24]
push str.combatmode
push eax
call fcn.1001be99
add esp, 8
neg eax
sbb eax, eax
and eax, 0xfffffffa
add eax, 6
mov dword [0x100428f0], eax
push esi
push 0x20
lea eax, [ebp - 0x24]
push eax
push str.False
push str.GirlfriendAccuracyDecreases
push str.Misc
call edi
lea eax, [ebp - 0x24]
push str.true
push eax
call fcn.1001be99
add esp, 8
test eax, eax
mov al, byte [0x100428f4]
setne cl
and al, 0xfd
dec cl
push esi
and cl, 2
push 0x20
or cl, al
lea eax, [ebp - 0x24]
push eax
push str.target
push str.Healing
push str.Misc
mov byte [0x100428f4], cl
call edi
lea eax, [ebp - 0x24]
push str.both
push eax
call fcn.1001be99
add esp, 8
pop edi
pop esi
test eax, eax
jne 0x10006a37
mov dword [0x100428ec], 3
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100188a3
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x24]
push str.default
push eax
call fcn.1001be99
add esp, 8
test eax, eax
jne 0x10006a64
mov dword [0x100428ec], 1
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100188a3
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x24]
push str.target
push eax
call fcn.1001be99
mov ecx, dword [ebp - 4]
add esp, 8
neg eax
sbb eax, eax
xor ecx, ebp
and eax, 0xfffffffe
add eax, 2
mov dword [0x100428ec], eax
call fcn.100188a3
mov esp, ebp
pop ebp
ret