Function at 0x14023a8e0
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
sub rsp, 0x30
mov rbx, rcx
call fcn.140049500
lea rdx, [0x140374630]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4398]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x140374640]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4398]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x4398]
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.MFC80U.DLL_Ordinal_334
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x140374650]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4440]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x140374660]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4440]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x4440]
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.MFC80U.DLL_Ordinal_334
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x140374670]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x44e8]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x140374680]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x44e8]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x44e8]
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.MFC80U.DLL_Ordinal_334
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x140374690]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4590]
mov r9, rax
xor r8d, r8d
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x1403746a0]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4590]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x4590]
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.MFC80U.DLL_Ordinal_334
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x1403746b0]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4638]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x1403746c0]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4638]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x4638]
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.MFC80U.DLL_Ordinal_334
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x1403746d0]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x46e0]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x1403746e0]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x46e0]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x46e0]
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.MFC80U.DLL_Ordinal_334
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x1403746f0]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4788]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
mov r8, qword [rax]
lea rdx, [0x140374700]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4788]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x4788]
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.MFC80U.DLL_Ordinal_334
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x140374710]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4830]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x140374720]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4830]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x4830]
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.MFC80U.DLL_Ordinal_334
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x140374730]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x48d8]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, [0x140374740]
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x48d8]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x48d8]
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.MFC80U.DLL_Ordinal_334
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, str.0421
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
mov rcx, qword [rbx + 0x4980]
xor r8d, r8d
mov r9, rax
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
call fcn.140049500
lea rdx, str.0420
mov r8, qword [rax]
mov rcx, rax
call qword [r8]
xor r8d, r8d
mov r9, rax
mov rcx, qword [rbx + 0x4980]
mov edx, 0x143
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x4980]
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.MFC80U.DLL_Ordinal_334
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rbx
call fcn.140236a60
lea rcx, [rbx + 0x2eb8]
mov edx, 0xc8dc
mov dword [rbx + 0x2178], 0xc8dc
mov dword [rbx + 0x217c], 0xc8e6
mov r9d, edx
mov r8d, edx
mov dword [rcx + 0xfc], 0x10
mov dword [rcx + 0x100], 0x11
mov dword [rsp + 0x20], 0xc8dc
call fcn.140213280
lea rcx, [rbx + 0x30c8]
mov edx, 0xc8e6
mov dword [rbx + 0x2fc0], 1
mov dword [rsp + 0x20], 0xc8e6
mov r9d, edx
mov r8d, edx
mov dword [rcx + 0xfc], 0x10
mov dword [rcx + 0x100], 0x11
call fcn.140213280
lea rcx, [rbx + 0x32d8]
mov edx, 0xc8e6
xor r13d, r13d
mov dword [rsp + 0x20], 0xc8e6
mov dword [rbx + 0x31d0], r13d
mov r9d, edx
mov r8d, edx
mov dword [rcx + 0xfc], 0x10
mov dword [rcx + 0x100], 0x11
call fcn.140213280
lea rcx, [rbx + 0x34e8]
mov edx, 0xc8e6
mov dword [rbx + 0x33e0], r13d
mov r9d, edx
mov r8d, edx
mov dword [rcx + 0xfc], 0x10
mov dword [rcx + 0x100], 0x11
mov dword [rsp + 0x20], 0xc8e6
call fcn.140213280
lea rcx, [rbx + 0x36f8]
mov edx, 0xc8e6
mov dword [rbx + 0x35f0], r13d
mov r9d, edx
mov r8d, edx
mov dword [rcx + 0xfc], 0x10
mov dword [rcx + 0x100], 0x11
mov dword [rsp + 0x20], 0xc8e6
call fcn.140213280
lea rcx, [rbx + 0x3908]
mov edx, 0xc8e6
mov dword [rbx + 0x3800], r13d
mov r9d, edx
mov r8d, edx
mov dword [rcx + 0xfc], 0x10
mov dword [rcx + 0x100], 0x11
mov dword [rsp + 0x20], 0xc8e6
call fcn.140213280
lea rcx, [rbx + 0x3b18]
mov edx, 0xc8e6
mov dword [rbx + 0x3a10], r13d
mov r9d, edx
mov r8d, edx
mov dword [rcx + 0xfc], 0x10
mov dword [rcx + 0x100], 0x11
mov dword [rsp + 0x20], 0xc8e6
call fcn.140213280
lea rcx, [rbx + 0x3d28]
mov dword [rbx + 0x3c20], r13d
mov dword [rsp + 0x20], 0xc8e6
mov dword [rcx + 0xfc], 0x10
mov dword [rcx + 0x100], 0x11
mov edx, 0xc8e6
mov r9d, edx
mov r8d, edx
call fcn.140213280
lea rcx, [rbx + 0x3f38]
mov edx, 0xc8e6
mov dword [rbx + 0x3e30], r13d
mov r9d, edx
mov r8d, edx
mov dword [rcx + 0xfc], 0x10
mov dword [rcx + 0x100], 0x11
mov dword [rsp + 0x20], 0xc8e6
call fcn.140213280
lea rcx, [rbx + 0x4148]
mov edx, 0xc8e6
mov dword [rbx + 0x4040], r13d
mov r9d, edx
mov r8d, edx
mov dword [rcx + 0xfc], 0x10
mov dword [rcx + 0x100], 0x11
mov dword [rsp + 0x20], 0xc8e6
call fcn.140213280
mov dword [rbx + 0x4250], r13d
lea r12, [rbx + 0x64d8]
test r12, r12
mov dword [rbx + 0x6524], 0x10
mov dword [rbx + 0x6528], 0x11
je 0x14023b004
cmp qword [r12 + 8], r13
je 0x14023b004
mov rcx, r12
call sub.MFC80U.DLL_Ordinal_1952
lea rsi, [rbx + 0x64e8]
test rsi, rsi
je 0x14023b01e
cmp qword [rsi + 8], r13
je 0x14023b01e
mov rcx, rsi
call sub.MFC80U.DLL_Ordinal_1952
lea rbp, [rbx + 0x64f8]
test rbp, rbp
je 0x14023b038
cmp qword [rbp + 8], r13
je 0x14023b038
mov rcx, rbp
call sub.MFC80U.DLL_Ordinal_1952
lea rdi, [rbx + 0x6508]
test rdi, rdi
je 0x14023b052
cmp qword [rdi + 8], r13
je 0x14023b052
mov rcx, rdi
call sub.MFC80U.DLL_Ordinal_1952
mov edx, 2
mov ecx, 0x1f41
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1f41
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, r12
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
mov edx, 2
mov ecx, 0x1f41
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1f41
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, rsi
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
mov edx, 2
mov ecx, 0x1f41
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1f41
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, rbp
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
mov edx, 2
mov ecx, 0x1f41
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1f41
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, rdi
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
lea r9, [rbx + 0x2188]
lea rdx, [0x140374770]
lea rcx, [0x14037477c]
xor r8d, r8d
mov dword [rbx + 0x6734], 0x10
mov dword [rbx + 0x6738], 0x11
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
lea rbp, [rbx + 0x66e8]
test eax, eax
je 0x14023b226
test rbp, rbp
je 0x14023b146
cmp qword [rbp + 8], r13
je 0x14023b146
mov rcx, rbp
call sub.MFC80U.DLL_Ordinal_1952
lea rsi, [rbx + 0x66f8]
test rsi, rsi
je 0x14023b160
cmp qword [rsi + 8], r13
je 0x14023b160
mov rcx, rsi
call sub.MFC80U.DLL_Ordinal_1952
lea r12, [rbx + 0x6708]
test r12, r12
je 0x14023b17b
cmp qword [r12 + 8], r13
je 0x14023b17b
mov rcx, r12
call sub.MFC80U.DLL_Ordinal_1952
lea rdi, [rbx + 0x6718]
test rdi, rdi
je 0x14023b195
cmp qword [rdi + 8], r13
je 0x14023b195
mov rcx, rdi
call sub.MFC80U.DLL_Ordinal_1952
mov edx, 2
mov ecx, 0x1420
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1420
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, rbp
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
mov edx, 2
mov ecx, 0x1420
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1420
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, rsi
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
mov edx, 2
mov ecx, 0x1420
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1420
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, r12
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
mov edx, 2
mov ecx, 0x1420
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1420
jmp 0x14023b314
test rbp, rbp
je 0x14023b239
cmp qword [rbp + 8], r13
je 0x14023b239
mov rcx, rbp
call sub.MFC80U.DLL_Ordinal_1952
lea rsi, [rbx + 0x66f8]
test rsi, rsi
je 0x14023b253
cmp qword [rsi + 8], r13
je 0x14023b253
mov rcx, rsi
call sub.MFC80U.DLL_Ordinal_1952
lea r12, [rbx + 0x6708]
test r12, r12
je 0x14023b26e
cmp qword [r12 + 8], r13
je 0x14023b26e
mov rcx, r12
call sub.MFC80U.DLL_Ordinal_1952
lea rdi, [rbx + 0x6718]
test rdi, rdi
je 0x14023b288
cmp qword [rdi + 8], r13
je 0x14023b288
mov rcx, rdi
call sub.MFC80U.DLL_Ordinal_1952
mov edx, 2
mov ecx, 0x1421
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1421
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, rbp
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
mov edx, 2
mov ecx, 0x1421
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1421
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, rsi
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
mov edx, 2
mov ecx, 0x1421
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1421
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, r12
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
mov edx, 2
mov ecx, 0x1421
call sub.MFC80U.DLL_Ordinal_1073
mov edx, 0x1421
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov rcx, rdi
mov rdx, rax
call sub.MFC80U.DLL_Ordinal_1289
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov dword [rbx + 0x4250], r13d
mov rbx, qword [rsp + 0x50]
add rsp, 0x30
pop r13
pop r12
pop rdi
ret