Function at 0x14000d254
Capabilities:
Hash data using sha1

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x488]
sub rsp, 0x548
movaps xmmword [rax - 0x58], xmm6
mov rax, qword [0x140157100]
xor rax, rsp
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x110], r9
mov qword [rbp + 0x120], r8
mov rsi, rdx
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x2c8], rcx
xor r14d, r14d
mov dword [rsp + 0x40], r14d
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a8], xmm0
lea r15d, [r14 + 0xf]
mov qword [rbp + 0x3c0], r15
mov dword [rbp + 0x390], 0x67452301
mov dword [rbp + 0x394], 0xefcdab89
mov dword [rbp + 0x398], 0x98badcfe
mov dword [rbp + 0x39c], 0x10325476
mov dword [rbp + 0x3a0], 0xc3d2e1f0
mov qword [rbp + 0x3b8], r14
mov byte [rbp + 0x3a8], r14b
mov qword [rbp + 0x3c8], r14
lea rcx, [rbp + 0x3d0]
call fcn.1400c2278
nop
lea r8, [rbp + 0x3d0]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x390]
call fcn.14000404c
nop
lea rcx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], r15
cmova rcx, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2e0]
add r8, rcx
lea rdx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], r15
cmova rdx, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x3f0]
call fcn.140023768
nop
lea rcx, [rbp + 0x330]
call fcn.14000ba98
nop
mov rcx, rsi
cmp qword [rsi + 0x18], r15
jbe 0x14000d394
mov rcx, qword [rsi]
mov r8, qword [rsi + 0x10]
add r8, rcx
mov rdx, rsi
cmp qword [rsi + 0x18], r15
jbe 0x14000d3a7
mov rdx, qword [rsi]
lea rcx, [rbp + 0x370]
call fcn.140023768
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], r14
mov qword [rbp + 0x308], r14
mov r8d, 0x1d
lea rdx, str.OGxyzOUhZeT3QzMYnYwWZEROFeh0f
lea rcx, [rbp + 0x2f0]
call fcn.140007814
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp - 0x60]
call fcn.1400c4eac
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
or rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp word [rdx + r8*2], r14w
jne 0x14000d411
lea rcx, [rsp + 0x50]
call fcn.140007814
nop
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 7
cmova rdx, qword [rsp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x368], r14
mov r8, rbx
inc r8
cmp word [rdx + r8*2], r14w
jne 0x14000d452
lea rcx, [rbp + 0x350]
call fcn.140007814
nop
lea rcx, [rsp + 0x50]
call fcn.140006708
nop
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
add eax, ebx
test eax, eax
jg 0x14000d492
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], r14
mov r8d, 0x31
lea rdx, str.bk94YSFVaseGgxMS0dNzQzVOZUxU8GHSknkORA8OVDkqFPj4
lea rcx, [rbp - 0x58]
call fcn.140007814
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x68]
call fcn.1400c4eac
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8, rbx
inc r8
cmp word [rdx + r8*2], r14w
jne 0x14000d4dc
lea rcx, [rsp + 0x50]
call fcn.140007814
nop
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 7
cmova rdx, qword [rsp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], r14
mov qword [rbp + 0x308], r14
mov r8, rbx
inc r8
cmp word [rdx + r8*2], r14w
jne 0x14000d51d
lea rcx, [rbp + 0x2f0]
call fcn.140007814
nop
lea rcx, [rsp + 0x50]
call fcn.140006708
nop
mov rdx, qword [rbp - 0x68]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
add eax, ebx
test eax, eax
jg 0x14000d55d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x370]
call fcn.140020014
mov rdx, rax
cmp rax, rbx
je 0x14000d5ae
lea r9, [rbp + 0x350]
cmp qword [rbp + 0x368], 7
cmova r9, qword [rbp + 0x350]
mov rax, qword [rbp + 0x360]
mov qword [rsp + 0x20], rax
mov r8, qword [rbp + 0x300]
lea rcx, [rbp + 0x370]
call fcn.140021bd8
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], r14
mov qword [rbp + 0x328], r14
xor r8d, r8d
lea rdx, [0x14012ffad]
lea rcx, [rbp + 0x310]
call fcn.140007b18
nop
lea rdx, [rbp + 0x370]
cmp qword [rbp + 0x388], 7
cmova rdx, qword [rbp + 0x370]
mov r8d, dword [rbp + 0x380]
lea rcx, [rbp + 0x128]
call fcn.1400c4250
mov rdx, rax
lea rcx, [rbp + 0x310]
call fcn.140005594
mov rdx, qword [rbp + 0x140]
cmp rdx, r15
jbe 0x14000d656
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d651
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6a7
call fcn.1400f16c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x160], r14
mov edi, 0x22
mov r8d, edi
lea rdx, str.U3BPjN0x5cOG9O9WUlZWUURudcHUEIcg
lea rcx, [rbp + 0x148]
call fcn.140007b18
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x38]
call fcn.1400c4b70
mov qword [rbp - 0x60], rax
cmp qword [rax + 0x18], r15
jbe 0x14000d6aa
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
mov qword [rbp + 0x178], r14
mov qword [rbp + 0x180], r14
mov r8, rdi
lea rdx, str.dlI4lbWxZaaEltgSU1ivVnRI6S1A1RBQ
lea rcx, [rbp + 0x168]
call fcn.140007b18
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x128]
call fcn.1400c4b70
mov qword [rbp - 0x68], rax
cmp qword [rax + 0x18], r15
jbe 0x14000d6fc
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], r14
mov r8d, 0x36
lea rdx, str.YjZtfNHlEWdzZaNMnoyzUkhGIZERG3DEARweRZSzPkAfBQTApaNA
lea rcx, [rbp + 0x188]
call fcn.140007b18
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x2a8]
call fcn.1400c4b70
mov r12, rax
cmp qword [rax + 0x18], r15
jbe 0x14000d74c
mov r12, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1c0], r14
mov r8, rdi
lea rdx, str.Vm5LGU2ttzdTBTWSWR2YRDlv4UXAaUIm4
lea rcx, [rbp + 0x1a8]
call fcn.140007b18
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x288]
call fcn.1400c4b70
mov r13, rax
cmp qword [rax + 0x18], r15
jbe 0x14000d799
mov r13, qword [rax]
lea r9, [rbp + 0x425]
mov r8d, 0x29
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
mov al, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000d7a6
lea r8, [rbp + 0x425]
mov rdx, r9
lea rcx, [rsp + 0x78]
call fcn.1400292fc
mov edi, 6
mov dword [rsp + 0x40], edi
lea rax, [rsp + 0x78]
cmp qword [rbp - 0x70], r15
cmova rax, qword [rsp + 0x78]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c8], xmm0
mov qword [rbp + 0x1d8], r14
mov qword [rbp + 0x1e0], r14
lea r8d, [rdi + 0x26]
lea rdx, str.QkhG9N2t1WdWxBxMXcxxNHY49bmQ8I0UYSHBoCsfA
lea rcx, [rbp + 0x1c8]
call fcn.140007b18
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x268]
call fcn.1400c4b70
mov r15, rax
cmp qword [rax + 0x18], 0xf
mov rsi, qword [rbp + 0x108]
jbe 0x14000d856
mov r15, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], r14
mov qword [rbp + 0x200], r14
mov r8d, 0x27
lea rdx, str.VnNHvbThTQZVZI7MmpTATmNkEN3AU0MgRcGbg
lea rcx, [rbp + 0x1e8]
call fcn.140007b18
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x248]
call fcn.1400c4b70
mov r14, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000d8a7
mov r14, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
and qword [rbp + 0x218], 0
and qword [rbp + 0x220], 0
mov r8d, 0x72
lea rdx, str.M3l2oU3lsJc0Z5lVGpGWRzFDlSVsNyAiMK8VlxpSDiMdBaDRUVIjtQwEVshjHAgamNFc3KBStoAQ20hNRxQaybAhRnCDUcyNRglOL2UmMO14KdCw
lea rcx, [rbp + 0x208]
call fcn.140007b18
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x228]
call fcn.1400c4b70
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14000d8f8
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000d90c
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140007b18
nop
mov r8, rbx
inc r8
cmp byte [r14 + r8], 0
jne 0x14000d927
mov rdx, r14
lea rcx, [rsp + 0x50]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
xor r14d, r14d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
or edi, 8
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rdx, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2e0]
lea rcx, [rbp - 0x58]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x78], xmm1
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r14
mov byte [rax], r14b
or edi, 0x10
mov dword [rsp + 0x40], edi
mov r8, rbx
inc r8
cmp byte [r15 + r8], r14b
jne 0x14000d9d3
mov rdx, r15
lea rcx, [rbp + 0x68]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x58], xmm1
mov r15d, 0xf
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
or edi, 0x20
mov dword [rsp + 0x40], edi
mov r8, rbx
mov rdx, qword [rsp + 0x48]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000da26
lea rcx, [rbp + 0x48]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x38], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x38], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
or edi, 0x40
mov dword [rsp + 0x40], edi
mov r8, rbx
inc r8
cmp byte [r8 + r13], r14b
jne 0x14000da6b
mov rdx, r13
lea rcx, [rbp + 0x28]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov byte [rax], r14b
bts edi, 7
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x330]
cmp qword [rbp + 0x348], r15
cmova rdx, qword [rbp + 0x330]
mov r8, qword [rbp + 0x340]
lea rcx, [rbp + 8]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts edi, 8
mov dword [rsp + 0x40], edi
mov r8, rbx
inc r8
cmp byte [r12 + r8], r14b
jne 0x14000db0b
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf8], xmm1
mov r12d, 0xf
mov qword [rax + 0x18], r12
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts edi, 9
mov dword [rsp + 0x40], edi
mov r8, rbx
mov rdx, qword [rbp - 0x68]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000db6a
lea rcx, [rbp + 0xe8]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
bts edi, 0xa
mov dword [rsp + 0x40], edi
mov rax, qword [rbp + 0x120]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], r12
jbe 0x14000dbd0
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb8], xmm1
mov qword [rax + 0x18], r12
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts edi, 0xb
mov dword [rsp + 0x40], edi
mov r8, rbx
mov rdx, qword [rbp - 0x60]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000dc23
lea rcx, [rbp + 0xa8]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x98], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x88], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x98], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
bts edi, 0xc
mov dword [rsp + 0x40], edi
mov rax, qword [rbp + 0x110]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], r12
jbe 0x14000dc89
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.1400054c0
xorps xmm0, xmm0
mov r13, qword [rbp + 0x118]
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], r14
mov qword [r13 + 0x18], r14
movups xmm0, xmmword [rax]
movups xmmword [r13], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13 + 0x10], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
bts edi, 0xd
mov r15d, 1
or edi, r15d
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0xa0]
cmp rdx, r12
jbe 0x14000dd1c
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dd17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6ad
call fcn.1400f16c0
movdqa xmm6, xmmword [0x140144900]
movdqu xmmword [rbp + 0x98], xmm6
mov byte [rbp + 0x88], r14b
mov rdx, qword [rbp + 0xc0]
cmp rdx, r12
jbe 0x14000dd73
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dd6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6b3
call fcn.1400f16c0
movdqu xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], r14b
mov rdx, qword [rbp + 0xe0]
cmp rdx, r12
jbe 0x14000ddc2
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ddbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6b9
call fcn.1400f16c0
movdqu xmmword [rbp + 0xd8], xmm6
mov byte [rbp + 0xc8], r14b
mov rdx, qword [rbp + 0x100]
cmp rdx, r12
jbe 0x14000de11
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6bf
call fcn.1400f16c0
movdqu xmmword [rbp + 0xf8], xmm6
mov byte [rbp + 0xe8], r14b
mov rdx, qword [rbp]
cmp rdx, r12
jbe 0x14000de5a
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6c5
call fcn.1400f16c0
movdqu xmmword [rbp - 8], xmm6
mov byte [rbp - 0x18], r14b
mov rdx, qword [rbp + 0x20]
cmp rdx, r12
jbe 0x14000de9d
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6cb
call fcn.1400f16c0
movdqu xmmword [rbp + 0x18], xmm6
mov byte [rbp + 8], r14b
mov rdx, qword [rbp + 0x40]
cmp rdx, r12
jbe 0x14000dee0
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dedb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6d1
call fcn.1400f16c0
movdqu xmmword [rbp + 0x38], xmm6
mov byte [rbp + 0x28], r14b
mov rdx, qword [rbp + 0x60]
cmp rdx, r12
jbe 0x14000df23
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6d7
call fcn.1400f16c0
movdqu xmmword [rbp + 0x58], xmm6
mov byte [rbp + 0x48], r14b
mov rdx, qword [rbp + 0x80]
cmp rdx, r12
jbe 0x14000df69
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6dd
call fcn.1400f16c0
movdqu xmmword [rbp + 0x78], xmm6
mov byte [rbp + 0x68], r14b
mov rdx, qword [rbp - 0x40]
cmp rdx, r12
jbe 0x14000dfac
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dfa7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6e3
call fcn.1400f16c0
movdqu xmmword [rbp - 0x48], xmm6
mov byte [rbp - 0x58], r14b
mov rdx, qword [rsp + 0x68]
cmp rdx, r12
jbe 0x14000dff1
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dfec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6e9
call fcn.1400f16c0
movdqu xmmword [rsp + 0x60], xmm6
mov byte [rsp + 0x50], r14b
mov rdx, qword [rbp + 0x240]
cmp rdx, r12
jbe 0x14000e03c
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e037
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6ef
call fcn.1400f16c0
movdqu xmmword [rbp + 0x238], xmm6
mov byte [rbp + 0x228], r14b
mov rdx, qword [rbp + 0x260]
cmp rdx, r12
jbe 0x14000e08b
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e086
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6f5
call fcn.1400f16c0
movdqu xmmword [rbp + 0x258], xmm6
mov byte [rbp + 0x248], r14b
mov rdx, qword [rbp + 0x280]
cmp rdx, r12
jbe 0x14000e0da
inc rdx
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e0d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6fb
call fcn.1400f16c0
movdqu xmmword [rbp + 0x278], xmm6
mov byte [rbp + 0x268], r14b
mov rdx, qword [rbp - 0x70]
cmp rdx, r12
jbe 0x14000e125
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e11f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e701
call fcn.1400f16c0
nop
mov rdx, qword [rbp + 0x2a0]
cmp rdx, r12
jbe 0x14000e165
inc rdx
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e160
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e707
call fcn.1400f16c0
movdqu xmmword [rbp + 0x298], xmm6
mov byte [rbp + 0x288], r14b
mov rdx, qword [rbp + 0x2c0]
cmp rdx, r12
jbe 0x14000e1b4
inc rdx
mov rcx, qword [rbp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e1af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e70d
call fcn.1400f16c0
movdqu xmmword [rbp + 0x2b8], xmm6
mov byte [rbp + 0x2a8], r14b
mov rdx, qword [rbp + 0x140]
cmp rdx, r12
jbe 0x14000e203
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e1fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e713
call fcn.1400f16c0
movdqu xmmword [rbp + 0x138], xmm6
mov byte [rbp + 0x128], r14b
mov rdx, qword [rbp - 0x20]
cmp rdx, r12
jbe 0x14000e24c
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e247
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e719
call fcn.1400f16c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0x31
lea rdx, str.S05FAN05TWVER5GYTE1HNDZpcbjgrsJEUtDO3k2CHAVY3Rw
lea rcx, [rsp + 0x78]
call fcn.140007b18
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x38]
call fcn.1400c4b70
cmp qword [rax + 0x18], r12
jbe 0x14000e28a
mov rax, qword [rax]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x14000e28d
mov rcx, rsi
cmp qword [rsi + 0x18], r12
jbe 0x14000e2a2
mov rcx, qword [rsi]
mov qword [rsp + 0x20], r8
mov r9, rax
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14002557c
mov r14, rax
mov rdx, qword [rbp - 0x20]
cmp rdx, r12
jbe 0x14000e2f3
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e2ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e71f
call fcn.1400f16c0
cmp r14, rbx
jne 0x14000e4e9
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xor r14d, r14d
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
lea r8d, [r14 + 0x22]
lea rdx, str.OWRuyMUZmobk85TRHM4mNFc0DcFQLzDFgq
lea rcx, [rsp + 0x78]
call fcn.140007b18
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x38]
call fcn.1400c4b70
cmp qword [rax + 0x18], r12
jbe 0x14000e33b
mov rax, qword [rax]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x14000e33e
mov rdx, qword [rsi + 0x10]
cmp qword [rsi + 0x18], r12
jbe 0x14000e354
mov rsi, qword [rsi]
mov qword [rsp + 0x20], r8
mov r9, rax
xor r8d, r8d
mov rcx, rsi
call fcn.14002557c
mov rsi, rax
mov rdx, qword [rbp - 0x20]
cmp rdx, r12
jbe 0x14000e3a4
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e39f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e725
call fcn.1400f16c0
cmp rsi, rbx
je 0x14000e3b4
xchg byte [0x14015ee87], r15b
mov edi, dword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0x27
lea rdx, str.bXJDJNXZ1qYVZONZ0d1waWxkOMEseNJlIX8Fhhr
lea rcx, [rsp + 0x78]
call fcn.140007b18
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x38]
call fcn.1400c4b70
mov r9, rax
cmp qword [rax + 0x18], r12
jbe 0x14000e3f5
mov r9, qword [rax]
inc rbx
cmp byte [r9 + rbx], r14b
jne 0x14000e3f5
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x320]
sub rax, rcx
cmp rax, rbx
jb 0x14000e72b
lea rax, [rbp + 0x310]
cmp qword [rbp + 0x328], r12
cmova rax, qword [rbp + 0x310]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x50]
call fcn.140026de0
bts edi, 0xe
mov dword [rsp + 0x40], edi
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], r12
cmova rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rcx, r13
call fcn.1400054c0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, r12
jbe 0x14000e4ad
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e4a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e731
call fcn.1400f16c0
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, r12
jbe 0x14000e4ec
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e4e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e737
call fcn.1400f16c0
jmp 0x14000e4ec
xor r14d, r14d
mov rdx, qword [rbp + 0x328]
mov ebx, 0x1000
cmp rdx, r12
jbe 0x14000e52e
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, rbx
jb 0x14000e528
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e73d
call fcn.1400f16c0
nop
lea rcx, [rbp + 0x2f0]
call fcn.140006708
nop
lea rcx, [rbp + 0x350]
call fcn.140006708
nop
lea rcx, [rbp + 0x370]
call fcn.140006708
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, r12
jbe 0x14000e591
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, rbx
jb 0x14000e58c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e743
call fcn.1400f16c0
mov qword [rbp + 0x340], r14
mov qword [rbp + 0x348], r12
mov byte [rbp + 0x330], r14b
lea rcx, [rbp + 0x3f0]
call fcn.140006708
nop
mov rdx, qword [rbp + 0x2e8]
cmp rdx, r12
jbe 0x14000e5ef
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000e5ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e749
call fcn.1400f16c0
movdqu xmmword [rbp + 0x2e0], xmm6
mov byte [rbp + 0x2d0], r14b
mov rdx, qword [rbp + 0x3e8]
cmp rdx, r12
jbe 0x14000e63b
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000e635
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e74f
call fcn.1400f16c0
nop
mov rdx, qword [rbp + 0x3c0]
cmp rdx, r12
jbe 0x14000e673
inc rdx
mov rcx, qword [rbp + 0x3a8]
mov rax, rcx
cmp rdx, rbx
jb 0x14000e66e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6a1
call fcn.1400f16c0
mov rax, r13
mov rcx, qword [rbp + 0x428]
xor rcx, rsp
call fcn.1400f16a0
movaps xmm6, xmmword [rsp + 0x530]
add rsp, 0x548
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
int3
call fcn.1400fa6b8
int3
call fcn.1400fa6b8
nop
call fcn.140001450
int3
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
nop
call fcn.1400fa6b8
int3