Function at 0x50a720
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.00470260
push str.ThumbListItem
lea eax, [edi + 0x4c]
call fcn.005080c0
mov eax, dword [esi + 0x10]
mov ecx, eax
test eax, eax
jne 0x50a755
mov ecx, 0x54ee24
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
xor eax, eax
cmp dword [esi + 8], eax
jle 0x50a782
test ecx, ecx
je 0x50a782
cmp word [ecx], ax
je 0x50a782
mov eax, dword [esi + 4]
test eax, eax
jne 0x50a777
mov eax, 0x54ee24
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 0x50a796
mov ecx, 0x54ee24
xor eax, eax
cmp dword [esi + 8], eax
jle 0x50a7bd
test ecx, ecx
je 0x50a7bd
cmp word [ecx], ax
je 0x50a7bd
mov eax, dword [esi + 4]
test eax, eax
jne 0x50a7b2
mov eax, 0x54ee24
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 0x50a7d1
mov ecx, 0x54ee24
xor eax, eax
cmp dword [esi + 8], eax
jle 0x50a7f8
test ecx, ecx
je 0x50a7f8
cmp word [ecx], ax
je 0x50a7f8
mov eax, dword [esi + 4]
test eax, eax
jne 0x50a7ed
mov eax, 0x54ee24
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 0x50a80c
mov ecx, 0x54ee24
xor eax, eax
cmp dword [esi + 8], eax
jle 0x50a833
test ecx, ecx
je 0x50a833
cmp word [ecx], ax
je 0x50a833
mov eax, dword [esi + 4]
test eax, eax
jne 0x50a828
mov eax, 0x54ee24
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 0x50a847
mov ecx, 0x54ee24
xor eax, eax
cmp dword [esi + 8], eax
jle 0x50a86e
test ecx, ecx
je 0x50a86e
cmp word [ecx], ax
je 0x50a86e
mov eax, dword [esi + 4]
test eax, eax
jne 0x50a863
mov eax, 0x54ee24
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 0x50a882
mov ecx, 0x54ee24
xor eax, eax
cmp dword [esi + 8], eax
jle 0x50a8a9
test ecx, ecx
je 0x50a8a9
cmp word [ecx], ax
je 0x50a8a9
mov eax, dword [esi + 4]
test eax, eax
jne 0x50a89e
mov eax, 0x54ee24
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 0x50a8bb
mov eax, 0x54ee24
xor edi, edi
cmp dword [esi + 8], edi
jle 0x50a8e6
test eax, eax
je 0x50a8e6
cmp word [eax], di
je 0x50a8e6
mov esi, dword [esi + 4]
mov ecx, esi
test esi, esi
jne 0x50a8d9
mov ecx, 0x54ee24
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, 0x5776a0
call fcn.00471380
cmp dword [ebp - 8], 0
jle 0x50a927
test edi, edi
jle 0x50a927
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x50a90f
mov eax, 0x54ee24
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.00473690
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x50a937
push eax
call fcn.0051eadb
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8