Function at 0x18002e790
Capabilities:
Read .ini file

Disassembly:
push rbp
lea rbp, [rsp - 0xfd0]
mov eax, 0x10d0
call fcn.180168630
sub rsp, rax
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x10e0], rbx
mov qword [rsp + 0x10f0], rsi
mov qword [rsp + 0x10f8], rdi
mov rax, qword [0x180201020]
xor rax, rsp
mov qword [rbp + 0xfc0], rax
mov rdi, rdx
lea rdx, [rbp - 0x68]
call fcn.18002fd10
nop
xor esi, esi
cmp qword [rbp - 0x58], rsi
je 0x18002f047
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x68], xmm1
mov word [rsp + 0x58], si
lea r8d, [rsi + 0xc]
lea rdx, str.2345Explorer
lea rcx, [rsp + 0x58]
call fcn.180003950
nop
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x38]
call fcn.18007f3b0
mov rbx, rax
lea rax, [rbp - 0x68]
cmp rax, rbx
je 0x18002e86a
lea rcx, [rbp - 0x68]
call fcn.1800038d0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 7
mov word [rbx], si
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18002e8ac
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002e8a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0c6
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], si
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x18002e901
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002e8fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0cc
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], si
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], si
mov r8d, 0xa
lea rdx, str.config.ini
lea rcx, [rsp + 0x38]
call fcn.180003950
nop
lea r8, [rsp + 0x38]
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x58]
call fcn.18007f3b0
mov rbx, rax
lea rax, [rbp - 0x68]
cmp rax, rbx
je 0x18002e98e
lea rcx, [rbp - 0x68]
call fcn.1800038d0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 7
mov word [rbx], si
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x18002e9d0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002e9cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0d2
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], si
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18002ea25
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002ea20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0d8
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], si
lea rcx, [rbp - 0x68]
call fcn.180083210
test al, al
je 0x18002f047
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp - 0x40]
call fcn.180135690
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, [0x180196818]
lea rdx, str.Version
lea rcx, str.AppLoadInfo
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
movzx eax, word [rbp - 0x40]
cmp ax, word [0x180196818]
je 0x18002f047
lea rdx, [rsp + 0x78]
call fcn.18002fd10
nop
cmp qword [rbp - 0x78], 0
je 0x18002eff1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], si
mov r8d, 0xc
lea rdx, str.2345Explorer
lea rcx, [rsp + 0x38]
call fcn.180003950
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.18007f3b0
mov rbx, rax
lea rax, [rsp + 0x78]
cmp rax, rbx
je 0x18002eb39
lea rcx, [rsp + 0x78]
call fcn.1800038d0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 7
mov word [rbx], si
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x18002eb7b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002eb76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0de
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], si
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18002ebd0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002ebcb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0e4
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], si
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x68], xmm1
mov word [rsp + 0x58], si
mov r8d, 0xb
lea rdx, str.Application
lea rcx, [rsp + 0x58]
call fcn.180003950
nop
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.18007f3b0
mov rbx, rax
lea rax, [rsp + 0x78]
cmp rax, rbx
je 0x18002ec61
lea rcx, [rsp + 0x78]
call fcn.1800038d0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 7
mov word [rbx], si
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18002eca3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002ec9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0ea
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], si
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x18002ecf8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002ecf3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0f0
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], si
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], si
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x18002ed32
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x38]
call fcn.180003950
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.18007f3b0
mov rbx, rax
lea rax, [rsp + 0x78]
cmp rax, rbx
je 0x18002ed96
lea rcx, [rsp + 0x78]
call fcn.1800038d0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 7
mov word [rbx], si
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x18002edd8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002edd3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0f6
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], si
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18002ee2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002ee28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0fc
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], si
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x68], xmm1
mov word [rsp + 0x58], si
mov r8d, 0xa
lea rdx, str.chrome.dll
lea rcx, [rsp + 0x58]
call fcn.180003950
nop
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.18007f3b0
mov rbx, rax
lea rax, [rsp + 0x78]
cmp rax, rbx
je 0x18002eebe
lea rcx, [rsp + 0x78]
call fcn.1800038d0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 7
mov word [rbx], si
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18002ef00
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002eefb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f102
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], si
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x18002ef55
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002ef50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f108
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], si
lea rcx, [rsp + 0x78]
call fcn.180083210
test al, al
je 0x18002eff1
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.18008bce0
nop
mov rdx, rax
mov rcx, rdi
call fcn.180003810
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18002efd4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002efcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f10e
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], si
cmp qword [rdi + 0x10], 0
setne bl
jmp 0x18002eff3
xor bl, bl
mov rdx, qword [rbp - 0x70]
cmp rdx, 8
jb 0x18002f034
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002f02f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f114
call fcn.180116bc4
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], si
jmp 0x18002f049
xor bl, bl
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x18002f085
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002f080
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0c0
call fcn.180116bc4
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], si
movzx eax, bl
mov rcx, qword [rbp + 0xfc0]
xor rcx, rsp
call fcn.180116780
lea r11, [rsp + 0x10d0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
int3
call fcn.18013ed94
nop
call fcn.18013ed94
int3