Function at 0x140002710
Capabilities:
Read .ini file

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0x88
mov rax, qword [0x1401dd930]
xor rax, rsp
mov qword [rbp + 7], rax
mov r15, r9
mov r12, r8
mov r13, rdx
mov r14, rcx
mov qword [rbp - 1], rdx
mov rsi, qword [rbp + 0x7f]
xor ecx, ecx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rcx
mov ecx, 0x10025
call fcn.14014e590
test rax, rax
je 0x140002a17
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rbp - 0x19], rdi
lea rbx, [rdi + 0xfffe]
mov qword [rbp - 9], rbx
xor edx, edx
mov r8d, 0xfffe
mov rcx, rdi
call fcn.1401511b0
mov qword [rbp - 0x11], rbx
cmp qword [r14 + 0x18], 8
jb 0x1400027a5
mov r14, qword [r14]
mov r9, qword [rbp - 0x19]
sub rbx, r9
sar rbx, 1
mov r8, rsi
cmp qword [rsi + 0x18], 8
jb 0x1400027bc
mov r8, qword [rsi]
cmp qword [r15 + 0x18], 8
jb 0x1400027c6
mov r15, qword [r15]
cmp qword [r12 + 0x18], 8
jb 0x1400027d2
mov r12, qword [r12]
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], ebx
mov rdx, r15
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
cmp eax, 0xf
jbe 0x14000283a
mov rdx, rsi
mov rcx, r13
call fcn.14005c360
nop
mov rcx, qword [rbp - 0x19]
test rcx, rcx
je 0x1400029e8
mov rdx, qword [rbp - 9]
sub rdx, rcx
sar rdx, 1
add rdx, rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400029e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1400029e1
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
mov rdx, qword [rbp - 0x19]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140002860
lea rcx, [rbp - 0x41]
call fcn.1400032d0
lea rdx, [rbp - 0x41]
cmp qword [rbp - 0x29], 8
cmovae rdx, qword [rbp - 0x41]
lea r8, [rbp - 1]
mov ecx, 2
call qword [sym.imp.WS2_32.dll_InetPtonW]
mov ebx, eax
mov rdx, qword [rbp - 0x29]
cmp rdx, 8
jb 0x1400028d3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400028ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002a1d
call fcn.14014e5d4
cmp ebx, 1
jne 0x1400029a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
mov rdx, qword [rbp - 0x19]
nop
inc rdi
cmp word [rdx + rdi*2], 0
jne 0x1400028f0
mov r8, rdi
lea rcx, [rbp - 0x41]
call fcn.1400032d0
nop
lea rdx, [rbp - 0x41]
mov rcx, r13
call fcn.14005c360
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 8
jb 0x140002954
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000294f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002a0b
call fcn.14014e5d4
movdqa xmm0, xmmword [0x1401b4ff0]
movdqu xmmword [rbp - 0x31], xmm0
xor eax, eax
mov word [rbp - 0x41], ax
mov rcx, qword [rbp - 0x19]
test rcx, rcx
je 0x1400029e8
mov rdx, qword [rbp - 9]
sub rdx, rcx
sar rdx, 1
add rdx, rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400029e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002a11
jmp 0x1400029e3
mov rdx, rsi
mov rcx, r13
call fcn.14005c360
nop
mov rcx, qword [rbp - 0x19]
test rcx, rcx
je 0x1400029e8
mov rdx, qword [rbp - 9]
sub rdx, rcx
sar rdx, 1
add rdx, rdx
mov rdi, rcx
cmp rdx, 0x1000
jb 0x1400029e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rdi, rcx
add rdi, 0xfffffffffffffff8
cmp rdi, 0x1f
ja 0x140002a17
call fcn.14014e5d4
mov rax, r13
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.14014e570
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140155214
nop
call fcn.140155214
int3
call fcn.140155214
nop
call fcn.140155214
int3