Function at 0x1800325d0
Capabilities:
Read .ini file

Disassembly:
push rbp
push rdi
push r14
lea rbp, [rsp - 0xfd0]
mov eax, 0x10d0
call fcn.180170200
sub rsp, rax
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x10f0], rbx
mov qword [rsp + 0x1108], rsi
mov rax, qword [0x18020d020]
xor rax, rsp
mov qword [rbp + 0xfc0], rax
mov rsi, r8
mov rdi, rdx
mov r8d, 7
lea rdx, str.0.0.0.0
mov rcx, rdi
call fcn.180003950
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x1801b2840]
movdqu xmmword [rsp + 0x68], xmm1
xor r14d, r14d
mov word [rsp + 0x58], r14w
xor r8d, r8d
lea rdx, [0x18019e818]
lea rcx, [rsp + 0x58]
call fcn.180003950
nop
lea rdx, [rsp + 0x58]
lea ecx, [r14 + 0x1a]
call fcn.18008ebf0
test al, al
je 0x180032ae6
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
movdqa xmm1, xmmword [0x1801b2840]
movdqu xmmword [rbp - 0x78], xmm1
mov word [rsp + 0x78], r14w
lea r8d, [r14 + 0xc]
lea rdx, str.SoftMgr_2345
lea rcx, [rsp + 0x78]
call fcn.180003950
nop
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x38]
call fcn.180082bc0
mov rbx, rax
lea rax, [rsp + 0x58]
cmp rax, rbx
je 0x1800326f7
lea rcx, [rsp + 0x58]
call fcn.1800038d0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x180032739
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180032734
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180032b6a
call fcn.18011e794
movdqa xmm0, xmmword [0x1801b2840]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], r14w
mov rdx, qword [rbp - 0x70]
cmp rdx, 8
jb 0x18003278e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180032789
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180032b70
call fcn.18011e794
movdqa xmm0, xmmword [0x1801b2840]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rsp + 0x78], r14w
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1801b2840]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], r14w
mov r8d, 0xb
lea rdx, str.Application
lea rcx, [rsp + 0x38]
call fcn.180003950
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x78]
call fcn.180082bc0
mov rbx, rax
lea rax, [rsp + 0x58]
cmp rax, rbx
je 0x180032822
lea rcx, [rsp + 0x58]
call fcn.1800038d0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rdx, qword [rbp - 0x70]
cmp rdx, 8
jb 0x180032863
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003285e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180032b76
call fcn.18011e794
movdqa xmm0, xmmword [0x1801b2840]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rsp + 0x78], r14w
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x1800328b8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800328b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180032b7c
call fcn.18011e794
movdqa xmm0, xmmword [0x1801b2840]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], r14w
lea rcx, [rsp + 0x58]
call fcn.1800868e0
test al, al
je 0x180032ae6
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1801b2840]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], r14w
mov r8d, 0xa
lea rdx, str.config.ini
lea rcx, [rsp + 0x38]
call fcn.180003950
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x68]
call fcn.180082bc0
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x180032969
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180032964
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180032b82
call fcn.18011e794
movdqa xmm0, xmmword [0x1801b2840]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], r14w
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp - 0x40]
call fcn.18013d260
lea rax, [rbp - 0x68]
cmp qword [rbp - 0x50], 8
cmovae rax, qword [rbp - 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x800
lea r9, [rbp - 0x40]
lea r8, [0x18019e818]
lea rdx, [0x1801a6220]
lea rcx, str.Install
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
test eax, eax
je 0x180032a90
mov rax, r14
cmp word [rbp - 0x40], ax
je 0x180032a90
nop dword [rax]
inc rax
cmp word [rbp + rax*2 - 0x40], 0
jne 0x1800329e0
test rax, rax
je 0x180032a90
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x180032a00
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.180003950
mov r8, rdi
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x38]
call fcn.180082bc0
nop
mov rdx, rax
mov rcx, rsi
call fcn.180003810
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x180032a78
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180032a73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180032b88
call fcn.18011e794
movdqa xmm0, xmmword [0x1801b2840]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], r14w
mov bl, 1
jmp 0x180032a92
xor bl, bl
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x180032ad2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180032acd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180032b8e
call fcn.18011e794
movdqa xmm0, xmmword [0x1801b2840]
movdqu xmmword [rbp - 0x58], xmm0
mov word [rbp - 0x68], r14w
jmp 0x180032ae8
xor bl, bl
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x180032b26
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180032b21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180032b64
call fcn.18011e794
movdqa xmm0, xmmword [0x1801b2840]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r14w
movzx eax, bl
mov rcx, qword [rbp + 0xfc0]
xor rcx, rsp
call fcn.18011e350
lea r11, [rsp + 0x10d0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.180146964
nop
call fcn.180146964
nop
call fcn.180146964
nop
call fcn.180146964
nop
call fcn.180146964
nop
call fcn.180146964
int3
call fcn.180146964
nop
call fcn.180146964
int3