Function at 0x4d96bd
Capabilities:
Read .ini file

Disassembly:
push ebx
push esi
push edi
push ebp
mov ebx, 0x55c8e4
mov esi, 0x543bd3
mov edi, 0x535368
mov ebp, 0x55c8f8
push 0x7f02
push 0
call sub.USER32.dll_LoadCursorA
push eax
call sub.USER32.dll_SetCursor
mov dword [0x55c8e8], eax
call fcn.004d8a01
xor eax, eax
mov dword [0x535364], eax
push 0x52ffb0
push 0x3e7
push esi
lea edx, [edi + 0x2f8]
push edx
lea ecx, [edi + 0x2f4]
push ecx
lea eax, [edi + 0x2ec]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [esi], 0
jne 0x4d9737
push esi
push edi
lea eax, [edi + 0x2fc]
mov edi, esi
mov esi, eax
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
pop edi
pop esi
push esi
call fcn.00416498
push 0
push 0
push esi
call fcn.004d9353
push 0x52ffb0
push 0x3e7
push esi
lea edx, [edi + 0x314]
push edx
lea ecx, [edi + 0x310]
push ecx
lea eax, [edi + 0x308]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [esi], 0
jne 0x4d9786
push esi
push edi
lea eax, [edi + 0x318]
mov edi, esi
mov esi, eax
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
pop edi
pop esi
push esi
call fcn.00416498
push 0
push 1
push esi
call fcn.004d9353
mov dword [ebp], 2
push dword [ebp]
lea edx, [edi + 0x324]
push edx
push 0x55c8ec
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0x52ffb0
push 0x3e7
push esi
lea ecx, [edi + 0x331]
push ecx
push 0x55c8ec
lea eax, [edi + 0x329]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [esi], 0
je 0x4d9897
cmp dword [0x5300b4], 0
je 0x4d9871
lea edx, [edi + 0x335]
push edx
push esi
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4d9871
xor ecx, ecx
mov dword [0x5300b4], ecx
push 0x52ffb0
push 0
push 0x55c8ec
lea eax, [edi + 0x341]
push eax
call fcn.00486c04
push 0x52feac
lea edx, [edi + 0x349]
push edx
push esi
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 1
push esi
call fcn.00416273
test eax, eax
je 0x4d9869
push 0x52feac
lea ecx, [edi + 0x357]
push ecx
push 0x5437ec
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0x5437ec
push esi
call fcn.0051eee8
add esp, 8
inc dword [ebp]
jmp 0x4d979d
push esi
call fcn.00416498
push 1
push esi
call fcn.00416273
test eax, eax
je 0x4d988f
push 0
push 2
push esi
call fcn.004d9353
mov dword [ebx], eax
inc dword [ebp]
jmp 0x4d979d
mov eax, dword [0x535354]
mov dword [ebx], eax
jmp 0x4d98b1
cmp dword [eax + 0x124], 2
je 0x4d98b7
mov edx, dword [eax + 0x158]
mov dword [ebx], edx
mov eax, dword [ebx]
test eax, eax
jne 0x4d98a0
cmp dword [ebx], 0
jne 0x4d9956
push 0x52feac
lea edx, [edi + 0x365]
push edx
push esi
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 2
push esi
call fcn.004d9353
mov dword [ebx], eax
cmp dword [ebx], 0
je 0x4d9956
mov ecx, dword [ebx]
push dword [ecx + 0x154]
call fcn.0049dfbe
mov eax, dword [ebx]
xor edx, edx
mov dword [eax + 0x154], edx
cmp dword [0x5300b4], 0
je 0x4d9956
xor ecx, ecx
mov dword [0x5300b4], ecx
push 0x52feac
lea eax, [edi + 0x373]
push eax
push esi
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 1
push esi
call fcn.00416273
test eax, eax
je 0x4d9956
push 0x52feac
lea edx, [edi + 0x381]
push edx
push 0x5437ec
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0x5437ec
push esi
call fcn.0051eee8
add esp, 8
xor ecx, ecx
mov dword [ebp], ecx
mov eax, dword [0x535354]
mov dword [ebx], eax
jmp 0x4d9992
mov edx, dword [ebp]
cmp edx, dword [0x535358]
jne 0x4d997b
mov dword [eax + 0x134], 1
jmp 0x4d9985
mov ecx, dword [ebx]
xor eax, eax
mov dword [ecx + 0x134], eax
mov edx, dword [ebx]
mov ecx, dword [edx + 0x158]
mov dword [ebx], ecx
inc dword [ebp]
mov eax, dword [ebx]
test eax, eax
jne 0x4d9964
push dword [0x55c8e8]
call sub.USER32.dll_SetCursor
mov dword [0x535364], 1
call fcn.0040f58c
call fcn.004d79a3
push 0
push 0
push 2
lea edx, [edi + 0x38f]
push edx
push 0
call fcn.004a2b2c
test eax, eax
je 0x4d99d8
push 1
push 0
call fcn.004a319a
push 0x3d
call fcn.004d8ac5
pop ebp
pop edi
pop esi
pop ebx
ret