Function at 0x14004d220
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x1401d8ec0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rdi, qword [0x1401d97e8]
lea rdx, str.vischeck1
mov rbx, rcx
mov r9, rcx
lea rcx, [0x140060818]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d277
test eax, eax
setne al
mov byte [rdi + 0xa0], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.enableaim
mov r9, rbx
lea rcx, [0x140060818]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d2ab
test eax, eax
setne al
mov byte [rdi + 0x8c], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.predict
mov r9, rbx
lea rcx, [0x140060818]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d2df
test eax, eax
setne al
mov byte [rdi + 0xe4], al
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, str.multiply
mov dword [rsp + 0x20], 0x20
lea rcx, [0x140060818]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d32f
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0xe0], xmm1
mov rdi, qword [0x1401d97e8]
lea rdx, str.deadonze
mov r9, rbx
lea rcx, [0x140060818]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d363
test eax, eax
setne al
mov byte [rdi + 0x90], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.knocc
mov r9, rbx
lea rcx, [0x140060818]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d397
test eax, eax
setne al
mov byte [rdi + 0xf1], al
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x140060844]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x140060818]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d3e7
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0xd0], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, str.deadval
mov dword [rsp + 0x20], 0x20
lea rcx, [0x140060818]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d437
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x94], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, str.fval
mov dword [rsp + 0x20], 0x20
lea rcx, [0x140060818]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d487
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0xd4], xmm1
mov rdi, qword [0x1401d97e8]
lea rdx, str.targer
mov r9, rbx
lea rcx, [0x140060818]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d4b6
mov dword [rdi + 0xdc], eax
mov rdi, qword [0x1401d97e8]
lea rdx, str.trigger
mov r9, rbx
lea rcx, [0x140060884]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d4e7
test eax, eax
setne al
mov byte [rdi + 2], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.always
mov r9, rbx
lea rcx, [0x140060884]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d518
test eax, eax
setne al
mov byte [rdi + 3], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.shgotugn
mov r9, rbx
lea rcx, [0x140060884]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d549
test eax, eax
setne al
mov byte [rdi + 4], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.delay
mov r9, rbx
lea rcx, [0x140060884]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d575
mov dword [rdi + 8], eax
mov rdi, qword [0x1401d97e8]
lea rdx, str.wcfg
mov r9, rbx
lea rcx, [0x1400607e0]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d5a9
test eax, eax
setne al
mov byte [rdi + 0xf5], al
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x1400607f8]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400607e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d5f6
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x64], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x1400607fc]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400607e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d643
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x68], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x1400607fc]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400607e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d690
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x6c], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x140060800]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400607e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d6dd
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x70], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x1400607fc]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400607e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d72a
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x74], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x140060804]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400607e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d777
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x50], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x140060804]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400607e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d7c4
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x54], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x140060808]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400607e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d811
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x58], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x14006080c]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400607e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d85e
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x5c], xmm1
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, [0x140060808]
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400607e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004d8ab
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x60], xmm1
mov rdi, qword [0x1401d97e8]
lea rdx, [0x1400607e4]
mov r9, rbx
lea rcx, [0x1400607e0]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d8d7
mov dword [rdi + 0x78], eax
mov rdi, qword [0x1401d97e8]
lea rdx, [0x1400607e8]
mov r9, rbx
lea rcx, [0x1400607e0]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d903
mov dword [rdi + 0x7c], eax
mov rdi, qword [0x1401d97e8]
lea rdx, [0x1400607ec]
mov r9, rbx
lea rcx, [0x1400607e0]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d932
mov dword [rdi + 0x80], eax
mov rdi, qword [0x1401d97e8]
lea rdx, [0x1400607f0]
mov r9, rbx
lea rcx, [0x1400607e0]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d961
mov dword [rdi + 0x84], eax
mov rdi, qword [0x1401d97e8]
lea rdx, [0x1400607f4]
mov r9, rbx
lea rcx, [0x1400607e0]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d990
mov dword [rdi + 0x88], eax
mov rdi, qword [0x1401d97e8]
lea rdx, str.vischeck
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d9c4
test eax, eax
setne al
mov byte [rdi + 0xa0], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.dist
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004d9f8
test eax, eax
setne al
mov byte [rdi + 0x10b], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.weapon
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004da2c
test eax, eax
setne al
mov byte [rdi + 0x10d], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.name
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004da60
test eax, eax
setne al
mov byte [rdi + 0x10a], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.chams
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004da94
test eax, eax
setne al
mov byte [rdi + 0x113], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.arrows
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dac8
test eax, eax
setne al
mov byte [rdi + 0x110], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.rank
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dafc
test eax, eax
setne al
mov byte [rdi + 0x103], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.platform
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004db30
test eax, eax
setne al
mov byte [rdi + 0x104], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.team9d
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004db64
test eax, eax
setne al
mov byte [rdi + 0x112], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.kills
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004db98
test eax, eax
setne al
mov byte [rdi + 0x111], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.line
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dbcc
test eax, eax
setne al
mov byte [rdi + 0x10c], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.viewangle
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dc00
test eax, eax
setne al
mov byte [rdi + 0x114], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.skeleton
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dc34
test eax, eax
setne al
mov byte [rdi + 0x105], al
mov rdi, qword [0x1401d97e8]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
lea r8, [0x14005ac64]
lea rdx, str.maxidst
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1400608b4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x14004dc84
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + 0x9c], xmm1
mov rdi, qword [0x1401d97e8]
lea rdx, str.textout
mov r9, rbx
lea rcx, [0x1400608b4]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dcb8
test eax, eax
setne al
mov byte [rdi + 0x102], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.radar
mov r9, rbx
lea rcx, str.radar
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dcec
test eax, eax
setne al
mov byte [rdi + 0x115], al
mov rdi, qword [0x1401d97e8]
lea rdx, [0x140060944]
mov r9, rbx
lea rcx, [0x14005afc8]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dd1d
test eax, eax
setne al
mov byte [rdi + 0x2c], al
mov rdi, qword [0x1401d97e8]
lea rdx, [0x140060960]
mov r9, rbx
lea rcx, [0x14005afc8]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dd51
test eax, eax
setne al
mov byte [rdi + 0x10e], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.team
mov r9, rbx
lea rcx, [0x14005afc8]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dd85
test eax, eax
setne al
mov byte [rdi + 0xf2], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.bots
mov r9, rbx
lea rcx, [0x14005afc8]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004ddb9
test eax, eax
setne al
mov byte [rdi + 0xf8], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.bots
mov r9, rbx
lea rcx, [0x14005afc8]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004dded
test eax, eax
setne al
mov byte [rdi + 0xf3], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.cocked
mov r9, rbx
lea rcx, [0x14005afc8]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004de21
test eax, eax
setne al
mov byte [rdi + 0x8f], al
mov rdi, qword [0x1401d97e8]
lea rdx, str.vsync
mov r9, rbx
lea rcx, [0x14005afc8]
mov r8d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xffffffff
je 0x14004de52
test eax, eax
setne al
mov byte [rdi + 1], al
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140055e50
mov rbx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
add rsp, 0x60
pop rbp
ret