Function at 0x41cc30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea ebx, [ebp - 0x7c]
mov edi, ecx
sub esp, 0xdc
mov esi, dword [ebp + 8]
mov ecx, ebx
mov dword [esp], esi
call fcn.00407c80
lea ecx, [ebp - 0xc4]
sub esp, 4
mov dword [esp + 4], 8
mov dword [esp], ebx
call fcn.004237b0
mov eax, dword [ebp - 0xc0]
sub esp, 8
test eax, eax
jne 0x41ce50
call fcn.0042c430
mov ecx, dword [esi]
lea edx, [ebp - 0x94]
lea esi, [ebp - 0x8c]
mov dword [esp + 0x18], str.OPEN_URL
mov dword [esp + 0x10], str.Read_config_file_error__File_Name:__s__Key:__s
mov dword [esp + 0xc], 0x15e
mov dword [esp + 8], edx
mov dword [esp + 0x14], ecx
mov dword [esp + 4], 1
mov dword [esp], eax
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], 0x4f746547
mov dword [ebp - 0x88], 0x556e6570
mov dword [ebp - 0x84], 0x79546c72
mov word [ebp - 0x80], 0x6570
mov dword [ebp - 0x90], 0xe
mov byte [ebp - 0x7e], 0
call fcn.0042ce70
mov eax, dword [ebp - 0x94]
cmp eax, esi
je 0x41cd05
mov dword [esp], eax
call fcn.004ed8c0
mov dword [edi + 0x1dc], 2
mov eax, dword [ebp - 0xc4]
lea edx, [ebp - 0xbc]
cmp eax, edx
je 0x41cd27
mov dword [esp], eax
call fcn.004ed8c0
mov eax, dword [ebp - 0x30]
lea edx, [ebp - 0x28]
mov dword [ebp - 0x7c], 0x508564
cmp eax, edx
je 0x41cd40
mov dword [esp], eax
call fcn.004ed8c0
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41cd8c
mov eax, dword [ebx + 0xc]
lea ecx, [ebp - 0x48]
mov dword [esp], eax
call fcn.004e3180
mov eax, dword [ebx + 0x14]
lea edx, [ebx + 0x1c]
sub esp, 4
mov esi, dword [ebx + 8]
cmp eax, edx
je 0x41cd80
mov dword [esp], eax
call fcn.004ed8c0
mov dword [esp], ebx
call fcn.004ed8c0
test esi, esi
je 0x41cd8c
mov ebx, esi
jmp 0x41cd47
mov dword [esp], ebx
call fcn.004ed8c0
test esi, esi
jne 0x41cd79
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41cddc
mov eax, dword [ebx + 0xc]
lea ecx, [ebp - 0x60]
mov dword [esp], eax
call fcn.004e3180
mov eax, dword [ebx + 0x14]
lea edx, [ebx + 0x1c]
sub esp, 4
mov esi, dword [ebx + 8]
cmp eax, edx
je 0x41cdd0
mov dword [esp], eax
call fcn.004ed8c0
mov dword [esp], ebx
call fcn.004ed8c0
test esi, esi
je 0x41cddc
mov ebx, esi
jmp 0x41cd93
mov dword [esp], ebx
call fcn.004ed8c0
test esi, esi
jne 0x41cdc5
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x41ce3c
mov eax, dword [ebx + 0xc]
lea ecx, [ebp - 0x78]
mov dword [esp], eax
call fcn.004e29c0
mov eax, dword [ebx + 0x2c]
lea edx, [ebx + 0x34]
sub esp, 4
mov esi, dword [ebx + 8]
cmp eax, edx
je 0x41ce09
mov dword [esp], eax
call fcn.004ed8c0
mov eax, dword [ebx + 0x14]
lea edx, [ebx + 0x1c]
cmp eax, edx
je 0x41ce30
mov dword [esp], eax
call fcn.004ed8c0
mov dword [esp], ebx
call fcn.004ed8c0
test esi, esi
je 0x41ce3c
mov ebx, esi
jmp 0x41cde3
mov dword [esp], ebx
call fcn.004ed8c0
test esi, esi
jne 0x41ce27
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4
mov eax, dword [ebp - 0xc4]
mov dword [esp], eax
call sub.msvcrt.dll_atoi
cmp eax, 1
je 0x41ce72
mov dword [edi + 0x1dc], 0
jmp 0x41cd0f
lea ecx, [ebp - 0xac]
mov dword [esp + 4], 9
mov dword [esp], ebx
call fcn.004237b0
mov esi, dword [ebp - 0xa8]
sub esp, 8
test esi, esi
jne 0x41cf1b
call fcn.0042c430
lea edx, [ebp - 0x94]
lea esi, [ebp - 0x8c]
mov ecx, 0x6570
mov dword [esp + 0x10], str.ReadIniString_withversion_failed
mov dword [esp + 0xc], 0x165
mov dword [esp + 8], edx
mov dword [esp + 4], 1
mov dword [esp], eax
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], 0x4f746547
mov dword [ebp - 0x88], 0x556e6570
mov dword [ebp - 0x84], 0x79546c72
mov word [ebp - 0x80], cx
mov dword [ebp - 0x90], 0xe
mov byte [ebp - 0x7e], 0
call fcn.0042ce70
mov eax, dword [ebp - 0x94]
cmp eax, esi
je 0x41cf1b
mov dword [esp], eax
call fcn.004ed8c0
lea ecx, [ebp - 0xac]
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], 0x4fcfb5
call fcn.0045b2d0
sub esp, 0xc
cmp eax, 0xffffffff
lea edx, [ebp - 0xa4]
setne al
movzx eax, al
add eax, 1
mov dword [edi + 0x1dc], eax
mov eax, dword [ebp - 0xac]
cmp eax, edx
je 0x41cd0f
mov dword [esp], eax
call fcn.004ed8c0
jmp 0x41cd0f