Function at 0x1001f860
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x17c
mov eax, dword [0x1004074c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [0x100470e4], 0
lea eax, [ebp - 0x44]
mov dword [0x10042c80], 0
mov dword [0x10045cc4], 0
mov dword [ebp - 0x44], 0xc1c5ccc3
mov word [ebp - 0x40], 0xd2
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001f8a1
lea eax, [ebp - 0x44]
push eax
call fcn.1001c560
add esp, 4
mov dword [0x10042c90], eax
cmp byte [ebp - 0x44], 0
lea eax, [ebp - 0x44]
je 0x1001f8d1
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001f8c6
inc dword [0x100470e4]
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], 0xc9c2ced5
mov word [ebp - 0x58], 0xc4ce
mov byte [ebp - 0x56], 0
jmp 0x1001f8f0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001f8f0
lea eax, [ebp - 0x5c]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x5c], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x5c]
je 0x1001f92b
lea ecx, [ecx]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001f920
inc ecx
mov dword [ebp - 0xec], 0xc9c2ced5
mov dword [0x100470e4], ecx
lea eax, [ebp - 0xec]
mov dword [ebp - 0xe8], 0xccc1c4ce
mov word [ebp - 0xe4], 0xcc
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001f955
lea eax, [ebp - 0xec]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0xec], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0xec]
je 0x1001f99b
jmp 0x1001f990
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001f990
inc ecx
mov dword [ebp - 0x64], 0xc5d2c1c3
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x64]
mov word [ebp - 0x60], 0xd2c5
mov byte [ebp - 0x5e], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001f9b6
lea eax, [ebp - 0x64]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x64], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x64]
je 0x1001f9ee
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001f9e3
inc ecx
mov dword [ebp - 0x1c], 0xcfcdc5c4
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x18], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fa03
lea eax, [ebp - 0x1c]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x1c], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x1c]
je 0x1001fa3b
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fa30
inc ecx
mov dword [ebp - 0x128], 0xc4d4c5d3
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x128]
mov dword [ebp - 0x124], 0xc9cfcdc5
mov dword [ebp - 0x120], 0xcfc6ce
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fa66
lea eax, [ebp - 0x128]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x128], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x128]
je 0x1001faab
lea esp, [esp]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001faa0
inc ecx
mov dword [ebp - 0x54], 0xcfcdc5c4
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x54]
mov word [ebp - 0x50], 0xd3
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fac2
lea eax, [ebp - 0x54]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x54], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x54]
je 0x1001fafb
nop
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001faf0
inc ecx
mov dword [ebp - 0x3c], 0xc3c5d8c5
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x3c]
mov byte [ebp - 0x38], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fb10
lea eax, [ebp - 0x3c]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x3c], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x3c]
je 0x1001fb4b
lea ecx, [ecx]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fb40
inc ecx
mov dword [ebp - 0x34], 0xc4cec9c2
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x34]
mov byte [ebp - 0x30], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fb60
lea eax, [ebp - 0x34]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x34], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x34]
je 0x1001fb9b
lea ecx, [ecx]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fb90
inc ecx
mov dword [ebp - 0x24], 0xc5ccc9c6
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x24]
mov byte [ebp - 0x20], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fbb0
lea eax, [ebp - 0x24]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x24], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x24]
je 0x1001fbeb
lea ecx, [ecx]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fbe0
inc ecx
mov dword [ebp - 0x74], 0xc5cdc1c7
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x74]
mov dword [ebp - 0x70], 0xd2c9c4
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fc03
lea eax, [ebp - 0x74]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x74], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x74]
je 0x1001fc3b
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fc30
inc ecx
mov word [ebp - 0x178], 0xc7c7
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x178]
mov byte [ebp - 0x176], 0
jmp 0x1001fc60
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fc60
lea eax, [ebp - 0x178]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x178], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x178]
je 0x1001fca1
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fc96
inc ecx
mov dword [ebp - 0x17c], 0xd0c1cd
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x17c]
jmp 0x1001fcc0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fcc0
lea eax, [ebp - 0x17c]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x17c], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x17c]
je 0x1001fd01
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fcf6
inc ecx
mov dword [ebp - 0x104], 0xd2c1d4d3
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x104]
mov dword [ebp - 0x100], 0xd6cfcdd4
mov word [ebp - 0xfc], 0xc5c9
mov byte [ebp - 0xfa], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fd32
lea eax, [ebp - 0x104]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x104], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x104]
je 0x1001fd7b
jmp 0x1001fd70
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fd70
inc ecx
mov dword [ebp - 0x140], 0xc5d6c1d7
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x140]
mov dword [ebp - 0x13c], 0xd9c1ccd0
mov dword [ebp - 0x138], 0xcec5cc
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fda6
lea eax, [ebp - 0x140]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x140], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x140]
je 0x1001fdeb
lea esp, [esp]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fde0
inc ecx
mov dword [ebp - 0xa4], 0xd4c9d2d7
mov dword [0x100470e4], ecx
lea eax, [ebp - 0xa4]
mov dword [ebp - 0xa0], 0xc7c6c3c5
mov byte [ebp - 0x9c], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fe13
lea eax, [ebp - 0xa4]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0xa4], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0xa4]
je 0x1001fe5b
lea esp, [esp]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fe50
inc ecx
mov dword [ebp - 0x4c], 0xc1c9ccc1
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x4c]
mov word [ebp - 0x48], 0xd3
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fe72
lea eax, [ebp - 0x4c]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x4c], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x4c]
je 0x1001feab
nop
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fea0
inc ecx
mov dword [ebp - 0x80], 0xd3c5d2bf
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x80]
mov dword [ebp - 0x7c], 0xd4d2c1d4
mov byte [ebp - 0x78], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fec7
lea eax, [ebp - 0x80]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x80], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x80]
je 0x1001feff
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001fef4
inc ecx
mov dword [ebp - 0xe0], 0xc3c5d0d3
mov dword [0x100470e4], ecx
lea eax, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0xc4cfcdbf
mov word [ebp - 0xd8], 0xc5
lea esp, [esp]
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001ff30
lea eax, [ebp - 0xe0]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0xe0], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0xe0]
je 0x1001ff71
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001ff66
inc ecx
mov dword [ebp - 0x11c], 0xc4d4cfcd
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x118], 0xc9d2d7bf
mov word [ebp - 0x114], 0xc5d4
mov byte [ebp - 0x112], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001ffa2
lea eax, [ebp - 0x11c]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x11c], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x11c]
je 0x1001ffeb
jmp 0x1001ffe0
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x1001ffe0
inc ecx
mov dword [ebp - 0x8c], 0xc4d4cfcd
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x8c]
mov dword [ebp - 0x88], 0xc5ccc9c6
mov byte [ebp - 0x84], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020013
lea eax, [ebp - 0x8c]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x8c], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x8c]
je 0x1002005b
lea esp, [esp]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020050
inc ecx
mov dword [ebp - 0x98], 0xd9c1ccd0
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x98]
mov dword [ebp - 0x94], 0xcfcdc5c4
mov byte [ebp - 0x90], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020083
lea eax, [ebp - 0x98]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x98], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x98]
je 0x100200cb
lea esp, [esp]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100200c0
inc ecx
mov dword [ebp - 0xb0], 0xd7c5c9d6
mov dword [0x100470e4], ecx
lea eax, [ebp - 0xb0]
mov dword [ebp - 0xac], 0xcfcdc5c4
mov byte [ebp - 0xa8], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100200f3
lea eax, [ebp - 0xb0]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0xb0], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0xb0]
je 0x1002013b
lea esp, [esp]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020130
inc ecx
mov dword [ebp - 0xc8], 0xc5cdc9d4
mov dword [0x100470e4], ecx
lea eax, [ebp - 0xc8]
mov dword [ebp - 0xc4], 0xcfcdc5c4
mov byte [ebp - 0xc0], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020163
lea eax, [ebp - 0xc8]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0xc8], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0xc8]
je 0x100201ab
lea esp, [esp]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100201a0
inc ecx
mov dword [ebp - 0x2c], 0xc4c1cfcc
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 0x28], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100201c0
lea eax, [ebp - 0x2c]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x2c], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x2c]
je 0x100201fb
lea ecx, [ecx]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100201f0
inc ecx
mov dword [ebp - 0x134], 0xd4c5d3bf
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x134]
mov dword [ebp - 0x130], 0xc5cdc1c7
mov dword [ebp - 0x12c], 0xd2c9c4
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020226
lea eax, [ebp - 0x134]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x134], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x134]
je 0x1002026b
lea esp, [esp]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020260
inc ecx
mov dword [ebp - 0xf8], 0xd2c1d4d3
mov dword [0x100470e4], ecx
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf4], 0xcdc5c4d4
mov word [ebp - 0xf0], 0xd3cf
mov byte [ebp - 0xee], 0
lea esp, [esp]
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100202a0
lea eax, [ebp - 0xf8]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0xf8], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0xf8]
je 0x100202e1
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100202d6
inc ecx
mov dword [ebp - 0xbc], 0xd0cfd4d3
mov dword [0x100470e4], ecx
lea eax, [ebp - 0xbc]
mov dword [ebp - 0xb8], 0xcfcdc5c4
mov byte [ebp - 0xb4], 0
lea esp, [esp]
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020310
lea eax, [ebp - 0xbc]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0xbc], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0xbc]
je 0x10020351
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020346
inc ecx
mov dword [ebp - 0xd4], 0xcdd4c5d3
mov dword [0x100470e4], ecx
lea eax, [ebp - 0xd4]
mov dword [ebp - 0xd0], 0xc5d4d3c1
mov word [ebp - 0xcc], 0xd2
jmp 0x10020380
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020380
lea eax, [ebp - 0xd4]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0xd4], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0xd4]
je 0x100203c1
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100203b6
inc ecx
mov dword [ebp - 0x150], 0xd2c1c3bf
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x150]
mov dword [ebp - 0x14c], 0xc1d2c5c5
mov dword [ebp - 0x148], 0xcfc9c4d5
mov byte [ebp - 0x144], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100203f3
lea eax, [ebp - 0x150]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x150], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x150]
je 0x1002043b
lea esp, [esp]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020430
movdqa xmm0, xmmword [0x1003cee0]
lea eax, [ebp - 0x164]
inc ecx
mov word [ebp - 0x154], 0xc4
mov dword [0x100470e4], ecx
movdqu xmmword [ebp - 0x164], xmm0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020461
lea eax, [ebp - 0x164]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x164], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x164]
je 0x100204a2
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020497
inc ecx
mov dword [ebp - 0x6c], 0xc9c6ccc4
mov dword [0x100470e4], ecx
lea eax, [ebp - 0x6c]
mov word [ebp - 0x68], 0xc5cc
mov byte [ebp - 0x66], 0
lea ecx, [ecx]
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100204c0
lea eax, [ebp - 0x6c]
push eax
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
cmp byte [ebp - 0x6c], 0
mov dword [ecx*4 + 0x10042c90], eax
lea eax, [ebp - 0x6c]
je 0x100204fb
lea ecx, [ecx]
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100204f0
inc ecx
mov dword [ebp - 0xc], 0xd0d2c1c3
mov dword [0x100470e4], ecx
lea eax, [ebp - 0xc]
mov byte [ebp - 8], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020510
push esi
push 0x10047b80
push 0x3000
push 0x10058800
lea eax, [ebp - 0xc]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileSectionA]
cmp byte [0x10058800], 0
mov esi, 0x10058800
je 0x10020575
push esi
call fcn.1001c560
mov ecx, dword [0x100470e4]
add esp, 4
mov dword [ecx*4 + 0x10042c90], eax
inc ecx
mov dword [0x100470e4], ecx
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10020565
sub ecx, edx
inc esi
add esi, ecx
cmp byte [esi], al
jne 0x10020543
cmp byte [ebp - 0xc], 0
lea eax, [ebp - 0xc]
pop esi
je 0x1002058b
nop
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020580
mov dword [0x100470cc], 0
lea eax, [ebp - 0x110]
mov dword [ebp - 0x110], 0xc4d4cfcd
mov dword [ebp - 0x10c], 0xcfccc2bf
mov word [ebp - 0x108], 0xcbc3
mov byte [ebp - 0x106], 0
nop
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100205c0
lea eax, [ebp - 0x110]
push eax
call fcn.1001c560
mov ecx, dword [0x100470cc]
add esp, 4
cmp byte [ebp - 0x110], 0
mov dword [ecx*4 + 0x10043ca0], eax
lea eax, [ebp - 0x110]
je 0x10020601
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x100205f6
inc ecx
mov dword [ebp - 0x14], 0xd3c7cfcc
mov dword [0x100470cc], ecx
lea eax, [ebp - 0x14]
mov byte [ebp - 0x10], 0
add byte [eax], 0xa0
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020616
lea eax, [ebp - 0x14]
push eax
call fcn.1001c560
mov ecx, dword [0x100470cc]
add esp, 4
cmp byte [ebp - 0x14], 0
mov dword [ecx*4 + 0x10043ca0], eax
lea eax, [ebp - 0x14]
je 0x1002064e
add byte [eax], 0x60
lea eax, [eax + 1]
cmp byte [eax], 0
jne 0x10020643
push 0
lea eax, [ebp - 0x174]
push eax
mov eax, dword [0x10047954]
push str.cl_filterstuffcmd
mov eax, dword [eax + 0x38]
call eax
mov ecx, dword [ebp - 4]
add esp, 0xc
xor ecx, ebp
mov dword [0x10042c5c], eax
call fcn.10006ce7
mov esp, ebp
pop ebp
ret