Function at 0x4ff5a0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
lea esi, [edi + 0x3c]
push esi
mov ecx, str.BrCcThumb.sdd
call fcn.00466b30
push str.ThumbListItem
lea eax, [edi + 0x4c]
call fcn.004fcf00
mov eax, dword [esi + 0x10]
mov ecx, eax
test eax, eax
jne 0x4ff5d5
mov ecx, 0x538640
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
xor eax, eax
cmp dword [esi + 8], eax
jle 0x4ff602
test ecx, ecx
je 0x4ff602
cmp word [ecx], ax
je 0x4ff602
mov eax, dword [esi + 4]
test eax, eax
jne 0x4ff5f7
mov eax, 0x538640
push eax
push 0
push str.Plate_PosiY
push ecx
call ebx
mov dword [edi + 0x2a0], eax
mov eax, dword [esi + 0x10]
mov ecx, eax
test eax, eax
jne 0x4ff616
mov ecx, 0x538640
xor eax, eax
cmp dword [esi + 8], eax
jle 0x4ff63d
test ecx, ecx
je 0x4ff63d
cmp word [ecx], ax
je 0x4ff63d
mov eax, dword [esi + 4]
test eax, eax
jne 0x4ff632
mov eax, 0x538640
push eax
push 0
push str.Plate_Width
push ecx
call ebx
mov dword [edi + 0x2a4], eax
mov eax, dword [esi + 0x10]
mov ecx, eax
test eax, eax
jne 0x4ff651
mov ecx, 0x538640
xor eax, eax
cmp dword [esi + 8], eax
jle 0x4ff678
test ecx, ecx
je 0x4ff678
cmp word [ecx], ax
je 0x4ff678
mov eax, dword [esi + 4]
test eax, eax
jne 0x4ff66d
mov eax, 0x538640
push eax
push 0
push str.Plate_offset
push ecx
call ebx
mov dword [edi + 0x2a8], eax
mov eax, dword [esi + 0x10]
mov ecx, eax
test eax, eax
jne 0x4ff68c
mov ecx, 0x538640
xor eax, eax
cmp dword [esi + 8], eax
jle 0x4ff6b3
test ecx, ecx
je 0x4ff6b3
cmp word [ecx], ax
je 0x4ff6b3
mov eax, dword [esi + 4]
test eax, eax
jne 0x4ff6a8
mov eax, 0x538640
push eax
push 0
push str.CopyNum_PosiY
push ecx
call ebx
mov dword [edi + 0x2b0], eax
mov eax, dword [esi + 0x10]
mov ecx, eax
test eax, eax
jne 0x4ff6c7
mov ecx, 0x538640
xor eax, eax
cmp dword [esi + 8], eax
jle 0x4ff6ee
test ecx, ecx
je 0x4ff6ee
cmp word [ecx], ax
je 0x4ff6ee
mov eax, dword [esi + 4]
test eax, eax
jne 0x4ff6e3
mov eax, 0x538640
push eax
push 0
push str.Plate_Width
push ecx
call ebx
mov dword [edi + 0x2b4], eax
mov eax, dword [esi + 0x10]
mov ecx, eax
test eax, eax
jne 0x4ff702
mov ecx, 0x538640
xor eax, eax
cmp dword [esi + 8], eax
jle 0x4ff729
test ecx, ecx
je 0x4ff729
cmp word [ecx], ax
je 0x4ff729
mov eax, dword [esi + 4]
test eax, eax
jne 0x4ff71e
mov eax, 0x538640
push eax
push 0
push str.CopyNum_Height
push ecx
call ebx
mov dword [edi + 0x2b8], eax
mov eax, dword [esi + 0x10]
test eax, eax
jne 0x4ff73b
mov eax, 0x538640
xor edi, edi
cmp dword [esi + 8], edi
jle 0x4ff766
test eax, eax
je 0x4ff766
cmp word [eax], di
je 0x4ff766
mov esi, dword [esi + 4]
mov ecx, esi
test esi, esi
jne 0x4ff759
mov ecx, 0x538640
push ecx
push 0
push str.CopyNum_FontPoint
push eax
call ebx
mov edi, eax
push 0x2af8
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x55a400
call fcn.00467b90
cmp dword [ebp - 8], 0
jle 0x4ff7a7
test edi, edi
jle 0x4ff7a7
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4ff78f
mov eax, 0x538640
mov ecx, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
push 0
push 0
push edi
push eax
add ecx, 0x228
push ecx
call fcn.0046a1f0
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x4ff7b7
push eax
call fcn.005134a7
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8