Function at 0x1001bef0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x50
mov eax, dword [0x100f2040]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov dl, 0xd
mov dword [ebp - 0x48], 0x797d420d
mov dword [ebp - 0x44], 0x23636264
xor ecx, ecx
mov dword [ebp - 0x40], 0x646344
nop dword [eax + eax]
xor byte [ebp + ecx - 0x47], dl
inc ecx
cmp ecx, 0xa
jae 0x1001bf2f
mov dl, byte [ebp - 0x48]
jmp 0x1001bf20
mov edx, dword [0x100f6418]
lea ecx, [ebp - 0x47]
mov byte [ebp - 0x3d], 0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001bf40
mov eax, 0x7fffffff
sub ecx, esi
sub eax, edx
cmp eax, ecx
jb 0x1001c460
cmp dword [0x100f641c], 0xf
mov eax, 0x100f6408
push ecx
cmova eax, dword [0x100f6408]
lea ecx, [ebp - 0x47]
push ecx
push edx
push eax
push ecx
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x20]
call fcn.100147b0
cmp dword [ebp - 8], 0xf
lea esi, [ebp - 0x1c]
mov dl, 0x7a
mov dword [ebp - 0x3c], 0x1515367a
cmova esi, dword [ebp - 0x1c]
xor ecx, ecx
mov dword [ebp - 0x38], 0x1b1f2d0e
mov dword [ebp - 0x34], 0x14150a
xor byte [ebp + ecx - 0x3b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001bfb1
mov dl, byte [ebp - 0x3c]
jmp 0x1001bfa2
mov byte [ebp - 0x31], 0
mov dl, 0x40
mov dword [ebp - 0x2c], 0x34251040
xor ecx, ecx
mov dword [ebp - 0x28], 0x342f2f0c
mov dword [ebp - 0x24], 0x272e29
nop
xor byte [ebp + ecx - 0x2b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001bfdf
mov dl, byte [ebp - 0x2c]
jmp 0x1001bfd0
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
lea eax, [ebp - 0x3b]
push esi
push 1
push eax
lea eax, [ebp - 0x2b]
mov byte [ebp - 0x21], 0
push eax
call edi
mov byte [0x100f64a0], al
cmp al, 1
jbe 0x1001c006
mov byte [0x100f64a0], 1
cmp dword [ebp - 8], 0xf
lea esi, [ebp - 0x1c]
mov dl, 0x6c
mov dword [ebp - 0x38], 0x303206c
cmova esi, dword [ebp - 0x1c]
xor ecx, ecx
mov dword [ebp - 0x34], 0x11e2d18
mov word [ebp - 0x30], 0x1e03
mov byte [ebp - 0x2e], 0
nop dword [eax]
xor byte [ebp + ecx - 0x37], dl
inc ecx
cmp ecx, 9
jae 0x1001c03f
mov dl, byte [ebp - 0x38]
jmp 0x1001c030
mov byte [ebp - 0x2e], 0
mov dl, 0x79
mov dword [ebp - 0x2c], 0xd1c2979
xor ecx, ecx
mov dword [ebp - 0x28], 0xd161635
mov dword [ebp - 0x24], 0x1e1710
nop dword [eax]
xor byte [ebp + ecx - 0x2b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001c06f
mov dl, byte [ebp - 0x2c]
jmp 0x1001c060
push esi
push 1
lea eax, [ebp - 0x37]
mov byte [ebp - 0x21], 0
push eax
lea eax, [ebp - 0x2b]
push eax
call edi
mov byte [0x100f64a1], al
cmp al, 1
jbe 0x1001c090
mov byte [0x100f64a1], 1
cmp dword [ebp - 8], 0xf
lea esi, [ebp - 0x1c]
mov dl, 0x6c
mov dword [ebp - 0x3c], 0x303206c
cmova esi, dword [ebp - 0x1c]
xor ecx, ecx
mov dword [ebp - 0x38], 0xf0f2d18
mov dword [ebp - 0x34], 0x31f1f09
mov word [ebp - 0x30], 0x151e
mov byte [ebp - 0x2e], 0
nop
xor byte [ebp + ecx - 0x3b], dl
inc ecx
cmp ecx, 0xd
jae 0x1001c0cf
mov dl, byte [ebp - 0x3c]
jmp 0x1001c0c0
mov byte [ebp - 0x2e], 0
mov dl, 0x3e
mov dword [ebp - 0x2c], 0x4a5b6e3e
xor ecx, ecx
mov dword [ebp - 0x28], 0x4a515172
mov dword [ebp - 0x24], 0x595057
nop dword [eax]
xor byte [ebp + ecx - 0x2b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001c0ff
mov dl, byte [ebp - 0x2c]
jmp 0x1001c0f0
push esi
push 1
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x21], 0
push eax
lea eax, [ebp - 0x2b]
push eax
call edi
mov byte [0x100f64a2], al
cmp al, 1
jbe 0x1001c120
mov byte [0x100f64a2], 1
cmp dword [ebp - 8], 0xf
lea esi, [ebp - 0x1c]
mov dl, 0x4e
mov dword [ebp - 0x2c], 0x2121024e
cmova esi, dword [ebp - 0x1c]
xor ecx, ecx
mov dword [ebp - 0x28], 0x3c21003a
mov dword [ebp - 0x24], 0x222f23
xor byte [ebp + ecx - 0x2b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001c153
mov dl, byte [ebp - 0x2c]
jmp 0x1001c144
mov byte [ebp - 0x21], 0
mov dl, 0x44
mov dword [ebp - 0x3c], 0x30211444
xor ecx, ecx
mov dword [ebp - 0x38], 0x302b2b08
mov dword [ebp - 0x34], 0x232a2d
xor byte [ebp + ecx - 0x3b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001c17f
mov dl, byte [ebp - 0x3c]
jmp 0x1001c170
push esi
push 1
lea eax, [ebp - 0x2b]
mov byte [ebp - 0x31], 0
push eax
lea eax, [ebp - 0x3b]
push eax
call edi
mov byte [0x100f64a3], al
cmp al, 1
jbe 0x1001c1a0
mov byte [0x100f64a3], 1
cmp dword [ebp - 8], 0xf
lea esi, [ebp - 0x1c]
mov dl, 0x1e
mov dword [ebp - 0x38], 0x7171521e
cmova esi, dword [ebp - 0x1c]
xor ecx, ecx
mov dword [ebp - 0x34], 0x797f536a
mov word [ebp - 0x30], 0x7d77
mov byte [ebp - 0x2e], 0
xor byte [ebp + ecx - 0x37], dl
inc ecx
cmp ecx, 9
jae 0x1001c1d6
mov dl, byte [ebp - 0x38]
jmp 0x1001c1c7
mov byte [ebp - 0x2e], 0
mov dl, 0x65
mov dword [ebp - 0x2c], 0x11003565
xor ecx, ecx
mov dword [ebp - 0x28], 0x110a0a29
mov dword [ebp - 0x24], 0x20b0c
xor byte [ebp + ecx - 0x2b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001c202
mov dl, byte [ebp - 0x2c]
jmp 0x1001c1f3
push esi
push 1
lea eax, [ebp - 0x37]
mov byte [ebp - 0x21], 0
push eax
lea eax, [ebp - 0x2b]
push eax
call edi
mov byte [0x100f64a4], al
cmp al, 1
jbe 0x1001c223
mov byte [0x100f64a4], 1
cmp dword [ebp - 8], 0xf
lea esi, [ebp - 0x1c]
mov dl, 0x78
mov dword [ebp - 0x38], 0x17173478
cmova esi, dword [ebp - 0x1c]
xor ecx, ecx
mov dword [ebp - 0x34], 0xa192a0c
mov word [ebp - 0x30], 0x1d
xor byte [ebp + ecx - 0x37], dl
inc ecx
cmp ecx, 8
jae 0x1001c255
mov dl, byte [ebp - 0x38]
jmp 0x1001c246
mov byte [ebp - 0x2f], 0
mov dl, 0x32
mov dword [ebp - 0x2c], 0x46576232
xor ecx, ecx
mov dword [ebp - 0x28], 0x465d5d7e
mov dword [ebp - 0x24], 0x555c5b
xor byte [ebp + ecx - 0x2b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001c281
mov dl, byte [ebp - 0x2c]
jmp 0x1001c272
push esi
push 1
lea eax, [ebp - 0x37]
mov byte [ebp - 0x21], 0
push eax
lea eax, [ebp - 0x2b]
push eax
call edi
mov byte [0x100f64a5], al
cmp al, 1
jbe 0x1001c2a2
mov byte [0x100f64a5], 1
cmp dword [ebp - 8], 0xf
lea esi, [ebp - 0x1c]
mov dl, 0x4e
mov dword [ebp - 0x3c], 0x2121024e
cmova esi, dword [ebp - 0x1c]
xor ecx, ecx
mov dword [ebp - 0x38], 0x293e1b3a
mov dword [ebp - 0x34], 0x2b2a2f3c
mov byte [ebp - 0x30], 0
nop word [eax + eax]
xor byte [ebp + ecx - 0x3b], dl
inc ecx
cmp ecx, 0xb
jae 0x1001c2df
mov dl, byte [ebp - 0x3c]
jmp 0x1001c2d0
mov byte [ebp - 0x30], 0
mov dl, 7
mov dword [ebp - 0x2c], 0x73625707
xor ecx, ecx
mov dword [ebp - 0x28], 0x7368684b
mov dword [ebp - 0x24], 0x60696e
nop dword [eax]
xor byte [ebp + ecx - 0x2b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001c30f
mov dl, byte [ebp - 0x2c]
jmp 0x1001c300
push esi
push 1
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x21], 0
push eax
lea eax, [ebp - 0x2b]
push eax
call edi
mov byte [0x100f64a6], al
cmp al, 1
jbe 0x1001c330
mov byte [0x100f64a6], 1
cmp dword [ebp - 8], 0xf
lea esi, [ebp - 0x1c]
mov dl, 0x39
mov dword [ebp - 0x2c], 0x56567539
cmova esi, dword [ebp - 0x1c]
xor ecx, ecx
mov dword [ebp - 0x28], 0x50576c4d
mov dword [ebp - 0x24], 0x5c4c48
xor byte [ebp + ecx - 0x2b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001c363
mov dl, byte [ebp - 0x2c]
jmp 0x1001c354
mov byte [ebp - 0x21], 0
mov dl, 0x35
mov dword [ebp - 0x3c], 0x41506535
xor ecx, ecx
mov dword [ebp - 0x38], 0x415a5a79
mov dword [ebp - 0x34], 0x525b5c
xor byte [ebp + ecx - 0x3b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001c38f
mov dl, byte [ebp - 0x3c]
jmp 0x1001c380
push esi
push 1
lea eax, [ebp - 0x2b]
mov byte [ebp - 0x31], 0
push eax
lea eax, [ebp - 0x3b]
push eax
call edi
mov byte [0x100f64a7], al
cmp al, 1
jbe 0x1001c3b0
mov byte [0x100f64a7], 1
cmp dword [ebp - 8], 0xf
lea esi, [ebp - 0x1c]
mov dl, 0x65
mov dword [ebp - 0x38], 0xa0a2965
cmova esi, dword [ebp - 0x1c]
xor ecx, ecx
mov dword [ebp - 0x34], 0x4172611
mov word [ebp - 0x30], 0x1103
mov byte [ebp - 0x2e], 0
xor byte [ebp + ecx - 0x37], dl
inc ecx
cmp ecx, 9
jae 0x1001c3e6
mov dl, byte [ebp - 0x38]
jmp 0x1001c3d7
mov byte [ebp - 0x2e], 0
mov dl, 0x1e
mov dword [ebp - 0x2c], 0x6a7b4e1e
xor ecx, ecx
mov dword [ebp - 0x28], 0x6a717152
mov dword [ebp - 0x24], 0x797077
xor byte [ebp + ecx - 0x2b], dl
inc ecx
cmp ecx, 0xa
jae 0x1001c412
mov dl, byte [ebp - 0x2c]
jmp 0x1001c403
push esi
push 1
lea eax, [ebp - 0x37]
mov byte [ebp - 0x21], 0
push eax
lea eax, [ebp - 0x2b]
push eax
call edi
mov byte [0x100f64a8], al
cmp al, 1
jbe 0x1001c433
mov byte [0x100f64a8], 1
lea ecx, [ebp - 0x20]
call fcn.10002f50
mov eax, dword [ebp - 0x20]
push 8
push eax
mov dword [ebp - 0x20], 0
call fcn.100891b0
mov ecx, dword [ebp - 4]
add esp, 8
xor ecx, ebp
pop edi
pop esi
call fcn.10089100
mov esp, ebp
pop ebp
ret
call fcn.10003040
int3