Function at 0x140063af0
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xe0
mov rax, qword [0x1400b21c0]
xor rax, rsp
mov qword [rbp + 0x47], rax
lea rsi, str..Config.inv
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.Pause
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xc8], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.MenKey
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0x118], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.akbind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xcc], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.lrbind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xd0], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.mp5bind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xd4], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.smgbind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xd8], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.thompsonbind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xdc], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.semibind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xe0], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.m249bind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xe4], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.pythonbind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xe8], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.revolverbind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xec], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.p250bind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xf0], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.holobind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xf4], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.simplebind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xf8], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.8xbind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0xfc], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.muzzlebind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0x100], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.silencebind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0x104], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.furnacebind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0x108], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.lfurnacebind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0x10c], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.upgradebind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0x110], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.codelockbind
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x1400b6c48]
mov dword [rcx + 0x114], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.sens
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x49], xmm1
lea rax, [rbp - 0x29]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400640e6
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x59]
call fcn.14000e3b0
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp - 0x59]
cmp qword [rbp - 0x41], 0xf
cmova rbx, qword [rbp - 0x59]
mov dword [rax], 0
lea rdx, [rbp - 0x39]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtod]
cmp rbx, qword [rbp - 0x39]
jne 0x14006413c
lea rcx, str.invalid_stod_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
cmp dword [rdi], 0x22
jne 0x14006414f
lea rcx, str.stod_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
movsd qword [0x1400b6a88], xmm0
mov rdx, qword [rbp - 0x41]
cmp rdx, 0xf
jbe 0x140064195
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064190
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064190
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008a07c
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.rando
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1400b6a84], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.xrando
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1400b2268], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.yrando
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1400b226c], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.cross
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rdx, qword [0x1400b6c48]
mov dword [rdx], eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x64
lea r9, [rbp - 0x29]
lea r8, str.fail_while_retrieving
lea rdx, str.ammocount
lea rcx, str.Bindings
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne byte [0x1400b2229]
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.140089de0
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret