Function at 0x429ed0
Capabilities:
Read .ini file

Disassembly:
mov eax, dword [0x24b1aa4]
sub esp, 0x640
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push esi
push edi
mov edi, ecx
test eax, eax
je 0x429f07
push dword [eax]
lea ecx, [esp + 0x10]
push 0xc8
push ecx
push str.Video_Plugin
push str.Video_Plugin
push dword [eax + 4]
call ebx
jmp 0x429f19
lea eax, [esp + 0xc]
push str.Video_Plugin
push eax
call fcn.0040e260
add esp, 8
mov esi, dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea eax, [esp + 0xc]
push eax
push 0x90
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x429f55
push dword [eax]
lea ecx, [esp + 0x330]
push 0xc8
push ecx
push 0x4a2554
push 0x4a2554
push dword [eax + 4]
call ebx
jmp 0x429f6a
lea eax, [esp + 0x32c]
push 0x4a2554
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0x32c]
push eax
push 0x88
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x429fa0
push dword [eax]
lea ecx, [esp + 0x10]
push 0xc8
push ecx
push 0x4a255c
push 0x4a255c
push dword [eax + 4]
call ebx
jmp 0x429fb2
lea eax, [esp + 0xc]
push 0x4a255c
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0xc]
push eax
push 0x89
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x429fe8
push dword [eax]
lea ecx, [esp + 0x330]
push 0xc8
push ecx
push 0x4a2564
push 0x4a2564
push dword [eax + 4]
call ebx
jmp 0x429ffd
lea eax, [esp + 0x32c]
push 0x4a2564
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0x32c]
push eax
push 0x8a
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a033
push dword [eax]
lea ecx, [esp + 0x10]
push 0xc8
push ecx
push 0x4a2574
push 0x4a2574
push dword [eax + 4]
call ebx
jmp 0x42a045
lea eax, [esp + 0xc]
push 0x4a2574
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0xc]
push eax
push 0x91
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a07b
push dword [eax]
lea ecx, [esp + 0x330]
push 0xc8
push ecx
push 0x4a2584
push 0x4a2584
push dword [eax + 4]
call ebx
jmp 0x42a090
lea eax, [esp + 0x32c]
push 0x4a2584
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0x32c]
push eax
push 0x8c
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a0c6
push dword [eax]
lea ecx, [esp + 0x10]
push 0xc8
push ecx
push 0x4a258c
push 0x4a258c
push dword [eax + 4]
call ebx
jmp 0x42a0d8
lea eax, [esp + 0xc]
push 0x4a258c
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0xc]
push eax
push 0x8d
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a10e
push dword [eax]
lea ecx, [esp + 0x330]
push 0xc8
push ecx
push 0x4a2594
push 0x4a2594
push dword [eax + 4]
call ebx
jmp 0x42a123
lea eax, [esp + 0x32c]
push 0x4a2594
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0x32c]
push eax
push 0x8e
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a159
push dword [eax]
lea ecx, [esp + 0x10]
push 0xc8
push ecx
push 0x4a25a4
push 0x4a25a4
push dword [eax + 4]
call ebx
jmp 0x42a16b
lea eax, [esp + 0xc]
push 0x4a25a4
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0xc]
push eax
push 0x92
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a1a1
push dword [eax]
lea ecx, [esp + 0x330]
push 0xc8
push ecx
push 0x4a25b4
push 0x4a25b4
push dword [eax + 4]
call ebx
jmp 0x42a1b6
lea eax, [esp + 0x32c]
push 0x4a25b4
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0x32c]
push eax
push 0xa4
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a1ec
push dword [eax]
lea ecx, [esp + 0x10]
push 0xc8
push ecx
push 0x4a25bc
push 0x4a25bc
push dword [eax + 4]
call ebx
jmp 0x42a1fe
lea eax, [esp + 0xc]
push 0x4a25bc
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0xc]
push eax
push 0xa5
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a234
push dword [eax]
lea ecx, [esp + 0x330]
push 0xc8
push ecx
push 0x4a25c4
push 0x4a25c4
push dword [eax + 4]
call ebx
jmp 0x42a249
lea eax, [esp + 0x32c]
push 0x4a25c4
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0x32c]
push eax
push 0xa6
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a27f
push dword [eax]
lea ecx, [esp + 0x10]
push 0xc8
push ecx
push 0x4a25d4
push 0x4a25d4
push dword [eax + 4]
call ebx
jmp 0x42a291
lea eax, [esp + 0xc]
push 0x4a25d4
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0xc]
push eax
push 0xca
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a2c7
push dword [eax]
lea ecx, [esp + 0x330]
push 0xc8
push ecx
push 0x4a25e0
push 0x4a25e0
push dword [eax + 4]
call ebx
jmp 0x42a2dc
lea eax, [esp + 0x32c]
push 0x4a25e0
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0x32c]
push eax
push 0xc9
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a312
push dword [eax]
lea ecx, [esp + 0x10]
push 0xc8
push ecx
push 0x4a25e8
push 0x4a25e8
push dword [eax + 4]
call ebx
jmp 0x42a324
lea eax, [esp + 0xc]
push 0x4a25e8
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0xc]
push eax
push 0xcb
push edi
call esi
mov eax, dword [0x24b1aa4]
test eax, eax
je 0x42a35a
push dword [eax]
lea ecx, [esp + 0x330]
push 0xc8
push ecx
push str.Plugin_About
push str.Plugin_About
push dword [eax + 4]
call ebx
jmp 0x42a36f
lea eax, [esp + 0x32c]
push str.Plugin_About
push eax
call fcn.0040e260
add esp, 8
lea eax, [esp + 0x32c]
push eax
push 0xcc
push edi
call esi
pop edi
pop esi
pop ebx
add esp, 0x640
ret