Function at 0x140007370
Capabilities:
Read .ini file

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x578
mov rsi, rcx
mov rax, qword [0x140062cc0]
xor rax, rsp
mov qword [rsp + 0x570], rax
lea rdi, [rcx + 0x110]
cmp qword [rcx + 0x128], 0x10
mov rax, rdi
jb 0x1400073b3
mov rax, qword [rsi + 0x110]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x100
lea rcx, str.card
lea rdx, str.cardnum
lea r14, [rsp + 0x470]
xor r8d, r8d
mov r9, r14
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rbx, [rsi + 0x198]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r14, rax
mov rax, qword [rsi + 0x1b0]
cmp rax, r14
jae 0x140007415
lea r9, [rsp + 0x470]
mov rcx, rbx
mov rdx, r14
call fcn.140002ff0
jmp 0x140007441
cmp rax, 0x10
jb 0x140007422
mov rbx, qword [rsi + 0x198]
mov qword [rsi + 0x1a8], r14
lea rdx, [rsp + 0x470]
mov rcx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + r14], 0
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x140007455
mov rax, qword [rsi + 0x110]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x100
lea rcx, [0x14004927b]
lea rdx, str.game_name
lea r14, [rsp + 0x370]
xor r8d, r8d
mov r9, r14
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rbx, [rsi + 0x178]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r14, rax
mov rax, qword [rsi + 0x190]
cmp rax, r14
jae 0x1400074b7
lea r9, [rsp + 0x370]
mov rcx, rbx
mov rdx, r14
call fcn.140002ff0
jmp 0x1400074e6
mov r15, rbx
cmp rax, 0x10
jb 0x1400074c7
mov r15, qword [rsi + 0x178]
mov qword [rsi + 0x188], r14
lea rdx, [rsp + 0x370]
mov rcx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [r15 + r14], 0
cmp qword [rsi + 0x128], 0x10
mov r9, rdi
jb 0x1400074fa
mov r9, qword [rsi + 0x110]
lea r14, [0x14004927b]
lea rdx, str.shot_mode
mov rbp, qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, r14
xor r8d, r8d
call rbp
mov dword [rsi + 0x174], eax
cmp qword [rsi + 0x128], 0x10
mov r9, rdi
jb 0x140007531
mov r9, qword [rsi + 0x110]
lea rdx, str.baud
mov rcx, r14
xor r8d, r8d
call rbp
mov dword [rsi + 0x1c0], eax
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x14000755a
mov rax, qword [rsi + 0x110]
lea r9, [rsi + 0x1ec]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.comx
mov r13, qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov rcx, r14
xor r8d, r8d
call r13
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x140007599
mov rax, qword [rsi + 0x110]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x100
lea rdx, str.ipAddress
lea r15, [rsp + 0x270]
mov rcx, r14
xor r8d, r8d
mov r9, r15
call r13
lea r14, [rsi + 0x2f8]
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r15, rax
mov rax, qword [rsi + 0x310]
cmp rax, r15
jae 0x1400075f4
lea r9, [rsp + 0x270]
mov rcx, r14
mov rdx, r15
call fcn.140002ff0
jmp 0x140007620
cmp rax, 0x10
jb 0x140007601
mov r14, qword [rsi + 0x2f8]
mov qword [rsi + 0x308], r15
lea rdx, [rsp + 0x270]
mov rcx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + r15], 0
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x140007634
mov rax, qword [rsi + 0x110]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x100
lea rcx, [0x14004927b]
lea rdx, str.portNumber
lea r15, [rsp + 0x170]
xor r8d, r8d
mov r9, r15
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea r14, [rsi + 0x318]
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r15, rax
mov rax, qword [rsi + 0x330]
cmp rax, r15
jae 0x140007696
lea r9, [rsp + 0x170]
mov rcx, r14
mov rdx, r15
call fcn.140002ff0
jmp 0x1400076c2
cmp rax, 0x10
jb 0x1400076a3
mov r14, qword [rsi + 0x318]
mov qword [rsi + 0x328], r15
lea rdx, [rsp + 0x170]
mov rcx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + r15], 0
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x1400076d6
mov rax, qword [rsi + 0x110]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x100
lea rcx, [0x14004927b]
lea rdx, str.identification
lea r15, [rsp + 0x70]
xor r8d, r8d
mov r9, r15
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea r14, [rsi + 0x338]
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r15, rax
mov rax, qword [rsi + 0x350]
cmp rax, r15
jae 0x140007732
lea r9, [rsp + 0x70]
mov rcx, r14
mov rdx, r15
call fcn.140002ff0
jmp 0x14000775b
cmp rax, 0x10
jb 0x14000773f
mov r14, qword [rsi + 0x338]
mov qword [rsi + 0x348], r15
lea rdx, [rsp + 0x70]
mov rcx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + r15], 0
mov rax, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov r9, rdi
jb 0x140007776
mov r9, qword [rsi + 0x110]
mov rcx, rbx
cmp rax, 0x10
jb 0x140007786
mov rcx, qword [rsi + 0x178]
lea rdx, str.move_manner
xor r8d, r8d
call rbp
mov dword [rsi + 0x1e8], eax
mov rdx, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x1400077b3
mov rax, qword [rsi + 0x110]
lea r9, [rsi + 0x898]
mov rcx, rbx
cmp rdx, 0x10
jb 0x1400077ca
mov rcx, qword [rsi + 0x178]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.aim_range
xor r8d, r8d
mov qword [rsp + 0x68], r9
call r13
mov rdx, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x140007804
mov rax, qword [rsi + 0x110]
lea r9, [rsi + 0xaa0]
mov rcx, rbx
cmp rdx, 0x10
jb 0x14000781b
mov rcx, qword [rsi + 0x178]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.offset_x
xor r8d, r8d
mov qword [rsp + 0x60], r9
call r13
mov rdx, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x140007855
mov rax, qword [rsi + 0x110]
lea r9, [rsi + 0x99c]
mov rcx, rbx
cmp rdx, 0x10
jb 0x14000786c
mov rcx, qword [rsi + 0x178]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.offset_y
xor r8d, r8d
mov qword [rsp + 0x58], r9
call r13
mov rax, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov r9, rdi
jb 0x1400078a6
mov r9, qword [rsi + 0x110]
mov rcx, rbx
cmp rax, 0x10
jb 0x1400078b6
mov rcx, qword [rsi + 0x178]
lea rdx, str.move_step
xor r8d, r8d
call rbp
mov dword [rsi + 0x380], eax
mov rax, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov r9, rdi
jb 0x1400078e3
mov r9, qword [rsi + 0x110]
mov rcx, rbx
cmp rax, 0x10
jb 0x1400078f3
mov rcx, qword [rsi + 0x178]
lea rdx, str.button1
xor r8d, r8d
call rbp
mov dword [rsi + 0x1b8], eax
mov rax, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov r9, rdi
jb 0x140007920
mov r9, qword [rsi + 0x110]
mov rcx, rbx
cmp rax, 0x10
jb 0x140007930
mov rcx, qword [rsi + 0x178]
lea rdx, str.button2
xor r8d, r8d
call rbp
mov dword [rsi + 0x1bc], eax
mov rdx, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x14000795d
mov rax, qword [rsi + 0x110]
lea r9, [rsi + 0x488]
mov rcx, rbx
cmp rdx, 0x10
jb 0x140007974
mov rcx, qword [rsi + 0x178]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.kp_x
xor r8d, r8d
mov qword [rsp + 0x50], r9
call r13
mov rdx, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x1400079ae
mov rax, qword [rsi + 0x110]
lea r9, [rsi + 0x384]
mov rcx, rbx
cmp rdx, 0x10
jb 0x1400079c5
mov rcx, qword [rsi + 0x178]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.kp_y
xor r8d, r8d
mov qword [rsp + 0x48], r9
call r13
mov rdx, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x1400079ff
mov rax, qword [rsi + 0x110]
lea r9, [rsi + 0x690]
mov rcx, rbx
cmp rdx, 0x10
jb 0x140007a16
mov rcx, qword [rsi + 0x178]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.ki_x
xor r8d, r8d
mov qword [rsp + 0x40], r9
call r13
mov rdx, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x140007a50
mov rax, qword [rsi + 0x110]
lea r9, [rsi + 0x58c]
mov rcx, rbx
cmp rdx, 0x10
jb 0x140007a67
mov rcx, qword [rsi + 0x178]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.ki_y
xor r8d, r8d
mov qword [rsp + 0x38], r9
call r13
mov rax, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov r9, rdi
jb 0x140007aa1
mov r9, qword [rsi + 0x110]
mov rcx, rbx
cmp rax, 0x10
jb 0x140007ab1
mov rcx, qword [rsi + 0x178]
lea rdx, str.prediction
xor r8d, r8d
call rbp
mov dword [rsi + 0x374], eax
mov rdx, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x140007ade
mov rax, qword [rsi + 0x110]
lea r12, [rsi + 0xba4]
mov rcx, rbx
cmp rdx, 0x10
jb 0x140007af5
mov rcx, qword [rsi + 0x178]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.down_gun_x
xor r8d, r8d
mov r9, r12
mov r15, r13
call r13
mov rdx, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x140007b30
mov rax, qword [rsi + 0x110]
lea r13, [rsi + 0xca8]
mov rcx, rbx
cmp rdx, 0x10
jb 0x140007b47
mov rcx, qword [rsi + 0x178]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.down_gun_y
xor r8d, r8d
mov r9, r13
call r15
mov rax, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov r9, rdi
jb 0x140007b7f
mov r9, qword [rsi + 0x110]
mov rcx, rbx
cmp rax, 0x10
jb 0x140007b8f
mov rcx, qword [rsi + 0x178]
lea rdx, str.ju_time
xor r8d, r8d
mov r14, rbp
call rbp
mov dword [rsi + 0x368], eax
mov rdx, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
mov rax, rdi
jb 0x140007bbf
mov rax, qword [rsi + 0x110]
lea rbp, [rsi + 0x794]
mov rcx, rbx
cmp rdx, 0x10
jb 0x140007bd6
mov rcx, qword [rsi + 0x178]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea rdx, str.Confidence
xor r8d, r8d
mov r9, rbp
call r15
mov rax, qword [rsi + 0x190]
cmp qword [rsi + 0x128], 0x10
jb 0x140007c0b
mov rdi, qword [rsi + 0x110]
cmp rax, 0x10
jb 0x140007c18
mov rbx, qword [rsi + 0x178]
lea rdx, str.Screenshot_method
mov rcx, rbx
xor r8d, r8d
mov r9, rdi
call r14
mov dword [rsi + 0x378], eax
mov rdi, qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtod]
mov rcx, qword [rsp + 0x60]
xor edx, edx
call rdi
cvtsd2ss xmm0, xmm0
movss dword [rsi + 0x1dc], xmm0
mov rcx, qword [rsp + 0x58]
xor edx, edx
call rdi
cvtsd2ss xmm0, xmm0
movss dword [rsi + 0x1d8], xmm0
mov rcx, qword [rsp + 0x50]
xor edx, edx
call rdi
cvtsd2ss xmm0, xmm0
movss dword [rsi + 0x358], xmm0
mov rcx, qword [rsp + 0x48]
xor edx, edx
call rdi
cvtsd2ss xmm0, xmm0
movss dword [rsi + 0x35c], xmm0
mov rcx, qword [rsp + 0x40]
xor edx, edx
call rdi
cvtsd2ss xmm0, xmm0
movss dword [rsi + 0x360], xmm0
mov rcx, qword [rsp + 0x38]
xor edx, edx
call rdi
cvtsd2ss xmm0, xmm0
movss dword [rsi + 0x364], xmm0
mov rcx, r12
xor edx, edx
call rdi
cvtsd2ss xmm0, xmm0
movss dword [rsi + 0x2f0], xmm0
mov rcx, r13
xor edx, edx
call rdi
cvtsd2ss xmm0, xmm0
movss dword [rsi + 0x2f4], xmm0
mov rcx, rbp
xor edx, edx
call rdi
cvtsd2ss xmm0, xmm0
movss dword [rsi + 0x370], xmm0
mov rcx, qword [rsp + 0x68]
xor edx, edx
call rdi
cvtsd2ss xmm0, xmm0
movss dword [rsi + 0x1e0], xmm0
mov rcx, qword [rsp + 0x570]
xor rcx, rsp
call fcn.14003af70
nop
add rsp, 0x578
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret