Function at 0x49a223
Capabilities:
Read .ini file

Disassembly:
push ebx
push esi
push edi
push ebp
push ecx
mov ebx, 0x553528
mov esi, str.mirc.ini
mov edi, 0x579826
mov ebp, 0x569f83
push esi
push 0x64
push 0x557494
lea eax, [ebx + 0x1b9]
push eax
lea edx, [ebx + 0x1b3]
push edx
lea ecx, [ebx + 0x1ad]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
push esi
push 0x64
push 0x5574f8
lea eax, [ebx + 0x1ca]
push eax
lea edx, [ebx + 0x1c3]
push edx
lea ecx, [ebx + 0x1bd]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x5573c8], 0
jne 0x49a2ab
push esi
push 0x64
push 0x5573c8
lea eax, [ebx + 0x1da]
push eax
lea edx, [ebx + 0x1d4]
push edx
lea ecx, [ebx + 0x1ce]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x55742c], 0
jne 0x49a2d6
push esi
push 0x64
push 0x55742c
lea eax, [ebx + 0x1eb]
push eax
lea edx, [ebx + 0x1e4]
push edx
lea ecx, [ebx + 0x1de]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
push esi
push 0x3e7
push edi
lea eax, [ebx + 0x1fb]
push eax
lea edx, [ebx + 0x1f5]
push edx
lea ecx, [ebx + 0x1ef]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
push edi
call fcn.004f7684
cmp byte [0x557750], 0
jne 0x49a331
push esi
push edi
mov esi, 0x557750
mov edi, 0x557688
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
push esi
push 0x64
push 0x5577b8
lea eax, [ebx + 0x20d]
push eax
lea edx, [ebx + 0x206]
push edx
lea ecx, [ebx + 0x1ff]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
push esi
push 0x64
push 0x55781c
lea eax, [ebx + 0x221]
push eax
lea edx, [ebx + 0x218]
push edx
lea ecx, [ebx + 0x211]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
push esi
push 0x3e7
push edi
lea eax, [ebx + 0x234]
push eax
lea edx, [ebx + 0x22c]
push edx
lea ecx, [ebx + 0x225]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [edi], 0
je 0x49a3b2
push 0xa
lea eax, [esp + 4]
push eax
push edi
call fcn.00544304
add esp, 0xc
mov dword [0x557880], eax
jmp 0x49a3ba
xor edx, edx
mov dword [0x557880], edx
call fcn.00482298
push esi
push 0x3e7
push edi
lea ecx, [ebx + 0x247]
push ecx
lea eax, [ebx + 0x23f]
push eax
lea edx, [ebx + 0x238]
push edx
call sub.KERNEL32.dll_GetPrivateProfileStringA
lea ecx, [ebx + 0x24b]
push ecx
push edi
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x49a400
mov dword [0x5589d8], 1
jmp 0x49a407
xor eax, eax
mov dword [0x5589d8], eax
push esi
push 0x3e7
push edi
lea edx, [ebx + 0x25c]
push edx
lea ecx, [ebx + 0x256]
push ecx
lea eax, [ebx + 0x24f]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
lea edx, [ebx + 0x260]
push edx
push edi
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x49a448
mov dword [0x5589dc], 1
jmp 0x49a450
xor ecx, ecx
mov dword [0x5589dc], ecx
push esi
push 0x64
push 0x5589e0
lea eax, [ebx + 0x274]
push eax
lea edx, [ebx + 0x26b]
push edx
lea ecx, [ebx + 0x264]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
push esi
push 0x180
push 0x5876a8
lea eax, [ebx + 0x288]
push eax
lea edx, [ebx + 0x27f]
push edx
lea ecx, [ebx + 0x278]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
push 1
lea eax, [ebx + 0x299]
push eax
lea edx, [ebx + 0x28c]
push edx
push 0x5876a8
call fcn.0049a0a7
push esi
push 0x180
push str.urls.ini
lea ecx, [ebx + 0x2af]
push ecx
lea eax, [ebx + 0x2a9]
push eax
lea edx, [ebx + 0x2a2]
push edx
call sub.KERNEL32.dll_GetPrivateProfileStringA
push 1
lea ecx, [ebx + 0x2bd]
push ecx
lea eax, [ebx + 0x2b3]
push eax
push str.urls.ini
call fcn.0049a0a7
push 2
lea edx, [ebx + 0x2c3]
push edx
push str.urls.ini
call fcn.0046ec77
mov dword [0x55ae24], eax
push esi
push edi
mov edi, esi
mov esi, 0x54c538
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
push esi
push 0x104
push 0x56942c
lea eax, [ebx + 0x2da]
push eax
lea edx, [ebx + 0x2d2]
push edx
lea ecx, [ebx + 0x2cb]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x56942c], 0
jne 0x49a597
push 0x553318
lea eax, [ebx + 0x2de]
push eax
push 0x56942c
call sub.USER32.dll_wsprintfA
add esp, 0xc
call fcn.0040f86c
push esi
lea edx, [ebx + 0x2fb]
push edx
lea ecx, [ebx + 0x2f3]
push ecx
lea eax, [ebx + 0x2ec]
push eax
call fcn.00498684
push 0x56942c
call fcn.0041cb6c
push esi
push 0x104
push 0x581618
lea edx, [ebx + 0x319]
push edx
lea ecx, [ebx + 0x30d]
push ecx
lea eax, [ebx + 0x307]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x581618], 0
je 0x49a600
push esi
push 0x581618
lea edx, [ebx + 0x324]
push edx
lea ecx, [ebx + 0x31d]
push ecx
call fcn.00498684
push esi
push 0
lea eax, [ebx + 0x333]
push eax
lea edx, [ebx + 0x32d]
push edx
call fcn.00498684
jmp 0x49a625
push esi
push 0x104
push 0x581618
lea ecx, [ebx + 0x34f]
push ecx
lea eax, [ebx + 0x346]
push eax
lea edx, [ebx + 0x33f]
push edx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x581618], 0
je 0x49a638
push 0x581618
call fcn.0041cb6c
push esi
push 0x104
push 0x581514
lea ecx, [ebx + 0x363]
push ecx
lea eax, [ebx + 0x35a]
push eax
lea edx, [ebx + 0x353]
push edx
call sub.KERNEL32.dll_GetPrivateProfileStringA
push 0x581514
call fcn.004e8627
push esi
push 0x104
push 0x58b23c
lea ecx, [ebx + 0x378]
push ecx
lea eax, [ebx + 0x36e]
push eax
lea edx, [ebx + 0x367]
push edx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x58b23c], 0
je 0x49a69f
push 0x58b23c
call fcn.0041cb6c
push esi
push 0x104
push 0x573aa8
lea ecx, [ebx + 0x38e]
push ecx
lea eax, [ebx + 0x382]
push eax
lea edx, [ebx + 0x37c]
push edx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x573aa8], 0
je 0x49a6fe
push esi
push 0x573aa8
lea ecx, [ebx + 0x399]
push ecx
lea eax, [ebx + 0x392]
push eax
call fcn.00498684
push esi
push 0
lea edx, [ebx + 0x3a7]
push edx
lea ecx, [ebx + 0x3a1]
push ecx
call fcn.00498684
jmp 0x49a745
push esi
push 0x104
push 0x573aa8
lea eax, [ebx + 0x3c2]
push eax
lea edx, [ebx + 0x3ba]
push edx
lea ecx, [ebx + 0x3b3]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x573aa8], 0
jne 0x49a745
push 0x553318
lea eax, [ebx + 0x3c6]
push eax
push 0x573aa8
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0x573aa8
call fcn.0041cb6c
push esi
push 0x3c
push 0x571427
lea edx, [ebx + 0x3e5]
push edx
lea ecx, [ebx + 0x3da]
push ecx
lea eax, [ebx + 0x3d4]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push esi
push 0x180
push 0x57f650
lea edx, [ebx + 0x3f8]
push edx
lea ecx, [ebx + 0x3ef]
push ecx
lea eax, [ebx + 0x3e9]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push esi
push 4
push 0x557958
lea edx, [ebx + 0x40f]
push edx
lea ecx, [ebx + 0x402]
push ecx
lea eax, [ebx + 0x3fc]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
mov byte [0x557959], 0
mov byte [edi], 0
push esi
push 0x3e7
push edi
lea edx, [ebx + 0x420]
push edx
lea ecx, [ebx + 0x418]
push ecx
lea eax, [ebx + 0x412]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [edi], 0
jne 0x49a7fb
push esi
push edi
lea esi, [ebx + 0x424]
mov eax, edi
mov ecx, 0xf
rep movsd dword es:[edi], dword [esi]
pop edi
pop esi
push 0x2c
push edi
call fcn.004d57bb
mov dword [0x5532fc], eax
mov byte [edi], 0
push esi
push 0x3e7
push edi
lea edx, [ebx + 0x46f]
push edx
lea ecx, [ebx + 0x467]
push ecx
lea eax, [ebx + 0x461]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [edi], 0
jne 0x49a845
push esi
push edi
lea esi, [ebx + 0x473]
mov eax, edi
mov ecx, 0x16
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
pop edi
pop esi
push 0x2c
push edi
call fcn.004d57bb
mov dword [0x553300], eax
push esi
push 0x1e
push 0x57f8d4
lea edx, [ebx + 0x4dc]
push edx
lea ecx, [ebx + 0x4d3]
push ecx
lea eax, [ebx + 0x4cd]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
lea edx, [ebx + 0x4df]
push edx
push 0x57f8d4
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x49a895
mov byte [0x57f8d4], 0
jmp 0x49a8c0
lea ecx, [ebx + 0x4e5]
push ecx
push 0x57f8d4
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x49a8c0
push esi
push edi
lea esi, [ebx + 0x4ec]
mov edi, 0x57f8d4
mov eax, edi
movsw word es:[edi], word [esi]
pop edi
pop esi
mov byte [0x57f8e8], 0
push esi
push 0x104
push 0x57f7d0
lea edx, [ebx + 0x4fd]
push edx
lea ecx, [ebx + 0x4f5]
push ecx
lea eax, [ebx + 0x4ef]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push esi
push 0x104
push 0x58cc38
lea edx, [ebx + 0x50d]
push edx
lea ecx, [ebx + 0x507]
push ecx
lea eax, [ebx + 0x501]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push esi
push 0x64
push 0x56a7c8
lea edx, [ebx + 0x522]
push edx
lea ecx, [ebx + 0x517]
push ecx
lea eax, [ebx + 0x511]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x56a7c8], 0
jne 0x49a94f
push esi
push edi
lea esi, [ebx + 0x526]
mov edi, 0x56a7c8
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop edi
pop esi
push 0x56a7c8
call fcn.005395b8
pop ecx
cmp eax, 0x32
jle 0x49a96b
mov byte [0x56a7fa], 0
mov eax, 0x32
test eax, eax
jle 0x49a97f
cmp byte [eax + 0x56a7c7], 0x20
jne 0x49a97f
mov byte [eax + 0x56a7c7], 0
push esi
push 0x104
push 0x54f394
lea edx, [ebx + 0x544]
push edx
lea ecx, [ebx + 0x53b]
push ecx
lea eax, [ebx + 0x52f]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push 0x54f394
call fcn.0041cb6c
push 0x54f394
call fcn.005395b8
pop ecx
test eax, eax
jle 0x49a9cd
cmp byte [eax + 0x54f393], 0x5c
jne 0x49a9cd
mov byte [eax + 0x54f393], 0
push esi
push 0x104
push 0x54f498
lea edx, [ebx + 0x55d]
push edx
lea ecx, [ebx + 0x554]
push ecx
lea eax, [ebx + 0x548]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push 0x54f498
call fcn.0041cb6c
push esi
push 0x3e7
push edi
lea edx, [ebx + 0x56f]
push edx
lea ecx, [ebx + 0x567]
push ecx
lea eax, [ebx + 0x561]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [edi], 0
je 0x49aa52
lea edx, [ebx + 0x573]
push edx
push edi
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x49aa43
xor ecx, ecx
mov dword [0x54fca0], ecx
jmp 0x49aaf2
mov dword [0x54fca0], 1
jmp 0x49aaf2
push esi
push 0x3e7
push edi
lea eax, [ebx + 0x58d]
push eax
lea edx, [ebx + 0x584]
push edx
lea ecx, [ebx + 0x578]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
lea eax, [ebx + 0x591]
push eax
push edi
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x49aa91
xor edx, edx
mov dword [0x54fca0], edx
jmp 0x49aa9b
mov dword [0x54fca0], 1
cmp dword [0x54fca0], 0
je 0x49aac1
push esi
lea ecx, [ebx + 0x5a4]
push ecx
lea eax, [ebx + 0x59c]
push eax
lea edx, [ebx + 0x596]
push edx
call fcn.00498684
jmp 0x49aadc
push esi
lea ecx, [ebx + 0x5b6]
push ecx
lea eax, [ebx + 0x5ae]
push eax
lea edx, [ebx + 0x5a8]
push edx
call fcn.00498684
push esi
push 0
lea ecx, [ebx + 0x5c7]
push ecx
lea eax, [ebx + 0x5bb]
push eax
call fcn.00498684
push esi
push 0x3e7
push edi
lea edx, [ebx + 0x5db]
push edx
lea ecx, [ebx + 0x5d6]
push ecx
lea eax, [ebx + 0x5d0]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
lea edx, [ebx + 0x5df]
push edx
push edi
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x49ab31
xor ecx, ecx
mov dword [0x54fcb0], ecx
jmp 0x49ab3b
mov dword [0x54fcb0], 1
push esi
push 0x3e7
push edi
lea eax, [ebx + 0x5f5]
push eax
lea edx, [ebx + 0x5ec]
push edx
lea ecx, [ebx + 0x5e4]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [edi], 0
je 0x49ab6f
push edi
call fcn.00542dbc
pop ecx
mov dword [0x54fca4], eax
jmp 0x49ab76
xor eax, eax
mov dword [0x54fca4], eax
push esi
push 0x180
push 0x585140
lea edx, [ebx + 0x608]
push edx
lea ecx, [ebx + 0x5ff]
push ecx
lea eax, [ebx + 0x5f9]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push 0x585140
call fcn.00499f8c
push esi
push 0x104
push 0x57bdd0
lea edx, [ebx + 0x61a]
push edx
lea ecx, [ebx + 0x612]
push ecx
lea eax, [ebx + 0x60c]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push 0x57bdd0
call fcn.00499f8c
push esi
push 0x104
push 0x57f344
lea edx, [ebx + 0x62b]
push edx
lea ecx, [ebx + 0x624]
push ecx
lea eax, [ebx + 0x61e]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push 0x57f344
call fcn.00499f8c
push esi
push 0x104
push 0x57f448
lea edx, [ebx + 0x63c]
push edx
lea ecx, [ebx + 0x635]
push ecx
lea eax, [ebx + 0x62f]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x57f448], 0
jne 0x49ac5c
push esi
push edi
mov esi, 0x57f448
mov edi, 0x57f344
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
push 0x57f448
call fcn.00499f8c
push esi
push 0x104
push 0x57f54c
lea eax, [ebx + 0x64c]
push eax
lea edx, [ebx + 0x646]
push edx
lea ecx, [ebx + 0x640]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x57f54c], 0
jne 0x49acbf
push esi
push edi
mov esi, 0x57f54c
mov edi, 0x57f344
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
push 0x57f54c
call fcn.00499f8c
push esi
push 0x104
push 0x54c188
lea eax, [ebx + 0x65c]
push eax
lea edx, [ebx + 0x656]
push edx
lea ecx, [ebx + 0x650]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
push 0x54c188
call fcn.00499f8c
push esi
push 0x3e7
push ebp
lea eax, [ebx + 0x66f]
push eax
lea edx, [ebx + 0x666]
push edx
lea ecx, [ebx + 0x660]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [ebp], 0
je 0x49adbd
push esi
push 0
push 0
lea eax, [ebx + 0x673]
push eax
call fcn.00498684
lea edx, [ebx + 0x679]
push edx
push ebp
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x49ad5b
mov ecx, 1
mov dword [0x54b000], ecx
mov dword [0x54affc], ecx
jmp 0x49ad67
xor eax, eax
mov dword [0x54b000], eax
mov dword [0x54affc], eax
push dword [0x54affc]
lea edx, [ebx + 0x67e]
push edx
push ebp
call sub.USER32.dll_wsprintfA
add esp, 0xc
push esi
push ebp
lea ecx, [ebx + 0x68c]
push ecx
lea eax, [ebx + 0x682]
push eax
call fcn.00498684
push dword [0x54b000]
lea edx, [ebx + 0x692]
push edx
push ebp
call sub.USER32.dll_wsprintfA
add esp, 0xc
push esi
push ebp
lea ecx, [ebx + 0x6a0]
push ecx
lea eax, [ebx + 0x696]
push eax
call fcn.00498684
push esi
push 0x3e7
push ebp
lea edx, [ebx + 0x6bb]
push edx
lea ecx, [ebx + 0x6b5]
push ecx
lea eax, [ebx + 0x6ab]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push ebp
call fcn.00542dbc
pop ecx
mov dword [0x54affc], eax
push esi
push 0x3e7
push ebp
lea edx, [ebx + 0x6d3]
push edx
lea ecx, [ebx + 0x6c8]
push ecx
lea eax, [ebx + 0x6be]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push ebp
call fcn.00542dbc
pop ecx
mov dword [0x54b000], eax
push esi
push 0x104
push 0x56c1b0
lea edx, [ebx + 0x6e8]
push edx
lea ecx, [ebx + 0x6e4]
push ecx
lea eax, [ebx + 0x6d6]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
push esi
push 0x3e7
push ebp
lea edx, [ebx + 0x705]
push edx
lea ecx, [ebx + 0x700]
push ecx
lea eax, [ebx + 0x6f6]
push eax
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [ebp], 0
je 0x49ae74
push esi
push 0
push 0
lea edx, [ebx + 0x709]
push edx
call fcn.00498684
push 0
call fcn.005145fc
call fcn.00498fb7
call fcn.00429e30
call fcn.0045a762
call fcn.004c86c9
call fcn.00465b6e
call fcn.0042575c
call fcn.00475484
call fcn.004d9458
call fcn.0045fe78
call fcn.0046e1dd
call fcn.0042f7f5
call fcn.004c4d2c
call fcn.0047dd8d
call fcn.0041deec
call fcn.0042c300
call fcn.00403678
call fcn.004afe00
push 0
push esi
push 0
lea ecx, [ebx + 0x71a]
push ecx
lea eax, [ebx + 0x712]
push eax
call fcn.004988db
mov dword [0x5532ac], eax
push 0
push esi
push 0
lea edx, [ebx + 0x725]
push edx
lea ecx, [ebx + 0x71d]
push ecx
call fcn.004988db
mov dword [0x557388], eax
push 0
push esi
push 0
lea eax, [ebx + 0x72f]
push eax
lea edx, [ebx + 0x728]
push edx
call fcn.004988db
mov dword [0x55b388], eax
push 0
push esi
push 0
lea ecx, [ebx + 0x73b]
push ecx
lea eax, [ebx + 0x732]
push eax
call fcn.004988db
mov dword [0x558998], eax
push 0
push esi
push 0
lea edx, [ebx + 0x746]
push edx
lea ecx, [ebx + 0x73e]
push ecx
call fcn.004988db
mov dword [0x551470], eax
call fcn.00416944
call fcn.004d9aae
push esi
push 0x3e7
push edi
lea eax, [ebx + 0x759]
push eax
lea edx, [ebx + 0x750]
push edx
lea ecx, [ebx + 0x749]
push ecx
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [edi], 0
je 0x49afa3
push 0x556135
push edi
call fcn.0053977c
add esp, 8
test eax, eax
je 0x49afd0
push esi
push 0x556135
lea eax, [ebx + 0x762]
push eax
lea edx, [ebx + 0x75b]
push edx
call fcn.00498684
mov dword [0x55ae34], 1
mov dword [0x55ae30], 1
pop edx
pop ebp
pop edi
pop esi
pop ebx
ret