Function at 0x140071d40
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x108
movzx eax, byte [0x1406748b6]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a323c]
lea rcx, [0x1401a3244]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140071d7d
mov byte [rsp + 0x20], 1
jmp 0x140071d82
mov byte [rsp + 0x20], 0
movzx eax, byte [rsp + 0x20]
mov byte [0x1406748b6], al
movzx eax, byte [0x140674629]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, str.Prediction
lea rcx, [0x1401a3254]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140071dbe
mov byte [rsp + 0x21], 1
jmp 0x140071dc3
mov byte [rsp + 0x21], 0
movzx eax, byte [rsp + 0x21]
mov byte [0x140674629], al
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + 0x20]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a3258]
lea rcx, [0x1401a3268]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140071e10
mov byte [rsp + 0x22], 1
jmp 0x140071e15
mov byte [rsp + 0x22], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rsp + 0x22]
mov byte [rax + 0x20], cl
movzx eax, byte [0x1406745de]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a3270]
lea rcx, [0x1401a327c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140071e62
mov byte [rsp + 0x23], 1
jmp 0x140071e67
mov byte [rsp + 0x23], 0
movzx eax, byte [rsp + 0x23]
mov byte [0x1406745de], al
mov r9, qword [rsp + 0x110]
mov r8d, dword [0x140674828]
lea rdx, str.Hitbox_Position
lea rcx, [0x1401a3290]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x140674828], eax
mov r9, qword [rsp + 0x110]
mov r8d, dword [reloc.WS2_32.dll_sendto]
lea rdx, [0x1401a3298]
lea rcx, [0x1401a32a4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WS2_32.dll_sendto], eax
movzx eax, byte [0x1406748b4]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, str.Circle_FOV
lea rcx, [0x1401a32b4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140071ef5
mov byte [rsp + 0x24], 1
jmp 0x140071efa
mov byte [rsp + 0x24], 0
movzx eax, byte [rsp + 0x24]
mov byte [0x1406748b4], al
movzx eax, byte [0x1406745cf]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, str.Outlined_Circle_FOV
lea rcx, [0x1401a32cc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140071f36
mov byte [rsp + 0x25], 1
jmp 0x140071f3b
mov byte [rsp + 0x25], 0
movzx eax, byte [rsp + 0x25]
mov byte [0x1406745cf], al
cvttss2si eax, dword [0x14066ce10]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a32d0]
lea rcx, [0x1401a32dc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov eax, eax
cvtsi2ss xmm0, rax
movss dword [0x14066ce10], xmm0
movzx eax, byte [0x1406748b0]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a32e0]
lea rcx, [0x1401a32e4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140071fad
mov byte [rsp + 0x26], 1
jmp 0x140071fb2
mov byte [rsp + 0x26], 0
movzx eax, byte [rsp + 0x26]
mov byte [0x1406748b0], al
movzx eax, byte [0x14067462f]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, str.Outlined_Box
lea rcx, [0x1401a32f8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140071fee
mov byte [rsp + 0x27], 1
jmp 0x140071ff3
mov byte [rsp + 0x27], 0
movzx eax, byte [rsp + 0x27]
mov byte [0x14067462f], al
movzx eax, byte [0x14067462a]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a3300]
lea rcx, [0x1401a330c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x14007202f
mov byte [rsp + 0x28], 1
jmp 0x140072034
mov byte [rsp + 0x28], 0
movzx eax, byte [rsp + 0x28]
mov byte [0x14067462a], al
movzx eax, byte [0x1406748bf]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, str.Snapline
lea rcx, [0x1401a331c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140072070
mov byte [rsp + 0x29], 1
jmp 0x140072075
mov byte [rsp + 0x29], 0
movzx eax, byte [rsp + 0x29]
mov byte [0x1406748bf], al
movzx eax, byte [0x14067462b]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, str.Outlined_Snapline
lea rcx, [0x1401a3334]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x1400720b1
mov byte [rsp + 0x2a], 1
jmp 0x1400720b6
mov byte [rsp + 0x2a], 0
movzx eax, byte [rsp + 0x2a]
mov byte [0x14067462b], al
movzx eax, byte [0x1406748ba]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, str.Weapon
lea rcx, [0x1401a3340]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x1400720f2
mov byte [rsp + 0x2b], 1
jmp 0x1400720f7
mov byte [rsp + 0x2b], 0
movzx eax, byte [rsp + 0x2b]
mov byte [0x1406748ba], al
movzx eax, byte [0x1406748c0]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a3348]
lea rcx, [0x1401a3354]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140072133
mov byte [rsp + 0x2c], 1
jmp 0x140072138
mov byte [rsp + 0x2c], 0
movzx eax, byte [rsp + 0x2c]
mov byte [0x1406748c0], al
movzx eax, byte [0x1406745df]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a3358]
lea rcx, [0x1401a3360]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140072174
mov byte [rsp + 0x2d], 1
jmp 0x140072179
mov byte [rsp + 0x2d], 0
movzx eax, byte [rsp + 0x2d]
mov byte [0x1406745df], al
mov r9, qword [rsp + 0x110]
movss xmm2, dword [0x14066c9bc]
lea rdx, str.Box_Width
lea rcx, [0x1401a3374]
call fcn.140060510
movss dword [0x14066c9bc], xmm0
mov r9, qword [rsp + 0x110]
movss xmm2, dword [0x14066c9c0]
lea rdx, str.Head_Thickness
lea rcx, [0x1401a3388]
call fcn.140060510
movss dword [0x14066c9c0], xmm0
mov r9, qword [rsp + 0x110]
movss xmm2, dword [0x14066ce14]
lea rdx, str.Box_Thickness
lea rcx, [0x1401a33a0]
call fcn.140060510
movss dword [0x14066ce14], xmm0
mov r9, qword [rsp + 0x110]
movss xmm2, dword [0x14066c9a8]
lea rdx, str.Head_Circle_Size
lea rcx, [0x1401a33bc]
call fcn.140060510
movss dword [0x14066c9a8], xmm0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x23]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a33c0]
lea rcx, [0x1401a33c8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140072272
mov byte [rsp + 0x2e], 1
jmp 0x140072277
mov byte [rsp + 0x2e], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
movzx ecx, byte [rsp + 0x2e]
mov byte [rax + 0x23], cl
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
movzx eax, byte [rax + 0xa]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a33cc]
lea rcx, [0x1401a33d4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x1400722d5
mov byte [rsp + 0x2f], 1
jmp 0x1400722da
mov byte [rsp + 0x2f], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
movzx ecx, byte [rsp + 0x2f]
mov byte [rax + 0xa], cl
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
movzx eax, byte [rax + 0x21]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a33d8]
lea rcx, [0x1401a33e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140072338
mov byte [rsp + 0x30], 1
jmp 0x14007233d
mov byte [rsp + 0x30], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
movzx ecx, byte [rsp + 0x30]
mov byte [rax + 0x21], cl
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 8]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a33e8]
lea rcx, [0x1401a33f0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x1400723a1
mov byte [rsp + 0x31], 1
jmp 0x1400723a6
mov byte [rsp + 0x31], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
movzx ecx, byte [rsp + 0x31]
mov byte [rax + 8], cl
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
movzx eax, byte [rax + 9]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a33f8]
lea rcx, [0x1401a3404]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x140072410
mov byte [rsp + 0x32], 1
jmp 0x140072415
mov byte [rsp + 0x32], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
movzx ecx, byte [rsp + 0x32]
mov byte [rax + 9], cl
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
movzx eax, byte [rax + 0x14]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a3408]
lea rcx, [0x1401a3410]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x14007247f
mov byte [rsp + 0x33], 1
jmp 0x140072484
mov byte [rsp + 0x33], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
movzx ecx, byte [rsp + 0x33]
mov byte [rax + 0x14], cl
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
movzx eax, byte [rax + 0xb]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a3418]
lea rcx, [0x1401a3424]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x1400724ee
mov byte [rsp + 0x34], 1
jmp 0x1400724f3
mov byte [rsp + 0x34], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
movzx ecx, byte [rsp + 0x34]
mov byte [rax + 0xb], cl
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
movzx eax, byte [rax + 0xf]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a3428]
lea rcx, [0x1401a3430]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x14007255d
mov byte [rsp + 0x35], 1
jmp 0x140072562
mov byte [rsp + 0x35], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
movzx ecx, byte [rsp + 0x35]
mov byte [rax + 0xf], cl
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax + 0x10]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a3434]
lea rcx, [0x1401a343c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x1400725cc
mov byte [rsp + 0x36], 1
jmp 0x1400725d1
mov byte [rsp + 0x36], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
movzx ecx, byte [rsp + 0x36]
mov byte [rax + 0x10], cl
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
movzx eax, byte [rax + 0x11]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a3440]
lea rcx, [0x1401a3448]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x14007263b
mov byte [rsp + 0x37], 1
jmp 0x140072640
mov byte [rsp + 0x37], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
movzx ecx, byte [rsp + 0x37]
mov byte [rax + 0x11], cl
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
movzx eax, byte [rax + 0x13]
mov r9, qword [rsp + 0x110]
mov r8d, eax
lea rdx, [0x1401a344c]
lea rcx, [0x1401a3454]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x1400726aa
mov byte [rsp + 0x38], 1
jmp 0x1400726af
mov byte [rsp + 0x38], 0
lea rax, [0x140674780]
mov rax, qword [rax]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
movzx ecx, byte [rsp + 0x38]
mov byte [rax + 0x13], cl
mov r9, qword [rsp + 0x110]
mov r8d, dword [0x1406745b0]
lea rdx, str.AimKey
lea rcx, [0x1401a3460]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1406745b0], eax
mov eax, 4
imul rax, rax, 0
lea rcx, [0x140674748]
mov r9, qword [rsp + 0x110]
movss xmm2, dword [rcx + rax]
lea rdx, str.VisibleColorR
lea rcx, [0x1401a3478]
call fcn.140060510
mov eax, 4
imul rax, rax, 0
lea rcx, [0x140674748]
movss dword [rcx + rax], xmm0
mov eax, 4
imul rax, rax, 1
lea rcx, [0x140674748]
mov r9, qword [rsp + 0x110]
movss xmm2, dword [rcx + rax]
lea rdx, str.VisibleColorG
lea rcx, [0x1401a3490]
call fcn.140060510
mov eax, 4
imul rax, rax, 1
lea rcx, [0x140674748]
movss dword [rcx + rax], xmm0
mov eax, 4
imul rax, rax, 2
lea rcx, [0x140674748]
mov r9, qword [rsp + 0x110]
movss xmm2, dword [rcx + rax]
lea rdx, str.VisibleColorB
lea rcx, [0x1401a34a8]
call fcn.140060510
mov eax, 4
imul rax, rax, 2
lea rcx, [0x140674748]
movss dword [rcx + rax], xmm0
mov eax, 4
imul rax, rax, 0
lea rcx, [0x140674758]
mov r9, qword [rsp + 0x110]
movss xmm2, dword [rcx + rax]
lea rdx, str.InvisibleColorR
lea rcx, [0x1401a34c0]
call fcn.140060510
mov eax, 4
imul rax, rax, 0
lea rcx, [0x140674758]
movss dword [rcx + rax], xmm0
mov eax, 4
imul rax, rax, 1
lea rcx, [0x140674758]
mov r9, qword [rsp + 0x110]
movss xmm2, dword [rcx + rax]
lea rdx, str.InvisibleColorG
lea rcx, [0x1401a34d8]
call fcn.140060510
mov eax, 4
imul rax, rax, 1
lea rcx, [0x140674758]
movss dword [rcx + rax], xmm0
mov eax, 4
imul rax, rax, 2
lea rcx, [0x140674758]
mov r9, qword [rsp + 0x110]
movss xmm2, dword [rcx + rax]
lea rdx, str.InvisibleColorB
lea rcx, [0x1401a34f0]
call fcn.140060510
mov eax, 4
imul rax, rax, 2
lea rcx, [0x140674758]
movss dword [rcx + rax], xmm0
add rsp, 0x108
ret