Function at 0x14002c8e0
Capabilities:
Read .ini file

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 8], rcx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x60
mov ebp, r8d
mov rdi, rdx
mov rsi, rcx
lea rax, [r11 + 0x20]
mov qword [r11 - 0x40], rax
lea rax, [r11 - 0x48]
mov qword [r11 - 0x38], rax
call fcn.140087c00
mov r9, qword [rax + 8]
mov rcx, qword [r9 + 0x1d8]
sub rcx, 0x18
call fcn.140001888
add rax, 0x18
mov qword [rsp + 0xa8], rax
call fcn.140087c00
mov rcx, qword [rax + 8]
mov rcx, qword [rcx + 0x1d0]
sub rcx, 0x18
call fcn.140001888
add rax, 0x18
mov qword [rsp + 0x40], rax
call fcn.140087c00
mov rbx, qword [rax + 8]
call fcn.140087c00
mov rcx, qword [rax + 8]
mov qword [rsp + 0x38], rdi
mov eax, dword [rbx + 0x1e4]
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov eax, dword [rcx + 0x1e0]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x40]
mov edx, 0x8d
lea r8d, [rdx - 0x26]
mov rcx, rsi
call fcn.140074904
nop
lea rax, vtable.CGraphDlg.0
mov qword [rsi], rax
lea rax, vtable.CGraphDlg.1.0
mov qword [rsi + 0x130], rax
lea rdi, [rsi + 0x580]
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x14002cc20
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rdi], rax
lea rcx, [rsi + 0x960]
lea r12, [fcn.1400016b0]
mov qword [rsp + 0x20], r12
lea r15, [fcn.140003e50]
mov r9, r15
mov r14d, 0x50
mov r8d, r14d
lea ebx, [r14 - 0x48]
mov edx, ebx
call fcn.1400b0140
nop
lea rcx, [rsi + 0xd30]
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8d, r14d
mov edx, ebx
call fcn.1400b0140
nop
lea rcx, [rsi + 0xfb0]
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8d, r14d
mov edx, ebx
call fcn.1400b0140
nop
lea rcx, [rsi + 0x1230]
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8d, r14d
mov edx, ebx
call fcn.1400b0140
nop
lea rcx, [rsi + 0x14b0]
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8d, r14d
mov edx, ebx
call fcn.1400b0140
nop
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x14002cc2b
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rsi + 0x1738], rax
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x14002cc36
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rsi + 0x1740], rax
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x14002cc41
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rsi + 0x1750], rax
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x14002cc4c
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rsi + 0x1758], rax
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x14002cc15
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
lea rbx, [rax + 0x18]
mov qword [rsp + 0xa8], rbx
call fcn.140087c00
call fcn.140087c00
lea edx, [r14 + 0x30]
mov rcx, qword [rax + 0x18]
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rsi + 0x1760], rax
call fcn.140087c00
call fcn.140087c00
lea edx, [r14 + 0x41]
mov rcx, qword [rax + 0x18]
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rsi + 0x1768], rax
call fcn.140087c00
mov rdx, qword [rax + 8]
add rdx, 0x190
mov rcx, rdi
call fcn.14000179c
call fcn.140087c00
mov r8, qword [rax + 8]
lea rdi, [rsi + 0x2cc]
mov r8, qword [r8 + 0x1b0]
mov edx, 0x104
mov rcx, rdi
call fcn.1400bd984
mov r9, rdi
xor r8d, r8d
lea rdx, str.SmartEnglish
lea rcx, str.Setting
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [rsi + 0x588], eax
mov edx, ebp
mov rcx, rsi
call fcn.1400308c8
mov rcx, rsi
call fcn.140074ec0
mov dword [rsi + 0x4e0], eax
lea rdx, [rbx - 0x18]
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14002cbf9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rax, rsi
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
mov ecx, 0x80004005
call fcn.140001860
nop
mov ecx, 0x80004005
call fcn.140001860
nop
mov ecx, 0x80004005
call fcn.140001860
nop
mov ecx, 0x80004005
call fcn.140001860
nop
mov ecx, 0x80004005
call fcn.140001860
nop
mov ecx, 0x80004005
call fcn.140001860
int3