Function at 0x1400a4220
Capabilities:
Read .ini file

Disassembly:
push rbp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x98
mov r13, qword [rsp + 0xf0]
mov ebp, r8d
xor r8d, r8d
mov r12, r9
mov r14d, edx
mov r15, rcx
mov edi, r8d
mov dword [r9], r8d
test r13, r13
je 0x1400a4258
mov dword [r13], r8d
mov eax, r8d
cmp dword [0x1401fbc18], eax
sete al
mov dword [rsp + 0xf0], eax
lea eax, [rdx - 6]
cmp eax, 0x66
ja case.default.0x1400a42a2
lea rdx, [0x140000000]
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0x90], rsi
cdqe
movzx eax, byte [rdx + rax + 0xa46a4]
mov ecx, dword [rdx + rax*4 + 0xa467c]
add rcx, rdx
jmp rcx
mov eax, dword [0x1402094a0]
mov rcx, qword [0x1401fbb10]
mov dword [rsp + 0xd8], eax
call qword [sym.imp.USER32.dll_IsWindow]
lea rdi, [0x140208860]
test eax, eax
jne 0x1400a42da
mov rcx, qword [0x1401fbb18]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x1400a42fb
lea rdx, str.FullBackColor
lea rcx, str.Viewing
mov r9, rdi
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [rsp + 0xd8], eax
lea rdx, str.ShowPNGAlpha
lea rcx, str.Others
mov r9, rdi
mov r8d, 1
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov r9d, dword [0x1401fbc10]
mov r8d, dword [0x1401fbc14]
mov ecx, eax
mov eax, dword [rsp + 0xf8]
lea rsi, [0x140209280]
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x58], r13
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0xd8]
mov qword [rsp + 0x48], rsi
lea rbx, [0x140209060]
mov edx, ebp
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], ecx
mov rcx, r15
mov dword [rsp + 0x20], eax
call fcn.1400d2a80
jmp 0x1400a4608
lea rsi, [0x140209280]
lea r8, [0x140209060]
mov edx, ebp
mov r9, rsi
mov rcx, r15
call fcn.14007c8a0
jmp 0x1400a4608
lea rsi, [0x140209280]
lea rbx, [0x140209060]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r9
mov r9d, dword [0x1402094a0]
mov r8d, ebp
mov edx, r14d
mov rcx, r15
call fcn.14001c5e0
jmp 0x1400a4608
lea rsi, [0x140209280]
lea rbx, [0x140209060]
lea rdi, [0x140208860]
mov qword [rsp + 0x30], rsi
xor r9d, r9d
mov r8d, r14d
mov edx, ebp
mov rcx, r15
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
call fcn.140076680
mov rdi, rax
test rax, rax
jne 0x1400a4610
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
jmp 0x1400a43c6
mov rcx, r8
lea rdi, [0x140208860]
lea rbx, [0x140209060]
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx + rdi]
lea rcx, [rcx + 2]
mov word [rcx + rbx - 2], ax
test ax, ax
jne 0x1400a4450
lea rax, [rsp + 0xe8]
lea rsi, [0x140209280]
mov r9, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x80]
mov r8d, ebp
mov qword [rsp + 0x28], rax
xor edx, edx
mov rcx, r15
mov qword [rsp + 0x20], rsi
call fcn.14007e1f0
jmp 0x1400a4608
lea rax, [rsp + 0xe8]
lea rsi, [0x140209280]
lea rbx, [0x140209060]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
lea r9d, [rbp + 1]
mov qword [rsp + 0x30], rax
xor edx, edx
mov rcx, r15
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
call fcn.14007b010
jmp 0x1400a4608
call fcn.1400a0bc0
lea rsi, [0x140209280]
lea rbx, [0x140209060]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0xf8]
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rbx
lea rdi, [0x140208860]
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], r14d
mov rcx, qword [0x1401fbb00]
xor r9d, r9d
mov r8, r15
lea edx, [r9 + 1]
mov dword [rsp + 0x20], ebp
call fcn.140078c60
jmp 0x1400a4608
cmp r14d, 0x30
je 0x1400a456a
cmp r14d, 0x5a
jne 0x1400a456c
inc ebp
cmp r14d, 0x47
jne case.0x1400a42a2.18
call fcn.1400a0bc0
lea rsi, [0x140209280]
lea rbx, [0x140209060]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0xf8]
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rbx
lea rdi, [0x140208860]
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], r14d
jmp 0x1400a453f
lea rsi, [0x140209280]
lea rbx, [0x140209060]
lea rdi, [0x140208860]
mov qword [rsp + 0x30], rsi
xor r9d, r9d
mov r8d, r14d
mov edx, ebp
mov rcx, r15
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
call fcn.140076680
mov rdi, rax
test rax, rax
je case.0x1400a42a2.7
cmp dword [r12], 0
jne 0x1400a4623
mov rcx, rdi
call fcn.1400eb4c0
mov dword [r12], eax
mov eax, dword [rsp + 0xf0]
mov r8d, dword [r12]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], eax
mov r9d, 1
mov edx, r14d
mov rcx, rdi
mov dword [rsp + 0x20], 0
call fcn.1400a3cf0
test rax, rax
cmovne rdi, rax
mov rbx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0x90]
mov rax, rdi
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret