Function at 0x430d40
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x489364
mov eax, dword fs:[0]
push eax
sub esp, 0xd58
mov eax, dword [0x4b555c]
xor eax, ebp
mov dword [ebp - 0x20], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xd54], ecx
mov ecx, dword [ebp - 0xd54]
call fcn.00443cfd
push str.IDC_STATIC_GRP_SET
push 0x4966a0
call dword [0x4b7598]
add esp, 8
push eax
push 0x440
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDC_ADD_BTN
push 0x4966b8
call dword [0x4b7598]
add esp, 8
push eax
push 0x428
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDC_DELURL_BTN
push 0x4966d4
call dword [0x4b7598]
add esp, 8
push eax
push 0x429
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDC_URL_CHECK
push 0x4966f0
call dword [0x4b7598]
add esp, 8
push eax
push 0x42a
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDC_SET_BTN
push 0x496708
call dword [0x4b7598]
add esp, 8
push eax
push 0x3f5
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDOK
push 0x49671c
call dword [0x4b7598]
add esp, 8
push eax
push 1
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDC_STATIC_GRP_REQCERT
push 0x496740
call dword [0x4b7598]
add esp, 8
push eax
push 0x441
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDC_STATIC_REQCERT
push 0x496760
call dword [0x4b7598]
add esp, 8
push eax
push 0x443
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDC_CHECK_CERTREQ
push 0x496780
call dword [0x4b7598]
add esp, 8
push eax
push 0x442
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDC_BTN_SAVE
push 0x49679c
call dword [0x4b7598]
add esp, 8
push eax
push 0x445
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDC_STATIC_NOTE
push 0x4967b8
call dword [0x4b7598]
add esp, 8
push eax
push 0x3f3
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
push str.IDS_HIDE
push 0x4967d0
call dword [0x4b7598]
add esp, 8
push eax
push 1
mov ecx, dword [ebp - 0xd54]
call fcn.0044a9de
mov ecx, eax
call fcn.0044aaf4
mov al, byte [0x496656]
mov byte [ebp - 0xd44], al
push 0x200
push 0
lea ecx, [ebp - 0xd43]
push ecx
call fcn.0046fb70
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.00403910
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], 0
mov dl, byte [0x496657]
mov byte [ebp - 0x624], dl
push 0x3ff
push 0
lea eax, [ebp - 0x623]
push eax
call fcn.0046fb70
add esp, 0xc
mov cl, byte [0x49666d]
mov byte [ebp - 0xa24], cl
push 0x3ff
push 0
lea edx, [ebp - 0xa23]
push edx
call fcn.0046fb70
add esp, 0xc
mov dword [ebp - 0x18], 0
push 0x104
lea eax, [ebp - 0xd44]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [ebp - 0xd44]
push ecx
lea ecx, [ebp - 0xd48]
call fcn.00403930
mov dword [ebp - 0xd58], eax
mov edx, dword [ebp - 0xd58]
mov dword [ebp - 0xd5c], edx
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0xd5c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.004039d0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xd48]
call fcn.004039b0
push 0x5c
lea ecx, [ebp - 0x1c]
call fcn.00417110
push eax
lea ecx, [ebp - 0xd4c]
push ecx
lea ecx, [ebp - 0x1c]
call fcn.00417160
mov dword [ebp - 0xd60], eax
mov edx, dword [ebp - 0xd60]
mov dword [ebp - 0xd64], edx
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0xd64]
push eax
lea ecx, [ebp - 0x1c]
call fcn.004039d0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xd4c]
call fcn.004039b0
push 0x4967dc
lea ecx, [ebp - 0x1c]
call fcn.00403a30
lea ecx, [ebp - 0x1c]
call fcn.00403e30
push eax
lea ecx, [ebp - 0xa30]
call fcn.00432fb0
mov byte [ebp - 4], 3
mov byte [ebp - 0xb3c], 0
push 0x103
push 0
lea ecx, [ebp - 0xb3b]
push ecx
call fcn.0046fb70
add esp, 0xc
push 0x4967e8
push 0x104
lea edx, [ebp - 0xb3c]
push edx
push 0x4967ec
push 0x4967f8
lea ecx, [ebp - 0xa30]
call fcn.00433130
lea eax, [ebp - 0xb3c]
push eax
call fcn.0046fc00
add esp, 4
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x431149
mov ecx, dword [ebp - 0xd54]
mov dword [ecx + 0x1d8], 1
push 1
mov ecx, dword [ebp - 0xd54]
add ecx, 0x130
call fcn.004117a0
jmp 0x43116c
mov edx, dword [ebp - 0xd54]
mov dword [edx + 0x1d8], 0
push 0
mov ecx, dword [ebp - 0xd54]
add ecx, 0x130
call fcn.004117a0
lea ecx, [ebp - 0x1c]
call fcn.00403e30
push eax
push 0
push 0x496800
push 0x49680c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x18], 0
jmp 0x43119c
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x10]
jge 0x43122a
mov edx, dword [ebp - 0x18]
push edx
push 0x496814
lea eax, [ebp - 0xa24]
push eax
call fcn.0046e29b
add esp, 0xc
push 0x400
push 0
lea ecx, [ebp - 0x624]
push ecx
call fcn.0046fb70
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.00403e30
push eax
push 0x400
lea edx, [ebp - 0x624]
push edx
push 0x49666e
lea eax, [ebp - 0xa24]
push eax
push 0x49681c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsx ecx, byte [ebp - 0x624]
test ecx, ecx
je 0x431225
lea edx, [ebp - 0x624]
push edx
mov ecx, dword [ebp - 0xd54]
add ecx, 0x184
call fcn.00432080
jmp 0x431193
lea ecx, [ebp - 0x1c]
call fcn.00403e30
push eax
push 0
push 0x496824
push 0x49682c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0xa34], eax
cmp dword [ebp - 0xa34], 0
je 0x431269
push 1
mov ecx, dword [ebp - 0xd54]
add ecx, 0xdc
call fcn.004117a0
jmp 0x43127c
push 0
mov ecx, dword [ebp - 0xd54]
add ecx, 0xdc
call fcn.004117a0
mov byte [ebp - 0x224], 0
push 0x1ff
push 0
lea eax, [ebp - 0x223]
push eax
call fcn.0046fb70
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.00403e30
push eax
push 0x200
lea ecx, [ebp - 0x224]
push ecx
push 0x49666f
push 0x49683c
push 0x49684c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x224]
push edx
mov ecx, dword [ebp - 0xd54]
add ecx, 0x1dc
call fcn.004039f0
push 0
mov ecx, dword [ebp - 0xd54]
add ecx, 0x88
call fcn.0044ac01
mov ecx, dword [ebp - 0xd54]
call fcn.00431350
push 0
mov ecx, dword [ebp - 0xd54]
call fcn.00446934
mov dword [ebp - 0xd50], 1
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xa30]
call fcn.00432ff0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call fcn.004039b0
mov eax, dword [ebp - 0xd50]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x20]
xor ecx, ebp
call fcn.0046df66
mov esp, ebp
pop ebp
ret