Function at 0x140034f60
Capabilities:
Read .ini file

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x458
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x3d0], 0xfffffffffffffffe
mov byte [0x1400b2fea], 1
mov r9, qword [0x1400b11c8]
mov dword [rsp + 0x20], 0x1a
lea rcx, [0x14011d540]
lea r8, str._skitterengineload__i.wav
mov edx, 0x104
call fcn.1400130d0
mov ecx, 0x100
call fcn.140044bfc
mov rsi, rax
mov eax, dword [0x1400b5f68]
cmp byte [0x1401607e6], 0
jne 0x14003504c
mov byte [0x1401607e6], 1
movaps xmm0, xmmword [0x14008ca40]
movaps xmmword [0x140160770], xmm0
movaps xmm0, xmmword [0x14008ca50]
movaps xmmword [0x140160780], xmm0
movaps xmm0, xmmword [str.ts.com_streamer_getdll.php_a_ib_ic_]
movaps xmmword [0x140160790], xmm0
movaps xmm0, xmmword [0x14008d770]
movaps xmmword [0x1401607a0], xmm0
movaps xmm0, xmmword [0x14008d780]
movaps xmmword [0x1401607b0], xmm0
movaps xmm0, xmmword [0x14008d790]
movaps xmmword [0x1401607c0], xmm0
movaps xmm0, xmmword [0x14008d7a0]
movaps xmmword [0x1401607d0], xmm0
mov dword [0x1401607e0], 0x69
mov word [0x1401607e4], 0xc8df
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x28], 0xe89
lea r8, [0x140160770]
mov edx, 0x80
mov rcx, rsi
mov r9d, 0x1a
call fcn.1400130d0
lea rcx, [0x14011d540]
mov rdx, rsi
call fcn.140013150
mov ebx, eax
mov rcx, rsi
call fcn.140044bc8
test bl, bl
je 0x140035358
lea r12, [0x14011d540]
lea rdx, [rbp - 0x50]
mov rcx, r12
call fcn.140054754
test eax, eax
jne 0x140035364
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 0x100
lea rsi, [0x14009468c]
lea rdx, [0x140094896]
lea r8, [0x140094b3a]
mov r14, qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rdi, [rbp - 0x50]
mov rcx, rsi
mov r9, rdi
call r14
mov rcx, rdi
call fcn.140058bfc
mov ebx, eax
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 0x100
lea r8, [0x140094b64]
mov rcx, rsi
mov rdx, rsi
mov r9, rdi
call r14
mov rcx, rdi
call fcn.140058bfc
test eax, eax
jle 0x140035364
mov esi, eax
mov ecx, 0xf0
call fcn.140044b84
mov qword [rbp + 0x3c0], rax
mov rcx, rax
call fcn.140016b70
mov dword [rbp + 0x3bc], ebx
mov rdi, qword [rbp + 0x3c0]
mov qword [0x14011cfa0], rdi
lea rax, [0x14011cfb8]
mov qword [rdi + 0xd0], rax
lea rax, str.MOTD
mov qword [rdi + 0xc8], rax
lea r8, [rbp + 0x1b0]
mov ecx, 0x7d
mov edx, 0x64
call fcn.140017110
mov rcx, rdi
add rcx, 0x90
mov edx, dword [rbp + 0x1b0]
mov r8d, dword [rbp + 0x1b4]
call fcn.140011e70
lea rax, [fcn.140011c60]
mov qword [rdi + 0x60], rax
lea rax, [0x140036050]
mov qword [rdi + 0x28], rax
mov ecx, 0x2d8
call fcn.140044b84
mov qword [rbp + 0x3c0], rax
mov rcx, rax
call fcn.140016fa0
mov rcx, qword [rbp + 0x3c0]
mov qword [0x14011cfb0], rcx
mov rdx, qword [0x14011cfa0]
call fcn.140016e90
lea r8, [rbp + 0x1b0]
mov ecx, 0xa
mov edx, 0x19
call fcn.140017110
mov rcx, qword [0x14011cfb0]
sub rcx, 0xffffffffffffff80
mov edx, dword [rbp + 0x1b0]
mov r8d, dword [rbp + 0x1b4]
call fcn.140011e70
mov esi, esi
lea r14, [0x14011d750]
lea rdi, [0x14009370a]
lea r13, [0x140094b64]
xor r15d, r15d
mov qword [rbp + 0x3c0], rsi
jmp 0x1400352ab
mov byte [rbp + 0x3cd], 0
mov byte [rbp + 0x3ce], 0
mov byte [rbp + 0x3cf], 0
lea rax, [rbp + 0x3cd]
mov qword [rsp + 0x20], rax
lea r13, [rbp + 0x3b8]
mov rcx, r13
xor edx, edx
lea r8, [rbp + 0x3cf]
lea r9, [rbp + 0x3ce]
call fcn.14000f960
mov rcx, r12
mov rdx, r14
mov r8, r13
call fcn.140031d30
mov r12, rdi
mov rdi, rsi
mov rsi, qword [rbp + 0x3c0]
mov r13, rbx
inc r15
add r14, 0x200
cmp rsi, r15
je 0x14003537f
mov edx, 0x100
lea rbx, [rbp + 0x1b0]
mov rcx, rbx
mov r8, rdi
mov r9d, r15d
call fcn.1400130d0
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 0x100
mov rcx, rbx
lea rdx, [0x14009489e]
mov r8, r13
mov r9, r14
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov rcx, r14
mov rdx, r13
call fcn.140015c90
test al, al
jne 0x140035298
mov rsi, rdi
mov rdi, r12
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 0x100
lea rcx, [rbp + 0x1b0]
lea rdx, [0x14009489a]
mov rbx, r13
mov r8, r13
lea r12, [rbp - 0x50]
mov r9, r12
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov rcx, r12
call fcn.140058bfc
mov r12, qword [0x14011cfb0]
test eax, eax
je 0x14003523a
lea r13, [rbp + 0x3b8]
mov rcx, r13
mov edx, eax
call fcn.14000fc60
jmp 0x14003527a
lea rcx, str._MOTD__Fail_to_Download_MOTD_n
call fcn.140015020
mov byte [0x1400b2fea], 0
add rsp, 0x458
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 0xf0
call fcn.140044b84
mov qword [rbp + 0x3c0], rax
mov rcx, rax
call fcn.140017070
mov rcx, qword [rbp + 0x3c0]
mov qword [0x14011cfa8], rcx
mov rdx, qword [0x14011cfa0]
call fcn.140016e90
mov dword [rbp + 0x1b0], 0x1d
lea rcx, [rbp + 0x1b0]
call fcn.140016ee0
mov rcx, qword [0x14011cfa8]
mov qword [rcx + 0xc8], rax
lea rax, [0x14011d190]
mov qword [rcx + 0xc0], rax
mov dword [rcx + 0xe0], 0x1b58
lea rcx, [0x14011d368]
xor edx, edx
call fcn.14002cb90
mov r9d, dword [rbp + 0x3bc]
movsxd rax, r9d
cmp qword [0x14011d3a0], rax
jne 0x14003542a
mov byte [0x1400b2fea], 0
mov rax, qword [0x14011cfa8]
and word [rax + 0xb0], 0xfffe
jmp 0x14003536b
lea r8, [0x140093776]
lea rsi, [rbp + 0x1b0]
mov edx, 0x100
mov rcx, rsi
call fcn.1400130d0
lea rdi, [0x14011d368]
mov rcx, rdi
mov rdx, rsi
call fcn.140015ce0
mov rcx, rdi
xor edx, edx
call fcn.140015e80
jmp 0x14003536b