Function at 0x14002bd1c
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r14
mov rbp, rsp
sub rsp, 0x40
mov rsi, rdx
mov rdi, rcx
mov r8, rdx
mov edx, 0x93
call fcn.1400403dc
nop
lea rax, vtable.CFontSelectionDlg.0
mov qword [rdi], rax
lea rcx, [rdi + 0x2e8]
call fcn.140048dd0
nop
lea rcx, [rdi + 0x628]
call fcn.140048dd0
nop
lea rcx, [rdi + 0x968]
call fcn.140048dd0
nop
lea rcx, [rdi + 0xca8]
call fcn.14003c2f4
nop
lea rcx, [rdi + 0xfd0]
call fcn.14003c2f4
nop
lea rbx, [rdi + 0x12f8]
mov qword [rbp + 0x38], rbx
mov rcx, rbx
call fcn.14003e60c
lea rax, vtable.CFontComboBox.0
mov qword [rbx], rax
lea rcx, [rdi + 0x1650]
call fcn.14003e60c
nop
lea rcx, [rdi + 0x19a0]
call fcn.14003e60c
nop
mov r9, qword [rsi + 0x160]
xor r8d, r8d
lea rdx, str.ZoomType
lea rcx, str.Setting
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [rdi + reloc.OLEAUT32.dll_OleTranslateColor], eax
mov eax, dword [rsi + 0x184]
mov dword [rdi + 0x184], eax
movabs rax, 0x3ff0000000000000
mov qword [rdi + 0x188], rax
mov rcx, qword [rsi + 0x178]
sub rcx, 0x18
call fcn.140002848
lea rbx, [rax + 0x18]
mov qword [rbp + 0x38], rbx
lea rcx, [rdi + 0x178]
lea rdx, [rbp + 0x38]
call fcn.1400028e0
nop
lea rdx, [rbx - 0x18]
or r14d, 0xffffffff
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, r14d
test eax, eax
jg 0x14002be4e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov al, byte [rsi + 0x180]
mov byte [rdi + 0x180], al
mov rcx, qword [rsi + 0x240]
sub rcx, 0x18
call fcn.140002848
lea rbx, [rax + 0x18]
mov qword [rbp + 0x40], rbx
lea rcx, [rdi + 0x240]
lea rdx, [rbp + 0x40]
call fcn.1400028e0
nop
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, r14d
test eax, eax
jg 0x14002be9f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rsi + 0x248]
sub rcx, 0x18
call fcn.140002848
lea rbx, [rax + 0x18]
mov qword [rbp + 0x48], rbx
lea rcx, [rdi + 0x248]
lea rdx, [rbp + 0x48]
call fcn.1400028e0
nop
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, r14d
test eax, eax
jg 0x14002bee4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rsi + 0x208]
sub rcx, 0x18
call fcn.140002848
lea rbx, [rax + 0x18]
mov qword [rbp - 0x20], rbx
lea rcx, [rdi + 0x208]
lea rdx, [rbp - 0x20]
call fcn.1400028e0
nop
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, r14d
test eax, eax
jg 0x14002bf29
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rsi + 0x210]
sub rcx, 0x18
call fcn.140002848
lea rbx, [rax + 0x18]
mov qword [rbp - 0x18], rbx
lea rcx, [rdi + 0x210]
lea rdx, [rbp - 0x18]
call fcn.1400028e0
nop
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, r14d
test eax, eax
jg 0x14002bf6e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rsi + 0x218]
sub rcx, 0x18
call fcn.140002848
lea rbx, [rax + 0x18]
mov qword [rbp - 0x10], rbx
lea rcx, [rdi + 0x218]
lea rdx, [rbp - 0x10]
call fcn.1400028e0
nop
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, r14d
test eax, eax
jg 0x14002bfb3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rsi + 0x160]
sub rcx, 0x18
call fcn.140002848
lea rbx, [rax + 0x18]
mov qword [rbp - 0x10], rbx
lea rcx, [rdi + 0x160]
lea rdx, [rbp - 0x10]
call fcn.1400028e0
nop
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, r14d
test eax, eax
jg 0x14002bff8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400ea000]
call fcn.1400af134
mov r8d, eax
lea rdx, [0x1400ea000]
lea rcx, [rdi + 0x250]
call fcn.140002b78
nop
mov rax, rdi
add rsp, 0x40
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret