Function at 0x45b8a0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52cf2a
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push esi
push edi
mov eax, dword [0x559024]
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.00466b30
cmp esi, edi
je 0x45b906
cmp word [esi], di
je 0x45b906
push esi
lea eax, [ebp - 0x1c]
call fcn.004fcf00
mov ecx, dword [ebp - 0x1c]
mov edx, ecx
cmp ecx, edi
jne 0x45b914
mov edx, 0x538640
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45b943
cmp edx, edi
je 0x45b943
cmp word [edx], di
je 0x45b943
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45b936
mov eax, 0x538640
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 0x45b950
mov edx, 0x538640
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45b979
cmp edx, edi
je 0x45b979
cmp word [edx], di
je 0x45b979
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45b96c
mov eax, 0x538640
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 0x45b987
mov edx, 0x538640
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45b9b0
cmp edx, edi
je 0x45b9b0
cmp word [edx], di
je 0x45b9b0
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45b9a3
mov eax, 0x538640
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 0x45b9be
mov edx, 0x538640
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45b9e7
cmp edx, edi
je 0x45b9e7
cmp word [edx], di
je 0x45b9e7
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45b9da
mov eax, 0x538640
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 0x45b9f5
mov edx, 0x538640
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45ba1e
cmp edx, edi
je 0x45ba1e
cmp word [edx], di
je 0x45ba1e
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45ba11
mov eax, 0x538640
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 0x45ba2c
mov edx, 0x538640
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45ba55
cmp edx, edi
je 0x45ba55
cmp word [edx], di
je 0x45ba55
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45ba48
mov eax, 0x538640
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 0x45ba63
mov edx, 0x538640
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45ba8c
cmp edx, edi
je 0x45ba8c
cmp word [edx], di
je 0x45ba8c
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45ba7f
mov eax, 0x538640
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 0x45ba9a
mov edx, 0x538640
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45bac3
cmp edx, edi
je 0x45bac3
cmp word [edx], di
je 0x45bac3
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45bab6
mov eax, 0x538640
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 0x45bad1
mov edx, 0x538640
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45bafa
cmp edx, edi
je 0x45bafa
cmp word [edx], di
je 0x45bafa
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45baed
mov eax, 0x538640
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 0x45bb08
mov edx, 0x538640
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45bb31
cmp edx, edi
je 0x45bb31
cmp word [edx], di
je 0x45bb31
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45bb24
mov eax, 0x538640
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 0x45bb3d
mov ecx, 0x538640
xor eax, eax
cmp dword [ebp - 0x24], edi
jle 0x45bb63
cmp ecx, edi
je 0x45bb63
cmp word [ecx], di
je 0x45bb63
mov eax, dword [ebp - 0x28]
cmp eax, edi
jne 0x45bb59
mov eax, 0x538640
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.00466a90
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret