Function at 0x14000bb70
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x550
mov rax, qword [0x140096a80]
xor rax, rsp
mov qword [rsp + 0x540], rax
lea rdi, [rcx + 0x110]
mov rsi, rcx
mov rcx, rdi
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x40]
xor r8d, r8d
mov dword [rsp + 0x20], 0x100
lea rdx, str.game_name
lea rcx, [0x1400666e4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rsi + 0x198]
lea rdx, [rsp + 0x40]
call fcn.14000b850
mov rcx, rdi
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0x8b0]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, str.aim_range
lea rcx, [0x1400666fc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov rcx, rdi
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0xab8]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, str.offset_x
lea rcx, [0x1400666fc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov rcx, rdi
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0x9b4]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, str.offset_y
lea rcx, [0x1400666fc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov rcx, rdi
call fcn.140003630
mov r9, rax
lea rdx, [0x140066728]
xor r8d, r8d
lea rcx, str.MODE
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, rdi
mov dword [rsi + 0x194], eax
call fcn.140003630
mov r9, rax
lea rdx, [0x140066740]
xor r8d, r8d
lea rcx, [0x1400666fc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, rdi
mov dword [rsi + 0x200], eax
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0x204]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, str.comx
lea rcx, str.MOVE
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov rcx, rdi
call fcn.140003630
mov r9, rax
lea rdx, str.move_step
xor r8d, r8d
lea rcx, [0x1400666fc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, rdi
mov dword [rsi + 0x398], eax
call fcn.140003630
mov r9, rax
lea rdx, str.button1
xor r8d, r8d
lea rcx, [0x1400666fc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, rdi
mov dword [rsi + 0x1d8], eax
call fcn.140003630
mov r9, rax
lea rdx, str.button2
xor r8d, r8d
lea rcx, [0x1400666fc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, rdi
mov dword [rsi + 0x1dc], eax
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0x4a0]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, [0x140066780]
lea rcx, [0x140066784]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov rcx, rdi
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0x39c]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, str.kp_y
lea rcx, [0x140066784]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov rcx, rdi
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0x6a8]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, str.ki_x
lea rcx, [0x140066784]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov rcx, rdi
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0x5a4]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, str.ki_y
lea rcx, [0x140066784]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov rcx, rdi
call fcn.140003630
mov r9, rax
lea rdx, [0x1400667a0]
xor r8d, r8d
lea rcx, [0x1400666fc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, rdi
mov dword [rsi + 0x38c], eax
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0xbbc]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, str.down_gun_x
lea rcx, [0x140066784]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rsi + 0x110]
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0xcc0]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, str.down_gun_y
lea rcx, [0x140066784]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rsi + 0x110]
call fcn.140003630
mov r9, rax
lea rdx, [0x1400667d0]
xor r8d, r8d
lea rcx, [0x140066784]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
lea rcx, [rsi + 0x110]
mov dword [rsi + 0x380], eax
call fcn.140003630
mov r9, rax
lea rdx, str.post_processing
xor r8d, r8d
lea rcx, str.INFERENCE
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
lea rcx, [rsi + 0x110]
mov dword [rsi + 0x384], eax
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0x7ac]
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
lea rdx, str.Confidence
lea rcx, str.INFERENCE
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rsi + 0x110]
call fcn.140003630
mov r9, rax
lea rdx, str.Screenshot_method
xor r8d, r8d
lea rcx, [0x140066828]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
lea rcx, [rsi + 0x110]
mov dword [rsi + 0x390], eax
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x140]
xor r8d, r8d
mov dword [rsp + 0x20], 0x100
lea rdx, str.cardnum
lea rcx, str.card
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rsi + 0x1b8]
lea rdx, [rsp + 0x140]
call fcn.14000b850
lea rcx, [rsi + 0x110]
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x240]
xor r8d, r8d
mov dword [rsp + 0x20], 0x100
lea rdx, str.ipAddress
lea rcx, str.MOVE
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rsi + 0x310]
lea rdx, [rsp + 0x240]
call fcn.14000b850
lea rcx, [rsi + 0x110]
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x340]
xor r8d, r8d
mov dword [rsp + 0x20], 0x100
lea rdx, str.portNumber
lea rcx, str.MOVE
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rsi + 0x330]
lea rdx, [rsp + 0x340]
call fcn.14000b850
lea rcx, [rsi + 0x110]
call fcn.140003630
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x440]
xor r8d, r8d
mov dword [rsp + 0x20], 0x100
lea rdx, str.identification
lea rcx, str.MOVE
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rsi + 0x350]
lea rdx, [rsp + 0x440]
call fcn.14000b850
xor edx, edx
lea rcx, [rsi + 0xab8]
call fcn.1400420b4
xorps xmm1, xmm1
lea rcx, [rsi + 0x9b4]
cvtsd2ss xmm1, xmm0
xor edx, edx
movss dword [rsi + 0x1f4], xmm1
call fcn.1400420b4
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
xor edx, edx
lea rcx, [rsi + 0x4a0]
movss dword [rsi + 0x1f0], xmm1
call fcn.1400420b4
xorps xmm1, xmm1
lea rcx, [rsi + 0x39c]
cvtsd2ss xmm1, xmm0
xor edx, edx
movss dword [rsi + 0x370], xmm1
call fcn.1400420b4
xorps xmm1, xmm1
lea rcx, [rsi + 0x6a8]
cvtsd2ss xmm1, xmm0
xor edx, edx
movss dword [rsi + 0x374], xmm1
call fcn.1400420b4
xorps xmm1, xmm1
lea rcx, [rsi + 0x5a4]
cvtsd2ss xmm1, xmm0
xor edx, edx
movss dword [rsi + 0x378], xmm1
call fcn.1400420b4
xorps xmm1, xmm1
lea rcx, [rsi + 0xbbc]
cvtsd2ss xmm1, xmm0
xor edx, edx
movss dword [rsi + 0x37c], xmm1
call fcn.1400420b4
xorps xmm1, xmm1
lea rcx, [rsi + 0xcc0]
cvtsd2ss xmm1, xmm0
xor edx, edx
movss dword [rsi + 0x308], xmm1
call fcn.1400420b4
xorps xmm1, xmm1
lea rcx, [rsi + 0x7ac]
cvtsd2ss xmm1, xmm0
xor edx, edx
movss dword [rsi + 0x30c], xmm1
call fcn.1400420b4
xorps xmm1, xmm1
lea rcx, [rsi + 0x8b0]
cvtsd2ss xmm1, xmm0
xor edx, edx
movss dword [rsi + 0x388], xmm1
call fcn.1400420b4
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rsi + 0x1f8], xmm1
mov rcx, qword [rsp + 0x540]
xor rcx, rsp
call fcn.140035b40
lea r11, [rsp + 0x550]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret