Function at 0x430f70
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x430
mov esi, esp
mov dword [esi + 0x418], ebp
mov dword [esi + 0x41c], esp
mov dword [esi + 0x428], 0xffffffff
lea eax, [esi + 0x420]
mov dword [esi + 0x424], 0x438a80
mov ecx, dword fs:[0]
mov dword [esi + 0x420], ecx
mov dword fs:[0], eax
mov byte [0x49254a], 1
push 0x4a
push dword [0x490898]
push str._skitterengineload__i.wav
push 0x104
push 0x4f7310
call fcn.00411c20
add esp, 0x14
push 0x100
call fcn.0043a28a
add esp, 4
mov edi, eax
mov eax, dword [0x494454]
cmp byte [0x539ef8], 0
jne 0x431079
mov byte [0x539ef8], 1
movaps xmm0, xmmword [str.https:__bigpackets.com_forum_index.php_actionpm_sasend_u1]
movups xmmword [0x539e82], xmm0
movaps xmm0, xmmword [0x470ae0]
movups xmmword [0x539e92], xmm0
movaps xmm0, xmmword [str.ts.com_streamer_getdll.php_a_ib_ic_]
movups xmmword [0x539ea2], xmm0
movaps xmm0, xmmword [0x471be0]
movups xmmword [0x539eb2], xmm0
movaps xmm0, xmmword [0x471bf0]
movups xmmword [0x539ec2], xmm0
movaps xmm0, xmmword [0x471c00]
movups xmmword [0x539ed2], xmm0
movaps xmm0, xmmword [0x471c10]
movups xmmword [0x539ee2], xmm0
mov dword [0x539ef2], 0x69
mov word [0x539ef6], 0xd544
push 0xe8b
push eax
push 0x4a
push 0x539e82
push 0x80
push edi
call fcn.00411c20
add esp, 0x18
mov ecx, 0x4f7310
mov edx, edi
call fcn.00411c80
mov ebx, eax
push edi
call fcn.0043a293
add esp, 4
test bl, bl
je 0x4312f9
lea ebx, [esi + 0x218]
push ebx
push 0x4f7310
call fcn.00448ba2
add esp, 8
test eax, eax
jne 0x431306
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4f7310
push 0x100
push ebx
push 0x47668e
push 0x4763ea
push 0x4761e0
call edi
push ebx
call fcn.0044ce00
add esp, 4
mov dword [esi + 0xc], eax
push 0x4f7310
push 0x100
push ebx
push 0x4766b8
push 0x4761e0
push 0x4761e0
call edi
push ebx
call fcn.0044ce00
add esp, 4
mov dword [esi + 0x10], eax
test eax, eax
jle 0x431306
push 0xa0
call fcn.0043a224
add esp, 4
mov dword [esi + 0x428], 0
mov dword [esi], eax
mov ecx, eax
call fcn.00415210
mov edi, dword [esi]
mov dword [0x4f6dc4], edi
mov dword [edi + 0x90], 0x4f6dd0
mov dword [edi + 0x8c], str.MOTD
lea eax, [esi + 0x18]
mov ecx, 0x7d
mov edx, 0x64
push eax
call fcn.00415760
add esp, 4
mov ecx, edi
add ecx, 0x54
mov edx, dword [esi + 0x18]
push dword [esi + 0x1c]
call fcn.00410b00
add esp, 4
mov dword [edi + 0x34], fcn.00410950
mov dword [edi + 0x18], 0x431e90
mov dword [esi + 0x428], 0xffffffff
push 0x198
call fcn.0043a224
add esp, 4
mov dword [esi + 0x428], 1
mov dword [esi], eax
mov ecx, eax
call fcn.00415610
mov ecx, dword [esi]
mov dword [0x4f6dcc], ecx
mov edx, dword [0x4f6dc4]
mov dword [esi + 0x428], 0xffffffff
call fcn.00415540
mov ecx, 0xa
mov edx, 0x19
lea ebx, [esi + 0x18]
push ebx
call fcn.00415760
add esp, 4
mov ecx, dword [0x4f6dcc]
add ecx, 0x44
mov edx, dword [esi + 0x18]
push dword [esi + 0x1c]
call fcn.00410b00
add esp, 4
xor ecx, ecx
mov edi, 0x4f7518
jmp 0x431267
mov byte [esi + 7], 0
mov byte [esi + 6], 0
mov byte [esi + 5], 0
lea ebx, [esi + 0x14]
mov ecx, ebx
xor edx, edx
lea eax, [esi + 7]
push eax
lea eax, [esi + 6]
push eax
lea eax, [esi + 5]
push eax
call fcn.0040e800
add esp, 0xc
mov ecx, dword [esi + 8]
mov edx, edi
push ebx
call fcn.0042e250
add esp, 4
mov ecx, dword [esi]
inc ecx
add edi, 0x200
cmp dword [esi + 0x10], ecx
lea ebx, [esi + 0x18]
je 0x431321
mov dword [esi], ecx
push ecx
push 0x47525e
push 0x100
push ebx
call fcn.00411c20
add esp, 0x10
push 0x4f7310
push 0x100
push edi
push 0x4766b8
push 0x4763f2
push ebx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, edi
mov edx, 0x4766b8
call fcn.004168e0
test al, al
jne 0x431252
push 0x4f7310
push 0x100
lea ebx, [esi + 0x218]
push ebx
push 0x4766b8
push 0x4763ee
lea eax, [esi + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push ebx
call fcn.0044ce00
add esp, 4
mov ecx, dword [0x4f6dcc]
mov dword [esi + 8], ecx
test eax, eax
je 0x43121d
lea ebx, [esi + 0x14]
mov ecx, ebx
mov edx, eax
call fcn.0040eab0
jmp 0x431244
push str._MOTD__Fail_to_Download_MOTD_n
call fcn.00413a80
add esp, 4
mov byte [0x49254a], 0
mov eax, dword [esi + 0x420]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esi + 0x428], 0xffffffff
push 0xb0
call fcn.0043a224
add esp, 4
mov dword [esi + 0x428], 2
mov dword [esi], eax
mov ecx, eax
call fcn.004156c0
mov ecx, dword [esi]
mov dword [0x4f6dc8], ecx
mov edx, dword [0x4f6dc4]
mov dword [esi + 0x428], 0xffffffff
call fcn.00415540
mov dword [esi + 0x18], 0x1d
lea edi, [esi + 0x18]
mov ecx, edi
call fcn.00415580
mov ecx, dword [0x4f6dc8]
mov dword [ecx + 0x8c], eax
mov dword [ecx + 0x88], 0x4f6f90
mov dword [ecx + 0xa0], 0x1b58
mov ecx, 0x4f7150
xor edx, edx
call fcn.004297e0
mov edx, dword [esi + 0xc]
mov eax, edx
sar eax, 0x1f
xor eax, dword [0x4f7174]
mov ecx, dword [0x4f7170]
xor ecx, edx
or ecx, eax
jne 0x4313d5
mov byte [0x49254a], 0
mov eax, dword [0x4f6dc8]
and word [eax + 0x78], 0xfffe
jmp 0x43130d
push edx
push 0x4752ca
push 0x100
push edi
call fcn.00411c20
add esp, 0x10
mov ecx, 0x4f7150
mov edx, edi
call fcn.00414460
mov ecx, 0x4f7150
xor edx, edx
call fcn.004145f0
jmp 0x43130d