Function at 0x464d50
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x538cda
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push esi
push edi
mov eax, dword [0x575494]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
xor edi, edi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x10], edi
lea eax, [ebp - 0x2c]
push eax
mov ecx, str.BrCcThumb.sdd
mov dword [ebp - 4], edi
call fcn.00470370
cmp esi, edi
je 0x464db6
cmp word [esi], di
je 0x464db6
push esi
lea eax, [ebp - 0x1c]
call fcn.005080c0
mov ecx, dword [ebp - 0x1c]
mov edx, ecx
cmp ecx, edi
jne 0x464dc4
mov edx, 0x54ee24
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x464df3
cmp edx, edi
je 0x464df3
cmp word [edx], di
je 0x464df3
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x464de6
mov eax, 0x54ee24
push eax
push edi
push str.IncDecBt_PosiX
push edx
call esi
mov ecx, dword [ebp - 0x1c]
mov dword [ebx], eax
mov edx, ecx
cmp ecx, edi
jne 0x464e00
mov edx, 0x54ee24
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x464e29
cmp edx, edi
je 0x464e29
cmp word [edx], di
je 0x464e29
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x464e1c
mov eax, 0x54ee24
push eax
push edi
push str.IncDecBt_PosiY
push edx
call esi
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 4], eax
mov edx, ecx
cmp ecx, edi
jne 0x464e37
mov edx, 0x54ee24
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x464e60
cmp edx, edi
je 0x464e60
cmp word [edx], di
je 0x464e60
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x464e53
mov eax, 0x54ee24
push eax
push edi
push str.IncDecBt_Width
push edx
call esi
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 8], eax
mov edx, ecx
cmp ecx, edi
jne 0x464e6e
mov edx, 0x54ee24
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x464e97
cmp edx, edi
je 0x464e97
cmp word [edx], di
je 0x464e97
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x464e8a
mov eax, 0x54ee24
push eax
push edi
push str.IncDecBt_Height
push edx
call esi
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 0xc], eax
mov edx, ecx
cmp ecx, edi
jne 0x464ea5
mov edx, 0x54ee24
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x464ece
cmp edx, edi
je 0x464ece
cmp word [edx], di
je 0x464ece
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x464ec1
mov eax, 0x54ee24
push eax
push edi
push str.CntSeparate_Width
push edx
call esi
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 0x10], eax
mov edx, ecx
cmp ecx, edi
jne 0x464edc
mov edx, 0x54ee24
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x464f05
cmp edx, edi
je 0x464f05
cmp word [edx], di
je 0x464f05
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x464ef8
mov eax, 0x54ee24
push eax
push edi
push str.CntSeparate_Height
push edx
call esi
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 0x14], eax
mov edx, ecx
cmp ecx, edi
jne 0x464f13
mov edx, 0x54ee24
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x464f3c
cmp edx, edi
je 0x464f3c
cmp word [edx], di
je 0x464f3c
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x464f2f
mov eax, 0x54ee24
push eax
push edi
push str.EditBox_PosiX
push edx
call esi
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 0x18], eax
mov edx, ecx
cmp ecx, edi
jne 0x464f4a
mov edx, 0x54ee24
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x464f73
cmp edx, edi
je 0x464f73
cmp word [edx], di
je 0x464f73
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x464f66
mov eax, 0x54ee24
push eax
push edi
push str.EditBox_PosiY
push edx
call esi
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 0x1c], eax
mov edx, ecx
cmp ecx, edi
jne 0x464f81
mov edx, 0x54ee24
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x464faa
cmp edx, edi
je 0x464faa
cmp word [edx], di
je 0x464faa
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x464f9d
mov eax, 0x54ee24
push eax
push edi
push str.EditBox_Width
push edx
call esi
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 0x20], eax
mov edx, ecx
cmp ecx, edi
jne 0x464fb8
mov edx, 0x54ee24
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x464fe1
cmp edx, edi
je 0x464fe1
cmp word [edx], di
je 0x464fe1
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x464fd4
mov eax, 0x54ee24
push eax
push edi
push str.EditBox_Height
push edx
call esi
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 0x24], eax
cmp ecx, edi
jne 0x464fed
mov ecx, 0x54ee24
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x465013
cmp ecx, edi
je 0x465013
cmp word [ecx], di
je 0x465013
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x465009
mov eax, 0x54ee24
push eax
push edi
push str.NumText_Margin
push ecx
call esi
lea ecx, [ebp - 0x2c]
push ecx
mov dword [ebx + 0x28], eax
mov dword [ebp - 4], 0xffffffff
call fcn.004702d0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret