Function at 0x14001bdf0
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov rax, qword gs:[0x58]
xor ebp, ebp
mov r8d, dword [0x14010c950]
mov rbx, rdx
mov r14d, 0x14
mov edi, ecx
mov rsi, qword [rax + r8*8]
mov eax, dword [rsi + r14]
cmp dword [0x14010b9a0], eax
jg 0x14001c9e8
mov eax, dword [rsi + r14]
cmp dword [0x14010b848], eax
jg 0x14001ca7f
mov eax, dword [rsi + r14]
cmp dword [0x14010b314], eax
jg 0x14001c973
mov r9d, edi
lea rdx, [0x14010b210]
mov r8, rbx
lea rcx, str.Config_name
call fcn.14001cce0
test edi, edi
jne 0x14001bf47
mov rcx, qword [str.Imgui]
lea rdx, str.KeepSave
mov r9, rbx
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.themeitems
test eax, eax
mov r9, rbx
setne byte [0x140107001]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.language
mov r9, rbx
mov dword [0x14010b854], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.layout
mov r9, rbx
mov dword [0x14010b850], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.infer_ui
mov r9, rbx
mov dword [0x14010b858], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.inference_backend
test eax, eax
mov r9, rbx
setne byte [0x14010b860]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14010b864], eax
jmp 0x14001bfc7
movzx edx, byte [0x140107001]
lea rcx, str.KeepSave
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b854]
lea rcx, str.themeitems
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b850]
lea rcx, str.language
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b858]
lea rcx, str.layout
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x14010b860]
lea rcx, str.infer_ui
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b864]
lea rcx, str.inference_backend
mov r8, rbx
call fcn.14001cdc0
mov r9d, edi
lea rdx, [0x14010b390]
mov r8, rbx
lea rcx, str.engine_path
call fcn.14001cce0
mov r9d, edi
lea rdx, [0x14010b494]
mov r8, rbx
lea rcx, str.cpu_onnx
call fcn.14001cce0
test edi, edi
jne 0x14001c1cf
mov rcx, qword [str.Imgui]
lea rdx, str.process_frame
mov r9, rbx
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.move_way
mov r9, rbx
mov dword [0x14010b878], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, [0x1400d65e0]
mov r9, rbx
mov dword [0x14010b87c], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.key_ui
test eax, eax
mov r9, rbx
setne byte [0x140107003]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.lock_model
test eax, eax
mov r9, rbx
setne byte [0x14010b880]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.monitor_module
mov r9, rbx
mov dword [0x14010b80c], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.lock_key
mov r9, rbx
mov dword [0x14010b810], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.lock_key2
mov r9, rbx
mov dword [0x14010b824], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.auto_fire
mov r9, rbx
mov dword [0x14010b828], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.auto_click
test eax, eax
mov r9, rbx
setne byte [0x14010b82c]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.auto_key
mov r9, rbx
mov dword [0x14010b830], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.auto_interval
mov r9, rbx
mov dword [0x14010b834], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.auto_random
mov r9, rbx
mov dword [0x14010b838], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14010b83c], eax
mov rcx, qword [str.Imgui]
lea rdx, str.auto_model
mov r9, rbx
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14010b840], eax
jmp 0x14001c2f8
mov edx, dword [0x14010b878]
lea rcx, str.process_frame
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b87c]
lea rcx, str.move_way
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [reloc.onnxruntime.dll_Ordinal_1]
lea rcx, [0x1400d65e0]
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x14010b880]
lea rcx, str.key_ui
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b80c]
lea rcx, str.lock_model
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b810]
lea rcx, str.monitor_module
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b824]
lea rcx, str.lock_key
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b828]
lea rcx, str.lock_key2
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x14010b82c]
lea rcx, str.auto_fire
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b830]
lea rcx, str.auto_click
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b834]
lea rcx, str.auto_key
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b838]
lea rcx, str.auto_interval
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b83c]
lea rcx, str.auto_random
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b840]
lea rcx, str.auto_model
mov r8, rbx
call fcn.14001cdc0
mov r9d, edi
lea rdx, [0x14010b7ac]
mov r8, rbx
lea rcx, str.trigger_w
call fcn.14001cb80
mov r9d, edi
lea rdx, [0x14010b7b0]
mov r8, rbx
lea rcx, str.trigger_h
call fcn.14001cb80
test edi, edi
jne 0x14001c353
mov rcx, qword [str.Imgui]
lea rdx, str.parame_ui
mov r9, rbx
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14010b881]
jmp 0x14001c369
movzx edx, byte [0x14010b881]
lea rcx, str.parame_ui
mov r8, rbx
call fcn.14001cdc0
mov r9d, edi
lea rdx, [0x14010b7a0]
mov r8, rbx
lea rcx, str.confidence
call fcn.14001cb80
mov r9d, edi
lea rdx, [0x14010b7a4]
mov r8, rbx
lea rcx, [0x1400d66d4]
call fcn.14001cb80
mov r9d, edi
lea rdx, [0x14010b7a8]
mov r8, rbx
lea rcx, str.location
call fcn.14001cb80
test edi, edi
jne 0x14001c516
mov rcx, qword [str.Imgui]
lea rdx, str.effectiverange
mov r9, rbx
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.max_range
mov r9, rbx
mov dword [0x14010b7b4], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.max_pixels
mov r9, rbx
mov dword [0x14010b884], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.ModelClasses
mov r9, rbx
mov dword [0x14010b7b8], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.class0
test eax, eax
mov r9, rbx
setne byte [0x140107005]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.class1
test eax, eax
mov r9, rbx
setne byte [0x14010b7c0]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.class2
test eax, eax
mov r9, rbx
setne byte [0x14010b7c1]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.class3
test eax, eax
mov r9, rbx
setne byte [0x14010b7c2]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.pid_ui
test eax, eax
mov r9, rbx
setne byte [0x14010b7c3]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.pid_algorithm
test eax, eax
mov r9, rbx
setne byte [0x14010b888]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14010b7c4]
jmp 0x14001c5ef
mov edx, dword [0x14010b7b4]
lea rcx, str.effectiverange
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b884]
lea rcx, str.max_range
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b7b8]
lea rcx, str.max_pixels
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x140107005]
lea rcx, str.ModelClasses
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x14010b7c0]
lea rcx, str.class0
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x14010b7c1]
lea rcx, str.class1
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x14010b7c2]
lea rcx, str.class2
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x14010b7c3]
lea rcx, str.class3
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x14010b888]
lea rcx, str.pid_ui
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x14010b7c4]
lea rcx, str.pid_algorithm
mov r8, rbx
call fcn.14001cdc0
mov r9d, edi
lea rdx, [0x14010b7c8]
mov r8, rbx
lea rcx, [0x1400d6760]
call fcn.14001cb80
mov r9d, edi
lea rdx, [0x14010b7cc]
mov r8, rbx
lea rcx, [0x1400d6764]
call fcn.14001cb80
mov r9d, edi
lea rdx, [0x14010b7d0]
mov r8, rbx
lea rcx, [0x1400d6768]
call fcn.14001cb80
mov r9d, edi
lea rdx, [0x14010b7d4]
mov r8, rbx
lea rcx, [0x1400d676c]
call fcn.14001cb80
mov r9d, edi
lea rdx, [0x14010b7d8]
mov r8, rbx
lea rcx, [0x1400d6770]
call fcn.14001cb80
mov r9d, edi
lea rdx, [0x14010b7dc]
mov r8, rbx
lea rcx, [0x1400d6774]
call fcn.14001cb80
test edi, edi
jne 0x14001c715
mov rcx, qword [str.Imgui]
lea rdx, str.fov_ui
mov r9, rbx
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.fov_algorithm
test eax, eax
mov r9, rbx
setne byte [0x14010b889]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.game_x_pixel
test eax, eax
mov r9, rbx
setne byte [0x14010b7f4]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.game_y_pixel
mov r9, rbx
mov dword [0x14010b800], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14010b804], eax
jmp 0x14001c76b
movzx edx, byte [0x14010b889]
lea rcx, str.fov_ui
mov r8, rbx
call fcn.14001cdc0
movzx edx, byte [0x14010b7f4]
lea rcx, str.fov_algorithm
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b800]
lea rcx, str.game_x_pixel
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b804]
lea rcx, str.game_y_pixel
mov r8, rbx
call fcn.14001cdc0
mov r9d, edi
lea rdx, [0x14010b7f8]
mov r8, rbx
lea rcx, str.hfov
call fcn.14001cb80
mov r9d, edi
lea rdx, [0x14010b7fc]
mov r8, rbx
lea rcx, str.vfov
call fcn.14001cb80
test edi, edi
jne 0x14001c8a5
mov rcx, qword [str.Imgui]
lea rdx, str.BuildEngineUI
mov r9, rbx
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r9d, edi
lea rdx, [0x14010b598]
test eax, eax
lea rcx, str.build_onnx
mov r8, rbx
setne byte [0x14010b88a]
call fcn.14001cce0
mov rcx, qword [str.Imgui]
lea rdx, str.advanced
mov r9, rbx
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.advanced_size
test eax, eax
mov r9, rbx
setne byte [0x14010b7e0]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r9d, edi
lea rdx, [0x14010b7e8]
lea rcx, [0x1400d6800]
mov dword [0x14010b7e4], eax
mov r8, rbx
call fcn.14001cb80
mov rcx, qword [str.Imgui]
lea rdx, str.debounce
mov r9, rbx
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, [0x1400d6828]
test eax, eax
mov r9, rbx
setne byte [0x14010b7ec]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rcx, qword [str.Imgui]
lea rdx, str.fps_limit
mov r9, rbx
mov dword [0x14010b7f0], eax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14010b898], eax
jmp 0x14001c958
movzx edx, byte [0x14010b88a]
lea rcx, str.BuildEngineUI
mov r8, rbx
call fcn.14001cdc0
mov r9d, edi
lea rdx, [0x14010b598]
mov r8, rbx
lea rcx, str.build_onnx
call fcn.14001cce0
movzx edx, byte [0x14010b7e0]
lea rcx, str.advanced
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b7e4]
lea rcx, str.advanced_size
mov r8, rbx
call fcn.14001cdc0
mov r9d, edi
lea rdx, [0x14010b7e8]
mov r8, rbx
lea rcx, [0x1400d6800]
call fcn.14001cb80
movzx edx, byte [0x14010b7ec]
lea rcx, str.debounce
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b7f0]
lea rcx, [0x1400d6828]
mov r8, rbx
call fcn.14001cdc0
mov edx, dword [0x14010b898]
lea rcx, str.fps_limit
mov r8, rbx
call fcn.14001cdc0
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret
lea rcx, [0x14010b314]
call fcn.140099b78
cmp dword [0x14010b314], 0xffffffff
jne 0x14001be5b
movzx eax, word [0x1400d50b0]
lea rcx, [0x14010b21b]
movsd xmm0, qword [0x1400d50a8]
xor edx, edx
mov word [0x14010b218], ax
mov r8d, 0xf9
movzx eax, byte [0x1400d50b2]
mov byte [0x14010b21a], al
movsd qword [0x14010b210], xmm0
call fcn.1400cedb0
lea rcx, [0x1400d2e70]
call fcn.140099ab8
lea rcx, [0x14010b314]
call fcn.140099b0c
jmp 0x14001be5b
lea rcx, [0x14010b9a0]
call fcn.140099b78
cmp dword [0x14010b9a0], 0xffffffff
jne 0x14001be3b
xorps xmm0, xmm0
mov byte [0x14010b860], bpl
xor edx, edx
movdqa xmmword [0x14010b850], xmm0
mov r8d, 0x103
movdqa xmmword [0x14010b870], xmm0
lea rcx, [0x14010b89d]
mov qword [0x14010b864], rbp
mov dword [0x14010b86c], ebp
mov word [0x14010b880], 1
mov qword [0x14010b884], 0x280
mov qword [0x14010b88c], rbp
mov dword [0x14010b894], ebp
mov dword [0x14010b898], 0x78
mov byte [0x14010b89c], bpl
call fcn.1400cedb0
lea rcx, [0x14010b9a0]
call fcn.140099b0c
jmp 0x14001be3b
lea rcx, [0x14010b848]
call fcn.140099b78
cmp dword [0x14010b848], 0xffffffff
jne 0x14001be4b
movaps xmm0, xmmword [0x1400d6c70]
lea rcx, [0x14010b848]
movaps xmmword [0x14010b7a0], xmm0
movaps xmm0, xmmword [0x1400d6c60]
movaps xmmword [0x14010b7d0], xmm0
xorps xmm0, xmm0
movdqa xmmword [0x14010b800], xmm0
movdqa xmm0, xmmword [0x1400d6c50]
movdqa xmmword [0x14010b830], xmm0
mov dword [0x14010b7b0], 0x3f400000
mov dword [0x14010b7b4], 0x78
mov dword [0x14010b7b8], 0x19
mov qword [0x14010b7bc], 1
mov byte [0x14010b7c4], 1
mov dword [0x14010b7c8], 0x3e4ccccd
mov dword [0x14010b7cc], 0x3cf5c28f
mov byte [0x14010b7e0], bpl
mov dword [0x14010b7e4], ebp
mov dword [0x14010b7e8], 0x3f000000
mov byte [0x14010b7ec], bpl
mov dword [0x14010b7f0], ebp
mov byte [0x14010b7f4], bpl
mov qword [0x14010b7f8], rbp
mov dword [0x14010b810], ebp
mov byte [0x14010b820], 1
mov qword [0x14010b824], 2
mov byte [0x14010b82c], bpl
mov dword [0x14010b840], ebp
call fcn.140099b0c
jmp 0x14001be4b