Function at 0x1400258e0
Capabilities:
Print debug messages

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x370
mov rax, qword [0x1400920a0]
xor rax, rsp
mov qword [rsp + 0x360], rax
mov rsi, rdx
mov qword [r11 - 0x318], rdx
mov qword [r11 - 0x2f0], rdx
xor r13d, r13d
mov dword [rsp + 0x40], r13d
mov qword [r11 - 0x78], r13
movdqa xmm0, xmmword [0x1400858c0]
movdqu xmmword [r11 - 0x68], xmm0
mov byte [r11 - 0x78], r13b
lea r8d, [r13 + 0x20]
lea rdx, str.llbcnfanfmjhpedaedhbcnpgeepdnnok
lea rcx, [r11 - 0x78]
call fcn.140007e00
nop
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
lea rax, [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], r13
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r13
lea ecx, [r13 + 0x30]
call fcn.14003cd98
mov rdi, rax
mov qword [rsp + 0x58], rax
lea rcx, [rax + 0x10]
lea rdx, [rsp + 0x320]
call fcn.140007120
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x90], 1
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r13
lea ecx, [r13 + 0x30]
call fcn.14003cd98
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rdi + 8], rax
mov qword [rdi], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x70], rax
lea r9, [fcn.140006fb0]
lea edx, [r13 + 0x20]
lea r8d, [r13 + 1]
lea rcx, [rsp + 0x320]
call fcn.14003d2fc
mov qword [rsi], r13
mov qword [rsi + 8], r13
lea ecx, [r13 + 0x40]
call fcn.14003cd98
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi], rax
mov dword [rsp + 0x40], 1
lea rcx, [rsp + 0x2a0]
call fcn.140031d60
nop
cmp qword [rsp + 0x2b0], r13
je 0x14002664c
mov qword [rsp + 0x1c0], r13
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1d8], 7
mov word [rsp + 0x1c0], r13w
mov r14d, 9
mov dword [rsp + 0x40], r14d
xor r8d, r8d
mov edx, 0x104
lea rcx, [rsp + 0x1c0]
call fcn.140029830
movzx esi, byte [rsp + 0x44]
nop
mov r15d, dword [rsp + 0x1d0]
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 8
cmovae rdx, qword [rsp + 0x1c0]
mov ecx, r15d
call fcn.14003c044
mov rbx, rax
mov qword [rsp + 0x50], rax
mov ecx, eax
mov r8, qword [rsp + 0x1d0]
cmp rcx, r8
ja 0x140025b0a
lea rax, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 8
cmovae rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rcx
mov word [rax + rcx*2], r13w
jmp 0x140025b78
mov rdx, rcx
sub rdx, r8
mov rdi, qword [rsp + 0x1d8]
mov rax, rdi
sub rax, r8
cmp rdx, rax
ja 0x140025b5e
mov qword [rsp + 0x1d0], rcx
lea r9, [rsp + 0x1c0]
cmp rdi, 8
cmovae r9, qword [rsp + 0x1c0]
lea rdi, [r9 + r8*2]
test rdx, rdx
je 0x140025b53
movzx eax, r13w
mov rcx, rdx
rep stosw word [rdi], ax
lea rax, [rdx + r8]
mov word [r9 + rax*2], r13w
jmp 0x140025b78
mov word [rsp + 0x20], r13w
mov r9, rdx
movzx r8d, sil
lea rcx, [rsp + 0x1c0]
call fcn.14002c080
cmp ebx, r15d
jae 0x140025aa0
mov edx, dword [rsp + 0x54]
test edx, edx
jne 0x140026758
lea rdi, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 8
cmovae rdi, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x1d0]
lea rdx, [rdi + rax*2]
mov rcx, rdi
call fcn.14001e7d0
sub rax, rdi
sar rax, 1
mov qword [rsp + 0x200], r13
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x218], 7
mov word [rsp + 0x200], r13w
mov r8, rax
mov rdx, rdi
lea rcx, [rsp + 0x200]
call fcn.140007c30
or r14d, 0x70
mov dword [rsp + 0x40], r14d
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x260]
call fcn.140006e80
bts r14d, 7
mov rdx, qword [rsp + 0x218]
cmp rdx, 8
jb 0x140025c64
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025c5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002675e
call fcn.14003cd90
and r14d, 0xfffffff7
mov dword [rsp + 0x40], r14d
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 8
jb 0x140025cb5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025cb0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026764
call fcn.14003cd90
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1d8], 7
mov word [rsp + 0x1c0], r13w
lea rax, [rsp + 0x260]
cmp qword [rsp + 0x278], 8
cmovae rax, qword [rsp + 0x260]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x2c8], rax
lea rax, str.Users
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 5
lea rax, [rsp + 0x2a0]
cmp qword [rsp + 0x2b8], 8
cmovae rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2e8], rax
lea rax, str.AppdataLocalGoogleChromeUser_Data
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 0x25
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x300]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x1e0]
call fcn.1400314f0
nop
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x88]
call fcn.140006e80
mov rdx, rax
lea rcx, [rsp + 0x280]
call fcn.1400315c0
nop
mov rcx, qword [rsp + 0x290]
lea rax, [rsp + 0x1e0]
lea rdx, [rsp + 0x50]
test rcx, rcx
jne 0x140025e4c
cmp qword [rsp + 0x1f8], 8
cmovae rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1c8], rax
lea rax, str.Default
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 7
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x2c0]
call fcn.1400314f0
nop
or r14d, 2
jmp 0x140025ecb
cmp qword [rsp + 0x1f8], 8
cmovae rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x208], rax
lea rax, [rsp + 0x280]
cmp qword [rsp + 0x298], 8
cmovae rax, qword [rsp + 0x280]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rcx
lea rax, [rsp + 0x200]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x220]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x340]
call fcn.1400314f0
or r14d, 4
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x240], r13
mov qword [rsp + 0x250], r13
mov qword [rsp + 0x258], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x240], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x250], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
test r14b, 4
je 0x140025f83
and r14d, 0xfffffffb
mov dword [rsp + 0x40], r14d
mov rdx, qword [rsp + 0x358]
cmp rdx, 8
jb 0x140025f66
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025f61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002676a
call fcn.14003cd90
mov qword [rsp + 0x350], r13
mov qword [rsp + 0x358], 7
mov word [rsp + 0x340], r13w
test r14b, 2
je 0x140025ff7
and r14d, 0xfffffffd
mov dword [rsp + 0x40], r14d
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 8
jb 0x140025fda
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025fd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026770
call fcn.14003cd90
mov qword [rsp + 0x2d0], r13
mov qword [rsp + 0x2d8], 7
mov word [rsp + 0x2c0], r13w
lea rax, [rsp + 0x240]
cmp qword [rsp + 0x258], 8
cmovae rax, qword [rsp + 0x240]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x90], rax
lea rax, str.Secure_Preferences
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0x12
lea rax, [rsp + 0x88]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x300]
call fcn.1400314f0
nop
movabs rax, 0x7ffffffffffffffe
mov rcx, qword [rsp + 0x1f0]
sub rax, rcx
cmp rax, 0x22
jb 0x140026776
lea rax, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 8
cmovae rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x22
lea r9, str.Searching_for_extensions_in_file:
lea rcx, [rsp + 0x50]
call fcn.14000a330
bts r14d, 0xc
mov dword [rsp + 0x40], r14d
cmp byte [0x1400958ea], 0
je 0x1400260f8
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14002613a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026135
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002677b
call fcn.14003cd90
mov r8d, 1
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0xb0]
call fcn.140006800
nop
mov qword [rsp + 0x220], r13
mov qword [rsp + 0x230], r13
mov eax, 0xf
mov qword [rsp + 0x238], rax
mov byte [rsp + 0x220], 0
nop dword [rax + rax]
mov rcx, qword [rsp + 0xb0]
movsxd rax, dword [rcx + 4]
cmp dword [rsp + rax + 0xc0], 0
jne 0x140026379
cmp qword [rsp + 0x78], 0
je 0x140026379
mov rax, qword [rsp + rax + 0xf0]
mov rdi, qword [rax + 8]
mov qword [rsp + 0x208], rdi
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + VariantCopy]
nop
lea rcx, [rsp + 0x200]
call fcn.1400088c0
mov rcx, rax
mov rax, qword [rax]
mov dl, 0xa
call qword [rax + 0x40]
movzx ebx, al
test rdi, rdi
je 0x1400261ff
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
mov rcx, rax
test rax, rax
je 0x1400261ff
mov rax, qword [rax]
mov edx, 1
call qword [rax]
movzx r8d, bl
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0xb0]
call fcn.14002cba0
mov r12, qword [rsp + 0x70]
mov rbx, qword [r12]
cmp rbx, r12
je 0x140026180
mov rsi, qword [rbx + 0x20]
lea r9, [rbx + 0x10]
mov r15, qword [rbx + 0x28]
cmp r15, 0x10
jb 0x140026240
mov r9, qword [rbx + 0x10]
lea rcx, [rsp + 0x220]
cmp qword [rsp + 0x238], 0x10
cmovae rcx, qword [rsp + 0x220]
mov qword [rsp + 0x20], rsi
mov rdx, qword [rsp + 0x230]
call fcn.14002bc60
cmp rax, 0xffffffffffffffff
je 0x140026371
movabs rax, 0x7fffffffffffffff
sub rax, rsi
cmp rax, 0x1b
jb 0x140026781
lea rax, [rbx + 0x10]
cmp r15, 0x10
jb 0x14002629b
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1b
lea r9, str.Found_extension_installed:
lea rcx, [rsp + 0x88]
call fcn.14000a670
bts r14d, 0xd
mov dword [rsp + 0x40], r14d
lea rcx, [rsp + 0x88]
call fcn.14002e290
lea r8, [rbx + 0x10]
lea rdx, [rsp + 0x1c0]
mov rcx, qword [rsp + 0x80]
call fcn.14002ce20
mov rsi, qword [rbx]
mov rax, qword [rbx + 8]
mov qword [rax], rsi
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
mov qword [rcx + 8], rax
dec qword [rsp + 0x78]
mov rdx, qword [rbx + 0x28]
cmp rdx, 0x10
jb 0x140026347
inc rdx
mov rcx, qword [rbx + 0x10]
cmp rdx, 0x1000
jb 0x140026342
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140026786
mov rcx, r8
call fcn.14003cd90
mov byte [rbx + 0x10], 0
mov qword [rbx + 0x20], r13
mov qword [rbx + 0x28], 0xf
mov edx, 0x30
mov rcx, rbx
call fcn.14003cd90
mov rbx, rsi
mov r12, qword [rsp + 0x70]
jmp 0x140026221
mov rbx, qword [rbx]
jmp 0x140026221
mov rax, qword [rsp + 0x238]
cmp rax, 0x10
jb 0x1400263c5
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400263b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002678c
call fcn.14003cd90
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x230], r13
mov qword [rsp + 0x238], 0xf
mov byte [rsp + 0x220], 0
movsxd rax, dword [rcx + 4]
lea rcx, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rax + 0xb0], rcx
mov rax, qword [rsp + 0xb0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0xac], edx
lea rcx, [rsp + 0xc0]
call fcn.140006750
mov rax, qword [rsp + 0xb0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0xb0], rax
mov rax, qword [rsp + 0xb0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rsp + rcx + 0xac], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x160], rax
lea rcx, [rsp + 0x160]
call fcn.14003b2e0
nop
mov rdx, qword [rsp + 0x318]
cmp rdx, 8
jb 0x1400264b0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400264ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026792
call fcn.14003cd90
mov qword [rsp + 0x310], r13
mov qword [rsp + 0x318], 7
mov word [rsp + 0x300], r13w
mov rdx, qword [rsp + 0x258]
cmp rdx, 8
jb 0x140026515
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026510
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026798
call fcn.14003cd90
mov qword [rsp + 0x250], r13
mov qword [rsp + 0x258], 7
mov word [rsp + 0x240], r13w
mov rdx, qword [rsp + 0x298]
cmp rdx, 8
jb 0x14002657a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026575
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002679e
call fcn.14003cd90
mov qword [rsp + 0x290], r13
mov qword [rsp + 0x298], 7
mov word [rsp + 0x280], r13w
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 8
jb 0x1400265df
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400265da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400267a4
call fcn.14003cd90
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], 7
mov word [rsp + 0x1e0], r13w
mov rdx, qword [rsp + 0x278]
cmp rdx, 8
jb 0x140026644
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002663f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400267aa
call fcn.14003cd90
mov rsi, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x2b8]
cmp rdx, 8
jb 0x140026695
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002668f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400267b0
call fcn.14003cd90
nop
jmp 0x1400266a2
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx + 8]
mov qword [rax], r13
mov rdi, qword [rcx]
test rdi, rdi
je 0x140026719
mov rbx, qword [rdi]
mov rdx, qword [rdi + 0x28]
cmp rdx, 0x10
jb 0x1400266f4
inc rdx
mov rcx, qword [rdi + 0x10]
cmp rdx, 0x1000
jb 0x1400266ef
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400267b6
mov rcx, r8
call fcn.14003cd90
mov byte [rdi + 0x10], 0
mov qword [rdi + 0x20], r13
mov qword [rdi + 0x28], 0xf
mov edx, 0x30
mov rcx, rdi
call fcn.14003cd90
mov rdi, rbx
test rbx, rbx
jmp 0x1400266b4
mov edx, 0x30
mov rcx, qword [rsp + 0x70]
call fcn.14003cd90
mov rax, rsi
mov rcx, qword [rsp + 0x360]
xor rcx, rsp
call fcn.14003cd70
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.14001ec10
nop
call fcn.14004f8c4
nop
call fcn.14004f8c4
nop
call fcn.14004f8c4
nop
call fcn.14004f8c4
nop
call fcn.140001350
call fcn.14004f8c4
nop
call fcn.140001350
call fcn.14004f8c4
nop
call fcn.14004f8c4
nop
call fcn.14004f8c4
nop
call fcn.14004f8c4
nop
call fcn.14004f8c4
nop
call fcn.14004f8c4
nop
call fcn.14004f8c4
nop
call fcn.14004f8c4
nop
call fcn.14004f8c4
int3