Function at 0x140007500
Capabilities:
Hash data using sha1

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x280]
sub rsp, 0x380
mov rax, qword [0x1400a1020]
xor rax, rsp
mov qword [rbp + 0x270], rax
mov r14, r9
mov rbx, r8
mov rsi, rcx
mov qword [rbp + 0x1a8], r9
mov rdi, qword [rbp + 0x2e0]
mov qword [rbp + 0x1b0], rdi
xor r15d, r15d
lea r12d, [r15 - 1]
movzx r13d, byte [rbp + 0x2e8]
mov byte [rcx + 0x50], r13b
cmp qword [rcx], r15
jne 0x1400075fd
mov rdx, qword [r9 + 0x18]
cmp rdx, 0x10
jb 0x1400075a4
mov rcx, qword [r9]
inc rdx
cmp rdx, 0x1000
jb 0x14000759f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e3
mov rcx, r8
call fcn.140027894
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x1400075f3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x1400075ee
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e9
mov rcx, r8
call fcn.140027894
mov eax, 0xfffffff4
jmp 0x1400085a9
cmp qword [r8 + 0x10], 0
jne 0x14000769b
mov rdx, qword [r9 + 0x18]
cmp rdx, 0x10
jb 0x140007642
mov rcx, qword [r9]
inc rdx
cmp rdx, 0x1000
jb 0x14000763d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e3
mov rcx, r8
call fcn.140027894
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x140007691
lea rdx, [rdx*2 + 2]
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14000768c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e9
mov rcx, r8
call fcn.140027894
mov eax, 0xfffffff3
jmp 0x1400085a9
call fcn.1400258fc
mov qword [rsp + 0x48], rax
mov rax, qword [rsi + 0x48]
test rax, rax
jne 0x140007dc6
movabs rax, 0x7ffffffffffffffe
test r13b, r13b
je 0x140007820
mov rcx, qword [rbx + 0x10]
sub rax, rcx
cmp rax, 1
jb 0x1400085ef
cmp qword [rbx + 0x18], 8
jb 0x1400076e0
mov rbx, qword [rbx]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], 1
lea r9, [0x1400565bc]
lea rcx, [rbp + 8]
call fcn.14000dd80
nop
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetElement
lea rdx, [0x140056588]
lea rcx, [rbp + 8]
call fcn.140009b60
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x14000777f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000777a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400085f5
call fcn.140027894
movdqa xmm0, xmmword [0x140097410]
movdqu xmmword [rbp + 0x18], xmm0
mov word [rbp + 8], r15w
mov eax, 6
xchg dword [0x1400a4604], eax
lea rax, [rbp + 0x168]
mov qword [rsp + 0x78], rax
mov rdx, r14
lea rcx, [rbp + 0x168]
call fcn.140009fe0
mov rbx, rax
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x188]
call fcn.140009cc0
nop
mov rdx, rbx
mov rcx, rax
call fcn.140011e40
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 8
jb 0x140007820
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000781b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000860d
call fcn.140027894
mov rax, qword [rsi + 0x48]
test rax, rax
jne 0x140007dc6
mov eax, 7
xchg dword [0x1400a4604], eax
lea rdx, [0x1400565c0]
mov rcx, rsi
call fcn.14001b8f0
mov r15d, eax
cmp qword [rsi + 0x48], 0
jne 0x140007918
cmp dword [rsi + 0x38], 0x19
jae 0x140007869
mov dword [rsi + 0x38], 0x19
cmp qword [rsi + 0x48], 0
jmp 0x140007827
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xor ebx, ebx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x40], rbx
lea r8d, [rbx + 0xa]
lea rdx, [0x1400565e8]
lea rcx, [rbp + 0x28]
call fcn.14000cfd0
lea rcx, [rbp + 0x28]
call fcn.14001e510
test al, al
je 0x14000791a
xorps xmm0, xmm0
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 0xa]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
test r13b, r13b
je 0x140007bac
lea rdx, [0x140056600]
call fcn.14000cfd0
lea rcx, [rsp + 0x50]
call fcn.14001e510
xor esi, esi
test al, al
je 0x140007ba5
lea ebx, [rsi - 0x66]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
lea r8d, [rsi + 0xa]
lea rdx, [0x140056618]
lea rcx, [rsp + 0x50]
call fcn.14000cfd0
lea rcx, [rsp + 0x50]
call fcn.14001dd90
jmp 0x140007bcc
xor ebx, ebx
cmp r15d, 4
jne 0x140007b1c
mov rcx, qword [rsi + 0x48]
test rcx, rcx
je 0x140007b1c
cmp qword [rdi + 0x10], 0
je 0x140007d13
test r13b, r13b
je 0x140007d13
mov eax, 8
xchg dword [0x1400a4604], eax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], rbx
xor r8d, r8d
lea rdx, [0x14005664c]
lea rcx, [rbp + 0x48]
call fcn.14000cfd0
nop
mov rcx, qword [rdi + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rcx
cmp rax, 5
jb 0x140008601
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x1400079a4
mov rax, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, [0x140056668]
lea rcx, [rbp + 0x148]
call fcn.14000dd80
nop
mov r8d, 8
lea rdx, [0x140056650]
lea rcx, [rbp + 0x148]
call fcn.140009b60
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], rbx
mov qword [rbp], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rax, [rbp + 0x48]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x18]
mov rcx, rsi
call fcn.14001bf20
movzx ebx, al
mov rdx, qword [rbp + 0x160]
cmp rdx, 8
jb 0x140007a6f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400085fb
call fcn.140027894
test bl, bl
jne 0x140007b34
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140007ab1
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140007aac
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e3
mov rcx, r8
call fcn.140027894
xor r12d, r12d
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x18], 0xf
mov byte [r14], r12b
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x140007b02
lea rdx, [rdx*2 + 2]
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140007afd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e9
mov rcx, r8
call fcn.140027894
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 7
mov word [rdi], r12w
mov eax, 0xfffffff5
jmp 0x1400085b9
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x140007b34
cmp r15d, 6
je 0x140007b34
test rax, rax
jne 0x140007dc6
call fcn.1400257c8
mov rbx, rax
call fcn.1400257ac
cmp rbx, 0x989680
jne 0x140007b50
imul rax, rax, 0x64
jmp 0x140007b6b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
movabs rcx, 0x7fffffffe2329aff
cmp rax, rcx
jge 0x140007b82
add rax, 0x1dcd6500
jmp 0x140007b8c
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x70]
call fcn.14000df00
cmp qword [rsi + 0x48], 0
jmp 0x140007827
mov ebx, 0xffffff99
jmp 0x140007bcc
lea rdx, [0x140056630]
call fcn.14000cfd0
lea rcx, [rsp + 0x50]
call fcn.14001e510
test al, al
setne bl
add ebx, 0xffffff97
xor esi, esi
mov rdx, qword [r14 + 0x18]
cmp r15d, 3
jne 0x140007c78
cmp rdx, 0x10
jb 0x140007c10
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140007c0b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e3
mov rcx, r8
call fcn.140027894
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x140007c5f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140007c5a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e9
mov rcx, r8
call fcn.140027894
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], 7
mov word [rdi], si
mov eax, 0xffffffec
jmp 0x1400085b9
cmp rdx, 0x10
jb 0x140007cae
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140007ca9
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e3
mov rcx, r8
call fcn.140027894
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x140007cfd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140007cf8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e9
mov rcx, r8
call fcn.140027894
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], 7
mov word [rdi], si
mov eax, ebx
jmp 0x1400085b9
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
nop
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140007d5e
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140007d59
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e3
mov rcx, r8
call fcn.140027894
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x140007dad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140007da8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e9
mov rcx, r8
call fcn.140027894
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 7
mov word [rdi], bx
mov eax, 4
jmp 0x1400085b9
mov eax, 0xa
xchg dword [0x1400a4604], eax
mov rcx, qword [rsi + 0x48]
test rcx, rcx
je 0x140007e2e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], rax
mov dword [rbp + 0x268], eax
lea rdx, [rbp + 0x240]
call qword [sym.imp.USER32.dll_GetWindowPlacement]
cmp dword [rbp + 0x248], 2
jne 0x140007e2e
mov edx, 9
mov rcx, qword [rsi + 0x48]
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 3
mov rcx, qword [rsi + 0x48]
call qword [sym.imp.USER32.dll_ShowWindow]
call fcn.1400258fc
sub rax, qword [rsp + 0x48]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm1, qword [0x1400973f0]
movsd xmm0, qword [0x1400973d8]
comisd xmm0, xmm1
jbe 0x140007e66
mov dword [rsi + 0x38], 0x19
mov dword [rsi + 0x3c], 3
jmp 0x140007e92
movsd xmm0, qword [0x1400973e8]
comisd xmm0, xmm1
jbe 0x140007e84
mov dword [rsi + 0x38], 0x3c
mov dword [rsi + 0x3c], 0xa
jmp 0x140007e92
mov dword [rsi + 0x38], 0x78
mov dword [rsi + 0x3c], 0x1e
mov eax, 0xb
xchg dword [0x1400a4604], eax
test r13b, r13b
jne 0x140007eae
mov rcx, qword [rbp + 0x2f0]
call fcn.140013cb0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor r15d, r15d
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], r15
lea r8d, [r15 + 0x28]
lea rdx, [0x140056678]
lea rcx, [rbp - 0x80]
call fcn.14000d290
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
mov rax, qword [rsi + 0x18]
cmp rax, qword [rsi + 0x20]
je 0x140007efa
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.140009fe0
add qword [rsi + 0x18], 0x20
jmp 0x140007f0a
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rsi + 0x10]
call fcn.14000e2c0
mov qword [rbp + 0x1b8], r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], r15
xor r8d, r8d
lea rdx, [0x140096950]
lea rcx, [rbp + 0x68]
call fcn.14000cfd0
lea rax, [rbp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov r9d, 0xc363
mov r8d, 0x7535
mov rdx, rsi
lea rcx, [rbp + 0x1b8]
call fcn.140017560
mov rcx, qword [rbp + 0x1b8]
test rcx, rcx
setne r15b
test rcx, rcx
je 0x140007f79
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140007fb4
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007faf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008607
call fcn.140027894
mov eax, 0xc
xchg dword [0x1400a4604], eax
movzx edx, r15b
mov rcx, rsi
call fcn.140005850
test al, al
je 0x1400084eb
mov eax, 0xd
xchg dword [0x1400a4604], eax
mov rcx, rsi
call fcn.140005e90
test al, al
je 0x1400081a6
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
je 0x140008008
call fcn.140001880
mov rax, qword [rsi + 0x10]
mov qword [rsi + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
mov r8d, 0x28
lea rdx, str.41247a8dff3b9604949fa6f9f625beda01c42229
lea rcx, [rbp - 0x60]
call fcn.14000d290
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, qword [rsi + 0x20]
je 0x14000805b
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rdx + 0x10], xmm1
mov eax, 0xf
mov qword [rbp - 0x48], rax
mov byte [rbp - 0x60], 0
add qword [rsi + 0x18], 0x20
jmp 0x14000806c
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x10]
call fcn.14000e030
mov rax, qword [rbp - 0x48]
cmp rax, 0x10
jb 0x1400080a4
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000809f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000860d
call fcn.140027894
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
xor r12d, r12d
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], r12
xor r8d, r8d
lea rdx, [0x1400566d4]
lea rcx, [rbp + 0x88]
call fcn.14000cfd0
lea rax, [rbp + 0x88]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8d, 0x7535
mov rdx, rsi
lea rcx, [rbp - 0x20]
call fcn.140017560
mov rdx, qword [rax]
cmp qword [rsi + 0x28], rdx
je 0x14000811e
mov qword [rax], r12
mov rcx, qword [rsi + 0x28]
mov qword [rsi + 0x28], rdx
test rcx, rcx
je 0x14000811e
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x14000812e
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rsi + 0x28]
mov qword [rsp + 0x48], rcx
test rcx, rcx
je 0x140008143
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rsp + 0x48]
call fcn.14001bc60
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
je 0x140008167
call fcn.140001880
mov rax, qword [rsi + 0x10]
mov qword [rsi + 0x18], rax
mov eax, 0xe
xchg dword [0x1400a4604], eax
mov rcx, rsi
call fcn.1400069c0
test al, al
je 0x14000819e
mov eax, 0xf
xchg dword [0x1400a4604], eax
mov rcx, rsi
call fcn.14001bd80
mov ecx, 0xfffffff2
test al, al
cmove r12d, ecx
jmp 0x1400081ac
mov r12d, 0xfffffff1
jmp 0x1400081ac
mov r12d, 0xfffffff0
test r15b, r15b
jne 0x1400084f1
mov eax, 0x10
xchg dword [0x1400a4604], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
xor r15d, r15d
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], SafeArrayUnaccessData
mov byte [rbp + 0x1d8], r15b
mov dword [rbp + 0x1c0], 0x67452301
mov dword [rbp + 0x1c4], 0xefcdab89
mov dword [rbp + 0x1c8], 0x98badcfe
mov dword [rbp + 0x1cc], 0x10325476
mov dword [rbp + 0x1d0], 0xc3d2e1f0
xor r8d, r8d
lea rdx, [0x1400557ce]
lea rcx, [rbp + 0x1d8]
call fcn.14000c750
mov qword [rbp + 0x1f8], r15
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
lea r8d, [r15 + 7]
lea rdx, [0x1400566d8]
lea rcx, [rbp - 0x40]
call fcn.14000cfd0
nop
mov rax, qword [rbp - 0x30]
lea r8, [rax + rax]
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae rdx, qword [rbp - 0x40]
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb8], xmm1
lea rcx, [rbp + 0xa8]
call fcn.14000d290
nop
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1c0]
call fcn.140005560
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x1400082ee
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400082e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008613
call fcn.140027894
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14000832e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008329
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008619
call fcn.140027894
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], r15
mov qword [rbp + 0xe0], r15
mov r8d, 0x28
lea rdx, str.37dc39fe31527c1814439ff59eb5c34d835c4610
lea rcx, [rbp + 0xc8]
call fcn.14000d290
lea rdx, [rbp + 0xc8]
mov rcx, rsi
call fcn.140007050
test eax, eax
jg 0x14000840f
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], r15
mov qword [rbp + 0x100], r15
xor r8d, r8d
lea rdx, [0x140056714]
lea rcx, [rbp + 0xe8]
call fcn.14000cfd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], r15
mov qword [rbp + 0x120], r15
mov r8d, 0x28
lea rdx, [0x140056718]
lea rcx, [rbp + 0x108]
call fcn.14000d290
nop
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x20], rax
mov r9d, 0xc350
mov r8d, 0x7535
lea rdx, [rbp + 0x108]
mov rcx, rsi
call fcn.14001c120
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], r15
mov r8d, 0x25
lea rdx, str.Manage_search_engines_and_site_search
lea rcx, [rbp + 0x128]
call fcn.14000cfd0
lea rdx, [rbp + 0x128]
mov rcx, rsi
call fcn.140007260
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x140008491
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000848c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000861f
call fcn.140027894
movdqa xmm0, xmmword [0x140097420]
movdqu xmmword [rbp + 0x230], xmm0
mov byte [rbp + 0x220], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0x10
jb 0x1400084f4
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400084e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008625
call fcn.140027894
jmp 0x1400084f4
mov r12d, 0xffffffed
xor r15d, r15d
test r13b, r13b
je 0x140008521
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
mov rcx, qword [rsi + 0x48]
call qword [sym.imp.USER32.dll_SendMessageW]
mov eax, 0x11
xchg dword [0x1400a4604], eax
mov rcx, rsi
call fcn.1400056b0
nop
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x14000855b
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140008556
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e3
mov rcx, r8
call fcn.140027894
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x1400085a6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x1400085a1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400085e9
mov rcx, r8
call fcn.140027894
mov eax, r12d
mov word [rdi], r15w
mov qword [rdi + 0x18], 7
mov qword [rdi + 0x10], r15
mov rcx, qword [rbp + 0x270]
xor rcx, rsp
call fcn.140027540
mov rbx, qword [rsp + 0x3c8]
add rsp, 0x380
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14002e3f8
nop
call fcn.14002e3f8
nop
call fcn.140002570
nop
call fcn.14002e3f8
nop
call fcn.14002e3f8
nop
call fcn.140002570
nop
call fcn.14002e3f8
int3
call fcn.14002e3f8
nop
call fcn.14002e3f8
nop
call fcn.14002e3f8
nop
call fcn.14002e3f8
nop
call fcn.14002e3f8
int3