Function at 0x5cd1d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x70
mov eax, dword [0x68b740]
xor eax, esp
mov dword [esp + 0x6c], eax
push ebx
mov ebx, dword [esp + 0x78]
test ebx, ebx
push edi
mov edi, ecx
je 0x5cd1ba
cmp byte [ebx], 0
je 0x5cd1ba
lea edx, [edi + 0x7fc]
mov eax, ebx
sub edx, ebx
mov cl, byte [eax]
mov byte [edx + eax], cl
add eax, 1
test cl, cl
jne 0x5cc801
push esi
lea esi, [edi + 0x784]
push ebx
mov ecx, esi
call dword [sym.imp.engine.dll_public:_int___thiscall_KIniFile::Load_char_const__]
test eax, eax
jne 0x5cc835
pop esi
pop edi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.00612c78
add esp, 0x70
ret 4
mov ebx, dword [sym.imp.engine.dll_public:_int___thiscall_KIniFile::GetInteger_char_const___char_const___int__int__]
push ebp
push edi
push 0
push 0x65186c
push 0x6468d8
mov ecx, esi
call ebx
mov ebp, dword [sym.imp.engine.dll_public:_int___thiscall_KIniFile::GetString_char_const___char_const___char_const___char___unsigned_long_int_]
push 0x64
lea eax, [edi + 0x2a4]
push eax
push 0x63abb8
push 0x651864
push 0x651858
mov ecx, esi
call ebp
push 0x64
lea ecx, [edi + 0x308]
push ecx
push 0x63abb8
push 0x651844
push 0x651858
mov ecx, esi
call ebp
push 0x64
lea edx, [edi + 0x36c]
push edx
push 0x63abb8
push 0x651834
push 0x651858
mov ecx, esi
call ebp
push 0x64
lea eax, [edi + 0x3d0]
push eax
push 0x63abb8
push 0x651828
push 0x651858
mov ecx, esi
call ebp
push 0x64
lea ecx, [edi + 0x434]
push ecx
push 0x63abb8
push 0x651818
push 0x651858
mov ecx, esi
call ebp
push 0x64
lea edx, [edi + 0x498]
push edx
push 0x63abb8
push 0x651804
push 0x651858
mov ecx, esi
call ebp
push 0x64
lea eax, [edi + 0x4fc]
push eax
push 0x63abb8
push 0x6517f8
push 0x651858
mov ecx, esi
call ebp
push 0x64
lea ecx, [edi + 0x560]
push ecx
push 0x63abb8
push 0x6517ec
push 0x651858
mov ecx, esi
call ebp
push 0x64
lea edx, [edi + 0x5c4]
push edx
push 0x63abb8
push 0x6517e0
push 0x651858
mov ecx, esi
call ebp
push 0x64
lea eax, [edi + 0x628]
push eax
push 0x63abb8
push 0x6517d4
push 0x651858
mov ecx, esi
call ebp
push 0x64
lea ecx, [edi + 0x68c]
push ecx
push 0x63abb8
push 0x6517c4
push 0x651858
mov ecx, esi
call ebp
lea edx, [edi + 0x6f0]
push edx
push 0xf0
push 0x6517b0
push 0x651858
mov ecx, esi
call ebx
lea eax, [edi + 0x6f4]
push eax
push 0xef
push 0x6517a4
push 0x651858
mov ecx, esi
call ebx
lea ecx, [edi + 0x6f8]
push ecx
push 0xee
push 0x651798
push 0x651858
mov ecx, esi
call ebx
lea edx, [edi + 0x758]
push edx
push 0x19f
push 0x651790
push 0x651858
mov ecx, esi
call ebx
lea eax, [edi + 0x754]
push eax
push 0x1a0
push 0x651784
push 0x651858
mov ecx, esi
call ebx
lea ecx, [edi + 0x730]
push ecx
push 0x196
push 0x651774
push 0x651768
mov ecx, esi
call ebx
lea edx, [edi + 0x734]
push edx
push 0x197
push 0x651758
push 0x651768
mov ecx, esi
call ebx
lea eax, [edi + 0x738]
push eax
push 0x198
push 0x651748
push 0x651768
mov ecx, esi
call ebx
lea ecx, [edi + 0x73c]
push ecx
push 0x199
push 0x651738
push 0x651768
mov ecx, esi
call ebx
lea edx, [edi + 0x740]
push edx
push 0x19a
push 0x651728
push 0x651768
mov ecx, esi
call ebx
lea eax, [edi + 0x744]
push eax
push 0x19b
push 0x651718
push 0x651768
mov ecx, esi
call ebx
lea ecx, [edi + 0x748]
push ecx
push 0x19c
push 0x65170c
push 0x651768
mov ecx, esi
call ebx
lea edx, [edi + 0x74c]
push edx
push 0x19d
push 0x6516fc
push 0x651768
mov ecx, esi
call ebx
lea eax, [edi + 0x750]
push eax
push 0x19e
push 0x6516e8
push 0x651768
mov ecx, esi
call ebx
lea ecx, [edi + 0x75c]
push ecx
push 0x3e8
push 0x6516dc
push 0x6516d0
mov ecx, esi
call ebx
lea edx, [edi + 0x760]
push edx
push 3
push 0x6516c4
push 0x6516d0
mov ecx, esi
call ebx
lea eax, [edi + 0x764]
push eax
push 4
push 0x6516b4
push 0x6516d0
mov ecx, esi
call ebx
lea ecx, [edi + 0x768]
push ecx
push 0
push 0x6516a8
push 0x6516d0
mov ecx, esi
call ebx
lea edx, [edi + 0x76c]
push edx
push 0x3ea
push 0x651698
push 0x6516d0
mov ecx, esi
call ebx
lea eax, [edi + 0x770]
push eax
push 0x3e9
push 0x65168c
push 0x6516d0
mov ecx, esi
call ebx
lea ecx, [edi + 0x774]
push ecx
push 1
push 0x651680
push 0x6516d0
mov ecx, esi
call ebx
lea edx, [edi + 0x778]
push edx
push 2
push 0x651674
push 0x6516d0
mov ecx, esi
call ebx
lea eax, [edi + 0x77c]
push eax
push 0x3e8
push 0x651668
push 0x6516d0
mov ecx, esi
call ebx
lea ecx, [edi + 0x780]
push ecx
push 5
push 0x651654
push 0x6516d0
mov ecx, esi
call ebx
lea edx, [edi + 0x6fc]
push edx
push 0x64
push 0x651644
push 0x651858
mov ecx, esi
call ebx
lea eax, [edi + 0x700]
push eax
push 0x5a
push 0x651634
push 0x651858
mov ecx, esi
call ebx
lea ecx, [edi + 0x704]
push ecx
push 0x50
push 0x651624
push 0x651858
mov ecx, esi
call ebx
lea edx, [edi + 0x708]
push edx
push 0x46
push 0x651614
push 0x651858
mov ecx, esi
call ebx
lea eax, [edi + 0x70c]
push eax
push 0x3c
push 0x651604
push 0x651858
mov ecx, esi
call ebx
lea ecx, [edi + 0x710]
push ecx
push 0x3c
push 0x6515f4
push 0x651858
mov ecx, esi
call ebx
lea edx, [edi + 0x714]
push edx
push 0x32
push 0x6515e4
push 0x651858
mov ecx, esi
call ebx
lea eax, [edi + 0x718]
push eax
push 0x28
push 0x6515d4
push 0x651858
mov ecx, esi
call ebx
lea ecx, [edi + 0x71c]
push ecx
push 0x1e
push 0x6515c4
push 0x651858
mov ecx, esi
call ebx
lea edx, [edi + 0x720]
push edx
push 0xa
push 0x6515b4
push 0x651858
mov ecx, esi
call ebx
lea eax, [edi + 0x724]
push eax
push 0x14
push 0x6515a4
push 0x651858
mov ecx, esi
call ebx
lea ecx, [edi + 0x728]
push ecx
push 0x1e
push 0x651594
push 0x651858
mov ecx, esi
call ebx
lea edx, [edi + 0x72c]
push edx
push 0xa
push 0x651588
push 0x651858
mov ecx, esi
call ebx
lea eax, [edi + 4]
push eax
push 1
push 0x651578
push 0x6468d8
mov ecx, esi
call ebx
lea ecx, [edi + 0x20]
push ecx
push 0
push 0x651568
push 0x6468d8
mov ecx, esi
call ebx
lea edx, [edi + 8]
push edx
push 0
push 0x651554
push 0x6468d8
mov ecx, esi
call ebx
lea eax, [edi + 0xc]
push eax
push 0
push 0x651540
push 0x6468d8
mov ecx, esi
call ebx
lea ecx, [edi + 0x10]
push ecx
push 0
push 0x65152c
push 0x6468d8
mov ecx, esi
call ebx
lea edx, [edi + 0x14]
push edx
push 0
push 0x651518
push 0x6468d8
mov ecx, esi
call ebx
lea eax, [edi + 0x18]
push eax
push 0
push 0x651504
push 0x6468d8
mov ecx, esi
call ebx
lea ecx, [edi + 0x1c]
push ecx
push 0
push 0x6514f0
push 0x6468d8
mov ecx, esi
call ebx
lea edx, [edi + 0x950]
push edx
push 0x56d
push 0x6514e8
push 0x6514dc
mov ecx, esi
call ebx
lea eax, [edi + 0xa54]
push eax
push 0x80b
push 0x6514e8
push 0x6514d0
mov ecx, esi
call ebx
lea ecx, [edi + 0xa58]
push ecx
push 0xfc
push 0x6514c8
push 0x6514d0
mov ecx, esi
call ebx
lea edx, [edi + 0x264]
push edx
push 0xffffffffffffffee
push 0x6514b8
push 0x6514ac
mov ecx, esi
call ebx
lea eax, [edi + 0x26c]
push eax
push 0xfffffffffffffff5
push 0x65149c
push 0x6514ac
mov ecx, esi
call ebx
lea ecx, [edi + 0x270]
push ecx
push 0xffffffffffffffee
push 0x65148c
push 0x6514ac
mov ecx, esi
call ebx
lea edx, [edi + 0x268]
push edx
push 0xffffffffffffffee
push 0x65147c
push 0x6514ac
mov ecx, esi
call ebx
lea eax, [edi + 0x274]
push eax
push 0xffffffffffffffee
push 0x65146c
push 0x6514ac
mov ecx, esi
call ebx
lea ecx, [edi + 0x278]
push ecx
push 0x64
push 0x65145c
push 0x6514ac
mov ecx, esi
call ebx
lea edx, [edi + 0x27c]
push edx
push 0x6c
push 0x65144c
push 0x6514ac
mov ecx, esi
call ebx
lea eax, [edi + 0x280]
push eax
push 0x74
push 0x65143c
push 0x6514ac
mov ecx, esi
call ebx
lea ecx, [edi + 0x284]
push ecx
push 0x7c
push 0x65142c
push 0x6514ac
mov ecx, esi
call ebx
lea edx, [edi + 0x288]
push edx
push 0x82
push 0x65141c
push 0x6514ac
mov ecx, esi
call ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x10], 0x6852e8
mov eax, dword [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
push 0x65140c
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
mov edx, dword [esp + 0x1c]
add esp, 0xc
add edx, 0xffffffe8
push edx
push 0x64
lea eax, [esp + 0x20]
push eax
push 0x651400
mov ecx, esi
call ebx
mov ecx, dword [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push 0x6513f0
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
mov eax, dword [esp + 0x1c]
add esp, 0xc
push eax
push 0x64
lea ecx, [esp + 0x20]
push ecx
push 0x651400
mov ecx, esi
call ebx
mov edx, dword [esp + 0x14]
push edx
lea eax, [esp + 0x1c]
push 0x6513dc
push eax
call dword [sym.imp.MSVCR80.dll_sprintf]
mov ecx, dword [esp + 0x1c]
add esp, 0xc
add ecx, 0x28
push ecx
push 0x64
lea edx, [esp + 0x20]
push edx
push 0x651400
mov ecx, esi
call ebx
mov eax, dword [esp + 0x14]
lea ecx, [eax - 1]
cmp ecx, 4
jge 0x5ccfc0
push eax
lea edx, [esp + 0x1c]
push 0x6513cc
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
mov eax, dword [esp + 0x1c]
add esp, 0xc
add eax, 0x18
push eax
push 0x64
lea ecx, [esp + 0x20]
push ecx
push 0x651400
mov ecx, esi
call ebx
mov eax, dword [esp + 0x14]
add dword [esp + 0x10], 4
add eax, 1
mov dword [esp + 0x14], eax
add eax, 0xffffffff
cmp eax, 6
jl 0x5ccef7
push 0x685328
push 0x2710
push 0x6513c4
push 0x651400
mov ecx, esi
call ebx
push 0x68532c
push 0x2710
push 0x6513b4
push 0x651400
mov ecx, esi
call ebx
lea edx, [edi + 0x24]
push edx
push 1
push 0x6513a4
push 0x651398
mov ecx, esi
call ebx
lea eax, [edi + 0x48]
push eax
push 0x1cc
push 0x651388
push 0x651398
mov ecx, esi
call ebx
lea ecx, [edi + 0x4c]
push ecx
push 0x64
push 0x651378
push 0x651398
mov ecx, esi
call ebx
lea edx, [edi + 0x28]
push edx
push 0
push 0x65136c
push 0x651364
mov ecx, esi
call ebx
lea eax, [edi + 0x2c]
push eax
push 0
push 0x651358
push 0x651364
mov ecx, esi
call ebx
lea ecx, [edi + 0x30]
push ecx
push 0
push 0x65134c
push 0x651364
mov ecx, esi
call ebx
lea edx, [edi + 0x34]
push edx
push 0
push 0x651340
push 0x651364
mov ecx, esi
call ebx
lea eax, [edi + 0x38]
push eax
push 0
push 0x651334
push 0x651364
mov ecx, esi
call ebx
lea ecx, [edi + 0x3c]
push ecx
push 0
push 0x651328
push 0x651364
mov ecx, esi
call ebx
lea edx, [edi + 0x40]
push edx
push 0x64
push 0x651320
push 0x651310
mov ecx, esi
call ebx
lea eax, [edi + 0x44]
push eax
push 0x64
push 0x651304
push 0x651310
mov ecx, esi
call ebx
mov ecx, edi
call fcn.005cc5d0
mov ecx, edi
call fcn.005cc3d0
lea ecx, [edi + 0x254]
push ecx
push 0
push 0x6512f0
push 0x645604
mov ecx, esi
call ebx
lea edx, [edi + 0x258]
push edx
push 0
push 0x6512dc
push 0x645604
mov ecx, esi
call ebx
lea eax, [edi + 0x25c]
push eax
push 0
push 0x6512c8
push 0x645604
mov ecx, esi
call ebx
lea ecx, [edi + 0x260]
push ecx
push 0
push 0x6512b4
push 0x645604
mov ecx, esi
call ebx
push 0xff
lea edx, [edi + 0x54]
push edx
push 0x63abb8
push 0x6512a0
push 0x63b778
mov ecx, esi
call ebp
push 0xff
lea eax, [edi + 0x154]
push eax
push 0x63abb8
push 0x65128c
push 0x63b778
mov ecx, esi
call ebp
add edi, 0x50
push edi
push 1
push 0x651278
push 0x651310
mov ecx, esi
call ebx
pop ebp
pop esi
pop edi
mov eax, 1
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.00612c78
add esp, 0x70
ret 4
mov ecx, dword [esp + 0x74]
pop edi
pop ebx
xor ecx, esp
xor eax, eax
call fcn.00612c78
add esp, 0x70
ret 4
jmp 0x5cc7d0