Function at 0x505200
Capabilities:
Read .ini file

Disassembly:
push ebx
push esi
push 0x1468
push 0
push 0x610270
call sub.MSVCR100.dll_memset
push 0x400
mov eax, 0x610270
call fcn.00508eb0
push 0x400
mov ebx, str.server.ini
mov eax, 0x610270
call fcn.00401570
push 0x400
mov eax, 0x610670
call fcn.00508eb0
push 0x400
mov ebx, str.profiles.ini
mov eax, 0x610670
call fcn.00401570
push 0x400
mov eax, 0x610a70
call fcn.00508eb0
push 0x400
mov ebx, str.database.ini
mov eax, 0x610a70
call fcn.00401570
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
add esp, 0x24
push 0x610270
push 0
push str.ProcessFilesWithoutExtensions
push str.Compress
call esi
push 0x610270
push 0x1000000
push str.MaximumPageSize
push str.Production
mov dword [0x610e80], eax
call esi
push 0x610270
push 8
push str.MaximumQueueBlocks
push str.Production
mov dword [0x610e70], eax
call esi
push 0x610270
push 0x1000000
push str.PDFMaxPageSize
push str.Production
mov dword [0x610e74], eax
call esi
push 0x610270
push 0xc350
push str.PDFMaxRefCount
push str.Production
mov dword [0x610e78], eax
call esi
push 0x610270
push 0xa
push str.RetryCount
push str.Block
mov dword [0x610e7c], eax
call esi
push 0x610270
push 0x32
push str.RetryDelay
push str.Block
mov dword [0x6116c4], eax
call esi
push 0x610270
push 0x64
push str.RetryIncrement
push str.Block
mov dword [0x6116c8], eax
call esi
push 0x610270
push 0
push str.RetryLogSoftErrors
mov dword [0x6116cc], eax
push str.Block
call esi
cmp dword [0x6116c4], 0
mov dword [0x6116d0], eax
jge 0x505379
mov dword [0x6116c4], 1
cmp dword [0x6116c8], 0
jge 0x50538c
mov dword [0x6116c8], 0
cmp dword [0x6116cc], 0
jge 0x50539f
mov dword [0x6116cc], 0
push 0x610270
push 0
push str.Rmfutil
push str.Debug
call esi
push 0x610270
push 0
push str.License
push str.Debug
mov dword [0x610e84], eax
call esi
push 0x610270
push 1
push str.CompCache
push str.Debug
mov dword [0x610e88], eax
call esi
push 0x610270
push 0xffffffffffffffff
push str.MinimumDownloadSize
push str.Production
mov dword [0x610e8c], eax
call esi
push 0x610270
push 1
cdq
push str.MinimumWorkSize
push str.Production
mov dword [0x610e90], eax
mov dword [0x610e94], edx
call esi
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x610270
push 0x400
push 0x610ea0
push str.default
cdq
push str.ResourceSet
push str.Production
mov dword [0x610e98], eax
mov dword [0x610e9c], edx
call ebx
push 0x610270
push 0
push str.IndexCacheSize
push str.Cache
call esi
push 0x610270
push 0
push str.IndexKeepAllocated
push str.Cache
mov dword [0x6112a0], eax
call esi
push 0x610270
push 0
push str.UnicodeIndexCacheSize
push str.Cache
mov dword [0x6112a4], eax
call esi
push 0x610270
push 0x40
push str.BlockCacheSize
push str.Cache
mov dword [0x6112a8], eax
call esi
push 0x610270
push 0x400
push 0x6112b0
push 0x5bc564
push str.CodePage
push str.Encoding
mov dword [0x6112ac], eax
call ebx
push 0x610270
push 0
push str.SingleFile
push 0x5c7d9c
call esi
push 0x610270
mov dword [0x6116b0], eax
push 0xffffffffffffffff
push str.Throttle
push str.Audit
call esi
push 0x610270
push 0
push str.ListDocuments
push str.Audit
mov dword [0x6116b4], eax
call esi
push 0x610270
push 0
push str.LicenceCheckAudit
push str.Audit
mov dword [0x6116b8], eax
call esi
push 0x610270
push 0
push str.LicenceCheckList
push str.Audit
mov dword [0x6116bc], eax
call esi
pop esi
mov dword [0x6116c0], eax
pop ebx
ret