Function at 0x4551c0
Capabilities:
Read .ini file

Disassembly:
sub esp, 8
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push edi
xor ebx, ebx
push 0x5fb2d4
push ebx
push 0x5fb2c8
push 0x5fb2c4
call esi
push 0x5fb2d4
push ebx
push 0x5fb2b8
push 0x5fb2c4
mov dword [0x680b84], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fb2ac
push 0x5fb2c4
mov dword [0x680b30], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fb29c
push 0x5fb2c4
mov dword [0x680b14], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fb290
push 0x5fb2c4
mov dword [0x680b18], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fb27c
push 0x5fb2c4
mov dword [0x680b1c], eax
call esi
push 0x5fb2d4
push 0xffffffffffffffff
push 0x5fb268
push 0x5fb2c4
mov dword [0x680b20], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fb25c
push 0x5fb2c4
mov dword [0x680a18], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fb250
push 0x5fb2c4
mov dword [0x6809bc], eax
call esi
push 0x5fb2d4
push 0xe021
push 0x5fb240
push 0x5fb2c4
mov dword [0x680b40], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fb230
push 0x5fb2c4
mov dword [0x6809d4], eax
call esi
push 0x5fb2d4
push 5
push 0x5fb220
push 0x5fb2c4
mov dword [0x6809fc], eax
call esi
push 0x5fb2d4
push 0x1770
push 0x5fb214
mov dword [0x680b2c], eax
push 0x5fb2c4
call esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
fild qword [esp + 0xc]
push 0x5fb2d4
push ebx
push 0x5fb1fc
push 0x5fb2c4
fmul qword [0x4fee98]
fstp qword [0x5383c0]
call esi
push 0x5fb2d4
push ebx
push 0x5fb1e4
push 0x5fb1d4
mov dword [0x680abc], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fb1c4
push 0x5fb1d4
mov dword [0x680ac0], eax
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x5fb2d4
push 0x80
push 0x680a1c
push 0x5fb1bc
push 0x5fb1ac
push 0x5fb1a4
mov dword [0x680ae4], eax
call edi
push 0x5fb2d4
push 0xffffffffffffffff
push 0x5fb198
push 0x5fb1a4
call esi
push 0x5fb2d4
push 1
push 0x5fb188
push 0x5fb1a4
mov dword [0x680af8], eax
call esi
push 0x5fb2d4
push 1
push 0x5fb178
push 0x5fb170
mov dword [0x680b00], eax
call esi
push 0x5fb2d4
push 2
push 0x5fb160
push 0x5fb170
mov dword [0x680a14], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fb150
push 0x5fb170
mov dword [0x680a10], eax
call esi
push 0x5fb2d4
push 1
push 0x5fb144
push 0x5fb1a4
mov dword [0x680a0c], eax
call esi
push 0x5fb2d4
push 1
push 0x5fb138
push 0x5fb1a4
mov dword [0x5383dc], eax
call esi
push 0x5fb2d4
push 1
push 0x5fb12c
push 0x5fb1a4
mov dword [0x5383e0], eax
call esi
mov dword [0x5383e4], eax
push 0x5fb2d4
push ebx
push 0x5fb120
push 0x5fb1a4
call esi
push 0x5fb2d4
push ebx
push 0x5fb10c
push 0x5fb1a4
mov dword [0x68094c], eax
call esi
push 0x5fb2d4
push 0x12c
push 0x5fb0fc
push 0x5fb1a4
mov dword [0x680afc], eax
call esi
push 0x5fb2d4
push 5
push 0x5fb0f0
push 0x5fb1a4
mov dword [0x680a08], eax
call esi
cmp eax, 0x19
mov dword [0x5383f4], eax
jle 0x4554b0
mov dword [0x5383f4], 0x19
push 0x5fb2d4
push ebx
push 0x5fb0dc
push 0x5fb1a4
call esi
push 0x5fb2d4
push ebx
push 0x5fb0c8
push 0x5fb1a4
mov dword [0x680b38], eax
call esi
push 0x5fb2d4
push 1
push 0x5fb0b4
push 0x5fb1a4
mov dword [0x680a04], eax
call esi
push 0x5fb2d4
push 1
push 0x5fb0a4
push 0x5fb1a4
mov dword [0x680adc], eax
call esi
push 0x5fb2d4
push 1
push 0x5fb098
push 0x5fb1a4
mov dword [0x6809f0], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fb08c
push 0x5fb1a4
mov dword [0x6809b4], eax
call esi
push 0x5fb2d4
push 0x64
push 0x5fb080
push 0x5fb1d4
mov dword [0x68099c], eax
call esi
mov ecx, eax
mov eax, 0x51eb851f
mul ecx
shr edx, 4
cmp edx, 2
mov dword [0x5383cc], edx
jl 0x45556c
cmp edx, 6
jle 0x455576
mov dword [0x5383cc], 2
push 0x5fb2d4
push ebx
push 0x5fb06c
push 0x5fb1d4
call esi
cmp eax, ebx
mov dword [0x6809f8], eax
jl 0x455596
cmp eax, 2
jle 0x45559c
mov dword [0x6809f8], ebx
push 0x5fb2d4
push ebx
push 0x5fb054
push 0x5fb1d4
call esi
cmp eax, ebx
mov dword [0x6809a0], eax
jl 0x4555bc
cmp eax, 3
jle 0x4555c2
mov dword [0x6809a0], ebx
push 0x5fb2d4
push 0x320
push 0x5fb038
push 0x5fb1d4
call esi
push 0x5fb2d4
push 0x258
push 0x5fb01c
push 0x5fb1d4
mov dword [0x680998], eax
call esi
push 0x5fb2d4
push 0x400
push 0x5fb004
push 0x5fb1d4
mov dword [0x680994], eax
call esi
push 0x5fb2d4
push 0x300
push 0x5fafe8
push 0x5fb1d4
mov dword [0x680990], eax
call esi
push 0x5fb2d4
push 0x280
push 0x5fafd0
push 0x5fb1d4
mov dword [0x68098c], eax
call esi
push 0x5fb2d4
push 0x1e0
push 0x5fafb8
push 0x5fb1d4
mov dword [0x680988], eax
call esi
push 0x5fb2d4
push 3
push 0x5fafac
push 0x5fb1d4
mov dword [0x680984], eax
call esi
mov ecx, dword [0x680b84]
mov dword [0x5383f8], eax
cmp ecx, ebx
jne 0x455691
cmp eax, 0xd
jle 0x455691
mov dword [0x5383f8], ebx
push 0x5fb2d4
push ebx
push 0x5fafa0
push 0x5fb1d4
call esi
push 0x5fb2d4
push 0x64
push 0x5faf90
push 0x5fb1d4
mov dword [0x680ac8], eax
call esi
push 0x5fb2d4
push 0x64
push 0x5faf80
push 0x5fb1d4
mov dword [0x5fa554], eax
call esi
push 0x5fb2d4
push 0xffffffffffffffff
push 0x5faf78
push 0x5fb1d4
mov dword [0x5fa558], eax
call esi
push 0x5fb2d4
push 0xffffffffffffffff
push 0x5faf70
push 0x5fb1d4
mov dword [0x6809ec], eax
call esi
push 0x5fb2d4
push 0xffffffffffffffff
push 0x5faf68
push 0x5fb1d4
mov dword [0x6809e4], eax
call esi
push 0x5fb2d4
push 0x93
push 0x5faf60
push 0x5fb1d4
mov dword [0x6809e8], eax
call esi
push 0x5fb2d4
push 0xcf
push 0x5faf54
push 0x5fb1d4
mov dword [0x6809e0], eax
call esi
push 0x5fb2d4
push 0xe4
push 0x5faf4c
push 0x5fb1d4
mov dword [0x6809d8], eax
call esi
push 0x5fb2d4
push ebx
push 0x5faf44
push 0x5fb1d4
mov dword [0x6809dc], eax
call esi
push 0x5fb2d4
push ebx
push 0x5faf38
push 0x5fb1d4
mov dword [0x680980], eax
call esi
push 0x5fb2d4
push 1
inc eax
push 0x5faf28
push 0x5fb1d4
mov dword [0x680950], eax
call esi
push 0x5fb2d4
push 1
push 0x5faf18
push 0x5fb1d4
mov dword [0x680970], eax
call esi
push 0x5fb2d4
mov dword [0x538400], eax
push 1
push 0x5faf08
push 0x5fb1d4
call esi
push 0x5fb2d4
push 1
push 0x5faefc
push 0x5fb1d4
mov dword [0x538408], eax
call esi
push 0x5fb2d4
push 1
push 0x5faeec
push 0x5fb1d4
mov dword [0x538404], eax
call esi
push 0x5fb2d4
push ebx
push 0x5faee4
push 0x5fb1d4
mov dword [0x6809f4], eax
call esi
push 0x5fb2d4
push 0x10
push 0x5faed8
push 0x5fb1d4
mov dword [0x680954], eax
call esi
push 0x5fb2d4
push 0x10
push 0x5faecc
push 0x5fb1d4
mov dword [0x68096c], eax
call esi
push 0x5fb2d4
push 0x10
push 0x5faec0
push 0x5fb1d4
mov dword [0x680968], eax
call esi
push 0x5fb2d4
push 0x100
push 0x5faeb0
push 0x5fb1d4
mov dword [0x680964], eax
call esi
push 0x5fb2d4
push 0x100
push 0x5faea0
push 0x5fb1d4
mov dword [0x680960], eax
call esi
push 0x5fb2d4
push 0x100
push 0x5fae90
push 0x5fb1d4
mov dword [0x68095c], eax
call esi
mov ecx, dword [0x680960]
mov dword [0x680958], eax
cmp ecx, ebx
jl 0x4558da
cmp ecx, 0x200
jle 0x4558e4
mov dword [0x680960], 0x100
mov ecx, dword [0x68095c]
cmp ecx, ebx
jl 0x4558f6
cmp ecx, 0x200
jle 0x455900
mov dword [0x68095c], 0x100
cmp eax, ebx
jl 0x45590b
cmp eax, 0x200
jle 0x455915
mov dword [0x680958], 0x100
push 0x5fb2d4
push ebx
push 0x5fae80
push 0x5fb1a4
call esi
push 0x5fb2d4
push ebx
push 0x5fae6c
push 0x5fb1a4
mov dword [0x6809d0], eax
call esi
neg eax
cmp eax, 0xffffffff
mov dword [0x5383d8], eax
jge 0x455956
mov dword [0x5383d8], 0xffffffff
jmp 0x455965
cmp eax, 1
jle 0x455965
mov dword [0x5383d8], 1
push 0x5fb2d4
push ebx
push 0x5fae5c
push 0x5fb1a4
call esi
push 0x5fb2d4
push ebx
push 0x5fae4c
push 0x5fb1a4
mov dword [0x680b08], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fae40
push 0x5fb1a4
mov dword [0x680974], eax
call esi
push 0x5fb2d4
push 0x5622
push 0x5fae34
push 0x5fb1a4
mov dword [0x680a00], eax
call esi
push 0x5fb2d4
push 6
push 0x5fae28
push 0x5fb1a4
mov dword [0x5383fc], eax
call esi
mov dword [0x6809cc], eax
dec eax
push 0x5fb2d4
push eax
push 0x5fae1c
push 0x5fb1a4
call esi
push 0x5fb2d4
push 1
push 0x5fae10
push 0x5fb1a4
mov dword [0x6809c8], eax
call esi
push 0x5fb2d4
push 1
push 0x5fae00
push 0x5fb1a4
mov dword [0x6809c4], eax
call esi
push 0x5fb2d4
push 1
push 0x5fadf0
push 0x5fb1a4
mov dword [0x6809c0], eax
call esi
push 0x5fb2d4
push 1
push 0x5fade0
push 0x5fb1a4
mov dword [0x5383e8], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fadcc
push 0x5fb1a4
mov dword [0x5383ec], eax
call esi
push 0x5fb2d4
push 1
push 0x5fadc0
push 0x5fb1a4
mov dword [0x680b04], eax
call esi
push 0x5fb2d4
push 1
push 0x5fadb8
push 0x5fb1a4
mov dword [0x6809a8], eax
call esi
push 0x5fb2d4
mov dword [0x6809a4], eax
push 1
push 0x5fada4
push 0x5fb1a4
call esi
push 0x5fb2d4
push ebx
push 0x5fad90
push 0x5fb1a4
mov dword [0x6809ac], eax
call esi
push 0x5fb2d4
push ebx
push 0x5fad80
push 0x5fb1a4
mov dword [0x6809b8], eax
call esi
push 0x5fb2d4
push 1
push 0x5fad6c
push 0x5fb1a4
mov dword [0x6809b0], eax
call esi
xor edx, edx
cmp eax, ebx
push 0x5fb2d4
push 1
sete dl
push 0x5fad50
push 0x5fb1a4
mov dword [0x680aec], edx
call esi
xor ecx, ecx
cmp eax, ebx
push 0x5fb2d4
push 0x80
sete cl
push 0x5fad3c
push 0x5fb1a4
mov dword [0x680af0], ecx
call esi
cmp eax, 0x80
mov dword [0x680948], eax
je 0x455b5f
cmp eax, 0x20
je 0x455b5f
cmp eax, 0x40
je 0x455b5f
cmp eax, 0x100
je 0x455b5f
mov dword [0x680948], 0x20
push 0x5fb2d4
push 0x80
push 0x6808c4
push 0x5fad30
push 0x5fad24
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x680840
push 0x5fad10
push 0x5fad04
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x6807bc
push 0x5facf4
push 0x5face8
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x680738
push 0x5face0
push 0x5facd4
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x6806b4
push 0x5face0
push 0x5facc8
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x680630
push 0x5facc0
push 0x5facb4
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x6805ac
push 0x5faca8
push 0x5fac9c
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x680528
push 0x5fac94
push 0x5fac8c
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x6804a4
push 0x5fac80
push 0x5fac70
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x680420
push 0x5fac64
push 0x5fac58
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x68039c
push 0x5fac4c
push 0x5fac3c
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x680318
push 0x5fac30
push 0x5fac24
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x680294
push 0x5fac1c
push 0x5fac0c
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x680210
push 0x5fac00
push 0x5fabf4
push 0x5fad1c
call edi
push 0x5fb2d4
push 0x80
push 0x68018c
push 0x5fabec
push 0x5fabe0
push 0x5fad1c
call edi
mov edi, 0x6808c4
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x6808c2]
mov cl, byte [ecx + 0x6808c2]
cmp cl, 0x5c
jne 0x455d60
mov byte [eax], bl
mov edi, 0x680840
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x68083e]
mov cl, byte [ecx + 0x68083e]
cmp cl, 0x5c
jne 0x455d81
mov byte [eax], bl
mov edi, 0x6807bc
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x6807ba]
mov cl, byte [ecx + 0x6807ba]
cmp cl, 0x5c
jne 0x455da2
mov byte [eax], bl
mov edi, 0x680738
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x680736]
mov cl, byte [ecx + 0x680736]
cmp cl, 0x5c
jne 0x455dc3
mov byte [eax], bl
mov edi, 0x6806b4
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x6806b2]
mov cl, byte [ecx + 0x6806b2]
cmp cl, 0x5c
jne 0x455de4
mov byte [eax], bl
mov edi, 0x680630
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x68062e]
mov cl, byte [ecx + 0x68062e]
cmp cl, 0x5c
jne 0x455e05
mov byte [eax], bl
mov edi, 0x6805ac
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x6805aa]
mov cl, byte [ecx + 0x6805aa]
cmp cl, 0x5c
jne 0x455e26
mov byte [eax], bl
mov edi, 0x680528
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x680526]
mov cl, byte [ecx + 0x680526]
cmp cl, 0x5c
jne 0x455e47
mov byte [eax], bl
mov edi, 0x6804a4
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x6804a2]
mov cl, byte [ecx + 0x6804a2]
cmp cl, 0x5c
jne 0x455e68
mov byte [eax], bl
mov edi, 0x680420
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x68041e]
mov cl, byte [ecx + 0x68041e]
cmp cl, 0x5c
jne 0x455e89
mov byte [eax], bl
mov edi, 0x68039c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x68039a]
mov cl, byte [ecx + 0x68039a]
cmp cl, 0x5c
jne 0x455eaa
mov byte [eax], bl
mov edi, 0x680318
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x680316]
mov cl, byte [ecx + 0x680316]
cmp cl, 0x5c
jne 0x455ecb
mov byte [eax], bl
mov edi, 0x680294
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x680292]
mov cl, byte [ecx + 0x680292]
cmp cl, 0x5c
jne 0x455eec
mov byte [eax], bl
mov edi, 0x680210
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x68020e]
mov cl, byte [ecx + 0x68020e]
cmp cl, 0x5c
jne 0x455f0d
mov byte [eax], bl
mov edi, 0x68018c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + 0x68018a]
mov cl, byte [ecx + 0x68018a]
cmp cl, 0x5c
jne 0x455f2e
mov byte [eax], bl
pop edi
pop esi
pop ebx
add esp, 8
ret