Function at 0x443350
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x446f19
mov eax, dword fs:[0]
push eax
mov eax, 0x12e0
call fcn.00424fd0
mov eax, dword [0x45c4c4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x12dc], ecx
mov dword [ebp - 0x1024], 8
mov dword [ebp - 0x1020], 0xff
lea eax, [ebp - 0x1024]
push eax
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
mov ecx, dword [ebp - 0x12dc]
call fcn.00405a17
push 0
call fcn.00406be8
add esp, 4
push 0x451760
mov ecx, dword [ebp - 0x12dc]
call fcn.004070bb
lea ecx, [ebp - 0x1264]
call fcn.00443e80
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x125c]
push ecx
mov ecx, dword [ebp - 0x12dc]
call fcn.00442c80
mov dword [ebp - 0x1260], eax
lea ecx, [ebp - 0x1264]
call fcn.00444310
lea ecx, [ebp - 0x1264]
call fcn.00443dd0
mov dword [ebp - 0x1284], eax
mov edx, dword [ebp - 0x1284]
push edx
mov ecx, dword [ebp - 0x12dc]
call fcn.00443070
mov eax, dword [ebp - 0x1284]
push eax
lea ecx, [ebp - 0x1280]
call fcn.00401a00
mov byte [ebp - 4], 1
push 0x451780
lea ecx, [ebp - 0x1280]
call fcn.004011a0
lea ecx, [ebp - 0x1280]
call fcn.00401a40
push eax
push 0x80
lea ecx, [ebp - 0x1194]
push ecx
push 0x451705
push str.AUTO
push 0x451798
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0
lea ecx, [ebp - 0x1114]
call fcn.00441af0
mov byte [ebp - 4], 2
lea edx, [ebp - 0x1194]
push edx
call fcn.004218c9
add esp, 4
mov dword [ebp - 0x1098], eax
lea ecx, [ebp - 0x1264]
call fcn.00443df0
mov dword [ebp - 0x1018], eax
cmp dword [ebp - 0x1018], 0xffffffff
je 0x4434c2
mov eax, dword [ebp - 0x1018]
mov dword [ebp - 0x1098], eax
mov ecx, dword [ebp - 0x1284]
mov dword [ebp - 0x10a0], ecx
lea ecx, [ebp - 0x1280]
call fcn.00401a40
push eax
push 0x1000
lea edx, [ebp - 0x1014]
push edx
push 0x451706
push str.UNZIP_FILTER
push 0x4517b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1014]
push eax
lea ecx, [ebp - 0x1094]
call fcn.00402380
lea ecx, [ebp - 0x1094]
call fcn.004036e0
movzx ecx, al
test ecx, ecx
jne 0x443622
push 1
push 0
lea edx, [ebp - 0x12cc]
push edx
lea ecx, [ebp - 0x1094]
call fcn.00401080
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12e0]
mov dword [ebp - 0x12e4], eax
mov byte [ebp - 4], 3
push 0x4517b8
mov ecx, dword [ebp - 0x12e4]
call fcn.00402ee0
neg eax
sbb eax, eax
neg eax
mov byte [ebp - 0x12c5], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x12cc]
call fcn.00401a60
movzx ecx, byte [ebp - 0x12c5]
test ecx, ecx
je 0x443597
push 0x4517bc
push 0
lea ecx, [ebp - 0x1094]
call fcn.00402f30
push 1
lea ecx, [ebp - 0x1094]
call fcn.00401e30
sub eax, 1
push eax
lea edx, [ebp - 0x12d4]
push edx
lea ecx, [ebp - 0x1094]
call fcn.00401080
mov dword [ebp - 0x12e8], eax
mov eax, dword [ebp - 0x12e8]
mov dword [ebp - 0x12ec], eax
mov byte [ebp - 4], 4
push 0x4517c0
mov ecx, dword [ebp - 0x12ec]
call fcn.00402ee0
neg eax
sbb eax, eax
neg eax
mov byte [ebp - 0x12cd], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x12d4]
call fcn.00401a60
movzx ecx, byte [ebp - 0x12cd]
test ecx, ecx
je 0x443622
push 0x4517c4
lea ecx, [ebp - 0x1094]
call fcn.00401e30
push eax
lea ecx, [ebp - 0x1094]
call fcn.00402f30
lea ecx, [ebp - 0x1280]
call fcn.00401a40
push eax
push 0x1000
lea edx, [ebp - 0x1014]
push edx
push 0x451707
push 0x4517c8
push 0x4517cc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1014]
push eax
lea ecx, [ebp - 0x1090]
call fcn.00402380
lea ecx, [ebp - 0x1094]
call fcn.00403690
lea ecx, [ebp - 0x1090]
call fcn.00403690
mov ecx, dword [ebp - 0x12dc]
lea edx, [ebp - 0x1114]
mov dword [ecx + 0x20], edx
lea ecx, [ebp - 0x1114]
call fcn.004079ce
mov dword [ebp - 0x101c], eax
cmp dword [ebp - 0x109c], 0
je 0x44383c
lea ecx, [ebp - 0x1264]
call fcn.004440a0
lea ecx, [ebp - 0x1264]
call fcn.00443d60
mov dword [ebp - 0x1288], eax
lea ecx, [ebp - 0x12a4]
call fcn.00402c90
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x1288]
push eax
call fcn.004211e0
add esp, 4
test eax, eax
jbe 0x44373d
push str.___.
lea ecx, [ebp - 0x12a4]
call fcn.00402ac0
lea ecx, [ebp - 0x1264]
call fcn.00443f00
push eax
lea ecx, [ebp - 0x12a4]
call fcn.004011a0
push 0x4517d8
lea ecx, [ebp - 0x12a4]
call fcn.004011a0
push 0x4517dc
lea ecx, [ebp - 0x12a4]
call fcn.004011a0
mov ecx, dword [ebp - 0x1288]
push ecx
lea ecx, [ebp - 0x12a4]
call fcn.004011a0
jmp 0x443754
lea ecx, [ebp - 0x1264]
call fcn.00443d80
push eax
lea ecx, [ebp - 0x12a4]
call fcn.00402ac0
push 0xffffffffffffffff
push 0x4517e0
lea ecx, [ebp - 0x12a4]
call fcn.00402d00
mov dword [ebp - 0x12a8], eax
cmp dword [ebp - 0x12a8], 0xffffffff
je 0x44380a
lea ecx, [ebp - 0x12a4]
call fcn.00403970
sub eax, dword [ebp - 0x12a8]
sub eax, 1
push eax
mov edx, dword [ebp - 0x12a8]
add edx, 1
push edx
lea eax, [ebp - 0x12c4]
push eax
lea ecx, [ebp - 0x12a4]
call fcn.004012e0
mov byte [ebp - 4], 6
push 0x4517e4
lea ecx, [ebp - 0x12c4]
call fcn.00401a40
push eax
call fcn.0043117e
add esp, 8
test eax, eax
jne 0x4437e1
lea ecx, [ebp - 0x12a4]
call fcn.00401a40
push eax
call fcn.004439a0
add esp, 4
jmp 0x4437f9
push 1
push 5
lea ecx, [ebp - 0x12a4]
call fcn.00401a40
push eax
call fcn.004438e0
add esp, 0xc
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x12c4]
call fcn.00402ae0
jmp 0x443822
push 1
push 5
lea ecx, [ebp - 0x12a4]
call fcn.00401a40
push eax
call fcn.004438e0
add esp, 0xc
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x12a4]
call fcn.00402ae0
lea ecx, [ebp - 0x1264]
call fcn.00443da0
mov dword [ebp - 0x1284], eax
cmp dword [ebp - 0x1284], 0
jne 0x443867
lea ecx, [ebp - 0x1264]
call fcn.00443dd0
mov dword [ebp - 0x1284], eax
mov ecx, dword [ebp - 0x1284]
push ecx
call fcn.00443b20
add esp, 4
mov ecx, dword [ebp - 0x12dc]
call fcn.00442bd0
mov dword [ebp - 0x12d8], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1114]
call fcn.00402e60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1280]
call fcn.00402ae0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1264]
call fcn.00443e10
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00421147
mov esp, ebp
pop ebp
ret